@charset "utf-8";
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
공통 페이지네이션, 게시판 카테고리, 캡챠
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.pagination-sm>li>a, .pagination-sm>li>span{padding:0 !important; border:0 !important; font-size:18px !important; color:#666666; width:40px; line-height:40px; background:none !important;}
.responsive.is-mobile{font-size:12px;}

@media (max-width:991px){
	.pagination-sm>li>a, .pagination-sm>li>span{font-size:13px !important; width:25px; line-height:25px;}
}

.category_modify{width:100%; margin-bottom:20px;}
.category_modify > ul.category_modify_ul{list-style:none; width:100%;}
.category_modify > ul.category_modify_ul > li{display:inline-block;}
.category_modify > ul.category_modify_ul > li > a{display:block; margin:0 20px; position:relative; font-size:16px; color:#444; padding:10px 0;}
.category_modify > ul.category_modify_ul > li.active > a{color:#222; font-weight:500;}
.category_modify > ul.category_modify_ul > li:last-child > a{margin:0 0 0 20px;}
.category_modify > ul.category_modify_ul > li:first-child > a{margin:0 20px 0 0;}
.category_modify > ul.category_modify_ul > li > a::after{content:""; width:1px; height:13px; background:#ccc; position:absolute; right:-20px; top:50%; transform:translateY(-50%);}
.category_modify > ul.category_modify_ul > li:last-child > a::after{display:none;}

.comment-box > div input, .comment-box > div button{height:auto;}
.at-html.sub-html .container_fix{width:1230px;}

@media (max-width:991px){
	.category_modify{margin-bottom:10px;}
	.category_modify > ul.category_modify_ul > li > a{margin:0 10px; font-size:14px; padding:10px 0;}
	.category_modify > ul.category_modify_ul > li:last-child > a{margin:0 0 0 10px;}
	.category_modify > ul.category_modify_ul > li:first-child > a{margin:0 10px 0 0;}
	.category_modify > ul.category_modify_ul > li > a::after{right:-12px;}

	.at-html #captcha{width:100%; text-align:left;}
	.at-html #captcha #captcha_img{border:1px solid #dcdcdc;  border-top-left-radius:8px; border-bottom-left-radius:8px; height:62px;}
	.at-html #captcha #captcha_mp3, #captcha #captcha_reload{left:160px;}
	.at-html #captcha #captcha_key{border:1px solid #dcdcdc; width:calc(100% - 192px); margin-left:28px;  height:62px;
	border-top-right-radius:8px; border-bottom-right-radius:8px; margin-left:27px; font-size:14px;}
	.at-html #captcha #captcha_info{font-size:14px; color:#555; display:block; margin-top: 10px;}
	.at-html #captcha #captcha_info{font-size:12px; margin-top:5px;}
	.at-html #captcha.m_captcha audio{}
	.at-html #captcha.m_captcha #captcha_reload{left:auto; right:auto; top:auto; background:url('../../../img/captcha.png') no-repeat  0 -25px #e3e3e3; position:relative; height:40px;}
	.at-html #captcha.m_captcha #captcha_img{margin:0; width:120px; height:40px; float:left; border-top-left-radius:5px; border-bottom-left-radius:5px;}
	.at-html #captcha.m_captcha #captcha_key{width:calc(100% - 152px); margin-left:0; height:40px; border-left:0;
	border-top-right-radius:5px; border-bottom-right-radius:5px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
폰트 관련
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@font-face { font-family: 'Wemakeprice'; font-weight:600; src: url('/font/Wemakeprice-Bold.eot');src:local(※), url('/font/wemakeprice-bold.woff') format('woff');}
@font-face { font-family: 'Wemakeprice'; font-weight:400; src: url('/font/Wemakeprice-Regular.eot');src:local(※), url('/font/wemakeprice-regular.woff') format('woff');}
@font-face { font-family: 'Wemakeprice'; font-weight:500; src: url('/font/Wemakeprice-SemiBold.eot');src:local(※), url('/font/wemakeprice-semibold.woff') format('woff');}
.we{font-family: 'Wemakeprice', sans-serif !important;}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
상단 탑배너 html > page > top_banner.php 
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.top_banner{position:relative; width:100%; margin:80px auto; text-align:left;}
.top_banner .top_banner_txt{}
.top_banner .top_banner_txt .menu_nav{margin-bottom:30px;}
.top_banner .top_banner_txt .menu_nav > a{display:inline-block; font-size:16px; color:#666666;}
.top_banner .top_banner_txt .menu_nav > a img{display:inline-block; position:relative; top:-3px;}
.top_banner .top_banner_txt .menu_nav > a span.text{display:inline-block; margin-left:5px;}
.top_banner .top_banner_txt .menu_nav > p{display:inline-block; font-size:16px; color:#666666;}
.top_banner .top_banner_txt .menu_nav > p span.menu_angle{display:inline-block; margin:0 10px;}
.top_banner .top_banner_txt .title_box{}
.top_banner .top_banner_txt .title_box h1{font-size:50px; color:#111111; font-weight:bold;}

@media (max-width:991px){
	.top_banner{margin:50px auto 30px;}

}
@media (max-width:480px){
	.top_banner{}
	.top_banner .top_banner_txt .menu_nav{margin-bottom:25px;}
	.top_banner .top_banner_txt .menu_nav > a{font-size:12px;}
	.top_banner .top_banner_txt .menu_nav > a img{width:16px; top:-3px;}
	.top_banner .top_banner_txt .menu_nav > a span.text{ margin-left:5px;}
	.top_banner .top_banner_txt .menu_nav > p{font-size:13px; }
	.top_banner .top_banner_txt .menu_nav > p span.menu_angle{margin:0 8px;}
	.top_banner .top_banner_txt .title_box h1{font-size:28px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
상단 탑메뉴 html > page > top_banner.php 
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.top_menu{width:100%; margin-bottom:50px;}
.top_menu .top_menu_pc{display:block;}
.top_menu .top_menu_pc .menu_ul{width:100%; text-align:left; display:block;}
.top_menu .top_menu_pc .menu_ul > li{display:inline-block; vertical-align:top; margin-right:35px; padding-bottom:15px; position:relative;}
.top_menu .top_menu_pc .menu_ul > li.on::after{content:""; width:100%; height:2px; background:#22438b; position:absolute; left:0; bottom:0;}
.top_menu .top_menu_pc .menu_ul > li:last-child{margin-right:0;}
.top_menu .top_menu_pc .menu_ul > li > a{display:inline-block; width:auto; font-size:16px; color:#222222; font-weight:500;}
.top_menu .top_menu_pc .menu_ul > li.on > a{color:#22438b;}
/*
.top_menu .top_menu_pc .menu_ul.table{display:table; table-layout:fixed; width:100%;}
.top_menu .top_menu_pc .menu_ul.table > li{display:table-cell;}
.top_menu .top_menu_pc .menu_ul.table > li > a{display:block; width: auto;}
*/
.top_menu .top_menu_mobile{display:none;}
@media (min-width:1950px){
	.top_menu{width:1820px; margin:0 auto; max-width:100%; margin-bottom:150px;}
}

@media (min-width:992px){
	.top_menu.mb100{margin-bottom:100px;}
}
@media (max-width:991px){
	.top_menu{margin-bottom:50px;}
	.top_menu .top_menu_pc{display:none;}
	.top_menu .top_menu_mobile{display:block;}
	.top_menu .top_menu_mobile .top_menu_drop{width:100%;}
	.top_menu .top_menu_mobile .top_menu_drop > a{display:block; width:100%; height:48px; line-height:48px; position:relative; border-bottom:2px solid #22438b;
	text-align:center; font-size:16px; color:#22438b; font-weight:600;}
	.top_menu .top_menu_mobile .top_menu_drop > a span.arrow{position:absolute; right:15px;}
	.top_menu .top_menu_mobile .top_menu_drop .dropdown-menu{width:100%; text-align:center;}
	.top_menu .top_menu_mobile .top_menu_drop .dropdown-menu li a{padding:6px 10px;}
}
@media (max-width:480px){
	.top_menu{margin-bottom:30px;}
	.top_menu .top_menu_mobile .top_menu_drop > a span.arrow{right:10px;}
	.top_menu .top_menu_mobile .top_menu_drop > a span.arrow img{width:15px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
예약A 페이지 
1. html > skin> board >  reservationA
2. html > plugin > wz.booking.prenstion.prm
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/*예약A > 예약리스트(펜션리스트)*/
.reservationA .reservation_row{display:flex; width:100%; margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #e6e6e6}
.reservationA .reservation_row:last-child{/* margin-bottom:0; padding-bottom:0; border-bottom:0 */;}
.reservationA .reservation_row .img_box{width:500px; border:2px solid transparent; transition:all 0.3s;} 
.reservationA .reservation_row .img_box:hover{border-color:#22438b;}
.reservationA .reservation_row .img_box img{width:100%;}
.reservationA .reservation_row .info_box{width:calc(100% - 500px); padding-left:85px; position:relative; padding-top:30px;}
.reservationA .reservation_row .info_box > h3{margin:0;}
.reservationA .reservation_row .info_box > h3 > a{display:inline-block; font-size:22px; color:#222222; font-weight:500; line-height:33px; margin-top:0; margin-bottom:15px;
text-decoration:none;}
.reservationA .reservation_row .info_box > p{font-size:16px; color:#666666; line-height:24px; margin-bottom:0;}
.reservationA .reservation_row .info_box > .info_room{margin-top:25px;}
.reservationA .reservation_row .info_box > .info_room > span.room_span{display:inline-block; padding:0 10px; height:25px; line-height:21px; border-radius:12.5px; font-size:12px; color:#666666; 
border:1px solid #dddddd; margin-right:3px; margin-bottom:6px}
.reservationA .reservation_row .info_box > .info_btn{position:absolute; right:0; bottom:30px;}
.reservationA .reservation_row .info_box > .info_btn > a{display:block; width:150px; height:50px; line-height:50px; border:1px solid #666666; font-size:15px; color:#222222; text-align:center;
outline:none; box-shadow:none; text-decoration:none; transition:all 0.3s;}
.reservationA .reservation_row .info_box > .info_btn > a:hover{border-color:#22438b; color:#22438b;}
@media (max-width:991px){
	.reservationA .reservation_row{display:block; margin-bottom:25px; padding-bottom:25px;}
	.reservationA .reservation_row .img_box{width:100%;}
	.reservationA .reservation_row .info_box{width:100%; padding-left:0; margin-top:30px; padding-top:0;}
	.reservationA .reservation_row .info_box > h3 > a{font-size:18px; line-height:27px; margin-bottom:10px; font-weight:600;}
	.reservationA .reservation_row .info_box > p{font-size:14px; line-height:21px;}
	.reservationA .reservation_row .info_box > .info_room{margin-top:20px;}
	.reservationA .reservation_row .info_box > .info_room > span.room_span{padding:0 7px; }
	.reservationA .reservation_row .info_box > .info_btn{position:relative; right:auto; bottom:auto; margin-top:40px;}
	.reservationA .reservation_row .info_box > .info_btn > a{width:120px; font-size:13px; height:40px; line-height:36px;}
}

/*예약A > 예약안내1*/
.reservationA .reservationA_info{margin-bottom:60px;}
.reservationA h5.reservationA_title{font-size:22px; color:#222222; font-weight:600; margin-bottom:20px; margin-top:0;}
.reservationA .reservationA_info table.table{border:0; position:relative;}
.reservationA .reservationA_info table.table::before{content:""; width:100%; height:1px; position:absolute; top:0; left:0; z-index:1; background:#5c5c5c;}
.reservationA .reservationA_info table.table thead tr{border-bottom:1px solid #e6e6e6;}
.reservationA .reservationA_info table.table thead th{background:#fbfbfb; border:0; text-align:center; font-size:17px; color:#222222; font-weight:500;
padding:17px 0;}
.reservationA .reservationA_info table.table thead th.border-right{border-right:1px solid #e4e4e4;}
.reservationA .reservationA_info table.table thead th:last-child{border-right:0;}
.reservationA .reservationA_info table.table .width90{width:90px;}
.reservationA .reservationA_info table.table .width95{width:95px;}
.reservationA .reservationA_info table.table .width105{width:105px;}
.reservationA .reservationA_info table.table .width190{width:190px;}
.reservationA .reservationA_info table.table .width270{width:270px;}
.reservationA .reservationA_info table.table tbody tr{border-bottom:1px solid #e6e6e6;}
.reservationA .reservationA_info table.table tbody td{font-size:16px; color:#666666; text-align:center; border:0; padding:18px 0;}
.reservationA .reservationA_use{margin-bottom:50px;}
.reservationA .reservationA_use ul{border-top:1px solid #5c5c5c; border-bottom:1px solid #e6e6e6;}
.reservationA .reservationA_use ul::before, .reservationA .reservationA_use ul::after{content:""; display:block; clear:both;}
.reservationA .reservationA_use ul > li{width:33.3333%; float:left; text-align:center;}
.reservationA .reservationA_use ul > li .top_text{background:#fbfbfb; padding:22px 0; font-size:17px; color:#222222; font-weight:500;
border-bottom:1px solid #e6e6e6;}
.reservationA .reservationA_use ul > li .bot_text{padding:19px 10px; font-size:16px; color:#666666; line-height:24px;}
.reservationA .reservationA_btn{text-align:center;}
.reservationA .reservationA_btn > a{width:200px; display:block; height:50px; line-height:50px; color:#fff; background:#22438b; font-size:18px; font-weight:600;
border-radius:25px; margin:0 auto;}
.reservationA .reservationA_btn > a:hover{color:#fff; text-decoration:none;}
.reservationA .reser_sly_wrap{display:none;}
.reservationA .mobile_text{display:none;}
@media (max-width:991px){
	.reservationA .reservationA_info{margin-bottom:40px;}
	.reservationA h5.reservationA_title{font-size:18px; margin-bottom:15px;}
	.reservationA.wetoz .reservationA_info .table-responsive{border:0; margin-bottom:0;}
	.reservationA.wetoz .reservationA_info .table-responsive *{white-space:unset;}
	.reservationA .reservationA_info .table-responsive{overflow:hidden; overflow-y:auto; max-height:550px;}
	.reservationA .reservationA_info table.table{border-top:0;}
	.reservationA .reservationA_info table.table thead{display:none;}
	.reservationA .reservationA_info table.table tr td{display:block; text-align:left;}
	.reservationA .reservationA_info table.table tbody tr{display:block; margin-bottom:20px; border:1px solid #222; border-left:0; border-right:0; border-bottom:0; }
	.reservationA .reservationA_info table.table tbody tr:last-child{margin-bottom:0;}
	.reservationA .reservationA_info table.table tbody td{font-size:14px; text-align:left; position:relative; padding:0;
	border-bottom:1px solid #e4e4e4 !important; display: flex; align-items: center; text-align: left; border-top: 0;
    border-bottom: 1px solid #e5e5e5 !important;}
	.reservationA .reservationA_info table.table tbody td:last-child{margin-bottom:0; padding-bottom:0;}
	.reservationA .mobile_text{display:block; width:120px; background:none; font-size:14px; color:#222222; font-weight:500; border-right:0;
	padding:10px 0 10px 10px; line-height:21px; z-index:1;}
	.reservationA .reservationA_info table.table tbody tr td:before{content:""; width:120px; top:0; left:0; height:100%; background:#fbfbfb;
	position:absolute; z-index:0; border-right:1px solid #e4e4e4;}
	.reservationA .mobile_text + .right_text{font-size:14px; line-height:21px; color:#666666; padding:10px; width:calc(100% - 120px); white-space:normal !important;}
	
	.reservationA .reservationA_use{margin-bottom:40px;}
	.reservationA .reservationA_use ul{border-top:1px solid #4e4e4e; border-bottom:0; margin-bottom:0;}
	.reservationA .reservationA_use ul > li{width:100%; float:none; text-align:left; border-bottom:1px solid #e6e6e6; display:flex; flex-direction: row;
	justify-content:flex-start; align-items:center; position:relative;}
	.reservationA .reservationA_use ul > li::before{content:""; width:120px; top:0; left:0; height:100%; background:#fbfbfb;
	position:absolute; z-index:0; border-right:1px solid #e4e4e4;}
	.reservationA .reservationA_use ul > li .top_text{font-size:14px; padding:10px 0 10px 10px; border-bottom:0; width:120px; background:none; z-index:1;}
	.reservationA .reservationA_use ul > li .bot_text{padding:10px; font-size:14px; line-height:21px; width:calc(100% - 120px);}
	.reservationA .reservationA_btn > a{width:150px; height:40px; line-height:40px; font-size:14px; border-radius:20px;}
	
	.reservationA .reser_sly_wrap{display:block; margin-bottom:15px;}
	.reservationA .reser_sly_wrap > .frame{width:100%;}
	.reservationA .reser_sly_wrap > #reser_sly{width:100%;}
	.reservationA .reser_sly_wrap > #reser_sly > ul{display:table; text-align:center; margin-bottom:0;}
	.reservationA .reser_sly_wrap > #reser_sly > ul > li{display:table-cell; vertical-align:middle; white-space:nowrap;}
	.reservationA .reser_sly_wrap > #reser_sly > ul > li > a{display:block; background:#e5e5e5; color:#666; font-size:14px; padding:5px 8px; border-radius:12px;
	margin-right:10px; text-decoration:none;}
	.reservationA .reser_sly_wrap > #reser_sly > ul > li:last-child > a{margin-right:0;}
	.reservationA .reser_sly_wrap > #reser_sly > ul > li.active > a{background:#22438b; color:#fff;}

	
}

/*예약A > 실시간예약1*/
.reservationA{}
.reservationA.wetoz .btn-success:hover, .reservationA.wetoz .btn-success:focus{background:#22438b !important;}
.reservationA::before, .reservationA::after{clear:both; display:block; content:"";}
.reservationA.wetoz label{margin-bottom:0}
.reservationA.wetoz .col-md-12{padding:0; float:none;}
.reservationA.wetoz .reservationA_menu{border-bottom:0; width:600px; margin:0 auto 95px; text-align:center; border:1px solid #e1e1e1;
border-radius:30px; padding:6.5px 0;}
.reservationA.wetoz .reservationA_menu > li{float:none; margin-bottom:0; display:inline-block; margin-right:11px;}
.reservationA.wetoz .reservationA_menu > li:last-child{margin-right:0;}
.reservationA.wetoz .reservationA_menu > li > a{display:block; margin-right:0; line-height:45px; border-radius:22.5px;
font-size:19px; font-weight:500; color:#b7b7b7; padding:0; width:185px; border:0; background:#fff;}
.reservationA.wetoz .reservationA_menu > li > a:hover, .reservationA.wetoz .reservationA_menu > li > a:focus{background:#fff; border:0; }
.reservationA.wetoz .reservationA_menu > li.active > a, .reservationA.wetoz .nav-tabs > li.active > a:hover, 
.reservationA.wetoz .reservationA_menu > li.active > a:focus{background:#22438b; color:#fff; border:0; box-shadow:0px 5px 15px 0 rgba(0,0,0,0.11);}

.reservationA.wetoz .pager.date_btn{text-align:center; margin:0 auto 40px;}
.reservationA.wetoz .pager.date_btn > li{display:inline-block;}
.reservationA.wetoz .pager.date_btn > li.arrow_btn > a{padding:0; border:0; border-radius:0;}
.reservationA.wetoz .pager.date_btn > li.arrow_btn > a i{color:#a0a0a0; font-size:25px;}
.reservationA.wetoz .pager.date_btn > li.arrow_date{font-size:27px; color:#222222; font-weight:600; margin:0 35px;}
.reservationA.wetoz .pager.date_btn li > a:hover, .reservationA.wetoz .pager li > a:focus{border:0; background:none;}

.reservationA.wetoz .list_info{text-align:right; margin-bottom:25px;}
.reservationA.wetoz .list_info > li{display:inline-block; margin-right:14px; background:none; font-size:15px; color:#888888; font-weight:400;
padding:0;}
.reservationA.wetoz .list_info > li:last-child{margin-right:0;}
.reservationA.wetoz .list_info > li.label-danger{color:#}
.reservationA.wetoz .list_info > li.label-warning{color:#f95266;}
.reservationA.wetoz .list_info > li.label-success{color:#22438b;}
.reservationA.wetoz .table > tbody tr.head_tr{}
.reservationA.wetoz .table > tbody tr.head_tr th{border:1px solid #e1e1e1; padding:13.5px 15px; font-size:16px; color:#222222;}
.reservationA.wetoz .table > tbody tr.head_tr th.bg_red{background:#fffaf6;}
.reservationA.wetoz .table > tbody tr.head_tr th.bg_red span.text-red{color:#eb4958;}
.reservationA.wetoz .table > tbody tr.head_tr th.bg_blue{background:#f6faff;}
.reservationA.wetoz .table > tbody tr.head_tr th.bg_blue span.text-blue{color:#4e92e2}
.reservationA.wetoz .table > tbody + tbody{border-top:0;}
.reservationA.wetoz .table > tbody tr.body_tr{}
.reservationA.wetoz .table > tbody tr.body_tr td{height:170px; padding:20px 15px;}
.reservationA.wetoz .table > tbody tr.body_tr td .day{font-size:15px; color:#222222; font-family:'Noto Sans KR',sans-serif; margin-bottom:15px;}
.reservationA.wetoz .table > tbody tr.body_tr td.imposs, .reservationA.wetoz .table > tbody tr.body_tr td.box-sun.imposs,
.reservationA.wetoz .table > tbody tr.body_tr td.box-sat.imposs{background:#f7f7f7;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sun{background:#fffaf6;}
.reservationA.wetoz .table > tbody tr.body_tr td.imposs .day, .reservationA.wetoz .table > tbody tr.body_tr td.box-sun.imposs .day,
.reservationA.wetoz .table > tbody tr.body_tr td.box-sat.imposs .day{color:#ababab;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sat{background:#f6faff;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sat .day{color:#4e92e2;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sun{background:#fffaf6;}
.reservationA.wetoz .table > tbody tr.body_tr td.box-sun .day{color:#eb4958;}
.reservationA.wetoz .table > tbody tr.body_tr td.danger{background:#fbe7e7;}
.reservationA.wetoz .table > tbody tr.body_tr td ul.list-group::before, .reservationA.wetoz .table > tbody tr.body_tr td ul.list-group::after{content:""; clear:both; display:block;}
.reservationA.wetoz .table > tbody tr.body_tr td li{font-size:14px; width:50%; float:left; padding:3px 0;}
.reservationA.wetoz .table > tbody tr.body_tr td li a{color:#22438b;}
.reservationA.wetoz .table > tbody tr.body_tr td li a:hover{text-decoration:none;}
.reservationA.wetoz .table > tbody tr.body_tr td li .sbj{padding:0;}
.reservationA.wetoz .table > tbody tr.body_tr td li.stay{color:#f95266;}
.reservationA.wetoz .table > tbody tr.body_tr td li.done{color:#888888;}
.reservationA.wetoz .table > tbody tr.body_tr td li .badge.text-number{width:12px; height:12px; line-height:10px; background:#888; color:#fff; text-align:center;
border-radius:50%; font-size:10px; font-family:'Noto Sans KR',sans-serif; position:relative; float:none; top:-1px; left:3px;}
.reservationA.wetoz .table > tbody tr.body_tr td li .badge.text-number span{position:absolute; top:0px; left:3px; transform:scale(0.9);}
.reservationA.wetoz .table > tbody tr.body_tr td li .hover_text {position:absolute; width:auto; white-space:nowrap; text-align:center; line-height:30px; height:30px; 
border:1px solid #ebebeb; background:#fff; color:#222222; min-width:95px; border-radius:3px; display:none; box-shadow:0px 5px 9px 0px rgba(34,34,34,0.04);
left:60px; background:#fff; z-index:1; top:-2px;}
.reservationA.wetoz .table > tbody tr.body_tr td li:hover .hover_text{display:block;}
@media (max-width:991px){
	.reservationA.wetoz .reservationA_menu{width:100%; margin:0 auto 50px; border-radius:30px; padding:5px 5px;}
	.reservationA.wetoz .reservationA_menu > li{float:left; display:block; width:33.3333%; margin-right:0;}
	.reservationA.wetoz .reservationA_menu > li:last-child{margin-right:0;}
	.reservationA.wetoz .reservationA_menu > li > a{display:block; line-height:35px; border-radius:17.5px; font-size:14px; width:100%;}

	.reservationA.wetoz .pager.date_btn{margin:0 auto 30px;}
	.reservationA.wetoz .pager.date_btn > li{display:inline-block;}
	.reservationA.wetoz .pager.date_btn > li.arrow_btn > a{padding:0; border:0; border-radius:0;}
	.reservationA.wetoz .pager.date_btn > li.arrow_btn > a i{font-size:18px;}
	.reservationA.wetoz .pager.date_btn > li.arrow_date{font-size:22px; margin:0 30px;}

	.reservationA.wetoz .list_info{text-align:right; margin-bottom:15px;}
	.reservationA.wetoz .list_info > li{margin-right:7px; font-size:12px;}
	.reservationA.wetoz .table-responsive{margin-bottom:0;}
	.reservationA.wetoz table.table{table-layout:fixed; margin-bottom:0;}
	.reservationA.wetoz .table > tbody tr.head_tr th{padding:5px; font-size:12px; text-align:center;}
	.reservationA.wetoz .table > tbody tr.body_tr td{height:auto; padding:3px;}
	.reservationA.wetoz .table > tbody tr.body_tr td .day{font-size:12px; margin-bottom:0px; padding:5px;}
	.reservationA #wrap-calendar{margin-bottom:0;}
}

/*예약A > 실시간 예약2*/
.reservationA.wetoz .reservation_step1{}
.reservationA.wetoz .reservation_step1 .calendar_reservation{margin-bottom:60px;}
.reservationA.wetoz .reservation_step1 .col-md-5, .reservationA.wetoz .reservation_step1 .col-sm-6{width:100%; float:none;}
.reservationA.wetoz .reservation_step1 .list_info{display:none;}
.reservationA.wetoz .reservation_step1 .table > tbody tr.body_tr td{height: auto; padding:19px 15px;}
.reservationA.wetoz .reservation_step1 .table > tbody tr.body_tr td .day{padding:0; text-align:left; margin-bottom:0;}
.reservationA.wetoz .reservation_step1 .reservation_day{margin:40px auto 0; padding-bottom:40px; text-align:center; font-size:20px; color:#222222; font-weight:500; 
border-bottom:1px solid #e1e1e1;}
.reservationA.wetoz .reservation_step1_info{margin-bottom:60px;}
.reservationA.wetoz .reservation_step1_info table.table{border:0; border-top:1px solid #4e4e4e;}
.reservationA.wetoz .reservation_step1_info table.table tr{border:0; border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .reservation_step1_info table.table thead th{border:0; font-size:17px; color:#222222; font-weight:500; text-align:center; padding:17px 0; 
background:#fbfbfb;}
.reservationA.wetoz .reservation_step1_info table.table tbody td{border:0; font-size:16px; color:#666666; text-align:center; padding:12px 0;}
.reservationA.wetoz .reservation_step1_info table.table select{width:90px; height:35px; line-height:35px; border:1px solid #e1e1e1; font-size:13px; color:#666666;
padding:0 10px !important; outline:none; box-shadow:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; 
background: url('/plugin/wz.booking.pension.prm/img/reserv_arrow.png') no-repeat 90% 50%;}
.reservationA.wetoz .reservation_step1_info table.table select::-ms-expand{ display: none; }
.reservationA.wetoz .reservation_step1_info table.table i.fa-trash{font-size:14px;}
.reservationA.wetoz .reservation_step1_option{margin-bottom:55px;}
.reservationA.wetoz .reservation_step1_option .option_box{border-top:1px solid #4e4e4e;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div{overflow:hidden; padding:15px 0; border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div label.left_label{width:150px; float:left; font-size:16px; color:#222222; font-weight:500;
line-height:35px;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select{width:calc(100% - 150px); float:left; overflow:hidden;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box{overflow:hidden; width:205px; float:left;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box select{width:140px; height:35px; line-height:35px;
padding:0 10px; outline:none; box-shadow:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; display:block; float:left;
background: url('/plugin/wz.booking.pension.prm/img/reserv_arrow.png') no-repeat 90% 50%; border:1px solid #e1e1e1; font-size:13px; color:#666;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box select::-ms-expand{ display: none; }
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box .qt{width:65px; height:35px; line-height:35px;
border:1px solid #e1e1e1; background:#f3f3f3; border-left:0; font-size:15px; color:#666666; text-align:center; float:left;}
.reservationA.wetoz .reservation_step1_option .option_box > .option_div .help-block{float:left; width:calc(100% - 205px); font-size:15px;
color:#666666; line-height:35px; margin:0 auto; padding-left:25px;}
.reservationA.wetoz .reservation_step1_option .reservation_sum{overflow:hidden; padding:15px 0; border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .reservation_step1_option .reservation_sum > .left_label{width:150px; float:left; font-size:16px; color:#222; font-weight:500; line-height:35px;}
.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price{width:calc(100% - 150px); float:left; font-size:20px; color:#22438b; 
font-weight:600; overflow:hidden; line-height:35px;}
.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price #option_tot_price{width:auto; border:0; background:none; outline:none; box-shadow:none;
font-size:20px; color:#22438b; font-weight:600; padding:0; text-align:left; display:inline-block;}
.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price .won{display:inline-block; font-size:20px; color:#666666; font-weight:400;}
.reservationA.wetoz .reservation_total{margin-bottom:15px; overflow:hidden; padding-bottom:15px; border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .reservation_total label.left_label{float:left; font-size:16px; color:#222222; font-weight:500;}
.reservationA.wetoz .reservation_total .right_price{float:right; text-align:right;}
.reservationA.wetoz .reservation_total .right_price #all_tot_price{font-size:26px; color:#22438b; font-weight:600; display:inline-block;}
.reservationA.wetoz .reservation_total .right_price #all_tot_price + .won{font-size:20px; color:#666666; font-weight:400; display:inline-block;}
.reservationA.wetoz .setp1_caption{font-size:13px; color:#666666; line-height:24px;}
.reservationA.wetoz .step1_btn{margin-top:55px; text-align:center;}
.reservationA.wetoz .step1_btn > button{width:200px; height:50px; line-height:50px; color:#fff; display:inline-block; font-size:18px; font-weight:600;
text-align:center; border-radius:25px; border:0; outline:none; box-shadow:none; background:#acacac; padding:0; margin-right:15px;}
.reservationA.wetoz .step1_btn > button.btn-success{background:#22438b; margin-right:0;}
.reservationA.wetoz .modal-dialog{width:1000px;}
.reservationA.wetoz .modal-dialog .modal-content{border-radius:0; padding:30px 40px;}
.reservationA.wetoz .modal-dialog .modal-header{padding:0; margin-bottom:30px; border-bottom:0;}
.reservationA.wetoz .modal-dialog .modal-header h4{font-size:22px; font-weight:600; color:#222222;}
.reservationA.wetoz .modal-dialog .modal-header button{position:relative; display:block; width:20px; height:20px; opacity:1; margin-top:0; top:5px; color:transparent;
font-size:0;}
.reservationA.wetoz .modal-dialog .modal-header button::before{content:""; width:1px; height:20px; background:#797979; position:absolute; top:50%; left:50%; 
transform:translate(-50%, -50%) rotate(45deg); }
.reservationA.wetoz .modal-dialog .modal-header button::after{content:""; width:1px; height:20px; background:#797979; position:absolute; top:50%; left:50%; 
transform:translate(-50%, -50%) rotate(-45deg); }
.reservationA.wetoz .modal-dialog .modal-body{padding:0;}
.reservationA.wetoz .modal-dialog .modal-body table.table{border:0; border-top:1px solid #4e4e4e;}
.reservationA.wetoz .modal-dialog .modal-body table.table thead{}
.reservationA.wetoz .modal-dialog .modal-body table.table thead tr{border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .modal-dialog .modal-body table.table thead tr th{font-size:17px; color:#222222; font-weight:500; text-align:center; padding:12.5px 0; border:0;}
.reservationA.wetoz .modal-dialog .modal-body table.table tbody{}
.reservationA.wetoz .modal-dialog .modal-body table.table tbody tr{border-bottom:1px solid #e6e6e6;}
.reservationA.wetoz .modal-dialog .modal-body table.table tbody td{border:0; font-size:15px; color:#666666; font-weight:400; padding:14px 0; text-align:center;}
.reservationA.wetoz .modal-dialog .modal-body table.table tbody > tr:hover{background:#fbfbfb;}
.reservationA.wetoz .modal-dialog .modal-footer{display:none;}
.reservationA.wetoz .modal-dialog .check_box{position:relative;}
.reservationA.wetoz .modal-dialog .check_box input{opacity:0; visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px;
border:0; background:none; outline:none; box-shadow:none;}
.reservationA.wetoz .modal-dialog .check_box input + label{display:block; font-size:15px; color:#666666; padding-left:0; font-weight:400; cursor:pointer;}
.reservationA.wetoz .modal-dialog .check_box input + label span.squre{width:18px; height:18px; border:1px solid #dddddd; border-radius:3px;
position:relative; display:inline-block; margin-right:0px; top:3px;}
.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre{border:1px solid #2744d9;}
.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre::before{content:""; width:2px; height:6px; background:#22438b;
position:absolute; transform:rotate(-45deg); bottom:3px; left:4px; border-radius:3px;}
.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre::after{content:""; width:2px; height:10px; background:#22438b;
position:absolute; transform:rotate(45deg); bottom:3px; right:5px; border-radius:5px;}

.room_select tr th:nth-child(1), .room_select tr td:nth-child(1){width:13%;}
.room_select tr th:nth-child(2), .room_select tr td:nth-child(2){width:13%;}
.room_select tr th:nth-child(3), .room_select tr td:nth-child(3){width:13%;}
.room_select tr th:nth-child(4), .room_select tr td:nth-child(4){width:35%;}
.room_select tr th:nth-child(5), .room_select tr td:nth-child(5){width:13%;}
.room_select tr th:nth-child(6), .room_select tr td:nth-child(6){width:13%;}
.option_table tr th, .option_table tr td{width:33.3333%;}

@media (max-width:991px){
	.reservationA.wetoz .reservation_step1 .calendar_reservation{margin-bottom:40px;}
	.reservationA.wetoz .reservation_step1 .table > tbody tr.body_tr td{padding:5px;}
	.reservationA.wetoz .reservation_step1 .table > tbody tr.body_tr td .day{padding:3px; text-align:center;}
	.reservationA.wetoz .reservation_step1 .reservation_day{margin:25px auto 0; padding-bottom:25px; font-size:16px;}

	.reservationA.wetoz .reservation_step1_info{margin-bottom:40px;}
	.reservationA.wetoz .reservation_step1_info table.table select{width:100%; height:30px; line-height:30px;}
	.reservationA.wetoz .reservation_step1_info table.table select + select{margin-top:10px;}
	.reservationA.wetoz .reservation_step1_info table.table i.fa-trash{font-size:14px;}

	.reservationA.wetoz .reservation_step1_option{margin-bottom:40px;}
	.reservationA.wetoz .reservation_step1_option .option_box{border-top:1px solid #4e4e4e;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div{padding:0; border-bottom:1px solid #e6e6e6; display:flex;
	text-align:left; border-bottom:1px solid #e6e6e6; display:flex; flex-direction: row; justify-content:flex-start; align-items:center; position:relative;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div:last-child{border-bottom:0;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div label.left_label{width:130px; float:none; font-size:14px; line-height:21px; padding:10px 0 10px 10px;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select{width:calc(100% - 130px); float:none; font-size:14px; line-height:21px;
	padding:10px;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box{overflow:hidden; width:100%; float:none;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box select{width:calc(100% - 50px); height:30px; line-height:30px;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .right_select .select_box .qt{width:50px; height:30px; line-height:30px; font-size:13px;}
	.reservationA.wetoz .reservation_step1_option .option_box > .option_div .help-block{float:none; width:100%; font-size:13px; line-height:19.5px; padding-left:0px;
	margin-top:10px;}

	.reservationA.wetoz .reservation_step1_option .reservation_sum{padding:0; border-top:1px solid #e6e6e6; display:flex;
	text-align:left; border-bottom:1px solid #e6e6e6; display:flex; flex-direction: row; justify-content:flex-start; align-items:center; position:relative;}
	.reservationA.wetoz .reservation_step1_option .reservation_sum > .left_label{width:130px; float:none; font-size:14px; line-height:21px; padding:10px 0 10px 10px;}
	.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price{width:calc(100% - 130px); float:none; font-size:14px; line-height:21px; padding:10px;}
	.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price #option_tot_price{font-size:16px;}
	.reservationA.wetoz .reservation_step1_option .reservation_sum > .right_price .won{font-size:14px;}
	.reservationA.wetoz .reservation_total{margin-bottom:15px; border-top:1px solid #4e4e4e; display:flex; padding:0;
	text-align:left; border-bottom:1px solid #e6e6e6; display:flex; flex-direction: row; justify-content:flex-start; align-items:center; position:relative;}
	.reservationA.wetoz .reservation_total label.left_label{float:none; font-size:14px; line-height:21px; padding:10px 0 10px 10px; width:130px;}
	.reservationA.wetoz .reservation_total .right_price{float:none; width:calc(100% - 130px); font-size:14px; line-height:21px;}
	.reservationA.wetoz .reservation_total .right_price #all_tot_price{font-size:16px;}
	.reservationA.wetoz .reservation_total .right_price #all_tot_price + .won{font-size:14px;}
	.reservationA.wetoz .setp1_caption{font-size:12px; line-height:18px;}
	.reservationA.wetoz .setp1_caption > div{margin-bottom:10px;}
	.reservationA.wetoz .setp1_caption > div:last-child{margin-bottom:0;}
	.reservationA.wetoz .step1_btn{margin-top:40px;}
	.reservationA.wetoz .step1_btn > button{width:150px; height:40px; line-height:40px; font-size:14px; border-radius:20px; margin-right:10px;}
	
	.reservationA.wetoz .modal-dialog{width:calc(100% - 30px); overflow:hidden; overflow-y:auto; max-height:90vh; background:#fff;}
	.reservationA.wetoz .modal-dialog .modal-content{padding:30px 15px; box-shadow:none; border:0;}
	.reservationA.wetoz .modal-dialog .modal-header{padding:0; margin-bottom:15px;}
	.reservationA.wetoz .modal-dialog .modal-header h4{font-size:16px;}
	.reservationA.wetoz .modal-dialog .modal-header button{width:16px; height:16px; top:3px;}
	.reservationA.wetoz .modal-dialog .modal-header button::before{ height:16px;}
	.reservationA.wetoz .modal-dialog .modal-header button::after{height:16px;}
	
	.reservationA.wetoz .modal-dialog .check_box input + label{display:block; font-size:12px;}
	.reservationA.wetoz .modal-dialog .check_box input + label span.squre{width:14px; height:14px;  border-radius:2px; top:3px;}
	.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre{border:1px solid #2744d9;}
	.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre::before{width:2px; height:4px; bottom:2px; left:2px; border-radius:2px;}
	.reservationA.wetoz .modal-dialog .check_box input:checked + label span.squre::after{width:2px; height:8px; bottom:2px; right:4px; border-radius:4px;}

	.responsive .reservationA.wetoz .mobile_table{border:0;}
	.responsive .reservationA.wetoz .mobile_table table.table{table-layout:fixed; border-top:0;}
	.responsive .reservationA.wetoz .mobile_table table.table thead{display:none;}
	.responsive .reservationA.wetoz .mobile_table table.table tr{display:block; margin-bottom:20px; border:1px solid #222; border-left:0; border-right:0; border-bottom:0 !important; }
	.responsive .reservationA.wetoz .mobile_table table.table tr:last-child{margin-bottom:0;}
	.responsive .reservationA.wetoz .mobile_table table.table tr td{font-size:14px; text-align:left; position:relative; padding:0 !important; display: flex; align-items: center; 
	text-align: left; border-top: 0; border-bottom: 1px solid #e5e5e5 !important; width:100%; height:auto; line-height:auto;}
	.responsive .reservationA.wetoz .mobile_table table.table tr td::before{content:""; width:120px; top:0; left:0; height:100%; background:#fbfbfb;
	position:absolute; z-index:0; border-right:1px solid #e4e4e4;}
	.responsive .reservationA.wetoz .mobile_table table.table tr td .mobile_text{display:block; width:120px; background:none; font-size:14px; color:#222222; font-weight:500; border-right:0;
	padding:10px 0 10px 10px; line-height:21px; z-index:1;}
	.responsive .reservationA.wetoz .mobile_table table.table tr td .mobile_text + .right_text{font-size:14px; line-height:21px; color:#666666; padding:10px; 
	width:calc(100% - 120px); white-space:normal !important; background:#fff;}
	.responsive .reservationA.wetoz .mobile_table table.table tr:hover{background:none !important;}
}

/*예약A > 실시간 예약3*/
.reservationA.wetoz .reservation_step2{}
.reservation_step2 .room_info{margin-bottom:50px;}
.reservation_step2 .room_info table.table{border:0; border-top:1px solid #4e4e4e;}
.reservation_step2 .room_info table.table thead{}
.reservation_step2 .room_info table.table thead tr{border-bottom:1px solid #e6e6e6;}
.reservation_step2 .room_info table.table thead tr th{background:#fbfbfb; padding:17px 0; text-align:center; font-size:17px; color:#222222; font-weight:500;
border:0;}
.reservation_step2 .room_info table.table tbody{}
.reservation_step2 .room_info table.table tbody tr{border-bottom:1px solid #e6e6e6;}
.reservation_step2 .room_info table.table tbody tr td{border:0; font-size:16px; color:#666666; text-align:center; padding:18px 0;}
.reservation_step2 .room_info table.table tbody tr td a{}
.reservation_step2 .room_info table.table tbody tr td a:hover{text-decoration:none;}
.reservation_step2 .room_info table.table thead tr.sum{}
.reservation_step2 .room_info table.table thead tr.sum th{background:none; color:#666666; font-size:16px; font-weight:400;}
.reservation_step2 .room_info table.table thead tr.sum th.black500{font-size:17px; color:#222222; font-weight:500;}
.reservation_step2 .room_info table.table thead tr.sum th .main{font-size:22px; color:#22438b; font-weight:600;}
.reservation_step2 .option_info{margin-bottom:50px;}
.reservation_step2 .option_info table.table{border:0; border-top:1px solid #4e4e4e;}
.reservation_step2 .option_info table.table thead{}
.reservation_step2 .option_info table.table thead tr{border-bottom:1px solid #e6e6e6;}
.reservation_step2 .option_info table.table thead tr th{background:#fbfbfb; padding:17px 0; text-align:center; font-size:17px; color:#222222; font-weight:500;
border:0;}
.reservation_step2 .option_info table.table tbody{}
.reservation_step2 .option_info table.table tbody tr{border-bottom:1px solid #e6e6e6;}
.reservation_step2 .option_info table.table tbody tr td{border:0; font-size:16px; color:#666666; text-align:center; padding:18px 0;}
.reservation_step2 .option_info table.table tbody tr td span.text{}
.reservation_step2 .option_info table.table tbody tr td span.payment{font-size:13px; color:#fff; padding:3px 10px; border-radius:3px; background:#999999;
display:inline-block; margin-left:5px;}
.reservation_step2 .option_info table.table tbody tr.sum{}
.reservation_step2 .option_info table.table tbody tr.sum th{background:none;  padding:17px 0; text-align:center; font-size:17px; color:#222222; font-weight:500;
border:0;}
.reservation_step2 .option_info table.table tbody tr.sum th{background:none; color:#666666; font-size:16px; font-weight:400;}
.reservation_step2 .option_info table.table tbody tr.sum th.black500{font-size:17px; color:#222222; font-weight:500;}
.reservation_step2 .option_info table.table tbody tr.sum th .main{font-size:22px; color:#22438b; font-weight:600;}

.reservation_step2 .person_info{margin-bottom:50px;}
.reservation_step2 .half_table .half_table_box{border-top:1px solid #4e4e4e;}
.reservation_step2 .half_table .half_table_content::before, .reservation_step2 .half_table .half_table_content::after{content:""; clear:both; display:block;}
.reservation_step2 .half_table .half_table_content{border-bottom:1px solid #e6e6e6; padding:17px 0;}
.reservation_step2 .half_table .half_table_content.noBank{display:none;}
.reservation_step2 .half_table .half_table_content > div.half_table_half{width:50%; float:left;}
.reservation_step2 .half_table .half_table_content > div{display:table; width:100%;}
.reservation_step2 .half_table .half_table_content > div .left_label{display:table-cell; width:125px; vertical-align:middle;
font-size:16px; color:#222222; font-weight:500; line-height:35px;}
.reservation_step2 .half_table .half_table_content > div .left_label.verti_top{vertical-align:top; line-height:normal;}
.reservation_step2 .half_table .half_table_content > div .right_text{display:table-cell; width:calc(100% - 125px); vertical-align:middle;
color:#666666; font-size:16px;}
.reservation_step2 .half_table .half_table_content > div .right_text #od_tot_price{color:#222222; font-weight:500;}
.reservation_step2 .half_table .half_table_content > div .right_text #od_tot_price + span{}
.reservation_step2 .half_table .half_table_content > div .right_text input{display:inline-block; width:300px; border:1px solid #e1e1e1; padding:0 15px;
outline:none; box-shadow:none; font-size:14px; color:#222; height:35px; line-height:35px;}
.reservation_step2 .half_table .half_table_content > div .right_text select{outline:none; box-shadow:none; -webkit-appearance: none; -moz-appearance: none; 
appearance: none; display:inline-block; background: url('/plugin/wz.booking.pension.prm/img/reserv_arrow.png') no-repeat 95% 50%; border:1px solid #e1e1e1; width:300px; height:35px; line-height:35px;
font-size:14px; color:#222; padding:0 15px;}
.reservation_step2 .half_table .half_table_content > div .right_text select::-ms-expand{ display: none; }
.reservation_step2 .half_table .half_table_content > div .right_text textarea{width:100%; height:80px; font-size:14px; color:#222; line-height:24px;
resize:none; border:1px solid #e1e1e1; padding:15px;}

.reservation_step2 .pay_info{margin-bottom:60px;}
.reservation_step2 .half_table .half_table_content .radio_box{}
.reservation_step2 .half_table .half_table_content .radio_box > .radio{display:inline-block; margin:0 auto; margin-right:25px;}
.reservation_step2 .half_table .half_table_content .radio_box input{display:none !important;}
.reservation_step2 .half_table .half_table_content .radio_box input + label{display:block; font-size:16px; color:#222222; font-weight:500; padding-left:0;}
.reservation_step2 .half_table .half_table_content .radio_box input + label span.circle{width:15px; height:15px; border:1px solid #d8d8d8; border-radius:50%;
position:relative; display:inline-block; margin-right:4px; top:1px;}
.reservation_step2 .half_table .half_table_content .radio_box input:checked + label span.circle{border:1px solid #2744d9;}
.reservation_step2 .half_table .half_table_content .radio_box input:checked + label span.circle::before{content:""; width:7px; height:7px; background:#22438b;
position:absolute; top:3px; left:3px; border-radius:50%;}
.reservation_step2 .half_table .half_table_content .pay_caption{margin-top:15px;}
.reservation_step2 .half_table .half_table_content .pay_caption p{font-size:14px; color:#666666; line-height:24px;}
.reservation_step2 .terms_info{margin-bottom:55px;}
.reservation_step2 .terms_info .terms_info_text{border:1px solid #ebebeb; margin-bottom:15px; overflow:hidden; overflow-y:auto; padding:30px;
max-height:200px; font-size:14px; line-height:24px; color:#888888;}
.reservation_step2 .terms_info .terms_info_text .basic_text{margin-bottom:20px; }
.reservation_step2 .terms_info .terms_info_text .basic_text:last-child{margin-bottom:0;}
.reservation_step2 .terms_info .terms_info_text .basic_text h4{font-size:16px; color:#333333;}
.reservation_step2 .terms_info .terms_info_text .basic_text ul, .reservation_step2 .terms_info .terms_info_text .basic_text li, 
.reservation_step2 .terms_info .terms_info_text .basic_text p{font-size:14px; line-height:24px; color:#888;}
.reservation_step2 .terms_info .terms_info_text::-webkit-scrollbar, .reservation_step2 .terms_info .terms_info_text *::-webkit-scrollbar{width:10px;}
.reservation_step2 .terms_info .terms_info_text::-webkit-scrollbar-thumb, .reservation_step2 .terms_info .terms_info_text *::-webkit-scrollbar-thumb{width:10px; background:#dddddd; border-radius:0;}
.reservation_step2 .terms_info .terms_info_text::-webkit-scrollbar-track, .reservation_step2 .terms_info .terms_info_text *::-webkit-scrollbar-track{baCkground:#f1f1f1;}
.reservation_step2 .terms_info .check_box{position:relative;}
.reservation_step2 .terms_info .check_box input{opacity:0; visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px;
border:0; background:none; outline:none; box-shadow:none;}
.reservation_step2 .terms_info .check_box input + label{display:block; font-size:15px; color:#666666; padding-left:0; font-weight:400; cursor:pointer;}
.reservation_step2 .terms_info .check_box input + label span.squre{width:18px; height:18px; border:1px solid #dddddd; border-radius:3px;
position:relative; display:inline-block; margin-right:6px; top:3px;}
.reservation_step2 .terms_info .check_box input:checked + label span.squre{border:1px solid #2744d9;}
.reservation_step2 .terms_info .check_box input + label span.squre::before{content:""; width:2px; height:6px; background:#c5c5c5;
position:absolute; transform:rotate(-45deg); bottom:3px; left:4px; border-radius:3px;}
.reservation_step2 .terms_info .check_box input + label span.squre::after{content:""; width:2px; height:10px; background:#c5c5c5;
position:absolute; transform:rotate(45deg); bottom:3px; right:5px; border-radius:5px;}
.reservation_step2 .terms_info .check_box input:checked + label span.squre::before,
.reservation_step2 .terms_info .check_box input:checked + label span.squre::after{background:#2744d9;}
.reservation_step2 .step2_btn{text-align:center;}
.reservation_step2 .step2_btn > button{width:200px; height:50px; line-height:50px; color:#fff; display:inline-block; font-size:18px; font-weight:600;
text-align:center; border-radius:25px; border:0; outline:none; box-shadow:none; background:#acacac; padding:0; margin-right:15px;}
.reservation_step2 .step2_btn > button.btn-success{background:#22438b; margin-right:0;}

@media (max-width:991px){
	.responsive .reservationA.wetoz table.table thead.total_sum{display:block;}
	.responsive .reservationA.wetoz table.table tr.sum{width:100%; border-top:1px solid #4e4e4e; margin-top:40px;
	text-align:left; border-bottom:1px solid #e6e6e6 !important; display:flex; flex-direction: row; justify-content:flex-start; align-items:center; position:relative;}
	.responsive .reservationA.wetoz table.table tr.sum th{font-size:14px; line-height:21px; width:120px; text-align:left; }
	.responsive .reservationA.wetoz table.table tr.sum th.text_left{font-size:14px; line-height:21px; padding:10px 0 10px 10px; width:120px;}
	.responsive .reservationA.wetoz table.table tr.sum th.text_right{width:calc(100% - 120px); text-align:right; padding:10px;}
	.responsive .reservationA.wetoz table.table tr.sum th.empty{display:none;}
	.responsive .reservationA.wetoz table.table tr.sum .main{font-size:16px;}

	.reservation_step2 .person_info{margin-bottom:40px;}
	.reservation_step2 .half_table .half_table_box{border-top:1px solid #4e4e4e;}
	.reservation_step2 .half_table .half_table_content{border-bottom:0; padding:0;}
	.reservation_step2 .half_table .half_table_content > div.half_table_half{width:100%; float:none;}
	.reservation_step2 .half_table .half_table_content > div{display:table; width:100%; border-bottom:1px solid #e6e6e6;}
	.reservation_step2 .half_table .half_table_content > div .left_label{width:120px; background:#fbfbfb;font-size:14px; line-height:21px; 
	text-align:left; padding:10px 0 10px 10px; border-right:1px solid #e6e6e6;}
	.reservation_step2 .half_table .half_table_content > div .right_text{display:table-cell; width:calc(100% - 120px); font-size:14px; line-height:21px; padding:10px;}
	.reservation_step2 .half_table .half_table_content > div .right_text #od_tot_price{display:block;}
	.reservation_step2 .half_table .half_table_content > div .right_text #od_tot_price + span{font-size:12px; line-height:18px; display:block;}
	.reservation_step2 .half_table .half_table_content > div .right_text input{display:block; width:100%; border:1px solid #e1e1e1; padding:0 10px; 
	font-size:13px; color:#222; height:30px; line-height:30px;}
	.reservation_step2 .half_table .half_table_content > div .right_text select{width:100%; height:30px; line-height:30px; font-size:13px; padding:0 10px;}
	.reservation_step2 .half_table .half_table_content > div .right_text textarea{width:100%; height:60px; font-size:14px; line-height:21px; padding:10px;}

	.reservation_step2 .pay_info{margin-bottom:40px;}
	.reservation_step2 .half_table .half_table_content .radio_box{overflow:hidden;}
	.reservation_step2 .half_table .half_table_content .radio_box > .radio{display:inline-block; margin:0 auto; margin-right:10px; margin-bottom:5px;}
	.reservation_step2 .half_table .half_table_content .radio_box input + label{font-size:14px; }
	.reservation_step2 .half_table .half_table_content .radio_box input + label span.circle{width:13px; height:13px; margin-right:3px; top:1px;}
	.reservation_step2 .half_table .half_table_content .radio_box input:checked + label span.circle::before{width:5px; height:5px; }
	.reservation_step2 .half_table .half_table_content .pay_caption{margin-top:10px;}
	.reservation_step2 .half_table .half_table_content .pay_caption p{font-size:12px; line-height:18px;}
	.reservation_step2 .terms_info{margin-bottom:40px;}
	.reservation_step2 .terms_info .terms_info_text{margin-bottom:10px; padding:15px; max-height:150px; font-size:12px; line-height:18px; }
	.reservation_step2 .terms_info .terms_info_text .basic_text{margin-bottom:15px;}
	.reservation_step2 .terms_info .terms_info_text .basic_text h4{font-size:14px;}
	.reservation_step2 .terms_info .terms_info_text .basic_text ul, .reservation_step2 .terms_info .terms_info_text .basic_text li, 
	.reservation_step2 .terms_info .terms_info_text .basic_text p{font-size:12px; line-height:18px;}
	.reservation_step2 .terms_info .check_box input + label{display:block; font-size:12px;}
	.reservation_step2 .terms_info .check_box input + label span.squre{width:14px; height:14px;  border-radius:2px;
	 margin-right:4px; top:3px;}
	.reservation_step2 .terms_info .check_box input:checked + label span.squre{border:1px solid #2744d9;}
	.reservation_step2 .terms_info .check_box input:checked + label span.squre::before{width:2px; height:4px; bottom:2px; left:2px; border-radius:2px;}
	.reservation_step2 .terms_info .check_box input:checked + label span.squre::after{width:2px; height:8px; bottom:2px; right:4px; border-radius:4px;}
	.reservation_step2 .step2_btn{text-align:center;}
	.reservation_step2 .step2_btn > button{width:150px; height:40px; line-height:40px; font-size:14px; border-radius:20px; margin-right:10px;}
	.reservation_step2 .option_info table.table tbody tr td span.payment{padding:2px 8px; font-size:12px;}

	.reservation_step2 .terms_info .check_box input + label span.squre::before{height:4px; bottom:2px; left:2px;}
	.reservation_step2 .terms_info .check_box input + label span.squre::after{height:8px; bottom:2px; right:4.5px;}
}

/*예약A > 실시간 예약4*/
.reservation_step3{}
.reservation_step3 .alert_info{background:#fbfbfb; border:1px solid #ebebeb; padding:60px 15px; margin-bottom:100px;}
.reservation_step3 .alert_info .alert_title{margin-bottom:20px; position:relative; text-align:center;}
.reservation_step3 .alert_info .alert_title span.circle_check{width:22px; height:22px; border:2px solid #22438b; position:relative; display:inline-block;
border-radius:50%; top:2px; margin-right:10px;}
.reservation_step3 .alert_info .alert_title span.circle_check::before{content:""; width:3px; height:6px; background:#22438b;
position:absolute; transform:rotate(-45deg); bottom:3px; left:4px; border-radius:3px;}
.reservation_step3 .alert_info .alert_title span.circle_check::after{content:""; width:3px; height:12px; background:#22438b;
position:absolute; transform:rotate(45deg); bottom:3px; right:6px; border-radius:6px;}
.reservation_step3 .alert_info .alert_title span.circle_check.red{border:2px solid #ff1616;}
.reservation_step3 .alert_info .alert_title span.circle_check.red::before{width:3px; height:12px; top:50%; left:50%; transform:translate(-50%, -50%) rotate(45deg);
bottom:auto; border-radius:0; background:#ff1616; border-radius:6px;}
.reservation_step3 .alert_info .alert_title span.circle_check.red::after{width:3px; height:12px; top:50%; left:50%; transform:translate(-50%, -50%) rotate(-45deg);
bottom:auto; border-radius:0; background:#ff1616; border-radius:6px;}
.reservation_step3 .alert_info .alert_title h5{font-size:22px; color:#222222; font-weight:500; display:inline-block; margin:0;}
.reservation_step3 .alert_info .alert_number{text-align:center;}
.reservation_step3 .alert_info .alert_number h5{font-size:17px; color:#777777; margin:0; font-weight:400;}
.reservation_step3 .alert_info .alert_text{margin:30px auto 0; text-align:center;}
.reservation_step3 .alert_info .alert_text p{font-size:17px; color:#777; line-height:36px;}
.reservation_step3 .alert_info .alert_text p strong{font-weight:500; color:#222;}
.reservation_step3 .confirm_info{}
.reservation_step3 .confirm_info table.table{border:0; border-top:1px solid #4e4e4e;}
.reservation_step3 .confirm_info table.table tr{border-bottom:1px solid #e5e5e5;}
.reservation_step3 .confirm_info table.table tr th{border:0; width:170px; background:#fbfbfb; font-size:16px; color:#222222; padding:18px 15px 18px 30px; font-weight:500;}
.reservation_step3 .confirm_info table.table tr td{border:0; width:calc(100% - 170px); vertical-align:middle; font-size:16px; color:#666666; padding-left:40px;}
.reservation_step3 .confirm_info table.table tr td button.cancel_btn{font-size:13px; color:#fff; background:#999999; border-radius:3px; padding:3px 10px; border:0;
display:inline-block; margin-left:5px;}
.reservationA.wetoz .step3_btn{text-align:center; margin-top:60px;}
.reservationA.wetoz .step3_btn > button{width:200px; height:50px; line-height:50px; color:#fff; display:inline-block; font-size:18px; font-weight:600;
text-align:center; border-radius:25px; border:0; outline:none; box-shadow:none; background:#acacac; padding:0; margin-right:15px;}
.reservationA.wetoz .step3_btn > button.btn-success{background:#22438b; margin-right:0;}

@media (max-width:991px){
	.reservation_step3 .alert_info{padding:30px 15px; margin-bottom:40px;}
	.reservation_step3 .alert_info .alert_title{margin-bottom:15px;}
	.reservation_step3 .alert_info .alert_title span.circle_check{width:18px; height:18px; border:2px solid #22438b; top:2px; margin-right:10px;}
	.reservation_step3 .alert_info .alert_title span.circle_check::before{width:2px; height:4px; bottom:3px; left:3px; border-radius:2px;}
	.reservation_step3 .alert_info .alert_title span.circle_check::after{width:2px; height:8px; bottom:3px; right:5px; border-radius:4px;}
	.reservation_step3 .alert_info .alert_title span.circle_check.red::before{width:2px; height:10px; border-radius:4px;}
	.reservation_step3 .alert_info .alert_title span.circle_check.red::after{width:2px; height:10px; border-radius:4px;}
	.reservation_step3 .alert_info .alert_title h5{font-size:18px;}
	.reservation_step3 .alert_info .alert_number h5{font-size:14px; }
	.reservation_step3 .alert_info .alert_text{margin:30px auto 0;}
	.reservation_step3 .alert_info .alert_text p{font-size:12px; color:#777; line-height:18px;}

	.reservation_step3 .confirm_info .table-responsive{border:0;}
	.reservation_step3 .confirm_info table.table{width:100%; table-layout:auto;}
	.reservation_step3 .confirm_info table.table tr th{width:120px; font-size:14px; line-height:21px; padding:10px 0px 10px 10px; vertical-align:middle;}
	.reservation_step3 .confirm_info table.table tr td{width:calc(100% - 120px); font-size:14px; padding:10px; line-height:21px; white-space:initial !important;}
	.reservation_step3 .confirm_info table.table tr td button.cancel_btn{font-size:12px; padding:2px 8px;}
	.reservationA.wetoz .step3_btn{margin-top:40px;}
	.reservationA.wetoz .step3_btn > button{width:150px; height:40px; line-height:40px; font-size:14px; border-radius:20px; margin-right:10px;}
}

/*예약A > 예약 취소/확인*/
.reservationA_confirm{}
.reservationA_confirm .confirm_title{margin-bottom:50px; text-align:center;}
.reservationA_confirm .confirm_title h3{font-size:30px; color:#222222; font-weight:600; margin-bottom:20px;}
.reservationA_confirm .confirm_title p{font-size:17px; color:#666666;}
.reservationA_confirm > form{width:520px; max-width:100%; margin:0 auto;}
.reservationA_confirm .confirm_content{margin-bottom:10px; overflow:hidden;}
.reservationA_confirm .confirm_content:nth-of-type(3){margin-bottom:15px;}
.reservationA_confirm .confirm_content:nth-of-type(4){margin-bottom:25px;}
.reservationA_confirm .confirm_content:last-child{margin-bottom:0;}
.reservationA_confirm .confirm_content label.left_label{float:left; width:100px; font-size:17px; color:#222222; font-weight:500; line-height:55px; height:55px; margin-bottom:0;}
.reservationA_confirm .confirm_content .right_text{float:left; width:calc(100% - 100px);}
.reservationA_confirm .confirm_content .right_text > input{display:block; width:100%; height:55px; line-height:55px; color:#222; font-size:16px; outline:none;
box-shadow:none; border:1px solid #e1e1e1; border-radius:5px; padding:0 20px;}
.reservationA_confirm .confirm_content .right_text > input::placeholder{color:#999999;}
.reservationA_confirm .confirm_content .right_text > p{font-size:15px; line-height:24px; color:#999999; margin-bottom:0;}
.reservationA_confirm .confirm_content .right_text > button{width:100%; height:55px; line-height:55px; color:#fff; background:#22438b; border-radius:27.5px;
border:0; outline:none; box-shadow:none; font-size:21px;}

@media (max-width:991px){
	.reservationA_confirm .confirm_title{margin-bottom:30px; }
	.reservationA_confirm .confirm_title h3{font-size:22px; margin-bottom:15px;}
	.reservationA_confirm .confirm_title p{font-size:14px; line-height:21px;}
	.reservationA_confirm > form{width:100%;}
	.reservationA_confirm .confirm_content{margin-bottom:5px;}
	.reservationA_confirm .confirm_content:nth-of-type(3){margin-bottom:10px;}
	.reservationA_confirm .confirm_content:nth-of-type(4){margin-bottom:15px;}
	.reservationA_confirm .confirm_content label.left_label{width:80px; font-size:14px; line-height:40px; height:40px; }
	.reservationA_confirm .confirm_content .right_text{width:calc(100% - 80px);}
	.reservationA_confirm .confirm_content .right_text > input{height:40px; line-height:40px; font-size:14px; border-radius:4px; padding:0 15px;}
	.reservationA_confirm .confirm_content .right_text > p{font-size:12px; line-height:18px; margin-top:5px;}
	.reservationA_confirm .confirm_content .right_text > button{width:150px; height:40px; line-height:40px; border-radius:20px; font-size:14px; margin:0 auto; display:block; font-weight:600;}

	.reservationA_confirm .confirm_content:nth-of-type(5) label.left_label{display:none;}
	.reservationA_confirm .confirm_content:nth-of-type(5) .right_text{width:100%;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
지도 > 지도A
1. html > skin> board > mapA
관리자 로그인 후 위젯설정으로 이미지출력여부 꼭 설정하세요.
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.list-wrap.map_list_wrap{width:100%;}
.list-wrap.map_list_wrap .list_map{}
.list-wrap.map_list_wrap .list_map #mgmap{width:100%; height:800px;}
@media (min-width:1950px){
	.list-wrap.map_list_wrap{width:1850px; margin:0 auto; padding:0 15px;}
}
.list-wrap.map_list_wrap .list_map .map_search_box{width:1230px; max-width:100%; margin:100px auto 30px; padding:0 15px;} 
.list-wrap.map_list_wrap .list_map .map_search{width:350px; margin-right:0; margin-left:auto; position:relative;}
.list-wrap.map_list_wrap .list_map .map_search > input{display:block; width:100%; height:45px; line-height:45px; border:1px solid #d7d7d7; border-radius:22.5px;
padding:0 50px 0 27px; color:#333; font-size:14px; outline:none; box-shadow:none;}
.list-wrap.map_list_wrap .list_map .map_search > input::placeholder{color:#888888;}
.list-wrap.map_list_wrap .list_map .map_search button{width:21px; height:17px; position:absolute; right:23px; top:15px; background:none; outline:none; box-shadow:none; border:0;}
.list-wrap.map_list_wrap .list_map .map_search button::before{content:""; border:2px solid #22438b; border-radius:50%; width:16px; height:16px; background:#fff; position:absolute;
top:0; left:0;}
.list-wrap.map_list_wrap .list_map .map_search button::after{content:""; width:2px; height:9px; background:#22438b; position:absolute; right:2px; bottom:0; transform:rotate(-60deg);}
.map_list_wrap .list_body{width:1230px; padding:0 15px; max-width:100%; margin:0 auto;}
.map_list_wrap .list_body .map_filter{width:100%; overflow:hidden; padding-bottom:20px; display:none;}
.map_list_wrap .list_body .map_filter .left_text{float:left; font-size:16px; color:#333;}
.map_list_wrap .list_body .map_filter .left_text span{font-weight:600;}
.map_list_wrap .list_body .map_filter .right_text{float:right; text-align:right;}
.map_list_wrap .list_body .map_filter .right_text > a{display:inline-block; margin-left:15px; font-size:14px; color:#666; position:relative;}
.map_list_wrap .list_body .map_filter .right_text > a::after{content:""; width:1px; height:14px; background:#999; position:absolute; top:0px; right:-10px;}
.map_list_wrap .list_body .map_filter .right_text > a:last-child::after{display:none;}
.map_list_wrap .list_body .map_wrap{border-top:1px solid #e1e1e1;}
.map_list_wrap .list_body .map_wrap .map_div{border-bottom:1px solid #e1e1e1; padding:30px 0; display:flex; width:100%; align-items:center; position:relative;}
.map_list_wrap .list_body .map_wrap .map_div::before, .map_list_wrap .list_body .map_wrap .map_div::after{content:""; display:block; clear:both;}
.map_list_wrap .list_body .map_wrap .map_div .left_map{width:200px; border-radius:5px; border:1px solid #e1e1e1; overflow:hidden; position:relative;}
.map_list_wrap .list_body .map_wrap .map_div .left_map img{width:100%; margin:0 auto; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .left_map input[type="checkbox"]{position:absolute; right:10px; bottom:10px;}
.map_list_wrap .list_body .map_wrap .map_div .right_map{width:calc(100% - 200px); padding-left:50px; padding-right:80px; position:relative;}
.map_list_wrap .list_body .map_wrap .map_div .right_map h5.subject{font-size:18px; color:#222222; font-weight:600; margin-bottom:25px;
overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .right_map h5.subject a{font-size:18px; color:#222222; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content{}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div{margin-bottom:5px; line-height:24px;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div::before, .map_list_wrap .list_body .map_wrap .map_div .right_map .content > div::after{content:""; clear:both; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div:last-child{margin-bottom:0;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div .left_text{float:left; width:90px; font-size:16px; color:#222222; font-weight:500;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div .right_text{font-size:16px; color:#666666; width:calc(100% - 90px); float:left;
 overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; display:block;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker{width:60px; height:60px; background:#f0f0f0; position:absolute; right:0; top:50%; transform:translateY(-50%);
border-radius:50%; cursor:pointer;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click{display:block; width:10px; height:17px; position:absolute; top:50%; left:50%;
transform:translate(-50%, -50%);}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click::before{content:""; width:2px; height:10px; background:#bcbcbc; position:absolute;
top:0; transform:rotate(-45deg); left:5px;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click::after{content:""; width:2px; height:10px; background:#bcbcbc; position:absolute;
bottom:0; transform:rotate(45deg); left:5px;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active{background:#22438b;}
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active span.marker_click::before,
.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active span.marker_click::after{background:#fff;}
.map_list_wrap .list-btn-box{margin-top:20px;}
.map_list_wrap .list-page{margin:60px 0 0 !important;}
.map_list_wrap .gm-style-iw-t::after{width:8px !important; height:8px !important;}
.map_list_wrap .gm-style-iw{border:0 !important; box-shadow:0 0 8px 0 rgba(0,0,0,0.1); border-radius:0 !important;}
.map_list_wrap .gm-style-iw .gm-style-iw-d{overflow:hidden !important; overflow-y:auto !important;}
.map_list_wrap .gm-style-iw .gm-style-iw-d + button{right:0 !important; top:0 !important;}
@media (max-width:991px){
	.list-wrap.map_list_wrap .list_map #mgmap{height:400px;}
	.list-wrap.map_list_wrap .list_map .map_search_box{margin:50px auto 20px; padding:0;} 
	.list-wrap.map_list_wrap .list_map .map_search{width:220px;}
	.list-wrap.map_list_wrap .list_map .map_search > input{height:40px; line-height:40px; border-radius:20px; padding:0 45px 0 20px; font-size:13px;}
	.list-wrap.map_list_wrap .list_map .map_search button{width:20px; height:15px; position:absolute; right:20px; top:12px;}
	.list-wrap.map_list_wrap .list_map .map_search button::before{border:1px solid #22438b; width:14px; height:14px;}
	.list-wrap.map_list_wrap .list_map .map_search button::after{width:1px; height:6px; right:4px; bottom:0;}
	.map_list_wrap .list_body{padding:0;}
	.map_list_wrap .list_body .map_filter{padding-bottom:15px;}
	.map_list_wrap .list_body .map_filter .left_text{font-size:14px;}
	.map_list_wrap .list_body .map_filter .right_text > a{margin-left:10px; font-size:12px;}
	.map_list_wrap .list_body .map_filter .right_text > a::after{width:1px; height:10px; right:-8px;}
	.map_list_wrap .list_body .map_wrap .map_div{padding:20px 0; display:block; width:100%;}
	.map_list_wrap .list_body .map_wrap .map_div .left_map{width:100%; margin-bottom:20px;}

	.map_list_wrap .list_body .map_wrap .map_div .right_map{width:100%; padding-left:0px; padding-right:50px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map h5.subject{font-size:16px; margin-bottom:15px;  text-overflow:inherit; white-space:normal;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map h5.subject a{font-size:16px; text-overflow:inherit; white-space:normal;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div{margin-bottom:5px; line-height:21px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div .left_text{width:70px; font-size:14px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .content > div .right_text{font-size:14px; width:calc(100% - 70px); text-overflow:inherit; white-space:normal;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker{width:40px; height:40px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click{width:7px; height:12px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click::before{width:1px; height:7px; left:3.5px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker span.marker_click::after{width:1px; height:7px; left:3.5px;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active{background:#22438b;}
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active span.marker_click::before,
	.map_list_wrap .list_body .map_wrap .map_div .right_map .marker.active span.marker_click::after{background:#fff;}
	.map_list_wrap .list-btn-box{margin-top:20px;}
	.map_list_wrap .list-page{margin:60px 0 0 !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
지도 > 지도A > 글쓰기
1. html > skin> board > mapA > write > write.skin.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.addr_setting{}
.addr_setting #mgmap{margin-bottom:20px;}
.addr_setting .addr_box{margin-bottom:10px;}
.addr_setting .input_box.three{margin-bottom:10px;}
.addr_setting .input_box.three > input{width:24.5%; float:left; margin-right:10px;}
@media (max-width:991px){
	.addr_setting .input_box.three{margin-bottom:0;}
	.addr_setting .input_box.three > input{width:100%; float:none; margin-right:0px; margin-bottom:10px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
지도 > 지도D
1. html > skin> board > mapD
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.mapD_search{width:100%; border:1px solid #e6e6e6; display:flex;  align-items: center;}
.mapD_search .left_map{width:600px; border-right:1px solid #e6e6e6; text-align:center; padding:45px 0;}
.mapD_search .left_map img{display:block; margin:0 auto;}
.mapD_search .left_map area{cursor:pointer;}
.mapD_search .right_map{width:calc(100% - 600px); padding:0 60px;}
.mapD_search .right_map > h3{font-size:32px; color:#222222; font-weight:600; margin-bottom:55px;}
.mapD_search .right_map .search_wrap{margin-bottom:40px;}
.mapD_search .right_map > div > label{font-size:18px; color:#222222; padding-left:15px; position:relative; display:inline-block; }
.mapD_search .right_map > div > label::before{content:""; width:5px; height:5px; background:#22438b; position:absolute; top:7px ; left:0;}
.mapD_search .right_map > div > .search_box{margin-top:20px; overflow:hidden;}
.mapD_search .right_map > div > .search_box > div{float:left; width:calc(100% - 100px); overflow:hidden;}
.mapD_search .right_map > div > .search_box > div select{width:calc(100% / 2 - 5px); margin-right:10px; display:block; float:left; border:1px solid #d7d7d7;
padding-left:20px; font-size:16px; color:#333; height:40px; line-height:37px; outline:none; box-shadow:none; background:#fff url('/skin/board/mapD/img/mapD_select_arrow.png') no-repeat 90% 50%;
-webkit-appearance: none; -moz-appearance: none; appearance:none;}
.mapD_search .right_map > div > .search_box > div select::-ms-expand{ display: none; }
.mapD_search .right_map > div > .search_box > div select:last-child{margin-right:0;}
.mapD_search .right_map > div > .search_box > div input{width:100%; display:block; height:40px; line-height:40px; border:1px solid #d7d7d7; padding-left:20px; font-size:16px;
color:#333; outline:none; box-shadow:none;}
.mapD_search .right_map > div > .search_box > div input::placeholder{color:#888888;}
.mapD_search .right_map > div > .search_box > div.button_box{width:90px; margin-left:10px;}
.mapD_search .right_map > div > .search_box > div.button_box button{width:100%; height:40px; line-height:37px; background:#333333; color:#fff; font-size:16px; text-align:center; border:0;
outline:none; box-shadow:none;}
.mapD_search .right_map > div > .search_box{}
.mapD_length{margin:65px auto 20px;}
.mapD_length > h5{font-size:15px; color:#666666;}
.mapD_length > h5 .length{color:#22438b; font-weight:600;}

.inquiry_box .answer select.addrD{width:24.9%;}
.inquiry_box .answer .addrD_input{margin-top:10px;}
.mapD_style.board_style .notice_board .div-head > span{font-size:17px; color:#222222; font-weight:500;}
.mapD_style.board_style .notice_board.list-board .list-body li > div{font-size:15px; color:#666666; padding:18px 0;}
.mapD_style.board_style .notice_board.list-board .list-body li > div a{background:#333333; padding:5px 8px; color:#fff; font-size:13px; text-align:center;  border-radius:12px; 
display:inline-block; margin-left:5px;/*  display:none; */}
.mapD_style .wr_regi{width:110px;}
.mapD_style .wr_subject{width:150px;}
.mapD_style .wr_addr{}
.mapD_style .wr_phone{width:180px;}
.mapD_style .wr_mobile{display:none !important;}

@media (max-width:991px){
	.mapD_search{display:block;}
	.mapD_search .left_map{width:100%; border-right:0; text-align:center; padding:30px 0; border-bottom:1px solid #e6e6e6;}
	.mapD_search .right_map{width:100%; padding:30px 15px;}
	.mapD_search .right_map > h3{font-size:24px; margin-bottom:30px;}
	.mapD_search .right_map .search_wrap{margin-bottom:30px;}
	.mapD_search .right_map > div > label{font-size:15px; padding-left:10px;}
	.mapD_search .right_map > div > label::before{width:3px; height:3px; top:5px;}
	.mapD_search .right_map > div > .search_box{margin-top:15px;}
	.mapD_search .right_map > div > .search_box > div{width:100%;}
	.mapD_search .right_map > div > .search_box > div select{width:calc(50% - 5px); margin-right:10px; 
	padding-left:15px; font-size:13px;background: url('/skin/board/mapD/img/mapD_select_arrow.png') no-repeat 90% 50%;}
	.mapD_search .right_map > div > .search_box > div input{padding-left:15px; font-size:13px;}
	.mapD_search .right_map > div > .search_box > div.button_box{width:100%; margin-left:0px; margin-top:10px;}
	.mapD_search .right_map > div > .search_box > div.button_box button{font-size:13px;}
	.mapD_search .right_map > div > .search_box > .one{width:calc(100% - 100px); }
	.mapD_search .right_map > div > .search_box > .one + div.button_box{width:90px; margin-top:0; margin-left:10px;}
	.mapD_length{margin:40px auto 15px;}
	.mapD_length > h5{font-size:14px;}
	.mapD_length > h5 .length{color:#22438b; font-weight:600;}

	.inquiry_box .answer select.addrD{width:100%; margin-bottom:10px;}
	.inquiry_box .answer .addrD_input{margin-top:0px;}
	.mapD_style.board_style .notice_board .div-head{padding:15px 0; border-bottom:1px solid #252525;}
	.mapD_style.board_style .notice_board .div-head > span{font-size:14px; }
	.mapD_style.board_style .notice_board.list-board .list-body li{padding:0 5px;}
	.mapD_style.board_style .notice_board.list-board .list-body li > div{font-size:13px; padding:14px 0; text-align:left;}
	.mapD_style.board_style .notice_board.list-board .list-body li > div a{padding:3px 5px;font-size:11px; border-radius:10px; margin-left:3px;}
	.mapD_style .wr_hidden{display:none !important;}
	.mapD_style .wr_mobile{display:block !important; margin-top:10px;}
	.mapD_style .wr_mobile > div{display:inline-block; overflow:hidden; margin-right:10px;}
	.mapD_style .wr_mobile > div:last-child{margin-right:0;}
	.mapD_style .wr_mobile > div .left_text{font-size:12px; color:#222; font-weight:500; margin-right:5px; float:left;}
	.mapD_style .wr_mobile > div .right_text{font-size:12px; color:#999999; float:left;}
}
@media (max-width:400px){
	.mapD_search .left_map img{width:200px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시물검색
1. html > skin > search > basic > search.skin.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.search_page{width:100%; margin-bottom:0; padding:0; border-top:0; border-bottom:0;}
.no_data{min-height:200px; background:#fbfbfb; margin-top:30px; display:table; width:100%; border:1px solid #ebebeb;}
.no_data > .no_data_cell{vertical-align:middle; display:table-cell; text-align:center; font-size:14px; color:#777;}
.search_page .search{width:100%; border:1px solid #ebebeb; background:#fbfbfb; padding:45px 80px; display:flex; align-items:center;}
.search_page .search .search_group_subject{width:45.3%; margin-right:10px; display:flex;}
.search_page .search .search_group_subject select{display:block; width:calc(50% - 5px); margin-right:10px; height:45px; border:1px solid #e1e1e1; font-size:14px;
color:#777777; font-weight:300; padding:0 20px; outline:none; box-shadow:none; background: url('/plugin/wz.booking.pension.prm/img/reserv_arrow.png') no-repeat 90% 50% #fff;
-webkit-appearance:none; -moz-appearance:none; appearance:none;}
.search_page .search .search_group_subject select:last-child{margin-right:0;}
.search_page .search .search_group_subject select::-ms-expand{ display:none;}
.search_page .search .search_input_button{width:calc(100% - 45.3% - 10px); display:flex;}
.search_page .search .search_input_button select{display:none;}
.search_page .search .search_input_button input{width:77.1%; display:block; margin-right:10px; height:45px; line-height:45px; border:1px solid #e1e1e1; font-size:14px;
color:#777; font-weight:300; padding:0 20px; outline:none; box-shadow:none;}
.search_page .search .search_input_button input::placeholder{color:#ddd;}
.search_page .search .search_input_button button{width:calc(100% - 77.1% - 10px); height:45px; line-height:45px; background:#22438b; border:0; outline:none; box-shadow:none;
color:#fff; font-size:14px; text-align:center; font-weight:500;}
.search_page .search .search_input_button button span.search_icon{display:inline-block; width:20px; height:16px; position:relative; vertical-align:middle; margin-right:5px;}
.search_page .search .search_input_button button span.search_icon::before{content:""; width:15px; height:15px; border:1px solid #fff; border-radius:50%; position:absolute;
top:0; left:0;}
.search_page .search .search_input_button button span.search_icon::after{content:""; width:1px; height:7px; background:#fff; position:absolute; transform:rotate(300deg); bottom:0; right:3px;}
.search_page .search_category{margin:60px auto;}
.search_page .search_category .pc_category{display:block;}
.search_page .search_category .mob_category{display:none;}
.search_page .search_category .pc_category > ul{display:block;border-left:1px solid #e1e1e1;}
.search_page .search_category .pc_category > ul::before, .search_page .search_category .pc_category > ul::after{content:""; display:block; clear:both;}
.search_page .search_category .pc_category > ul > li{display:block; float:left; width:calc(100% / 9);}
.search_page .search_category .pc_category > ul > li > a{display:block; width:100%; height:40px; line-height:40px; border:1px solid #e1e1e1; color:#888888;
font-size:14px; text-align:center; border-left:0; margin-bottom:-1px;}
.search_page .search_category .pc_category > ul > li.active{position:relative;}
.search_page .search_category .pc_category > ul > li.active > a{z-index:1; color:#22438b; border:1px solid #22438b;}
.search_page .search_table{margin-bottom:50px;}
.search_page .search_table:last-child{margin-bottom:0;}
.search_page .search_category_title{margin-bottom:25px;}
.search_page .search_category_title > p{font-size:15px; color:#22438b; line-height:22.5px;}
.search_page .search_category_title > p span{color:#222222;}
.search_page .search_content_box{border-top:1px solid #e1e1e1;}
.search_page .search_contents{display:flex; align-items:center; padding:22px 0; border-bottom:1px solid #e1e1e1; position:relative;}
.search_page .search_contents .search_img{width:70px; margin-right:20px;}
.search_page .search_contents .search_img img{width:100%;}
.search_page .search_contents .search_img .no_img{width:70px; height:70px; line-height:70px; text-align:center; background:#f5f5f5; font-size:10px; color:#666;}
.search_page .search_contents .search_text{width:calc(100% - 90px);}
.search_page .search_contents .search_text .search_title{margin-bottom:15px;}
.search_page .search_contents .search_text .search_title a{font-size:15px; font-weight:500; color:#222222; line-height:22.5px;}
.sch_word{color:#22438b !important;}
.search_page .search_contents .search_text .search_info{margin-bottom:10px;}
.search_page .search_contents .search_text .search_info i{color:#888888; margin-right:3px;}
.search_page .search_contents .search_text .search_info > span{font-size:12px; color:#888888; display:inline-block; margin-right:40px;}
.search_page .search_contents .search_text .search_info > span:last-child{margin-right:0;}
.search_page .search_contents .search_text .search_info > span.writer .lv-icon{display:none;}
.search_page .search_contents .search_text .search_content a{font-size:13px; color:#888888; font-weight:300; line-height:19.5px;}
.search_page .search_contents .search_blank{position:absolute; right:20px; top:50%; transform:translateY(-50%);}
.search_page .search_contents .search_blank a{font-size:13px; color:#888888; transition:all 0.3s ease;}
.search_page .search_contents .search_blank a:hover{color:#22438b;}
.search_page .search_add{text-align:right; margin-top:20px;}
.search_page .search_add a{font-size:14px; color:#222222; font-weight:300;}
.search_page .search_add a span{color:#888888;}

@media (max-width:991px){
	.search_page{border:0;}
	.no_data{min-height:100px; margin-top:20px;}
	.no_data > .no_data_cell{font-size:12px;}
	.search_page .search{padding:30px 15px; display:block;}
	.search_page .search .search_group_subject{width:100%; margin-right:0px; display:flex; margin-bottom:10px;}
	.search_page .search .search_group_subject select{height:40px; line-height:40px; font-size:13px; padding:0 15px;}
	.search_page .search .search_input_button{width:100%; display:flex;}
	.search_page .search .search_input_button input{width:77.1%; height:40px; line-height:40px; font-size:13px; padding:0 15px;}
	.search_page .search .search_input_button button{width:calc(100% - 77.1% - 10px); height:40px; line-height:40px; font-size:13px;}
	.search_page .search .search_input_button button span.search_icon{display:inline-block; width:15px; height:12px; margin-right:3px; position:relative; top:-1px;}
	.search_page .search .search_input_button button span.search_icon::before{content:""; width:12px; height:12px;}
	.search_page .search .search_input_button button span.search_icon::after{height:5px; transform:rotate(300deg); bottom:0; right:1px;}
	.search_page .search_category{margin:30px auto;}
	.search_page .search_category .pc_category{display:none;}
	.search_page .search_category .mob_category{display:block; position:relative;}
	.search_page .search_category .mob_category > a{position:relative; display:block; width:100%; height:40px; line-height:40px; border:1px solid #22438b; color:#22438b;
	font-size:14px; text-align:center;}
	.search_page .search_category .mob_category > a span.arrow{width:20px; height:10px; position:absolute; right:15px; top:15px;}
	.search_page .search_category .mob_category > a span.arrow::before{content:""; width:1px; height:10px; position:absolute; top:0; left:6.9px; 
	transform:rotate(-45deg); background:#22438b;}
	.search_page .search_category .mob_category > a span.arrow::after{content:""; width:1px; height:10px; position:absolute; top:0; right:5.5px; 
	transform:rotate(45deg); background:#22438b;}
	.search_page .search_category .mob_category > ul{position:absolute; top: 100%; left: 0; z-index: 1000; min-width: 160px; padding: 5px 0; width:100%; text-align:center;
    margin: 2px 0 0; font-size: 14px; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; display:none;
    border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%); box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
	.search_page .search_category .mob_category > ul li{}
	.search_page .search_category .mob_category > ul li a{display:block; padding:3px 20px; clear:both; line-height:1.42857143; white-space:nowrap; color:#333; text-align:center;}
	.search_page .search_category .mob_category > ul li:hover{background:#f5f5f5; color:#262626;}
	
	.search_page .search_table{margin-bottom:40px;}
	.search_page .search_category_title{margin-bottom:15px;}
	.search_page .search_category_title > p{font-size:14px; line-height:21px;}
	.search_page .search_contents{padding:10px 0; flex-wrap:wrap;}
	.search_page .search_contents .search_img{width:70px; margin-right:10px;}
	.search_page .search_contents .search_img .no_img{width:70px; height:70px; line-height:70px;}
	.search_page .search_contents .search_text{width:calc(100% - 80px);}
	.search_page .search_contents .search_text .search_title{margin-bottom:7px;}
	.search_page .search_contents .search_text .search_title a{font-size:13px; line-height:19.5px;}
	.search_page .search_contents .search_text .search_info{margin-bottom:10px;}
	.search_page .search_contents .search_text .search_info i{font-size:11px; margin-right:2px;}
	.search_page .search_contents .search_text .search_info > span{font-size:11px; margin-right:5px;}
	.search_page .search_contents .search_text .search_content a{font-size:12px; line-height:18px;}
	.search_page .search_contents .search_blank{position:relative; right:auto; top:auto; transform:translateY(0); width:100%; text-align:right; margin-top:10px;}
	.search_page .search_contents .search_blank a{font-size:12px; color:#888888;}
	.search_page .search_contents .search_blank a:hover{color:#22438b;}
	.search_page .search_add{text-align:right; margin-top:20px;}
	.search_page .search_add a{font-size:13px; }
	.search_page .search_add a span{color:#888888;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시판 공통
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.infomation_board .pagination-sm>li>a, .pagination-sm>li>span{border:0 !important; font-size:18px; color:#666666 !Important; padding:6px 14px;}
.text-center .pagination>.active>a, .text-center .pagination>.active>span, .text-center .pagination>.active>a:hover, .text-center .pagination>.active>span:hover, .text-center .pagination>.active>a:focus, .text-center .pagination>.active>span:focus .list-wrap .text-center .pagination .active a, .view-wrap .text-center .pagination .active a, .board-list .list-wrap .pagination .active a, .view-wrap .pagination .active a{background:none !important; border:none !important; color:#22438b !important;}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
견적문의 html > skin > estimate
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.estimate_write{/* margin-top:-50px; */}
.estimate_write .estimate_tit{display:flex; align-items:flex-end;}
.estimate_write .estimate_tit > h1{color:#222222; font-size:21px; font-weight:600; line-height:normal;}
.estimate_write .estimate_tit > span{color:#666666; font-size:15px; display:block; margin-left:10px;}
.estimate_write .estimate_radioBox{display:flex; margin-top:25px;}
.estimate_write .estimate_radioBox input[type=radio]{display:none; appearance:none;}
.estimate_write .estimate_radioBox input[type=radio]:checked + label{z-index:2;}
.estimate_write .estimate_radioBox input[type=radio] + label{border:1px solid #dcdcdc; border-right:0; margin:0; width:143px; padding:17px 0; text-align:center; font-weight:400; position:relative; cursor:pointer;}
.estimate_write .estimate_radioBox input[type=radio]:checked + label:after{content:''; display:block; width:calc(100% + 2px); height:calc(100% + 2px); top:-1px; left:-1px; pointer-events:none; border:1px solid #22438b; position:absolute;}
.estimate_write .estimate_radioBox input[type=radio] + label span{display:block; margin:0 auto; font-size:15px; color:#101010; margin-top:15px; }
.estimate_write .estimate_radioBox input[type=radio]:checked + label span{color:#22438b}
.estimate_write .estimate_radioBox > div:last-of-type input[type=radio] + label{border-right:1px solid #dcdcdc;}
.estimate_write .estimate_radioBox input[type=radio] + label img{width:60px;}
.estimate_write .estimate_radioBox2{display:flex; justify-content:space-between; margin-top:30px;}
.estimate_write .estimate_radioBox2 > div{width:calc(50% - 12.5px);}
.estimate_write .estimate_radioBox2 input[type=radio]{display:none; appearance:none;}
.estimate_write .estimate_radioBox2 input[type=radio] + label{display:flex; align-items:center; justify-content:center; margin:0; border-bottom:1px solid #d7d7d7; height:50px; cursor:pointer;}
.estimate_write .estimate_radioBox2 input[type=radio] + label span{display:block; margin-left:9px; font-size:17px; color:#222222; font-weight:400;}
.estimate_write .estimate_radioBox2 input[type=radio]:checked + label{border-bottom-width:2px; border-bottom-color:#222222;}
.estimate_write .estimate_radioBox2 input[type=radio]:checked + label span{font-weight:600;}
.estimate_write .estimate_radioBox2 > div:nth-child(2) input[type=radio]:checked + label img{position:relative; top:1px;}
.estimate_write .info_box{display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; margin-top:10px;}
.estimate_write .info_box > input[type=text]{width:calc(50% - 12.5px); display:block; height:50px; border:0; border-bottom:1px solid #d7d7d7; color:#222; font-size:14px;}
.estimate_write .info_box > input::placeholder{color:#999999;}
.estimate_write .inquiry_box{margin-bottom:50px;}
.estimate_write .estimate_tit.add_file{align-items:flex-start; width:100%;}
.estimate_write .estimate_tit.add_file .file_input{margin-left:15px;}
.estimate_write .estimate_tit.add_file .file_input > span{display:block; color:#666666; font-size:13px;}
.estimate_write .estimate_tit.add_file .file_input > span b{font-weight:600; color:#222222;}
.estimate_write .estimate_tit.add_file .file_input .row + .col-sm-12{padding:0; margin-top:5px;}
.estimate_write .estimate_tit.add_file .file_input .row + .col-sm-12 input[type=checkbox]{position:static; margin:0;}
.estimate_write .estimate_tit.add_file .file_input .row + .col-sm-12 .checkbox-inline{padding:0;}
.estimate_write .file_content{display:flex; align-items:center; width:100%;}
.estimate_write .file_content .left_file{margin:0; font-weight:400; font-size:13px; width:90px; line-height:22px; color:#fff !important; background:#222222; text-align:center; cursor:pointer;}
.estimate_write .file_content .left_file input[type=file]{display:none; appearance:none;}
.estimate_write .file_content .right_file{width:calc(100% - 90px);}
.estimate_write .file_content .right_file input[type=text]{border:0; height:22px; padding-left:10px; font-size:14px; color:#222; background:none; width:100%;}
.estimate_write #variableFiles .row{margin:0;}
.estimate_write textarea#wr_content{border:0; border-bottom:1px solid #d7d7d7; display:block; margin-top:27px; height:100px; font-size:14px; color:#222; box-shadow:none !Important; resize:none; padding:0;}
.estimate_write textarea::placeholder{color:#999999;}
.estimate_write .privacy_box{margin-top:30px;}
.estimate_write .privacy_box input[type=checkbox]{display:none; appearance:none;}
.estimate_write .privacy_box input[type=checkbox] + label{font-size:15px; color:#666666; padding-left:17px; margin-top:0; font-weight:400; color:#666666; position:relative; cursor:pointer;}
.estimate_write .privacy_box input[type=checkbox] + label:before{content:''; display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); width:12px; height:12px; background:#fff; border:1px solid #999999; border-radius:50%;}
.estimate_write .privacy_box input[type=checkbox]:checked + label:after{content:''; display:block; position:absolute; top:4px; left:6px; transform:translate(-50%,0%); background:#999999; width:8px; height:8px; border-radius:50%;}
.estimate_write .privacy_box a{font-size:15px; color:#22438b; vertical-align:middle;}
.estimate_write .write-btn.btn_write{margin:65px 0 0;}
.estimate_write .write-btn.btn_write .btn{width:180px; border-radius:0 !important;}
.estimate_write .write-btn.btn_write .btn span{line-height:50px; font-weight:600; font-size:18px;}
.estimate_write .write-btn.btn_write .btn.btn-black{background-color:#222 !important;}
.estimate_write .write-btn.btn_write .btn + .btn{margin-left:21px;}

@media (max-width:991px){
	.estimate_write{margin-top:0;}
	.estimate_write .estimate_tit{flex-direction:column; justify-content:flex-start; align-items:flex-start;}
	.estimate_write .estimate_tit > h1{font-size:19px;}
	.estimate_write .estimate_tit > span{font-size:14px; margin-left:0; margin-top:10px;}
	.estimate_write .estimate_radioBox{flex-wrap:wrap;}
	.estimate_write .estimate_radioBox > div{width:calc(100%/3);}
	.estimate_write .estimate_radioBox input[type=radio] + label{width:100%; padding:15px 0;}
	.estimate_write .estimate_radioBox > div:nth-of-type(3n) input[type=radio] + label{border-right:1px solid #dcdcdc;}
	.estimate_write .estimate_radioBox > div:nth-of-type(n+4) input[type=radio] + label{border-top-color:transparent;}
	.estimate_write .estimate_radioBox > div:nth-of-type(n+4) input[type=radio]:checked + label:after{height:calc(100% + 3px); top:-2px;}
	.estimate_write .estimate_radioBox input[type=radio] + label span{font-size:13px;}
	.estimate_write .estimate_radioBox2{flex-direction:column; flex-wrap:wrap; margin-top:17px;}
	.estimate_write .estimate_radioBox2 > div{width:100%;}
	.estimate_write .estimate_radioBox2 > div + div{margin-top:15px;}
	.estimate_write .estimate_radioBox2 input[type=radio] + label span{font-size:13px; margin-left:7px; padding-top:1px;}
	.estimate_write .estimate_radioBox2 img{height:18px;}
	.estimate_write .info_box{margin-top:15px;}
	.estimate_write .info_box > input[type=text]{width:100%; font-size:13px; height:40px;}
	.estimate_write .info_box > input[type=text] + input{margin-top:6px !important;}
	.estimate_write textarea#wr_content{font-size:13px;}
	.estimate_write .estimate_tit.add_file .file_input{margin-left:0; margin-top:17px;}
	.estimate_write .estimate_tit.add_file .file_input > span{font-size:12px; line-height:1.6;}
	.estimate_write .file_content .left_file{padding-top:1px;}
	.estimate_write .file_content .right_file input[type=text]{height:23px; padding-top:2px;}
	.estimate_write .privacy_box input[type=checkbox] + label{font-size:13px;}
	.estimate_write .privacy_box a{font-size:13px;}
	.estimate_write .privacy_box input[type=checkbox]:checked + label:after{top:2.5px;}
	.estimate_write .write-btn.btn_write{margin:50px 0 0;}
}

@media (max-width:480px){
	.estimate_write .write-btn.btn_write .btn{width:calc(50% - 5px); }
	.estimate_write .write-btn.btn_write .btn span{line-height:44px; height:42px; font-size:15px;}
	.estimate_write .write-btn.btn_write .btn + .btn{width:calc(50% - 5px); margin-left:5px;}
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
제품소개 html > skin > infomation
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.infomation_board .gallery_container .img-wrap .img-item:hover:after{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; pointer-events:none; border:2px solid #22438b;}
.infomation_board .list-page{margin:0 !important;}
.infomation_board .fix_gallery_content{margin-top:20px;}
.infomation_board .fix_gallery_content h5{color:#222222; font-size:17px; font-weight:600; line-height:1.2; text-align:center;}
.infomation_view .no-attach{display:none;}
.infomation_view .view_title{display:flex; align-items:center; justify-content:space-between; border-top:0; border-bottom-color:#e1e1e1; padding:10px 0 17px;}
.infomation_view .view_title:after{display:none;}
.infomation_view .view_title .view_subject{float:none; width:calc(100% - 160px); padding-left:0; text-align:center; font-size:30px; font-weight:500; color:#222222;}
.infomation_view .view-padding{padding:100px 0 0;}
.infomation_view .infomation_vtop_section{display:table; width:100%; table-layout:fixed;}
.infomation_view .infomation_vtop_section > div{display:table-cell; vertical-align:top;}
.infomation_view .infomation_vtop_section .l_img_section img{width:100%;}
.infomation_view .infomation_vtop_section .l_img_section .slick3{overflow:hidden; margin-top:12px;}
.infomation_view .infomation_vtop_section .l_img_section .slick3 .slick-list{margin:0 -6px;}
.infomation_view .infomation_vtop_section .l_img_section .slick3 .slick-list .slick-track{margin:0;}
.infomation_view .infomation_vtop_section .l_img_section .slick3 .slick-list .slick-slide{margin:0 6px;}
.infomation_view .infomation_vtop_section .r_txt_section{padding-left:6.5%;}
.infomation_view .infomation_vtop_section .r_txt_section.no_padding{padding-left:0;}
.infomation_view .infomation_vtop_section .r_txt_section .info_tit{font-size:40px; font-weight:500; color:#222222; margin-top:20px;}
.infomation_view .infomation_vtop_section .r_txt_section .info_des{font-size:18px; line-height:34px; color:#666666; margin-top:25px;}
.infomation_view .info_tab_wrap {margin:100px 0;}
.infomation_view .info_tab_wrap ul{display:flex; }
.infomation_view .info_tab_wrap li{background:#f6f6f6; font-size:21px; color:#a9a9a9; border-top:1px solid transparent; border-bottom:1px solid #22438b; width:50%; text-align:center; line-height:74px; cursor:pointer; font-weight:500;}
.infomation_view .info_tab_wrap img{max-width:100%;}
.infomation_view .info_tab_wrap li.on{background:#fff; color:#22438b; border:1px solid #22438b; border-bottom-color:transparent;}
.infomation_view .info_con_wrap li:not(.on){display:none;}
.infomation_view .info_bot_btns{margin-top:70px; border-top:1px solid #d7d7d7; padding-top:40px; display:flex; justify-content:space-between; align-items:center;}
.infomation_view .info_bot_btns .list_btn_fix{width:110px; height:40px; border-radius:20px; display:flex; justify-content:center; align-items:center; background:#22438b;}
.infomation_view .info_bot_btns .list_btn_fix span{display:block; font-size:17px; color:#ffffff; font-weight:600; margin-left:10px; margin-top:2px;}
.infomation_view .info_bot_btns .info_bot_prev,
.infomation_view .info_bot_btns .info_bot_next{display:flex; font-size:17px; font-weight:600; color:#222222; align-items:center;}
.infomation_view .info_bot_btns .info_bot_prev span{display:block; margin-left:20px;}
.infomation_view .info_bot_btns .info_bot_next span{display:block; margin-right:20px;}
.infomation_view img{max-width:100%;}

@media (max-width:991px){
	.infomation_board .fix_gallery_content{margin-top:15px;}
	.infomation_board .fix_gallery_content h5{font-size:14px;}
	.is-mobile .infomation_view .view-padding{padding:50px 0 0;}
	.infomation_view .view_title{padding:14px 0;}
	.infomation_view .view_title .view_subject{margin:0; font-size:18px;}
	.infomation_view .view_title > a > img{width:30px;}
	.infomation_view .infomation_vtop_section > div{display:block;}
	.infomation_view .infomation_vtop_section .r_txt_section{padding-left:0;}
	.infomation_view .infomation_vtop_section .r_txt_section .info_tit{font-size:24px; margin-top:40px;}
	.infomation_view .infomation_vtop_section .r_txt_section .info_des{font-size:14px; line-height:1.8; margin-top:25px;}
	.infomation_view .info_tab_wrap{margin:35px 0 50px;}
	.infomation_view .info_tab_wrap li{font-size:13px; line-height:40px;}
	.infomation_view .info_bot_btns{margin-top:40px; padding-top:15px;}
	.infomation_view .info_bot_btns .info_bot_prev, .infomation_view .info_bot_btns .info_bot_next{font-size:13px; align-items:flex-start;}
	.infomation_view .info_bot_btns .info_bot_prev img, .infomation_view .info_bot_btns .info_bot_next img{width:6px;}
	.infomation_view .info_bot_btns .info_bot_prev span{margin-left:12px;}
	.infomation_view .info_bot_btns .info_bot_next span{margin-right:12px;}
	.infomation_view .info_bot_btns .list_btn_fix{width:82px; height:32px;}
	.infomation_view .info_bot_btns .list_btn_fix span{font-size:13px; margin-left:5px;}
	.infomation_view .info_bot_btns .list_btn_fix img{width:12px;}
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시판 html > skin > basic > list > basic 스킨
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.board_style .notice_board .div-head{background:none; border-top:1px solid #252525; border-bottom-color:#d7d7d7; padding:20px 0;}
.board_style .notice_board.list-board .list-body li{border-bottom-color:#d7d7d7;}
.board_style .notice_board.list-board .list-body li.bg-gray{background:#f9f9f9 !important;}
.board_style .notice_board.list-board .list-body li.bg-gray .wr-date,
.board_style .notice_board.list-board .list-body li.bg-gray .wr-name,
.board_style .notice_board.list-board .list-body li.bg-gray .wr-hit{visibility:hidden;}
.board_style .notice_board.list-board .list-body li .wr-notice_fix{width:60px; line-height:25px; font-size:13px; font-weight:500; color:#fff; text-align:center; display:inline-block; background:#22438b; border-radius:3px; margin-right:0px !important;}
.board_style .notice_board.list-board .list-body li b{color:#22438b; font-size:15px;}
.board_style .notice_board .div-head > span{font-size:16px; font-weight:500;}
.board_style .notice_board.list-board .list-body li > div{font-size:14px; color:#222; padding:22px 0;}
.board_style .notice_board.list-board .list-body li.bg-gray > div{padding:17px 0;}
.board_style .notice_board.list-board .list-body li.bg-gray > div a{color:#22438b; font-weight:600; line-height:1.4;}
.sort_btn.btn{font-size:13px; padding:4px 11px;}
.notice_board ~ .list-page{margin:0px 0 -15px !important;}
.notice_search_wrap{margin-bottom:30px;}
.notice_search_box{position:relative; display:table; margin-left:auto;}
.notice_search_box input{width:350px; height:45px; border:1px solid #d7d7d7; border-radius:30px; font-size:15px; color:#222; padding:0px 55px 0 25px;}
.notice_search_box input::placeholder{color:#888888; }
.notice_search_box button{position:absolute; top:50%; right:25px; transform:translateY(-50%); background:none; outline:0; box-shadow:none; border:none;}
.board_style .notice_board.list-board .wr-secret{width:11px; height:14px; background:url(../../img/icon_secret.png) no-repeat center /cover; margin:0 0 0 7px; vertical-align:top;}


@media (max-width:991px){
	.notice_search_box input{font-size:13px; width:220px; height:40px; padding:0 45px 0 20px;}
	.notice_search_box button{right:20px;}
	.notice_search_box button img{width:20px;}
	.board_style .notice_board.list-board .list-body li > div{padding:10px 5px;}
	.board_style .notice_board.list-board .list-body li.bg-gray > div{padding:10px 5px;}
	.board_style .notice_board.list-board .list-body li .wr-notice_fix{width:50px; line-height:23px; margin-right:8px; vertical-align:middle;}
	.board_style .notice_board.list-board .list-body li b{vertical-align:middle;}
	.notice_board ~ .list-page{margin:0 0 10px !important;}
	.sort_btn.btn{font-size:13px; padding:3px 10px;}
	.board_style .notice_board.list-board .wr-secret{transform:scale(0.85); margin:-0.5px 0px 0px 4px;}

}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시판 html > skin > basic > list > gallery 스킨
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.gallery_board .fix_gallery_content{margin-top:17px;}
.gallery_board .fix_gallery_content h5{font-size:18px; font-weight:600; color:#222222; line-height:1.2; word-break: break-all;}
.gallery_board .fix_gallery_content .gallery_des{font-size:16px; color:#777777; line-height:1.2; margin-top:10px;}
.gallery_board ~ .list-page{margin:15px 0 -15px !important;}

@media (max-width:991px){
	.gallery_board .fix_gallery_content{margin-top:15px;}
	.gallery_board .fix_gallery_content h5{font-size:14px;}
	.gallery_board .fix_gallery_content .gallery_des{font-size:13px; margin-top:6px;}
	.list-wrap .list-container.gallery_container.gallery_board{margin-right:-10px; margin-bottom:-10px;}
	.list-wrap .list-container.gallery_container.gallery_board .list-item{margin-right:10px; margin-bottom:25px;}
	.gallery_board ~ .list-page{margin:0 0 10px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
게시판 html > skin > basic > list > webzine 스킨
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.list-webzine .list-item{padding:0; margin-bottom:50px; border-bottom:0; position:relative;}
.list-webzine .list-item:hover:before{content:''; display:block; position:absolute; top:-15px; left:-15px; width:calc(100% + 30px); height:calc(100% + 30px); border:1px solid #22438b; pointer-events:none;}
.list-webzine .media{overflow:visible;}
.list-webzine .media:last-of-type .list-item{margin-bottom:15px;}
.list-webzine .list-item .img{margin-right:34px;}
.list-webzine .list-item .list-details{border-style:dashed; padding:12px 0; margin-top:18px; font-size:14px; color:#666666;}
.list-webzine .list-item h2.media-heading{padding:2px 0 0;}
.list-webzine .list-item h2.media-heading > a{font-size:18px; color:#222222; font-weight:600;}
.list-webzine .list-item:hover h2.media-heading > a{color:#22438b;}
.list-webzine .list-item .list-sp{color:#bcbcbc; position:relative; top:-1.5px;}
.list-webzine .list-item .list-cont{font-size:16px; color:#666666; margin-top:25px; overflow: hidden; text-overflow: ellipsis; white-space: normal; 
line-height:1.7; height: 3.4em;word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.list-webzine ~ .list-page{margin:20px 0 -15px !important;}

@media (max-width:991px){
	.list-webzine .list-item:hover:before{display:none;}
	.list-webzine .list-item h2.media-heading{padding-top:23px;}
	.list-webzine .list-item h2.media-heading > a{font-size:16px;}
	.list-webzine .list-item .list-details{margin-top:14px; font-size:12px;}
	.list-webzine .list-item .img{width:100%; margin-right:0; float:none !important;}
	.list-webzine .list-item .list-cont{font-size:13px; line-height:1.7; margin-top:14px; }
	.list-webzine .list-item{margin-bottom:40px;}
	.list-webzine ~ .list-page{margin:0 0 10px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
FAQ html > skin > faq > basic > list.skin.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.faq_box .div-panel{border-top:1px solid #252525;}
.faq_box .div-panel .faq_q_content{padding:18px 0 !important; border-color:#d7d7d7 !Important;}
.faq_box .div-panel .faq_q_content .faq_icon, .faq_box .div-panel .faq_a_content .faq_icon{width:65px;}
.faq_box .div-panel .faq_q_content .faq_icon span, .faq_box .div-panel .faq_a_content .faq_icon span{width:28px; height:28px; line-height:28px; color:#ffffff; font-size:16px; font-weight:700; border:none; background:#22438b;}
.faq_box .div-panel .faq_q_content .text{font-size:16px; font-weight:500; color:#222222; margin-top:6px;}
.faq_box .div-panel.panel-group .panel-heading a.active{border-color:#d7d7d7 !important;}
.faq_box .div-panel .faq_q_content .faq_arrow_icon{right:26px;}
.faq_box .div-panel .faq_a_content .faq_icon span{background:#b8b8b8;}
.faq_box .div-panel .faq_a_content .text{font-size:15px; color:#666; line-height:26px;}
.faq_box .div-panel .faq_a_content{background-color:#f8f8f8;}
.faq_box  ~ .text-center .pagination{margin:20px 0 -15px !important;}

@media (max-width:991px){
	.faq_box .div-panel{margin-bottom:0;}
	.faq_box .div-panel .faq_q_content{padding:15px 0 !important;}
	.faq_box .div-panel .faq_q_content .text{margin-top:4px;}
	.faq_box .div-panel .faq_q_content .faq_icon, .faq_box .div-panel .faq_a_content .faq_icon{width:47px;}
	.faq_box .div-panel .faq_q_content .faq_arrow_icon{right:10px;}
	.faq_box .div-panel .faq_a_content{padding:20px 0;}
	.faq_box .div-panel .faq_a_content .text{font-size:14px;}
	.faq_box ~ .text-center .pagination{margin:50px 0 10px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
블로그 html > skin > basic > blog
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.list-blog .list-item .img-item{position:relative;}
.list-blog .list-item .img-item img{widtH:100%; display:block;}
.list-blog .blog_des{display:flex; margin-top:24px;}
.list-blog .blog_des .date-box{width:67px; margin-right:15px; }
.list-blog .blog_des .date-box .date-item{background:#22438b; color:#fff; padding:12px 0 9px; font-size:11px;}
.list-blog .blog_des .date-box .date-item .date{font-size:24px; font-weight:600; line-height:1; margin-bottom:4px;}
.list-blog .blog_des .date-box .date-icon{height:60px; background:#f2f3f8 url(../img/blog_icon.png) no-repeat center; margin-top:7px;}
.list-blog .blog_des h2.media-heading{line-height:1.2; padding:0;}
.list-blog .blog_des h2.media-heading a{color:#222; font-size:16px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list-blog .blog_des .media-body{width:calc(100% - 82px);}
.list-blog .blog_des .list-details{padding:8px 0; border-style:dashed; font-size:12px; color:#666666; margin-top:10px;}
.list-blog .blog_des .list-cont{font-size:13px; color:#666; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height:1.7; height: 3.4em;word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top:15px;}
.list-blog .list-item{border-bottom:0;}
.list-blog .list-item .read-more{margin-top:15px; font-size:12px; }
.list-blog .list-item .read-more span{color:#999;}
.list-blog ~ .list-page{margin:0 0 -15px !important;}

@media (max-width:991px){
	.responsive .list-blog .list-media{width:100% !important;}
	.list-blog{margin-right:0 !important; margin-bottom:-10px !Important;}
	.responsive .list-blog .list-item{margin-right:0 !important; margin-bottom:40px !important; padding-bottom:0;}
	.list-blog .blog_des .list-cont{margin-top:12px;}
	.list-blog .blog_des .date-box .date-icon{background-image:url(../img/mblog_icon.png); background-size:36px;}
	.responsive .list-blog .list-media:last-of-type .list-item{margin-bottom:0 !Important; }
	.list-blog ~ .list-page{margin:20px 0 10px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
타임라인 html > skin > basic > blog
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.list-timeline .timeline{overflow:visible;}
.list-timeline ~ .list-page{display:none !Important;}
.list-timeline #infscr-loading{display:none !important; visibility:hidden !important;}
.list-timeline .timeline::after{width:1px; margin-left:-0.5px; background:#d7d7d7;}
.list-timeline .timeline .timeline-row .timeline-content{border:0; background:none;}
.list-timeline .timeline .timeline-row .timeline-icon{width:12px; height:12px; background:#22438b; top:58px; margin-left:-5px;}
.list-timeline .timeline .timeline-row.timeline-sep .timeline-icon{top:167px;}
.list-timeline .timeline .timeline-row .timeline-time{font-style:normal; color:#22438b; font-weight:600; font-size:22px; top:53px; line-height:normal;}
.list-timeline .timeline .timeline-row.timeline-sep .timeline-time{top:162px;}
.list-timeline .timeline .timeline-row .timeline-label{top:0px; width:110px; margin-left:-55px; line-height:47px; height:45px; color:#ffffff; font-size:22px; font-weight:700; background-color:#22438b; text-align:center; border-radius:30px;}
.list-timeline .timeline .timeline-row .timeline-desc{padding:20px 0 0;}
.list-timeline .timeline .timeline-row .timeline-heading{padding:0; margin:0; }
.list-timeline .timeline .timeline-row .timeline-heading a{font-weight:700; font-size:21px; color:#222222; line-height:1.2;}
.list-timeline .timeline .timeline-row .timeline-explan{font-size:16px; color:#777777; margin:9px 0 0;}
.list-timeline .timeline .timeline-row .timeline-info{color:#666666; font-size:15px; margin-top:19px;}
.list-timeline .list-item .list-sp{color:#bcbcbc; font-size:12px; position:relative; top:-2px;}

@media (min-width:1281px){
	.list-timeline .timeline{padding-bottom:60px;}
	.list-timeline .timeline:last-of-type{padding-bottom:0;}
	.list-timeline .timeline .timeline-row.timeline-sep{margin-top:100px; padding-top:110px;}
	.list-timeline .timeline .timeline-row{padding-bottom:20px;}
	.list-timeline .timeline .timeline-row:last-of-type{padding-bottom:0; margin-top:0;}
	.list-timeline .timeline :nth-child(2n+1).timeline-row .timeline-content{padding-right:100px; margin-right:0; padding-left:0;}
	.list-timeline .timeline .timeline-row .timeline-content{padding-left:100px; margin-left:0; }
	.list-timeline .timeline .timeline-row .timeline-content::after{top:63px; background:#d7d7d7; height:1px; width:100%; left:0; right:auto;}
	.list-timeline .timeline :nth-child(2n+1).timeline-row .timeline-content::after{left:auto; right:0%;}
	.list-timeline .timeline .timeline-row .timeline-time img{display:inline-block; margin-right:2px; margin-top:-2px;}
	.list-timeline .timeline :nth-child(odd) .timeline-time img:last-of-type{display:none;}
	.list-timeline .timeline :nth-child(even) .timeline-time img:first-of-type{display:none;}
	.list-timeline .timeline :nth-child(even) .timeline-time img{margin-left:2px; margin-right:0;}
}
@media (max-width:1280px){
	.list-timeline{margin-bottom:-20px;}
	.list-timeline .timeline{padding:0; }
	.list-timeline .timeline::after{left:0;}
	.list-timeline .timeline .timeline-row{margin-bottom:40px;}
	.list-timeline .timeline .timeline-row .timeline-content{margin-left:15px !Important;}
	.list-timeline .timeline .timeline-row .timeline-time{margin:0 0 14px 15px !important; font-size:18px;}
	.list-timeline .animated.timeline .timeline-row .timeline-content::after{display:none;}
	.list-timeline .timeline .timeline-time img:last-of-type{display:none;}
	.list-timeline .timeline .timeline-row.timeline-sep{margin-top:135px;}
	.list-timeline .timeline .timeline-row .timeline-label{margin-left:0; top:-85px; font-size:21px; width:100px; height:40px; line-height:42px;}
	.list-timeline .timeline .timeline-row .timeline-icon{top:0 !important; left:0;}
	.list-timeline .timeline .timeline-row .timeline-time{top:-4px !important;}
	.list-timeline .timeline .timeline-time img{width:16px;	margin-top:-1px;}
	.list-timeline .timeline .timeline-row .timeline-desc{padding-top:15px;}
	.list-timeline .timeline .timeline-row .timeline-heading a{font-size:16px; font-weight:600;}
	.list-timeline .timeline .timeline-row .timeline-explan{font-size:13px; margin-top:8px;}
	.list-timeline .timeline .timeline-row .timeline-info{margin-top:18px; font-size:12px; line-height:1.2;}
	.list-timeline .list-item .list-sp{font-size:10px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
토크박스 html > skin > basic > talkbox
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.talk-box-wrap.top_write_wrap {margin-bottom:160px;}
.talk-box-wrap.top_write_wrap .talk-bubble{background:none; border:none; padding:0;}
.talk-box-wrap.top_write_wrap .talk-bubble:before,
.talk-box-wrap.top_write_wrap .talk-bubble:after{display:none;}
.talk-box-wrap .wr_cont_box{background:#fff; border-color:#d7d7d7; border-radius:3px; margin-bottom:12px;}
.talk-box-wrap .wr_cont_box:after,
.talk-box-wrap .wr_cont_box:before{margin: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.talk-box-wrap .talk-right .wr_cont_box:after, 
.talk-box-wrap .talk-right .wr_cont_box:before{right:calc(100% - 1px); top:25px; }
.talk-box-wrap .talk-right .wr_cont_box:before{border-width: 9px 12px 9px 0; border-right-color:#d7d7d7; margin-top:-13px;}
.talk-box-wrap .talk-right .wr_cont_box:after{margin-top:-12px; border-right-color: #fff; border-width: 8px 11px 8px 0;}
.talk-box-wrap .talk-right .wr_cont_box textarea{border-color:#d7d7d7; border-radius:3px !important; background:#fff; box-shadow:none !important; resize:none; color:#222; font-size:15px; padding:17px 20px; }
.talk-box-wrap .talk-right .wr_cont_box textarea::placeholder{color:#999999;}
.talk-box-wrap .talk-box.talk-right{margin-left:93px;}
.talk-box-wrap #talk_submit{width:85px; line-height:35px; border-radius:3px; text-align:center; font-size:14px; font-weight:600; background:#22438b; color:#fff;}
.talk-box-wrap .write_btn_wrap{display:flex; align-items:center; justify-content:space-between;}
.talk-box-wrap .write_btn_wrap .btn-group {margin-left:-7px;}
.talk-box-wrap .write_btn_wrap .btn-group > a{color:#787878; border:0; background:none !important; padding:5px 7px; box-shadow:none !important;}
.talk-box-wrap:not(.top_write_wrap) .talk-bubble{background:#fff; border-color:#d7d7d7; border-radius:3px;}
.talk-box-wrap:not(.top_write_wrap) .talk-bubble:before{border-right-color:#d7d7d7; border-width:9px 12px 9px 0;}
.talk-box-wrap:not(.top_write_wrap) .talk-bubble:after{border-right-color:#fff; border-width:8px 11px 8px 0;}
.list-talk .list-item .list-content{padding:23px 25px; min-height:126px;}
.list-talk .list-item .talk-img img{width:100%;}
.list-talk .list-item .list-content{display:flex; align-items:center; justify-content:space-between;}
.list-talk .list-item .list-content .talk_left_con{width:calc(100% - 200px);}
.list-talk .list-item .list-content .talk_left_con > a{color:#222222; font-size:15px; line-height:17px; display:block;}
.list-talk .list-item .list-content .tack-icon{border-radius:2px; font-size:10px; font-weight:500; color:#fff; width:38px; line-height:17px; height:auto; padding:0; text-align:center; background:#22438b; letter-spacing:0; font-family:'noto sans kr', sans-serif; vertical-align:top; margin-right:4px;}
.list-talk .list-item .talk-img{order:1;}
.list-talk .list-item .list-details{font-size:14px; color:#999999; margin-top:17px;}
.list-talk .list-item .list-sp{font-size:12px; color:#999999; position:relative; top:-2px;}
.list-talk .talk_btn_wrap{display:flex; justify-content:flex-end; margin-top:11px; }
.list-talk .talk_btn_wrap > a{width:42px; line-height:23px; border-radius:3px; text-align:center; color:#fff; background:#999999;}
.list-talk .talk_btn_wrap > a + a{margin-left:6px;}
.list-talk ~ .list-page{margin:0 0 -15px !important;}

@media (max-width:991px){
	.talk-box-wrap.top_write_wrap {margin-bottom:50px;}
	.talk-box-wrap .wr_cont_box{ margin-bottom:7px;}
	.talk-box-wrap .talk-right .wr_cont_box textarea{font-size:14px; padding:10px 15px; }
	.talk-box-wrap .talk-right .wr_cont_box textarea::placeholder{color:#999999;}
	.talk-box-wrap .talk-right .wr_cont_box:before{border-width: 6px 9px 6px 0;}
	.talk-box-wrap .talk-right .wr_cont_box:after{border-width: 5px 8px 5px 0;}
	.talk-box-wrap .talk-box.talk-right{margin-left:60px;}
	.talk-box-wrap .talker-photo, .talk-box-wrap .talker-photo img{width:40px !important; height:40px !important; line-height:40px;}
	.talk-box-wrap #talk_submit{line-height:30px; font-size:14px; }
	.talk-box-wrap .write_btn_wrap{display:flex; align-items:center; justify-content:space-between;}
	.talk-box-wrap .write_btn_wrap .btn-group {margin-left:-7px;}
	.talk-box-wrap .write_btn_wrap .btn-group > a{color:#787878; border:0; background:none !important; padding:5px 7px; box-shadow:none !important;}
	.talk-box-wrap:not(.top_write_wrap) .talk-bubble{background:#fff; border-color:#d7d7d7; border-radius:3px;}
	.talk-box-wrap:not(.top_write_wrap) .talk-bubble:before{border-right-color:#d7d7d7; border-width:9px 12px 9px 0;}
	.talk-box-wrap:not(.top_write_wrap) .talk-bubble:after{border-right-color:#fff; border-width:8px 11px 8px 0;}
	.list-talk .list-item .list-content{padding:15px 20px; min-height:auto; display:block;}
	.list-talk .list-item .talk-img{width:100%; margin-left:0; margin-bottom:20px;}
	.list-talk .list-item .talk-img img{width:100%;}
	.list-talk .list-item .list-content .talk_left_con{width:100%;}
	.list-talk .list-item .list-content .talk_left_con > a{color:#222222; font-size:14px; line-height:21px;}
	.list-talk .list-item .list-content .tack-icon{border-radius:2px; font-size:10px; font-weight:500; color:#fff; width:38px; line-height:17px; height:auto; padding:0; text-align:center; background:#22438b; letter-spacing:0; font-family:'noto sans kr', sans-serif; vertical-align:top; margin-right:4px;}

	.list-talk .list-item .list-details{font-size:12px; line-height:18px; margin-top:12px;}
	.list-talk .list-item .list-sp{font-size:10px; color:#999999; position:relative; top:-2px;}
	.list-talk .talk_btn_wrap{display:flex; justify-content:flex-end; margin-top:11px; }
	.list-talk .talk_btn_wrap > a{font-size:12px;}
	.list-talk .talk_btn_wrap > a + a{margin-left:6px;}
	.list-talk ~ .list-page{margin:0 0 -15px !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
예약C html > plugin > wz.bookingC.prm > index.php
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.reservationC_nav.navi-wrap{margin-bottom:100px;}
.reservationC a{text-decoration:none !important; outline:0 !important;}
.reservationC_nav.navi-wrap > ul{display:flex; justify-content:center; margin:0;}
.reservationC_nav.navi-wrap > ul li.active a{background:#22438b; color:#fff;}
.reservationC_nav.navi-wrap > ul a{font-size:21px; color:#666666; background:#ebebeb; width:180px; line-height:52px; text-align:center; display:block; font-weight:500;}
.reservationC_nav.navi-wrap > ul li + li a{margin-left:20px;}
.reservationC_nav.navi-wrap .navbar-link{font-size:14px; border:1px solid #222; padding:3px 10px; text-decoration:none; display:block;}
.reservationC > .row{margin:0 !important; display:flex; justify-content:space-between;}
.reservationC > .row:after,
.reservationC > .row:before{display:none;}
.reservationC > .row > div:first-of-type{width:44.916%; padding:0 4.167%;}
.reservationC > .row > div:last-of-type{width:calc(100% - 44.916%); padding:0; border-left:1px solid #e5e5e5; padding:0 4.167%;}
.reservationC .ym-title{display:block; margin-top:2px !important;}
.reservationC .ym-title,
.reservationC .ym-title *{font-family:'Wemakeprice','noto sans kr', sans-serif !important; font-size:23px; font-weight:700; color:#111111;}
.reservationC.wetoz .pager{margin:0px 0 22px; display:flex; justify-content:space-between; align-items:center;}
.reservationC.wetoz .pager:before,
.reservationC.wetoz .pager:after{display:none !important;}
.reservationC.wetoz .pager li a{border:0; display:flex; align-items:center; padding:0; background:none !important;}
.reservationC.wetoz .pager li.next a span{color:#333333;}
.reservationC.wetoz .pager li a span{color:#999999; font-size:14px;}
.reservationC.wetoz .pager li a span:hover{/* color:#333333; */}
.reservationC.wetoz .pager li:first-of-type a i{padding-left:0; padding-right:10px;}
.reservationC.wetoz .pager li a i{color:#333333; font-size:28px; padding-left:10px;}
.reservationC.wetoz .navi-wrap .button-list{margin:0;}
.reservationC.wetoz .table-bordered{border-collapse:separate; border-spacing:4px 5px; border:0; margin-bottom:0;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td{}
.reservationC.wetoz .room_tbl{margin:-4px -3.5px; }
.reservationC.wetoz .tbl-canlendar th{padding:0; text-align:center; font-size:16px; line-height:normal; height:60px; color:#151515; vertical-align:middle; border-color:#d7d7d7;}
.reservationC.wetoz .tbl-canlendar th.sunday{background:#e23d3d; color:#ffffff; border-color:#e23d3d}
.reservationC.wetoz .tbl-canlendar th.saturday{background:#246eca; color:#fff; border-color:#246eca;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td {border-color:#d7d7d7;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.live > .day{background:#fff;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.danger {border-color:#22438b !Important; outline:0 !important; background:#22438b;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.danger > .day{background:#22438b; }
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.danger .day{color:#fff !important;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.danger > .day .m-remain-cnt{color:#fff !Important;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td .m-remain-cnt{color:#999999; font-size:11px; font-family:'noto sans kr', sans-serif; font-weight:400; letter-spacing:0;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.box-sun.live .m-remain-cnt{color:#e23d3d;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.box-sat.live .m-remain-cnt{color:#246eca;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td a{text-decoration:none;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td > .day{height:60px; padding-top:10px; color:#aaaaaa; font-size:16px; font-weight:300; background:#f5f5f5; font-family:'noto sans kr', sans-serif; border:0 !important; display:block;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td.live > .day{color:#666666;}
.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td > .day span.day{font-size:16px; padding:0 0 5px; font-family:'noto sans kr', sans-serif;}
.reservationC.wetoz .panel-default{border:0; box-shadow:none;}
.reservationC.wetoz .list-group-item{padding:15px 0; line-height:20px; font-size:14px; color:#666666; font-weight:300; border-color:#e5e5e5;}
.reservationC.wetoz .list-group-item span{vertical-align:middle;}
.reservationC.wetoz .list-group-item span.square{width:20px; height:20px; border:2px solid #999999; border-radius:5px; position:relative; display:inline-block; margin-right:6px; vertical-align:middle;}
.reservationC.wetoz .list-group-item span.square::before{content:""; width:2px; height:6px; background:#999999; position:absolute; transform:rotate(-30deg); bottom:3px; left:5px; border-radius:5px;}
.reservationC.wetoz .list-group-item span.square::after{content:""; width:2px; height:11px; background:#999999; position:absolute; transform:rotate(30deg); bottom:2.3px; right:5.5px; border-radius:5px;}
.reservationC.wetoz .notice_txtbox{padding:10px; line-height:1.6; border-bottom:1px solid #e5e5e5;}
.reservationC.wetoz .notice_txtbox p{margin:0; font-size:14px; color:#666666;}
.reservationC.wetoz .notice_txtbox p + p{margin-top:5px;}
.reservationC.wetoz .res_date{font-size:16px; font-weight:500; color:#fff; width:80px; line-height:30px; display:inline-block; background:#22438b; text-align:center; vertical-align:middle; margin-right:10px;}
.reservationC.wetoz #select-date-text{font-size:20px; font-weight:500; color:#222222; vertical-align:middle;}
.reservationC.wetoz .no_reserv{font-size:16px; margin-bottom:20px; padding:50px 0;}
.reservationC.wetoz .btn-group-justified > .btn-group .btn-success{background-color:#22438b !important; color:#fff !important; font-size:17px; height:50px; line-height:49px; border:none !important; padding:0; outline:0 !important;}
.reservationC.wetoz .btn-group-justified > .btn-group .btn-success i{margin-left:11px; font-size:18px; font-size:23px; position:relative; top:2px;}
.reservationC.wetoz .media-left, 
.reservationC.wetoz .media-right, 
.reservationC.wetoz .media-body{display:block;}
.reservationC.wetoz .media-body{width:auto;}
.reservationC.wetoz .media-left{padding-right:0; margin:49px 0 15px;}
.reservationC.wetoz .media-left > img{width:100%; display:block;}
.reservationC.wetoz .media-heading{font-size:20px; font-weight:500; color:#222222; margin:0; line-height:1.4;}
.reservationC.wetoz .media-heading > span{margin-right:5px; vertical-align:middle;}
.reservationC.wetoz .media-heading > a.more{font-size:11px !important; color:#333333; text-decoration:none; display:inline-block; width:50px; line-height:18px; border:1px solid #d2d2d2; text-align:center; vertical-align:middle;}
.reservationC.wetoz .info .desc{color:#666666; font-size:14px; line-height:1.75; margin-top:10px; font-family:'noto sans kr', sans-serif; letter-spacing:0;}
.reservationC.wetoz ul.bx-times{margin:15px -10px -10px 0; display:flex; flex-wrap:wrap;}
.reservationC.wetoz ul.bx-times li{width:calc(100%/3 - 10px); margin:0 10px 10px 0;}
.reservationC.wetoz ul.bx-times li .btn-time.closed{background:#f5f5f5;}
.reservationC.wetoz ul.bx-times li .btn-time.closed > span{color:#aaaaaa !important;}
.reservationC.wetoz ul.bx-times li .btn-time{margin:0; border-color:#e5e5e5; border-radius:2px; background:#fff; padding:14px 15px; text-decoration:none; text-align:center;}
.reservationC.wetoz ul.bx-times li .btn-time .remain-cnt{font-size:14px; color:#151515; font-family:'noto sans kr', sans-serif; letter-spacing:0; line-height:1.2;}
.reservationC.wetoz ul.bx-times li .btn-time .time{font-size:16px; color:#151515; font-weight:400 !important;}
.reservationC.wetoz ul.bx-times li .btn-time.active{border:2px solid #22438b; padding:13px 14px; background:#f8f9ff;}
.reservationC.wetoz ul.bx-times li .btn-time.active > span{color:#22438b !important;}
.reservationC.wetoz .reservation_service_box + div{margin-top:44px;}
.reservationC.wetoz .reC_title{font-weight:600; color:#222222; font-size:24px; margin-bottom:25px;}
.reservationC.wetoz .reC_title_box{position:relative;}
.reservationC.wetoz .reC_title_box > p{position:absolute; top:2px; right:0; font-size:14px; color:#222222; font-weight:300;}
.reservationC.wetoz .reC_title_box > p::before{content:"*"; color:#ff4444; font-size:14px; position:absolute; top:0; left:-10px;}
.reservationC.wetoz .service_info_table{border-collapse:collapse; }
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(1){widtH:30%;}
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(2),
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(3),
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(4),
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(5),
.reservationC.wetoz .service_info_table:not(.option_table) thead th:nth-child(6){widtH:14%;}
.reservationC.wetoz .service_info_table th{border:1px solid #e5e5e5 !important; line-height:44px; height:44px; color:#222222; font-size:16px; padding:0; text-align:center;}
.reservationC.wetoz .service_info_table td{border-left:0 !important; border-right:0 !important; border-color:#e5e5e5 !important; padding:0px 10px !important; height:55px; font-size:14px; color:#666666;text-align:center; vertical-align:middle;}
.reservationC.wetoz .service_info_table td select{margin:0 auto; font-size:14px; color:#666666; padding:0 0 0 10px; box-shadow:none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/plugin/wz.bookingC.prm/img/reC_arrow.png) no-repeat 89% 50%; border-color:#e1e1e1 !important;}
.reservationC.wetoz .service_info_table td select::-ms-expand { display: none; }
.reservationC.wetoz .service_info_table .total_td td{border-bottom:1px solid #e5e5e5 !important;}
.reservationC.wetoz .service_info_table .total_td td:first-child{font-size:16px; }
.reservationC.wetoz .service_info_table .total_td td:first-child > div:first-of-type{color:#222222; font-weight:500;}
.reservationC.wetoz .service_info_table .total_td td .span_price{font-size:20px; font-weight:600; color:#22438b; margin-right:3px;}
.reservationC.wetoz .reC_section + .reC_section{margin-top:55px;}
.reservationC.wetoz .reC_inputBox{display:flex; align-items:center; border-top:1px solid #e5e5e5; height:74px;}
.reservationC.wetoz .reC_inputBox:last-of-type{border-bottom:1px solid #e5e5e5;}
.reservationC.wetoz .reC_inputBox > label{color:#222222; font-size:17px; font-weight:400; margin:0; width:185px; padding-left:45px;}
.reservationC.wetoz .reC_inputBox .req_star{color:#ff4444;}
.reservationC.wetoz .reC_inputBox .input-groupBox{display:flex; align-items:center;}
.reservationC.wetoz .reC_inputBox .cal_option_cnt{width:140px; height:40px; padding:0 13px; font-size:15px; color:#666666; box-shadow:none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/plugin/wz.bookingC.prm/img/reC_arrow.png) no-repeat 89% 50%; border-color:#e1e1e1 !important;}
.reservationC.wetoz .reC_inputBox .cal_option_cnt::-ms-expand { display: none; }
.reservationC.wetoz .reC_inputBox .input-group-addon:last-child{height:40px; color:#666666; font-size:15px; background:#f3f3f3; width:65px; border-color:#e1e1e1;}
.reservationC.wetoz .reC_inputBox .help-block{margin:0 0 0 25px; font-size:15px !important; color:#666666;}
.reservationC.wetoz .reC_inputBox .option_tot_box{font-size:16px; color:#666666;}
.reservationC.wetoz .reC_inputBox .option_tot_box #option_tot_price{color:#22438b; font-size:22px; font-weight:600;}
.reservationC.wetoz .reC_inputBox .reC_input_div{max-width:530px; width:calc(100% - 185px); font-size:16px; color:#666666;}
.reservationC.wetoz .reC_inputBox .reC_input_div > span:not(.od_tot_des){color:#22438b; font-size:22px; font-weight:600;}
.reservationC.wetoz .reC_inputBox .reC_input_div > span.od_tot_des{color:#888888; font-size:14px; display:inline-block; margin-left:4px;}
.reservationC.wetoz .reC_inputBox .reC_input_div input:not([type=radio]){width:100%; background:#f6f6f6; height:40px; font-size:14px; padding:0 20px; color:#222; box-shadow:none; border:none;}
.reservationC.wetoz .reC_inputBox .reC_input_div input::placeholder{color:#999999;}
.reservationC.wetoz .reC_inputBox.reC_inputBox_fix{height:auto;} 
.reservationC.wetoz .reC_inputBox .reC_textarea_div {width:calc(100% - 185px); padding:18px 24px 18px 0;}
.reservationC.wetoz .reC_inputBox .reC_textarea_div textarea{width:100%; height:100px; resize:none; box-shadow:none; border:none; padding:15px 20px; color:#222; background:#f6f6f6; font-size:14px;}
.reservationC.wetoz .reC_payInfo{border:1px solid #ebebeb; padding:30px 0 35px;}
.reservationC.wetoz .button-list{text-align:right; margin-bottom:15px;}
.reservationC.wetoz .button-list .navbar-link{font-size:14px; border:1px solid #222; padding:3px 10px; text-decoration:none; display:inline-block;}
@media (min-width:992px){
	.reservationC.wetoz .reC_payInfo .reC_inputBox{border:none !important; height:40px;}
}
.reservationC.wetoz .reC_payInfo .reC_inputBox + .reC_inputBox{margin-top:10px;}
.reservationC.wetoz .reC_payInfo #bank_info_box .reC_inputBox{margin-top:10px;}
.reservationC.wetoz .reC_payInfo .reC_radio_div{display:flex;}
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio]{display:none; appearance:none;}
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio] + label{font-size:16px; color:#222222; font-weight:500; display:flex; align-items:center; margin:0; cursor:pointer;}
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio] + label .pay_chk{width:15px; height:15px; border-radius:50%; border:1px solid #d7d7d7; margin-right:8px; display:block; position:relative; margin-top:2px;}
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio]:checked + label .pay_chk{border-color:#22438b; display:flex; align-items:center; justify-content:center; }
.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio]:checked + label .pay_chk:after{content:''; display:block; width:7px; height:7px; background:#22438b; border-radius:50%;}
.reservationC.wetoz .reC_payInfo .reC_radio_div > div + div{margin-left:30px;}
.reservationC.wetoz .reC_payInfo .reC_select_div select{width:295px; height:40px; font-size:14px; color:#666666; padding:0 0 0 20px; box-shadow:none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/plugin/wz.bookingC.prm/img/reC_arrow.png) no-repeat 95% 50%; border-color:#e1e1e1 !important;}
.reservationC.wetoz .reC_payInfo .reC_select_div select::-ms-expand { display: none; }
.reservationC.wetoz .reC_inputBox .reC_input_div input.input_fix{width:295px;}
.reservationC.wetoz .reC_info_txt_wrap{padding:17px 20px; border:1px solid #e5e5e5; height:180px; overflow-y:auto; scrollbar-3dLight-Color: #fff;  scrollbar-base-color: #fff; scrollbar-Face-Color: #fff; scrollbar-Track-Color: #f0f0f0; scrollbar-DarkShadow-Color: #fff; scrollbar-Highlight-Color: #fff; color:#666666; line-height:1.75; font-size:14px;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar {background:#fff; width:6px; float:left; position:absolute; left:0; height:5px;  border-radius:0px;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-button:start:decrement {display: block; height: 0px; background:#fff; background-position:center;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-button:end:increment {display: block; height: 0px; background:#fff; background-position:center;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-button {background:transparent; color:#fff;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-track {background:#f7f7f7;}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-thumb {width:6px; border-radius:0px;}
.reservationC.wetoz .reC_info_txt_wrap{scrollbar-arrow-color: #fff; scrollbar-Shadow-Color: #fff}
.reservationC.wetoz .reC_info_txt_wrap::-webkit-scrollbar-thumb{background:#e5e5e5;}
.reservationC.wetoz .reC_info_txt_wrap h4{font-size:16px; color:#666666; margin:0 0 7px;}
.reservationC.wetoz .reC_info_txt_wrap p{margin:0;}
.reservationC.wetoz .reC_info_txt_wrap > div + div{margin-top:25px;}
.reservationC.wetoz .reC_title2{display:flex; align-items:center; font-size:21px; color:#666666;}
.reservationC.wetoz .reC_title2 > font{color:#aaaaaa; margin-left:5px; display:block;}
.reservationC.wetoz .reC_title2 .agree_box input[type=checkbox]{display:none; appearance:none;}
.reservationC.wetoz .reC_title2 .agree_box input + label {margin:0; display:block; margin-left:8px; cursor:pointer;}
.reservationC.wetoz .reC_title2 .agree_box input + label span.square{width:26px; height:26px; border:1px solid #e5e5e5; border-radius:3px; position:relative; display:block;}
.reservationC.wetoz .reC_title2 .agree_box input + label span.square::before{content:""; width:3px; height:6.5px; background:#dfdfdf; position:absolute; transform:rotate(-30deg); bottom:6.5px; left:8px; border-radius:5px;}
.reservationC.wetoz .reC_title2 .agree_box input + label span.square::after{content:""; width:3px; height:14.5px; background:#dfdfdf; position:absolute; transform:rotate(30deg); bottom:4.5px; right:8px; border-radius:5px;}
.reservationC.wetoz .reC_title2 .agree_box input:checked + label span.square{border-color:#22438b;}
.reservationC.wetoz .reC_title2 .agree_box input:checked + label span.square::before,
.reservationC.wetoz .reC_title2 .agree_box input:checked + label span.square::after{background-color:#22438b;}
.reservationC.wetoz .reC_btns_wrap{margin-top:49px;}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified{display:flex; justify-content:center; height:auto !important}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div{display:block; width:auto;}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div button{width:177px; height:50px; font-weight:600; font-size:17px; color:#fff !Important; background:#acacac !important; border:none; outline:0 !important;}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div button.btn-success{background:#22438b;}
.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div + div{margin-left:20px;}
.reservationC.wetoz .option_table{table-layout:fixed;}
.reservationC.wetoz .info_table{border-collapse:collapse; border:0;}
.reservationC.wetoz .info_table th{widtH:180px; padding:0 0 0 40px; font-size:17px; color:#333333; border-left:0; border-right:0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:60px; vertical-align:middle;}
.reservationC.wetoz .info_table td{padding:0; font-size:15px; color:#151515; border-left:0; border-right:0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; height:60px; vertical-align:middle;}
.reservationC.wetoz .info_table .btn-reserve_info{display:inline-block; vertical-align:middle; padding:0 8px; line-height:25px; border-radius:5px !important; background:#999999; color:#fff; font-size:14px; border:0; margin-left:10px;}
.reservationC.wetoz .info_table .btn-reserve_info.on{background:#22438b;}
.reservationC.wetoz .pay-bank-notice .circle_chk{width:22px; height:22px; border:2px solid #22438b; border-radius:50%; position:relative; display:inline-block; margin-right:8px; margin-bottom:2px;}
.reservationC.wetoz .pay-bank-notice .circle_chk::before{content:""; width:2px; height:6px; background:#22438b; position:absolute; transform:rotate(-45deg); bottom:4px; left:5px; border-radius:3px;}
.reservationC.wetoz .pay-bank-notice .circle_chk::after{content:""; width:2px; height:10px; background:#22438b; position:absolute; transform:rotate(45deg); bottom:4px; right:6px; border-radius:5px;}
.reservationC.wetoz .pay-bank-notice {background:#f8f9ff; max-width:620px; padding:30px 0; text-align:center; margin:0 auto 65px;}
.reservationC.wetoz .pay-bank-notice .reserve_completeBox{font-size:22px; font-weight:600; color:#22438b; display:flex; align-items:center; justify-content:center;}
.reservationC.wetoz .pay-bank-notice .od_id{font-size:18px; color:#151515; margin-top:7px;}
.reservationC.wetoz .reC_pay_info{padding:17px 35px; border:1px solid #e5e5e5; color:#666666; line-height:1.8; font-size:14px; margin-top:40px;}
.reservationC.wetoz .reC_pay_info ul{margin:0;}
.reservationC.wetoz .reC_pay_info ul li{display:flex;}
.reservationC.wetoz .reC_pay_info ul li > div:first-of-type{width:10px;}
.order_chk_wrap{border:1px solid #ebebeb; padding:70px 0 70px;}
.order_chk_wrap .order_chk_inner{max-width:520px; margin:0 auto;}
.order_chk_wrap .od_titBox {text-align:center; margin-bottom:45px;}
.order_chk_wrap .od_titBox h1{font-size:30px; font-weight:600; color:#222222; margin:0;}
.order_chk_wrap .od_titBox p{font-size:15px; color:#666666; margin:10px 0 0;}
.order_chk_wrap .od_inputBox{display:flex; align-items:center;}
.order_chk_wrap .od_inputBox + div{margin-top:10px;}
.order_chk_wrap .od_inputBox > label{width:90px; font-size:17px; font-weight:500; color:#222222; margin-bottom:0;}
.order_chk_wrap .od_inputBox > input[type=text]{width:calc(100% - 90px); border:1px solid #e1e1e1; height:58px; padding:0 20px; font-size:16px; color:#222; box-shadow:none;}
.order_chk_wrap .od_inputBox > input[type=text]::placeholder{color:#999999;}
.order_chk_wrap .od_chk_des{padding-left:90px; color:#999999; line-height:1.6; font-size:15px; margin-top:13px;}
.order_chk_wrap .od_btnBox{margin-top:25px;}
.order_chk_wrap .od_btnBox > button{border:none !important; outline:0 !important; height:50px; font-size:21px; background:#22438b !important;}
.reservationC.wetoz .service_chk_wrap .service_info_table{table-layout:fixed;}
.reservationC.wetoz .service_chk_wrap .service_info_table th{background:#f9f9f9; border-top:1px solid #252525 !Important; border-left:0 !Important; border-right:0 !Important; border-bottom:1px solid #d7d7d7 !Important; height:60px; vertical-align:middle; font-size:16px; font-weight:600; color:#222222; width:auto !important;}
.reservationC.wetoz .service_chk_wrap .service_info_table th:nth-child(3){width:25% !important;}
.reservationC.wetoz .service_chk_wrap .service_info_table td{color:#222222; font-size:14px; text-align:center !important; height:60px;}
.reservationC.wetoz .reserve_icon{width:60px; line-height:25px; text-align:center; border-radius:3px; color:#fff; font-size:13px; font-weight:500; display:inline-block;}
.reservationC.wetoz .reserve_icon.waiting{background:#c2c2c2;}
.reservationC.wetoz .reserve_icon.cancel{background:#ec465e;}
.reservationC.wetoz .reserve_icon.completed{background:#22438b;}

@media (max-width:991px){
	.reservationC_nav.navi-wrap{margin-bottom:50px;}
	.reservationC_nav.navi-wrap > ul li{width:50%;}
	.reservationC_nav.navi-wrap > ul li a{width:100%; margin:0 !important; font-size:16px; line-height:44px;}
	.reservationC_nav.navi-wrap .navbar-link{font-size:12px; padding:2px 8px;}
	.reservationC.wetoz .navi-wrap .button-list{bottom:calc(100%);}
	.reservationC > .row{flex-wrap:wrap;}
	.reservationC > .row > div:first-of-type{width:100%; padding:0;}
	.reservationC > .row > div:last-of-type{width:100%; padding:0; border-left:0;}
	.reservationC .ym-title{display:block; margin-top:4px !important;}
	.reservationC .ym-title, .reservationC .ym-title *{font-size:18px;}
	.reservationC.wetoz .pager{margin:0 0 13px;}
	.reservationC.wetoz .pager li a i{font-size:22px;}
	.reservationC.wetoz .tbl-canlendar.mini > tbody > tr > td > .day{padding:8px 0 0;}
	.reservationC.wetoz #wrap-calendar{margin-bottom:10px;}
	.reservationC.wetoz #wrap-calendar + .panel.panel-default{margin-bottom:50px;}
	.reservationC.wetoz .res_date{width:60px; line-height:23px; font-size:14px; margin-right:8px; padding-top:2px;}
	.reservationC.wetoz #select-date-text{font-size:16px;}
	.reservationC.wetoz .media-heading > span{font-size:16px;}
	.reservationC.wetoz .media-heading > a.more{font-size:10px; width:45px; line-height:14px; padding-top:2px;}
	.reservationC.wetoz .info .desc{font-size:13px; margin-top:7px;}
	.reservationC.wetoz ul.bx-times li .btn-time .remain-cnt{font-size:13px; margin-bottom:3px;}
	.reservationC.wetoz ul.bx-times li .btn-time .time{font-size:15px;}
	.reservationC.wetoz ul.bx-times li .btn-time{padding:14px 0 12px;}
	.reservationC.wetoz ul.bx-times li .btn-time.active{border-width:1px; padding:14px 0 12px;}
	.reservationC.wetoz .media-left{margin:30px 0 13px;}
	.reservationC.wetoz .media-heading{font-size:16px;}
	.reservationC.wetoz .reservation_service_box + div{margin-top:30px;}
	.reservationC.wetoz .btn-group-justified > .btn-group .btn{font-size:16px; line-height:41px; height:42px; padding-top:1px; width:150px;}
	.reservationC.wetoz .btn-group-justified > .btn-group .btn-success i{font-size:21px; margin-left:8px; top:2px;}
	.reservationC.wetoz .btn-group-justified > .btn-group .btn-success-one{width:100%;}
	.reservationC.wetoz .list-group-item{display:flex; padding:10px 0;}
	.reservationC.wetoz .list-group-item span.square{margin-right:7px; transform:scale(0.8); transform-origin:right center;}
	.reservationC.wetoz .list-group-item span:last-of-type{width:calc(100% - 27px); font-size:13px; line-height:1.7;}
	.reservationC.wetoz .notice_txtbox p{font-size:13px;}
	.reservationC.wetoz .mo_notice{margin:20px 0 0;}
	.reservationC.wetoz .table-responsive{border:0;}
	.reservationC.wetoz .service_chk_wrap .service_info_table td{text-align:left !important; height:auto;}
	.reservationC.wetoz .service_info_table{border:0; table-layout:fixed;}
	.reservationC.wetoz .service_info_table thead{display:none;}
	.reservationC.wetoz .service_info_table tr:first-of-type{border-top:1px solid #222 !important;}
	.reservationC.wetoz .service_info_table td{display:flex; align-items:center; padding:0 !important; text-align:left; border-top:0; border-bottom:1px solid #e5e5e5 !important;
	width:100%;}
	.reservationC.wetoz .service_info_table tr td:last-of-type{border-bottom-color:#222 !important;}
	.reservationC.wetoz .service_info_table td > div:first-of-type{font-size:14px; width:100px; font-weight:500; line-height:21px; padding:10px 0 10px 10px; }
	.reservationC.wetoz .service_info_table td > div:last-of-type{width:calc(100% - 100px); padding:10px; white-space:normal; word-break:break-word;}
	.reservationC.wetoz .service_info_table td select{margin:0; background-image:url(/plugin/wz.bookingC.prm/img/mreC_arrow.png); background-size:9px; background-position:85% center; font-size:13px;}
	.reservationC.wetoz .service_info_table .total_td td .span_price{font-size:16px; margin-right:2px;}
	.reservationC.wetoz .service_info_table .total_td td:first-child{font-size:14px;}
	.reservationC.wetoz .reC_title{font-size:18px; margin-bottom:15px;}
	.reservationC.wetoz .reC_inputBox{height:auto; flex-wrap:wrap; min-height:48px;}
	.reservationC.wetoz .reC_inputBox:first-of-type{border-top-color:#222;}
	.reservationC.wetoz .reC_inputBox > label{width:100px; padding:10px 0 8px 10px; line-height:21px; font-size:14px;}
	.reservationC.wetoz .reC_inputBox .cal_option_cnt{width:60px; line-height:28px; height:28px; padding:0 0 0 10px; background-image:url(/plugin/wz.bookingC.prm/img/mreC_arrow.png); background-size:9px; background-position:85% center; font-size:13px;}
	.reservationC.wetoz .reC_inputBox .input-group-addon:last-child{height:28px; width:auto; font-size:12px; width:40px; padding:0; padding-top:2px;}
	.reservationC.wetoz .reC_inputBox .help-block{margin-left:0; width:100%; font-size:12px !important; margin-top:8px; }
	.reservationC.wetoz .reC_inputBox .input-groupBox{padding:10px 0; flex-wrap:wrap; width:calc(100% - 100px);}
	.reservationC.wetoz .reC_inputBox .option_tot_box{font-size:14px; }
	.reservationC.wetoz .reC_inputBox .option_tot_box #option_tot_price{font-size:16px;}
	.reservationC.wetoz .reC_inputBox .reC_input_div{padding:10px 0; font-size:14px; width:calc(100% - 110px);}
	.reservationC.wetoz .reC_inputBox .reC_input_div input:not([type=radio]){padding:0 10px; font-size:13px;}
	.reservationC.wetoz .reC_inputBox .reC_textarea_div{widtH:calc(100% - 110px); padding:10px 0px; }
	.reservationC.wetoz .reC_inputBox .reC_textarea_div textarea{padding:8px 10px;}
	.reservationC.wetoz .reC_payInfo{padding:0px; border:0;}
	.reservationC.wetoz .reC_payInfo .reC_inputBox + .reC_inputBox{margin-top:0;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div{flex-wrap:wrap; width:calc(100% - 100px); padding:10px 0;}
	.reservationC.wetoz .reC_payInfo .reC_inputBox{height:auto;}
	.reservationC.wetoz .reC_inputBox .reC_input_div > span:not(.od_tot_des){font-size:16px;}
	.reservationC.wetoz .reC_inputBox .reC_input_div > span.od_tot_des{margin:2px 0 0 0; display:block; font-size:12px;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div {margin-bottom:-5px;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div > div{margin-right:10px; margin-bottom:5px;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div > div + div{margin-left:0;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio] + label{font-size:13px; font-weight:400;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio] + label .pay_chk{width:13px; height:13px; margin-right:5px; margin:0 5px 2px 0;}
	.reservationC.wetoz .reC_payInfo .reC_radio_div input[type=radio]:checked + label .pay_chk:after{width:5.5px; height:5.5px; }
	.reservationC.wetoz .reC_payInfo #bank_info_box{margin-top:-1px; display:block;}
	.reservationC.wetoz .reC_payInfo #bank_info_box .reC_inputBox{margin-top:0px;}
	.reservationC.wetoz .reC_payInfo #bank_info_box .reC_inputBox:first-of-type{border-top-color:#e5e5e5;}
	.reservationC.wetoz .reC_payInfo .reC_select_div{width:calc(100% - 110px); padding:10px 0;}
	.reservationC.wetoz .reC_payInfo .reC_select_div select{width:100%; line-height:40px; height:40px; padding:0 0 0 10px; background-image:url(/plugin/wz.bookingC.prm/img/mreC_arrow.png); background-size:9px; background-position:95% center; font-size:13px;}
	.reservationC.wetoz .reC_inputBox .reC_input_div input.input_fix{width:100%;}
	.reservationC.wetoz .reC_title2{font-size:16px;}
	.reservationC.wetoz .reC_info_txt_wrap{padding:15px 15px; font-size:13px;}
	.reservationC.wetoz .reC_info_txt_wrap h4{font-size:14px;}
	.reservationC.wetoz .reC_title2 .agree_box input + label{transform:scale(0.8); margin-left:5px;}
	.reservationC.wetoz .pay-bank-notice{padding:20px 0; margin-bottom:50px;}
	.reservationC.wetoz .pay-bank-notice .reserve_completeBox{font-size:18px;}
	.reservationC.wetoz .pay-bank-notice .circle_chk{transform:scale(0.9); margin-right:4px;}
	.reservationC.wetoz .pay-bank-notice .od_id{font-size:14px;}
	.reservationC.wetoz .info_table tr:first-of-type th,
	.reservationC.wetoz .info_table tr:first-of-type td{border-top-color:#222 !important;}
	.reservationC.wetoz .info_table th{width:100px; height:auto; min-height:48px; font-size:14px; padding-left:10px;}
	.reservationC.wetoz .info_table td{font-size:14px; height:48px; padding:10px 0; white-space:initial !important;}
	.reservationC.wetoz .info_table{table-layout:fixed;}
	.reservationC.wetoz .info_table .btn-reserve_info{font-size:10px; line-height:18px; padding:2px 5px 0; margin-left:5px; position:relative; top:-1.5px;}
	.reservationC.wetoz .info_table tr:last-of-type th,
	.reservationC.wetoz .info_table tr:last-of-type td{border-bottom:1px solid #e5e5e5 !important;}
	.reservationC.wetoz .reC_pay_info{padding:15px; font-size:13px; word-break:keep-all; margin-top:30px;}
	.reservationC.wetoz .reC_pay_info ul li > div:last-of-type{width:calc(100% - 10px);}
	.reservationC.wetoz .reC_section + .reC_section{margin-top:30px;}
	.reservationC.wetoz .reC_btns_wrap{margin-top:30px;}
	.reservationC.wetoz .reC_btns_wrap > .btn-group-justified > div + div{margin-left:10px;}
	.order_chk_wrap{border:0; padding:0;}
	.order_chk_wrap .od_titBox{margin-bottom:30px;}
	.order_chk_wrap .od_titBox h1{font-size:22px;}
	.order_chk_wrap .od_titBox p{font-size:14px; }
	.order_chk_wrap .od_inputBox > label{width:100px; font-size:14px;}
	.order_chk_wrap .od_inputBox > input[type=text]{height:40px; font-size:13px; padding:0 10px;}
	.order_chk_wrap .od_chk_des{padding-left:100px; font-size:12px; margin-top:8px;}
	.order_chk_wrap .od_btnBox > button{font-size:16px; height:42px; line-height:41px; padding-top:1px;}

	.reservationC.wetoz .reC_title_box > p{font-size:14px; color:#222222; font-weight:300;}
	.reservationC.wetoz .reC_title_box > p::before{ left:-7px;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
매장안내2 html > skin > board > map2
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.map_search_wrap{padding:40px 50px; background:#f9f9f9; display:table; width:100%; table-layout:fixed; margin-bottom:60px;}
.map_search_wrap > *{display:table-cell; vertical-align:middle;}
.map_search_wrap label{font-size:21px; color:#222222; margin-bottom:20px; font-weight:500;}
.map_search_wrap .area_wrap{width:56.356%;}
.map_search_wrap .store_wrap{width:42.2%; padding-left:4.273%;}
.map_search_wrap .search_box select, 
.map_search_wrap .search_box input[type=text]{border-color:#d7d7d7; height:45px; font-size:16px; color:#888888; padding-left:22px; background:#fff; width:100%;}
.map_search_wrap .search_box input[type=text]::placeholder{color:#888;}
.map_search_wrap .search_box{display:table; width:100%; table-layout:fixed;}
.map_search_wrap .search_box > div{display:table-cell; vertical-align:middle;}
.map_search_wrap .area_wrap .search_box > div:first-of-type{width:42.45%; padding-right:9px;}
.map_search_wrap .area_wrap .search_box > div:nth-of-type(2){width:42.767%; padding-right:9px;}
.map_search_wrap .store_wrap .search_box > div:first-of-type{width:92.9%; padding-right:9px;}
.map_search_wrap .store_wrap .search_box > div:nth-of-type(2){width:26.1%;}
.map_search_wrap .search_box > div:last-of-type button{height:45px; font-size:17px; font-weight:500; color:#fff; width:100%; border:none; background:#333333;}
.map_search_wrap .search_box > div select{widtH:100%; }
.map_search_wrap .search_box > div select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url(/skin/board/mapB/img/map2_select_arrow.png) no-repeat 92% 50%; }
.map_search_wrap .search_box > div select::-ms-expand { display: none; }
.board-list.map2{display:table; width:100%; table-layout:fixed;}
.board-list.map2 > div{display:table-cell; vertical-align:top;}
.board-list.map2 .map_cover{width:48.334%; }
.board-list.map2 .list-wrap{width:auto; padding-left:3.334%;}
.board-list.map2 .list-wrap .list-page{margin:19px 0 0 !important;}
.board-list.map2 .div-head{border-top:none; border-color:#e5e5e5;}
.board-list.map2 .list-board{border-top:2px solid #222222; margin-bottom:0;}
.board-list.map2 .list-board .list-body li{border-bottom:1px solid #e5e5e5; background:#fff !important;}
.board-list.map2 .list-board .list-body .wr-subject{padding:28px 20px 28px 0; display:table; width:100%; table-layout:fixed;}
.board-list.map2 .list-board .list-body .wr-subject > a{display:table-cell; vertical-align:middle; width:50px; }
.board-list.map2 .list-board .list-body .wr-subject a .map_marker{display:table-cell; vertical-align:middle; background:url(/skin/board/mapB/img/map_marker_off.png) no-repeat center; width:53px; height:53px; border:1px solid #d1d1d1; border-radius:50%;}
.board-list.map2 .list-board .list-body .wr-subject a .map_marker.on{background-image:url(/skin/board/mapB/img/map_marker_on.png); border-color:#22438b; background-color:#22438b;}
.board-list.map2 .list-board .list-body .wr-subject .store_info{display:table-cell; vertical-align:middle; padding-left:5%;}
.board-list.map2 .list-board .list-body .wr-subject .store_info h3,
.board-list.map2 .list-board .list-body .wr-subject .store_info a.wr_subject{font-size:20px; color:#222222; font-weight:500; line-height:1; margin-bottom:12px; display:block; width:100%;}
.board-list.map2 .list-board .list-body .wr-subject .store_info p{font-size:16px; line-height:1.4; color:#666;}
.board-list.map2 .list-board .list-body .wr-subject .store_info p:last-child{margin-top:5px;}
.board-list.map2 .list-board .list-body .wr-subject .store_info p span.bold{font-weight:500;}
.inquiry_box .answer button:not(.btn_cke_sc){height:50px; padding:0 20px; background:#333333; color:#fff; font-size:16px;}
.map2 .pagination li a{border:0 !important; font-size:17px; color:#666666 !important; background:none !important;}
.map2 .list-btn{margin-top:15px;}

@media (min-width:992px){

	.board-list.map2 .div-head > span{font-size:16px; font-weight:500; border:0;}
}
@media (max-width:991px){
	.board-list.map2 .list-board{border-width:2px;}
	.board-list.map2 .map_cover{width:100%; display:block;}
	.board-list.map2 .list-wrap{width:100%; padding-left:0; display:block; margin-top:30px;}
	.board-list.map2 #map{height:250px !important;}
	.map_search_wrap{padding:25px 15px; margin-bottom:30px;}
	.map_search_wrap label{font-size:15px; margin-bottom:12px; width:100%;}
	.map_search_wrap .area_wrap{width:100%; display:block;}
	.map_search_wrap .area_wrap:after{content:''; display:block; clear:both;}
	.map_search_wrap .area_wrap .search_box{margin-right:-10px; width:auto; display:block; table-layout:auto;}
	.map_search_wrap .area_wrap .search_box > div:first-of-type,
	.map_search_wrap .area_wrap .search_box > div:nth-of-type(2){width:calc(50% - 10px); margin-right:10px; float:left; padding:0;}
	.map_search_wrap .area_wrap .search_box > div:last-of-type{width:calc(100% - 10px); margin-top:10px; display:block; float:left; }
	.map_search_wrap .search_box > div:last-of-type button{height:40px; font-size:13px;}
	.map_search_wrap .search_box select, .map_search_wrap .search_box input[type=text]{font-size:13px; height:40px; padding-left:15px; padding-right:28px;}
	.map_search_wrap .search_box > div select{background-image:url(/skin/board/mapB/img/mmap2_select_arrow.png); background-size:10px; background-position:90% center;}
	.map_search_wrap .search_box{display:block; overflow:hidden;}
	.map_search_wrap .search_box > div{display:block; float:left;}
	.map_search_wrap .store_wrap{width:100%; display:block; padding:0px; margin-top:30px;}
	.map_search_wrap .store_wrap .search_box > div:first-of-type{width:calc(100% - 90px);}
	.map_search_wrap .store_wrap .search_box > div:nth-of-type(2){width:90px;}
	.board-list.map2 .list-board .list-body .list-item:last-of-type{border-bottom:0 !important;}
	.board-list.map2 .list-board .list-body .wr-subject{padding:20px 15px 20px 0;}
	.board-list.map2 .list-board .list-body .wr-subject .store_info h3, .board-list.map2 .list-board .list-body .wr-subject .store_info a.wr_subject{font-size:15px; margin-bottom:10px;}
	.board-list.map2 .list-board .list-body .wr-subject .store_info p{font-size:13px; word-break:keep-all;}
	.board-list.map2 .list-board .list-body .wr-subject a .map_marker{background-image:url(/skin/board/mapB/img/mmap_marker_off.png); width:50px; height:50px; background-size:16px;}
	.board-list.map2 .list-board .list-body .wr-subject a .map_marker.on{background-image:url(/skin/board/mapB/img/mmap_marker_on.png);}
	.map2 .pagination li a{font-size:13px; padding:6px 0; text-align:center; width:30px;}

	.inquiry_box .answer #map + div select{width:100% !important;}
	.inquiry_box .answer #map + div select + select{margin-top:7px;}
	.inquiry_box .answer #map + div input.addr{width:calc(100% - 103px) !important; margin-top:7px; height:40px;}
	.inquiry_box .answer #map + div button{widtH:100px; margin-top:7px; font-size:14px; height:40px;}
	.inquiry_box .answer #map + div + div input[type=text]{height:40px; line-height:normal; width:49.6% !important;}
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
예약B 페이지 : html > plugin > wz.booking.D.prm
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/* 예약B > 일반 */
.reservationB.wetoz::-webkit-scrollbar, .reservationB.wetoz *::-webkit-scrollbar{width:10px}
.reservationB.wetoz::-webkit-scrollbar-track, .reservationB.wetoz *::-webkit-scrollbar-track{background-color:#f1f1f1}
.reservationB.wetoz::-webkit-scrollbar-thumb, .reservationB.wetoz *::-webkit-scrollbar-thumb{width:10px; background:#ddd; border-radius:0;}
.reservationB.wetoz{margin:0}
.reservationB.wetoz a{color:#333}
.reservationB.wetoz a:hover, .reservationB.wetoz a:focus{text-decoration:none}
.reservationB.wetoz p, .reservationB.wetoz ul{margin:0}
.reservationB.wetoz label{margin:0; font-weight:400}
.reservationB.wetoz .clearfix{height:0 !important}
/* 예약B > 탭 */
.reservationB.wetoz > .col-md-12{padding:0}
.reservationB.wetoz .navi-wrap{margin-bottom:-1px}
.reservationB.wetoz .navi-wrap .button-list{bottom:10px}
.reservationB.wetoz .navi-wrap .button-list a{display:block; padding:3px 10px; border:1px solid #222; font-size:14px; text-decoration:none}
.reservationB.wetoz .nav-tabs{border:0}
.reservationB.wetoz .nav-tabs > li{margin:0; border:1px solid #ebebeb; border-bottom:0}
.reservationB.wetoz .nav-tabs > li + li{border-left:0}
.reservationB.wetoz .nav-tabs > li > a{width:200px; margin:0; padding:0; border:0; border-radius:0; font-size:21px; line-height:63px; color:#b7b7b7; text-align:center}
.reservationB.wetoz .nav-tabs > li.active > a{border:0; background-color:#fbfbfb; font-weight:600; color:#22438b}
.reservationB.wetoz .nav-tabs > li > a:hover, .reservationB.wetoz .nav-tabs > li > a:focus{border:0; background:none }
.reservationB.wetoz .nav-tabs > li.active > a:hover{border:0; background:#fbfbfb; color:#22438b}
/* 예약B > 실시간예약_예약선택 */
.reservationB.wetoz .bx-reserv{margin-bottom:40px; border:1px solid #ebebeb}
.reservationB.wetoz .bxframe .empty{font-family:'Noto Sans KR', sans-serif; font-size:14px; line-height:1.7; color:#666;}
.reservationB.wetoz .bxframe .head{padding:24px 40px; border-bottom:1px solid #ebebeb; background:#fbfbfb}
.reservationB.wetoz .bxframe .head span{display:inline-block; position:relative; padding-left:18px; font-weight:600; font-size:21px; line-height:1; color:#222}
.reservationB.wetoz .bxframe .head span:before{display:block; content:""; position:absolute; top:50%; left:0; width:10px; height:10px; margin-top:-5px; border-radius:5px; background-color:#22438b}
.reservationB.wetoz .bxframe .list{height:608px}
.reservationB.wetoz .bxframe.fm-room{width:50%; border-right:1px solid #ebebeb}
.reservationB.wetoz .bxframe.fm-room .list{padding:30px 20px}
.reservationB.wetoz .bxframe.fm-room .list .roomli{margin:0; padding:19px; border:1px solid #fff; border-radius:10px}
.reservationB.wetoz .bxframe.fm-room .list .roomli:hover, .reservationB.wetoz .bxframe.fm-room .list .roomli.active{border-color:#22438b}
.reservationB.wetoz .media-left{padding-right:26px;}
.reservationB.wetoz .bxframe.fm-room .list .roomli .room-photo-frame{border:0}
.reservationB.wetoz .info .media-heading{margin:0 0 9px; font-weight:500; font-size:17px; line-height:1.4; color:#222}
.reservationB.wetoz .roomli.active .info .media-heading{color:#22438b}
.reservationB.wetoz .info .desc{font-family:'Noto Sans KR', sans-serif; font-size:14px; line-height:1.6; color:#666; letter-spacing:-0.03em}
.reservationB.wetoz .bxframe.fm-day{width:19%; border-right:1px solid #ebebeb}
.reservationB.wetoz .bxframe.fm-day .list{padding:30px 0}
.reservationB.wetoz .pager li{display:inline-block; margin:0 6px; vertical-align:middle}
.reservationB.wetoz .pager li > a, .reservationB.wetoz .pager li > span{padding:0 6px; border:0; border-radius:0; font-size:22px; color:#a8a8a8}
.reservationB.wetoz .pager li > a:hover, .reservationB.wetoz .pager li > a:focus{background-color:#fff; color:#22438b}
.reservationB.wetoz .ym-title{margin:0; font-weight:600; font-size:20px; color:#222}
.reservationB.wetoz .bxframe.fm-day .list .daylist{width:120px; margin:20px auto 0;}
.reservationB.wetoz .bxframe.fm-day .list .daylist .dayli{margin:0; padding:10px 0; border:1px solid #fff; border-radius:8px}
.reservationB.wetoz .bxframe.fm-day .list .daylist .dayli.live:hover, .reservationB.wetoz .bxframe.fm-day .daylist .dayli.live.active{border:1px solid #22438b}
.reservationB.wetoz .bxframe.fm-day .list .daylist .dayli span{font-weight:400; font-size:17px; color:#666}
.reservationB.wetoz .bxframe.fm-day .daylist .dayli.live.active span{color:#22438b; font-weight:500}
.reservationB.wetoz .bxframe.fm-day .list .daylist .dayli .closed{color:#cacaca}
.reservationB.wetoz .bxframe.fm-time{width:31%}
.reservationB.wetoz .bxframe.fm-time .list{padding:30px}
.reservationB.wetoz .bxframe.fm-time .wrap-time{margin-top:-3px}
.reservationB.wetoz .bxframe.fm-time .list .btn-time:nth-type-of(2n-1){clear:both}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli{margin:6px; padding:12px 0; border:1px solid #e1e1e1; border-radius:8px; background-color:#f3f3f3; cursor:default}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live{background-color:#fff; cursor:pointer}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live:hover, .reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live.active{border:1px solid #22438b; }
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live.active{background-color:#22438b}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli span{display:block; font-family:'Noto Sans KR', sans-serif; font-weight:500; font-size:14px; line-height:22px; color:#bbb}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live span{color:#333}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli.live.active span{color:#fff}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli .remainc{}
.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli .txtms{font-size:16px}
.reservationB.wetoz .btn-group-justified{display:block; height:auto; text-align:center}
.reservationB.wetoz .btn-group-justified > .btn-group{display:inline-block; width:205px; padding:0}
.reservationB.wetoz .btn-group-justified > .btn-group + .btn-group{margin-left:10px}
.reservationB.wetoz .btn-group-justified > .btn-group .btn{display:block; overflow:hidden; float:none; height:50px; padding:0; border:0; border-radius:25px !important; font-weight:500; font-size:18px; line-height:50px; color:#fff !important}
.reservationB.wetoz .btn-group-justified > .btn-group .btn.btn-success{background-color:#22438b !important}
.reservationB.wetoz .btn-group-justified > .btn-group .btn.btn-primary{background-color:#acacac !important}
.reservationB.wetoz .btn-group-justified > .btn-group .btn .fa{display:none}
.reservationB.wetoz .panel_guide.panel-default{margin:60px 0 0; padding:30px; border:1px solid #ebebeb}
.reservationB.wetoz .list-group-item{position:relative; margin:0; padding:0 0 0 12px; border:0; font-size:15px; line-height:1.7; color:#666}
.reservationB.wetoz .list-group-item + .list-group-item{margin-top:3px}
.reservationB.wetoz .list-group-item:before, .reservationB.wetoz .panel_guide .guide_tit:before{display:block; content:""; position:absolute; top:10px; left:0; width:4px; height:4px; border-radius:2px; background-color:#22438b}
.reservationB.wetoz .panel_guide .panel-body{margin-top:3px; padding:0; border:0}
.reservationB.wetoz .panel_guide .guide{float:left; font-size:15px; line-height:1.7}
.reservationB.wetoz .panel_guide .guide_tit{display:inline-block; position:relative; width:75px; padding-left:12px; font-weight:500; color:#22438b}
.reservationB.wetoz .panel_guide .guide_txt{width:calc(100% - 75px); color:#666}
/* 예약B > 실시간예약_예약선택_달력(모바일용) */
.reservationB.wetoz .bx-calendar .table > tbody + tbody{border-top:0}
.reservationB.wetoz .tbl-canlendar .sunday{background-color:#fbd4d4}
.reservationB.wetoz .tbl-canlendar .sunday span{font-weight:500; color:#ea2626}
.reservationB.wetoz .tbl-canlendar .saturday{background-color:#d8daeb}
.reservationB.wetoz .tbl-canlendar .saturday span{color:#3c449d}
.reservationB.wetoz .fm-day .table-bordered > tbody > tr > th{padding:14px 0; border:1px solid #e5e5e5; font-weight:500; font-size:13px; line-height:1; text-align:center}
.reservationB.wetoz .fm-day .table-bordered > tbody > tr > td{padding:0; border:1px solid #e5e5e5; font-size:14px; line-height:1}
.reservationB.wetoz .fm-day .tbl-canlendar .day{display:block; padding:12px 0; border:0; font-weight:500; font-size:14px; color:#333}
.reservationB.wetoz .fm-day .tbl-canlendar td.imposs .day{padding:12px 0}
.reservationB.wetoz .bxframe.fm-day .bx-calendar .dayli.live{border:1px solid transparent; text-decoration:none}
.reservationB.wetoz .bxframe.fm-day .bx-calendar .dayli.live:hover, .reservationB.wetoz .bxframe.fm-day .bx-calendar .dayli.live.active{border-color:#22438b}

@media (max-width:991px){
	/* 예약B > 탭 */
	.reservationB.wetoz .navi-wrap .button-list a{font-size:12px}
	.reservationB.wetoz .nav-tabs > li > a{width:120px; font-size:13px; line-height:40px}
	/* 예약B > 실시간예약_예약선택 */
	.reservationB.wetoz .bx-reserv{margin-bottom:0}
	.reservationB.wetoz .bxframe .empty{font-size:13px; line-height:1.5}
	.reservationB.wetoz .bxframe .head{padding:10px 15px}
	.reservationB.wetoz .bxframe .head span{padding-left:10px; font-size:13px}
	.reservationB.wetoz .bxframe .head span:before{width:6px; height:6px; margin-top:-4px; border-radius:3px}
	.reservationB.wetoz .bxframe .list{overflow-y:auto; height:400px; padding:10px}
	.reservationB.wetoz .bxframe.fm-day .list, .reservationB.wetoz .bxframe.fm-time .list{height:auto}
	.reservationB.wetoz .bxframe.fm-room{width:100%; border-right:0}
	.reservationB.wetoz .bxframe.fm-room .list{padding:15px}
	.reservationB.wetoz .bxframe.fm-room .list .roomli{padding:10px; border-radius:8px}
	.reservationB.wetoz .media-left{padding-right:15px;}
	.reservationB.wetoz .info .media-heading{margin:0 0 8px; font-size:15px}
	.reservationB.wetoz .info .desc{font-size:12px}
	.reservationB.wetoz .bxframe.fm-day{width:100%}
	.reservationB.wetoz .bxframe.fm-day .list{padding:15px 5px}
	.reservationB.wetoz .pager li > a, .reservationB.wetoz .pager li > span{font-size:18px}
	.reservationB.wetoz .ym-title{font-size:18px}
	.reservationB.wetoz .bxframe.fm-time{width:100%}
	.reservationB.wetoz .bxframe.fm-time .list{padding:15px}
	.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli{padding:8px 0; border-radius:6px}
	.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli span{font-size:12px; line-height:20px}
	.reservationB.wetoz .bxframe.fm-time .list .btn-time a.timeli .txtms{font-size:14px}
	.reservationB.wetoz .btn-group-justified{margin-top:30px}
	.reservationB.wetoz .btn-group-justified > .btn-group{width:48%}
	.reservationB.wetoz .btn-group-justified > .btn-group + .btn-group{margin-left:2%}
	.reservationB.wetoz .btn-group-justified > .btn-group .btn{height:40px; border-radius:20px !important; font-size:16px; line-height:40px}
	.reservationB.wetoz .panel_guide.panel-default{margin:30px 0 0; padding:15px}
	.reservationB.wetoz .list-group-item{font-size:12px; line-height:1.4}
	.reservationB.wetoz .list-group-item:before, .reservationB.wetoz .panel_guide .guide_tit:before{top:5px}
	.reservationB.wetoz .panel_guide .guide{float:none; font-size:12px; line-height:1.4}
	.reservationB.wetoz .panel_guide .guide_tit{width:auto; font-size:13px}
	.reservationB.wetoz .panel_guide .guide_txt{width:100%; margin-top:3px; padding-left:12px}
}

/* 예약B > 공통 박스, 표 */
.reservationB.wetoz .reserve_default + .reserve_default{margin-top:60px}
.reservationB.wetoz .reserve_title{position:relative; margin-bottom:19px}
.reservationB.wetoz .reserve_title > span{display:inline-block; position:relative; padding-left:21px; font-weight:600; font-size:22px; color:#222}
.reservationB.wetoz .reserve_title > span:before{display:block; content:""; position:absolute; top:50%; left:0; width:9px; height:9px; margin-top:-5px; border-radius:5px; background-color:#22438b}
.reservationB.wetoz .reserve_title .rv_caution{position:absolute; right:0; bottom:0; font-size:14px; color:#222}
.reservationB.wetoz .reserve_mtitle{display:none; width:100%; padding:10px 0; border:1px solid #e6e6e6; border-top:0; background-color:#fbfbfb; text-align:center}
.reservationB.wetoz .reserve_mtitle > span{font-weight:500; font-size:15px; color:#222;}
.reservationB.wetoz .reserve_content{border-top:1px solid #4e4e4e}
.reservationB.wetoz .reserve_box{display:flex; border-bottom:1px solid #e6e6e6;}
.reservationB.wetoz .rv_label{display:flex; align-items:center; width:170px; padding-left:30px; background-color:#fbfbfb; font-weight:500; font-size:16px; line-height:1.2; color:#222;}
.reservationB.wetoz .rv_required{font-weight:500; color:#ff4444}
.reservationB.wetoz .rv_answer{width:calc(100% - 170px); padding:18px 20px}
.reservationB.wetoz .input_box{padding:0 10px; border:1px solid #e1e1e1; background-color:#fff; font-size:15px; color:#333; box-shadow:none; -webkit-box-shadow:none}
.reservationB.wetoz .rv_input{width:530px; max-width:100%; height:45px}
.reservationB.wetoz .rv_select{padding:0 15px; border:1px solid #e1e1e1; font-size:15px; color:#666; background:url('/img/arr_select.png') no-repeat 90% 50%; box-shadow:none; -webkit-boxshadow:none; -webkit-appearance:none; -moz-appearance:none; appearance:none}
.reservationB.wetoz .rv_select::-ms-expand {display:none}
.reservationB.wetoz .rv_textarea{width:100%; height:115px; padding:10px; line-height:1.3; resize:none}
.reservationB.wetoz .reserve_tbl_wrap{}
.reservationB.wetoz .reserve_tbl{width:100%; table-layout:fixed; border-collapse:collapse; text-align:center}
.reservationB.wetoz .reserve_tbl .tbl_w_20{width:20%}
.reservationB.wetoz .reserve_tbl .tbl_w_30{width:30%}
.reservationB.wetoz .reserve_tbl tr{border-bottom:1px solid #e6e6e6}
.reservationB.wetoz .reserve_tbl th{font-weight:500; font-size:17px; line-height:1; color:#222; text-align:center}
.reservationB.wetoz .reserve_tbl td{font-size:16px; line-height:1.6; color:#666}
.reservationB.wetoz .reserve_tbl thead{background-color:#fbfbfb}
.reservationB.wetoz .reserve_tbl .rv_tbl_mob{display:none}
.reservationB.wetoz .reserve_tbl .rv_tbl_won{font-size:16px; color:#666}
.reservationB.wetoz .reserve_tbl .rv_tbl_price{font-weight:600; font-size:22px; color:#22438b}
/* 예약B > 실시간예약_정보입력 */
.reservationB.wetoz .reserve_top_tbl{border-top:1px solid #e6e6e6}
.reservationB.wetoz .reserve_top_tbl .reserve_tbl th{padding:25px 3px}
.reservationB.wetoz .reserve_top_tbl .reserve_tbl td{padding:19px 3px}
.reservationB.wetoz .reserve_top_tbl .reserve_tbl thead{border:1px solid #e6e6e6; border-top:0}
.reservationB.wetoz .reserve_top_tbl .reserve_tbl .rv_select{width:90px; height:34px}
.reservationB.wetoz .reserve_btn_box{margin-top:60px}
.reservationB.wetoz .option_select{display:inline-block; vertical-align:middle}
.reservationB.wetoz .option_select:after{display:block; content:""; clear:both}
.reservationB.wetoz .option_select .rv_select{float:left; width:140px; height:45px;}
.reservationB.wetoz .option_select .option_unit{float:left; padding:0 19px; border:1px solid #e1e1e1; border-left:0; background-color:#f3f3f3; font-size:15px; line-height:43px; color:#666}
.reservationB.wetoz .option_help{display:inline-block; margin-left:21px; font-size:15px; color:#666; vertical-align:middle}
.reservationB.wetoz .option_tot_tit{display:inline-block; font-size:16px; line-height:42px; color:#666}
.reservationB.wetoz #option_tot_price{display:inline-block; font-weight:600; font-size:22px; color:#22438b}
.reservationB.wetoz .reserve_payment{padding:23px 50px 31px; border:1px solid #ebebeb}
.reservationB.wetoz .reserve_payment .reserve_box{align-items:center; padding:5px 0;  border:0}
.reservationB.wetoz .rv_pay_tit{width:155px; font-weight:500; font-size:16px; line-height:40px; color:#222}
.reservationB.wetoz .rv_pay_answer{width:calc(100% - 155px); font-size:16px; color:#666}
.reservationB.wetoz .rv_pay_answer span{display:inline-block}
.reservationB.wetoz .rv_pay_price{min-width:85px; font-weight:600; font-size:22px; color:#22438b; text-align:right}
.reservationB.wetoz .rv_pay_won{}
.reservationB.wetoz .payment_help{font-size:14px; color:#888; vertical-align:bottom}
.reservationB.wetoz .rv_pay_answer .rv_select, .reservationB.wetoz .rv_pay_answer .rv_pay_input{width:296px; max-width:100%; height:40px; padding:0 15px; border-color:#ebebeb}
.reservationB.wetoz .rv_pay_answer .rv_pay_input::placeholder{color:#a9a9a9}
.reservationB.wetoz .rv_pay_answer .rv_pay_input:-ms-input-placeholder{color:#a9a9a9}
.reservationB.wetoz .rv_pay_ul > li{display:inline-block; margin-right:30px}
.reservationB.wetoz .rv_pay_ul > li .input_hidden{display:none}
.reservationB.wetoz .rv_pay_ul > li .rv_pay_label{position:relative; padding-left:24px; font-weight:500; font-size:16px; color:#222}
.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:before, .reservationB.wetoz .rv_pay_ul > li .rv_pay_label:after{display:block; content:""; position:absolute; top:50%; border-radius:50%}
.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:before{left:0; width:16px; height:16px; margin-top:-8px; border:1px solid #d7d7d7}
.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:after{left:4px; width:8px; height:8px; margin-top:-4px}
.reservationB.wetoz .rv_pay_ul > li .input_hidden:checked + .rv_pay_label:before{border-color:#22438b}
.reservationB.wetoz .rv_pay_ul > li .input_hidden:checked + .rv_pay_label:after{background-color:#22438b}
.reservationB.wetoz .reserve_terms_con{overflow-y:auto; height:216px; padding:20px 28px; border:1px solid #ebebeb}
.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar{width:10px;}
.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar-thumb, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar-thumb{width:10px; background:#ddd; border-radius:0;}
.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar-track, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar-track{baCkground:#f1f1f1;}
.reservationB.wetoz .reserve_terms_con .rv_terms{}
.reservationB.wetoz .reserve_terms_con .rv_terms + .rv_terms{margin-top:22px}
.reservationB.wetoz .reserve_terms_con .terms_tit{margin:0 0 8px; font-weight:500; font-size:17px; color:#222}
.reservationB.wetoz .reserve_terms_con .terms_txt, .reservationB.wetoz .reserve_terms_con .terms_txt *{font-size:14px; line-height:1.3; color:#333}
.reservationB.wetoz .reserve_agree{margin-top:17px}
.reservationB.wetoz .reserve_agree .input_hidden{display:none}
.reservationB.wetoz .reserve_agree .rv_check_label{position:relative; font-size:15px; line-height:18px; color:#666}
.reservationB.wetoz .reserve_agree .rv_check_label .check{display:inline-block; position:relative; width:18px; height:18px; margin:2px 8px -3px 0; border:1px solid #ddd; border-radius:4px; background-color:#fff}
.reservationB.wetoz .reserve_agree .rv_check_label .check:before, .reservationB.wetoz .reserve_agree .rv_check_label .check:after{display:block; content:""; position:absolute; bottom:3px; width:2px; background-color:#bebebe; border-radius:2px}
.reservationB.wetoz .reserve_agree .rv_check_label .check:before{left:4px; height:6px; transform:rotate(-45deg)}
.reservationB.wetoz .reserve_agree .rv_check_label .check:after{left:9px; height:9px; transform:rotate(45deg)}
.reservationB.wetoz .reserve_agree .input_hidden:checked + .rv_check_label .check{border-color:#0664ed; background-color:#0664ed}
.reservationB.wetoz .reserve_agree .input_hidden:checked + .rv_check_label .check:before, .reservationB.wetoz .reserve_agree .input_hidden:checked + .rv_check_label .check:after{background-color:#fff}
/* 예약B > 실시간예약_예약완료 */
.reservationB.wetoz .reserve_alert{padding:59px 0 57px; border:1px solid #ebebeb; background-color:#fbfbfb; text-align:center}
.reservationB.wetoz .rv_alert_title{display:inline-block; margin-bottom:18px; font-weight:500; font-size:22px; line-height:1; color:#222}
.reservationB.wetoz .rv_alert_title span{display:inline-block; vertical-align:middle}
.reservationB.wetoz .rv_alert_title .icon_alert{position:relative; width:22px; height:22px; margin-right:12px; border:2px solid #22438b; border-radius:50%}
.reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel{border-color:#ff1616}
.reservationB.wetoz .rv_alert_title .icon_alert:before, .reservationB.wetoz .rv_alert_title .icon_alert:after{display:block; content:""; position:absolute; bottom:3px; width:2px; border-radius:3px; background-color:#22438b}
.reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel:before, .reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel:after{background-color:#ff1616}
.reservationB.wetoz .rv_alert_title .icon_alert:before{left:5px; height:7px; transform:rotate(-45deg)}
.reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel:before{left:8px; height:12px}
.reservationB.wetoz .rv_alert_title .icon_alert:after{left:10px; height:10px; transform:rotate(45deg)}
.reservationB.wetoz .rv_alert_title .icon_alert.alert_cancel:after{left:8px; height:12px}
.reservationB.wetoz .reserve_alert .reserve_number{font-size:17px; line-height:1.3; color:#777}
.reservationB.wetoz .rv_alert_ul{margin-top:40px}
.reservationB.wetoz .rv_alert_ul > li{font-size:17px; line-height:2; color:#777}
.reservationB.wetoz .reserve_calc_tbl th{padding:21px 3px}
.reservationB.wetoz .reserve_calc_tbl td{padding:20px 3px}
.reservationB.wetoz .reserve_calc_tbl .icon_pay{display:inline-block; margin:-3px 0 0 12px; padding:0 11px; border:0; border-radius:4px; background-color:#999; font-size:13px; line-height:24px; color:#fff}
.reservationB.wetoz .reserve_info_tbl{width:100%; table-layout:fixed; border-collapse:collapse;}
.reservationB.wetoz .reserve_info_tbl tr{border-bottom:1px solid #e6e6e6}
.reservationB.wetoz .reserve_info_tbl th{width:170px; padding:20px 0 20px 30px; background-color:#fbfbfb; font-weight:500; font-size:16px; color:#222; line-height:1.2; vertical-align:middle}
.reservationB.wetoz .reserve_info_tbl td{width:calc(100% - 170px); padding:20px 40px; font-size:16px; line-height:1.2; color:#333; vertical-align:middle}
.reservationB.wetoz .reserve_info_tbl .btn_rvcancel{margin:-4px 0 0 12px; padding:0 11px; border:0; border-radius:4px; background-color:#999; font-size:13px; line-height:26px; color:#fff}
/* 예약B > 예약 취소/확인 */
.reservationB.wetoz .reserve_nomember{padding:60px 15px; border:1px solid #ebebeb; background-color:#fbfbfb; text-align:center}
.reservationB.wetoz .rv_nom_title{}
.reservationB.wetoz .rv_nom_title > span{font-weight:500; font-size:28px; color:#222}
.reservationB.wetoz .rv_nom_title .rv_text{margin-top:14px; font-size:15px; line-height:1.2; color:#666}
.reservationB.wetoz .rv_nom_confirm{width:520px; max-width:100%; margin:40px auto 0}
.reservationB.wetoz .confirm_box{display:flex; align-items:center; }
.reservationB.wetoz .confirm_box + .confirm_box{margin-top:12px;}
.reservationB.wetoz .cf_label{width:96px; font-weight:500; font-size:17px; color:#222; text-align:left}
.reservationB.wetoz .cf_answer{width:calc(100% - 96px)}
.reservationB.wetoz .cf_input{width:100%; height:55px; border:1px solid #e1e1e1; border-radius:5px; font-size:16px; color:#333}
.reservationB.wetoz .cf_input::placeholder{color:#999}
.reservationB.wetoz .cf_input:-ms-input-placeholder{color:#999}
.reservationB.wetoz .reserve_nomember .half_box{margin-left:96px}
.reservationB.wetoz .rv_guide_box{margin-top:11px}
.reservationB.wetoz .rv_guide_box > p{font-size:15px; line-height:1.6; color:#999; text-align:left}
.reservationB.wetoz .rv_btn_box{margin-top:25px}
.reservationB.wetoz .rv_btn_box .btn_confirm{overflow:hidden; width:100%; height:55px; border-radius:28px; background-color:#22438b}
.reservationB.wetoz .rv_btn_box .btn_confirm > span{font-size:21px; line-height:55px; color:#fff}

@media (max-width:991px){
	.reservationB.wetoz .reserve_info_tbl{table-layout:auto;}
	/* 예약B > 공통 박스, 표 */
	.reservationB.wetoz .reserve_default + .reserve_default{margin-top:30px}
	.reservationB.wetoz .reserve_title{margin-bottom:10px}
	.reservationB.wetoz .reserve_title > span{font-size:18px}
	.reservationB.wetoz .reserve_title > span:before{width:7px; height:7px; margin-top:-3px}
	.reservationB.wetoz .reserve_title .rv_caution{font-size:12px}
	.reservationB.wetoz .reserve_mtitle{display:inline-block}
	.reservationB.wetoz .rv_label{width:100px; padding-left:10px; font-size:14px}
	.reservationB.wetoz .rv_answer{width:calc(100% - 100px); padding:10px}
	.reservationB.wetoz .input_box{font-size:13px}
	.reservationB.wetoz .rv_input{height:36px}
	.reservationB.wetoz .rv_select{padding:0 10px; font-size:13px}
	.reservationB.wetoz .rv_textarea{height:100px}
	.reservationB.wetoz .reserve_tbl tr{display:block; border-bottom:0}
	.reservationB.wetoz .reserve_tbl th{font-size:14px}
	.reservationB.wetoz .reserve_tbl td{display:flex; width:100%; font-size:13px; border-bottom:1px solid #e6e6e6}
	.reservationB.wetoz .reserve_tbl tr td:last-child{border-bottom:0}
	.reservationB.wetoz .reserve_tbl tbody > tr{border-bottom:1px solid #4e4e4e;}
	.reservationB.wetoz .reserve_tbl thead{display:none}
	.reservationB.wetoz .reserve_tbl tfoot{border-bottom:1px solid #4e4e4e}
	.reservationB.wetoz .reserve_tbl tfoot th{display:flex; padding:0}
	.reservationB.wetoz .reserve_tbl .rv_tbl_mob{display:flex; align-items:center; width:100px; padding-left:10px; background-color:#fbfbfb; font-weight:500; font-size:14px; line-height:1.2; color:#222; text-align:left}
	.reservationB.wetoz .reserve_tbl .rv_tbl_data{width:calc(100% - 100px); padding:10px; text-align:left}
	.reservationB.wetoz .reserve_tbl .rv_tbl_won{font-size:13px}
	.reservationB.wetoz .reserve_tbl .rv_tbl_price{font-size:18px}
	.reservationB.wetoz .reserve_tbl .th_mob_none{display:none}
	/* 예약B > 실시간예약_정보입력 */
	.reservationB.wetoz .reserve_top_tbl .reserve_tbl th{padding:0}
	.reservationB.wetoz .reserve_top_tbl .reserve_tbl td{padding:0}
	.reservationB.wetoz .reserve_top_tbl .reserve_tbl .rv_select{width:80px; height:26px}
	.reservationB.wetoz .reserve_btn_box{margin-top:30px}
	.reservationB.wetoz .option_select{width:100%}
	.reservationB.wetoz .option_select .rv_select{width:calc(100% - 50px); height:26px;}
	.reservationB.wetoz .option_select .option_unit{width:50px; padding:0; font-size:13px; line-height:24px; text-align:center}
	.reservationB.wetoz .option_help{margin-top:3px; margin-left:0; font-size:12px; line-height:1.2}
	.reservationB.wetoz .option_tot_tit{font-size:13px; line-height:18px}
	.reservationB.wetoz #option_tot_price{font-size:18px}
	.reservationB.wetoz .reserve_payment{padding:10px 15px}
	.reservationB.wetoz .reserve_payment .reserve_box{align-items:baseline; padding:3px 0}
	.reservationB.wetoz .rv_pay_tit{width:95px; font-size:14px; line-height:30px}
	.reservationB.wetoz .rv_pay_answer{width:calc(100% - 95px); font-size:13px}
	.reservationB.wetoz .rv_pay_price{min-width:auto; font-size:18px}
	.reservationB.wetoz .payment_help{margin-top:3px; font-size:12px; line-height:1.2}
	.reservationB.wetoz .rv_pay_answer .rv_select, .reservationB.wetoz .rv_pay_answer .rv_pay_input{height:36px; padding:0 10px}
	.reservationB.wetoz .rv_pay_ul > li{margin-right:15px}
	.reservationB.wetoz .rv_pay_ul > li .rv_pay_label{padding-left:20px; font-size:14px; line-height:1.6}
	.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:before{width:14px; height:14px; margin-top:-7px}
	.reservationB.wetoz .rv_pay_ul > li .rv_pay_label:after{width:6px; height:6px; margin-top:-3px}
	.reservationB.wetoz .reserve_terms_con{height:150px; padding:15px}
	.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar{width:6px;}
	.reservationB.wetoz .reserve_terms_con::-webkit-scrollbar-thumb, .reservationB.wetoz .reserve_terms_con *::-webkit-scrollbar-thumb{width:6px}
	.reservationB.wetoz .reserve_terms_con .rv_terms + .rv_terms{margin-top:15px}
	.reservationB.wetoz .reserve_terms_con .terms_tit{margin:0 0 5px; font-size:14px}
	.reservationB.wetoz .reserve_terms_con .terms_txt, .reservationB.wetoz .reserve_terms_con .terms_txt *{font-size:12px}
	.reservationB.wetoz .reserve_agree{margin-top:10px}
	.reservationB.wetoz .reserve_agree .rv_check_label{font-size:12px; line-height:14px}
	.reservationB.wetoz .reserve_agree .rv_check_label .check{width:14px; height:14px; margin:0 5px -3px 0; border-radius:2px}
	.reservationB.wetoz .reserve_agree .rv_check_label .check:before{left:3px; height:4px}
	.reservationB.wetoz .reserve_agree .rv_check_label .check:after{left:6px; height:7px}
	/* 예약B > 실시간예약_예약완료 */
	.reservationB.wetoz .reserve_alert{padding:30px 15px}
	.reservationB.wetoz .rv_alert_title{margin-bottom:15px; font-size:18px}
	.reservationB.wetoz .reserve_alert .reserve_number{font-size:15px}
	.reservationB.wetoz .rv_alert_ul{margin-top:10px}
	.reservationB.wetoz .rv_alert_ul > li{font-size:12px}
	.reservationB.wetoz .reserve_calc_tbl th{padding:0}
	.reservationB.wetoz .reserve_calc_tbl td{padding:0}
	.reservationB.wetoz .reserve_calc_tbl .icon_pay{margin:0 0 0 10px; padding:0 8px; border-radius:2px; font-size:12px; line-height:20px}
	.reservationB.wetoz .reserve_info_tbl th{width:100px; padding:0 0 0 10px; font-size:15px}
	.reservationB.wetoz .reserve_info_tbl td{width:calc(100% - 100px); padding:10px; font-size:14px; line-height:1.6}
	.reservationB.wetoz .reserve_info_tbl .btn_rvcancel{margin:0 0 0 10px; padding:0 8px; border-radius:2px; font-size:12px; line-height:20px}
	/* 예약B > 예약 취소/확인 */
	.reservationB.wetoz .reserve_nomember{padding:30px 15px}
	.reservationB.wetoz .rv_nom_title > span{font-size:22px}
	.reservationB.wetoz .rv_nom_title .rv_text{margin-top:10px; font-size:14px}
	.reservationB.wetoz .rv_nom_confirm{margin:30px auto 0}
	.reservationB.wetoz .confirm_box + .confirm_box{margin-top:8px;}
	.reservationB.wetoz .cf_label{width:80px; font-size:14px}
	.reservationB.wetoz .cf_answer{width:calc(100% - 80px)}
	.reservationB.wetoz .cf_input{height:40px; border-radius:3px; font-size:13px}
	.reservationB.wetoz .reserve_nomember .half_box{margin-left:80px}
	.reservationB.wetoz .rv_guide_box{margin-top:10px}
	.reservationB.wetoz .rv_guide_box > p{font-size:12px; line-height:1.4}
	.reservationB.wetoz .rv_btn_box{margin-top:20px}
	.reservationB.wetoz .rv_btn_box.rv_btn_box{margin-left:0}
	.reservationB.wetoz .rv_btn_box .btn_confirm{height:40px; border-radius:20px}
	.reservationB.wetoz .rv_btn_box .btn_confirm > span{font-size:16px; line-height:40px}
}



/* 내부검수 */


.top_banner {margin: 100px auto 60px;}
.top_menu .top_menu_pc .menu_ul > li > a {font-weight: 600;}
.top_menu {margin-bottom: 60px;}

@media (max-width: 991px) {
	.top_banner {margin: 45px auto 25px;}
	.top_menu {margin-bottom: 65px;}
	.top_banner .top_banner_txt .menu_nav > p {font-size: 12px;}
	.top_banner .top_banner_txt .menu_nav > a span.text {font-size: 12px;}
	.top_banner .top_banner_txt .menu_nav > a img {top: -1px;width: 14px;}
	.top_banner .top_banner_txt .title_box h1 {font-size: 27px;}
	.top_banner .top_banner_txt .menu_nav {margin-bottom: 25px;}
	.top_menu .top_menu_mobile .top_menu_drop > a {border-bottom: 2px solid #22438b;color: #22438b;}
	.top_menu .top_menu_mobile .top_menu_drop > a span.arrow img {width: 12px;}
}
