@charset "utf-8";

.inside_mem table{ width:100%;}
.inside_mem table td{ width:50%;}
.inside_mem table td:nth-child(2){ text-align: right;}
.calc_info { margin-top:55px; border:1px solid rgba(35,35,35,0.3); padding: 20px 30px;}
.calc_info_title { font-size:20px; font-weight:600;}
.calc_info_subtitle { font-size:13px; font-weight:400;}

.dash { height:1px!important;  border-top:1px dashed  rgba(35,35,35,0.3);;   }
.dc_price {text-decoration: line-through; color:#D5D5D5;} 
.dc_price_etc {text-decoration: line-through; color:#D5D5D5; font-size:25px;} 
.dc_price_etc_won {font-size:16px;} 


.search_area_filter{ width: 370px; }
.search_area_result{ width: 930px;  }

.rev_title { margin-top:150px; width:1300px; margin-left:calc(50% - 650px);}
/* .room_list_wrap { width:1300px; margin-left:calc(50% - 650px);}  */
.room_list_wrap { width:100%;}
 
.rev_title b{ font-weight:300; font-size:40px ; }
.search_area {  width:1300px; margin-left:calc(50% - 650px);}

.room_list_wrap table{width:100%;} 
.room_list_wrap table tr{ height:30px;} 
.td_contents { font-size:15px; font-weight:600;}
.td_contents b{ color:#A18661}

.btn_reserv_td {width:300px; text-align: right;}
.room_list_wrap a.btn_reserv {
    display: inline-block;
    width: 184px;
    height: 45px;
    border: 1px solid #000;
    color: #fff;
    border-radius: 9px;
    background-color:#000;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
}

.room_list_wrap a.btn_reserv_black {
    display: inline-block;
    width: 190px;
    height: 45px;
    background: #000;
    border-color: #000;
    color: #fff;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 33px;
    cursor: pointer;
    margin-top:5px;
}



.wetoz hr {border-top:1px solid rgba(35,35,35,0.3)!important; } 

.wetoz .btn-success {
	width:100%;
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.wetoz .btn-success:hover {
	width:100%;
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.btn-cnt-minus {
    height: 28px;
    width: 28px;
    background: url(/assets/img/btn_item_minus.png) no-repeat center center;
    border: none;
}

.btn-cnt-plus {
    height: 28px;
    width: 28px;
    background: url(/assets/img/btn_item_plus.png) no-repeat center center;
    border: none;
}



@media (max-width:1000px) { 
	.search_area { margin: 0px 0 0px 0; padding: 0px 0 30px 0; width:100%;  }
	.rev_title {  width:100%; margin:50px 10px 0px 10px;}
	.rev_title b{ font-size:30px; line-height: 25px;}
	.room_list_wrap {  width:100%;margin: 0px; padding: 0px;}
}




.wrap_reservation { height:100%;} 
.wrap_reservation ul { float: none; }
.wrap_reservation ul li{ width:45%; text-align: center; }
.wrap_reservation .inside_date { width: 100%; float: none;  }
.wrap_reservation .inside_mem { width: 100%; float: none; }
.wrap_reservation > span { float: none; }
.wrap_reservation a.btn_reserv { width:100%; }
.area_name { font-size:15px;}
 
.room_list_wrap h3 { font-size: 20px;} 

@media (max-width:1000px) { 
	.search_area_cal{ width: 100%; }
	.search_area_result{ width: 100%; margin-left:0; }
}

input::-webkit-inner-spin-button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.rev_opt_list .rev_qty_minus {
    float: right;
    height: 28px;
    width: 28px;
    background: url(/assets/img/btn_item_minus.png) no-repeat center center;
    border: none;
}

.rev_opt_list .rev_qty_plus {
    float: right;
    height: 28px;
    width: 28px;
    background: url(/assets/img/btn_item_plus.png) no-repeat center center;
    border: none;
}

.rev_opt_list .rev_qty {
    float: right;
    width: 44px;
    height: 28px;
    text-align: center;
    border: none;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}

.wetoz {font-size:13px;margin:25px 0;}
.wetoz:after {display:block;visibility:hidden;clear:both;content:""}
.wetoz .form-control,.wetoz .well,.wetoz .btn,.wetoz .alert,.wetoz .input-group-addon,.wetoz .label,.wetoz .panel{border-radius:0!important}
.wetoz hr.section-division{display:block;visibility:hidden;clear:both;content:'';height:10px;padding:0;margin:0}
.wetoz table caption, .wz-ajax-content caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.wetoz .text-red{color:#d9534f}
.wetoz .text-blue{color:#428bca}
.wetoz .ym-title{margin:0 10px;font-size:18px}
.wetoz .text-number{font-family:'Montserrat'}
.wetoz .text-hangul{font-family:'Nanum Gothic'}
.wetoz small.text-hangul{font-size:11px;letter-spacing:-1px;font-weight:400}
.wetoz small.text-dotum{font-family:'돋움',Dotum,Verdana,applegothic;font-size:11px;letter-spacing:-1px;font-weight:400}

.wetoz .rm-title {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.wetoz .rm-title .info {padding-bottom:19px;}

.bx-form-basic {}
.bx-form-basic table {width:100%;margin-top:5px;margin-bottom:5px;}
.bx-form-basic table th {font-size:12px!important; font-weight:500; padding: 15px 0px 0px 0px;}
.bx-form-basic table td {text-align:left;padding: 3px 0; padding: 0px 7px 10px 7px;}
.bx-form-basic.section-box {font-size:16px;}
.bx-form-basic.section-box table th, .bx-form-basic.section-box table td {font-size:14px;vertical-align:top}
.bx-form-basic .section-subject {display:block;padding:7px 10px;border-bottom:1px solid #dfdfdf;font-weight:bold;background-color:#f5f5f5}
.bx-form-basic.section-box .input-box {border:none; border-bottom:1px solid rgba(35,35,35,0.3); padding:2px;height:28px;line-height:28px;}
.bx-form-basic.section-box .input-textarea {border:1px solid #eee;padding:2px;height:100px;width:100%}
.bx-form-basic.section-box .input-radio-list label {padding-left:10px}
.bx-form-basic.section-box a.btn-view-policy {text-decoration:none}
.bx-form-basic.section-box a.btn-view-policy span {text-decoration:underline}
.bx-form-basic.section-box .wrap-policy .details{display:none;overflow:auto;padding:10px 0px;height:170px;/* border:1px solid #eee; */ font-size:12px;color:#666;line-height:23px;-webkit-box-sizing:border-box;moz-box-sizing:border-box;box-sizing:border-box;/* background-color:#fcfcfc; */text-align:left}
.bx-form-basic.section-box .desc{font-size:11px;font-family:Verdana,applegothic;letter-spacing:-1px;padding:3px;color:#989898;}
.bx-border-line {border:1px solid #ddd;padding:7px;}
.bx-form-basic .cancel-total-price {padding:10px 0 10px 0;text-align:right}
.bx-form-basic .cancel-total-price strong {font-size:16px}

.wetoz .count_control button {width:30px;height:30px; border:1px solid rgba(112,112,112,0.4);border-radius:0px;background:#fff;color:#666;  font-size:16px}
.wetoz .count_control button i { font-weight: 100; color:  rgab(112,112,112,0.4); font-size:12px;}
.wetoz .count_control button:hover {color:#000}
.wetoz .count_control .num_input {border:0;height:30px;border-top:1px solid  rgba(112,112,112,0.4) ;border-bottom:1px solid  rgba(112,112,112,0.4);text-align:center; width:30px;}

.wetoz .tbl-totoal-room {margin:10px 0; width:100%;}
.wetoz .tbl-totoal-room th, .wetoz .tbl-totoal-room td {padding:7px 0;margin-top:5px; }
.wetoz .tbl-totoal-room #price_room_str {font-size:16px;font-weight:bold}

.wetoz .tbl-totoal-option {margin:5px 0;}
.wetoz .tbl-totoal-option th, .wetoz .tbl-totoal-option td {padding:7px 0;margin-top:0;}
.wetoz .tbl-totoal-option #option_tot_price {font-size:16px;font-weight:bold}

.wetoz .tbl-totoal-all {width:100%;margin:50px 0 5px;font-size:16px; }
.wetoz .tbl-totoal-all th, .wetoz .tbl-totoal-all td {padding:7px 0;margin-top:0;}
.wetoz .tbl-totoal-all td {text-align:right}
.wetoz .tbl-totoal-all #all_tot_price {font-size:16px;font-weight:bold}

.wetoz .tbl-options {border:1px solid #dfdfdf;font-size:16px;margin-top:10px}

.wetoz .tbl-options .bx-option {padding:7px;border-bottom:1px solid #dfdfdf;}
.wetoz .tbl-options .bx-option .li-subject {font-weight:bold;font-size:14px;padding-bottom:7px;}
.wetoz .tbl-options .bx-option .li-memo {font-size:12px;padding-bottom:7px;}
.wetoz .tbl-options .bx-option .li-price {font-weight:bold;padding-bottom:7px;border-bottom:1px dotted #d7d7d7;}
.wetoz .tbl-options .bx-option .li-inputs {padding:7px 0 1px;text-align:right}

.wetoz .minfolist {margin:3px 0 0;border:1px solid #d7d7d7;background-color:#fbfbfb;padding: 0;list-style: none;}
.wetoz .minfolist li {padding:3px 2px;font-size:12px}

.wetoz .panel-default > .panel-heading {font-size:16px}

.wetoz .tbl-canlendar {width: 100%;max-width: 100%;margin-bottom: 17px;}
.wetoz .tbl-canlendar > tbody > tr > td {padding:0px}
.wetoz .tbl-canlendar > tbody > tr > th {padding:13px}
.wetoz .tbl-canlendar th{width:14.285714%;color:#9c836a}
.wetoz .tbl-canlendar .sunday,
.wetoz .tbl-canlendar .box-sun {}
.wetoz .tbl-canlendar .box-sun .day{}

.wetoz .tbl-canlendar .box-sat .day{color:#428bca}
.wetoz .tbl-canlendar .box-today .day{}

.wetoz .tbl-canlendar > tbody > tr > td.box-sat a {color:#4e7cff}
.wetoz .tbl-canlendar > tbody > tr > td.box-sun a {color:#f12f2f}
.wetoz .tbl-canlendar .day-holiday, .wetoz .select_info_label li .day_label.clr-holiday {background-color:#fffbdc}
.wetoz .tbl-canlendar > tbody > tr > td.day-holiday a {color:#f12f2f}

.wetoz .tbl-canlendar td.imposs{background-color:#f5f5f5}
.wetoz .tbl-canlendar td.imposs .day{color:#7d7d7d;padding:15px;line-height:30px}
.wetoz .txheader{font-family:'돋움',Dotum,Verdana,applegothic;font-size:11px;letter-spacing:-1px;font-weight:400}
.wetoz .label{padding:.2em .3em}
.wetoz .badge{padding:2px 5px}
.wetoz .rooms.list-group{margin-bottom:0}
.wetoz .rooms.list-group .list-group-item{border:none;padding:5px 0}
.wetoz .rooms.list-group .list-group-item .sbj{padding:0 2px}
.wetoz .rooms.list-group .list-group-item .badge.text-number{font-weight:400;font-size:11px}
.wetoz .day{margin:0;}
.wetoz .day .m-remain-cnt{font-family:'돋움',Dotum,Verdana,applegothic;font-size:11px;letter-spacing:-1px;font-weight:400}
.wetoz .wh10{height:10px}
.wetoz .wh20{height:20px}
.wetoz .wh30{height:30px}
.wetoz .modal.in .modal-dialog{z-index:9999999}
.wetoz .modal{text-align:center}
.dimm{position:absolute;left:0;top:0;z-index:999999;background-color:#000;opacity: 0.8;display:none;width:100%;height:100%;text-align:center}
.dimm .img-loading{position: relative;top: 50%;}

@media screen and (min-width: 768px) {
	.wetoz .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}
}

@media (max-width: 767px) {
	
	.wetoz {font-size:13px;margin:0px 0 40px 0;}
	
	.wetoz .tbl-canlendar > tbody > tr > td{padding:0}
	.wetoz .tbl-canlendar > tbody > tr > td .day{padding:10px}
	.wetoz .tbl-canlendar > tbody > tr > td .rnfo{cursor:pointer}
}

.wetoz .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.wetoz .modal-title{font-size:14px}
.wetoz #frm-room-select td{cursor:pointer}
.wetoz .font-size-sm{font-family:'돋움',Dotum,Verdana,applegothic;font-size:11px;letter-spacing:-1px;font-weight:400}
.wetoz .font-color-gray{color:#636363}
.wetoz .form-group-sm select.form-control.h20{font-size:11px;letter-spacing:-1px;font-weight:400;padding:2px 5px}
.wetoz .table > tbody > tr.tr-h30 > td{height:30px;line-height:30px}
.wetoz .cal_room_del{cursor:pointer}
.wetoz .input-group-addon{font-size:12px}
.wetoz .margin-bottom-0{margin-bottom:0}
.wetoz .margin-bottom-10{margin-bottom:10px}
.wetoz .bs-callout{padding:0;margin:20px 0}
.wetoz .bs-callout-info{border-left-color:#1b809e}
.wetoz .bs-callout-info h4{color:#1b809e}
.wetoz .bs-callout-warning{border-left-color:#aa6708}
.wetoz .bs-callout-warning h4{color:#aa6708}
.wetoz .bs-callout h4{margin-top:0;margin-bottom:10px}
.wetoz input[type="radio"],.wetoz input[type="checkbox"]{margin:0;margin-top:0 \9}
.wetoz .form-group{margin-bottom:10px}
.wetoz .form-group.form-group-last{margin-bottom:0}
.wetoz .rooms .list-group-item{background-color:rgba(255,255,255,0)}
.wetoz select.cal_room_cnt{width:60px}
.wetoz select.cal_room_day{width:85px}
.wetoz select.cal_room_adult,.wetoz select.cal_room_child,.wetoz select.cal_room_baby{width:90px;display:inline-block}
.ly-blind{z-index:1000;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0;opacity:.6;cursor:default;position:fixed;background-color:#000}
.ly-blind .progressbar{position:absolute;top:50%;left:50%;width:215px;height:5px;margin:-2px 0 0 -107px}
.wetoz .radio-line label{margin-right:20px;line-height:24px;cursor:pointer}
.wetoz .res-message-title{display:block;margin:5px 0 10px;font-size:14px;letter-spacing:-1px}
.wetoz .pay-bank-notice .desc{margin:5px 0;padding:0;list-style:none}
.wetoz .pay-bank-notice .desc li{padding:3px 0 2px 10px}
.wetoz .pagination{margin:5px 0 20px}
.wetoz .wz-desc{margin:7px 0}

.wetoz .select-xs {padding:5px 3px !important;}

.wetoz .hoday-text {font-family:'돋움',Dotum,Verdana,applegothic;font-size:11px;letter-spacing:-1px;color: #939393;padding:6px 0 0px;}
.wetoz .hoday-text.day-S {color:#ff9307}
.wetoz .hoday-text.day-F {color:#ff0707}
.wetoz .hoday-text.day-red {color:red}

.wzb_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;z-index:999999;}
.wzb_pops_con {}
.wzb_pops_footer {padding:7px 0;background:#606578;color:#fff;text-align:right}
.wzb_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#434555;color:#fff}

.wz-ajax-content h2 {border-bottom:1px solid #dfdfdf;margin:10px 0 0px;padding:3px 0 15px 15px;font-size:12px;font-weight:bold;}
.wz-ajax-content .content-wrap {padding:10px;}

#frm-room-list table td {cursor:pointer}
#frm-room-list table tr.on {background-color: #394142;color:#fff;font-weight:bold;background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size: 40px 40px;
    background-size: 40px 40px;}

.rm-plist {margin:0;padding:0;}
.rm-plist li {list-style:none;padding:2px 0}
.wz-label {font-family:'dotum';font-size:11px;font-weight:400;letter-spacing:-1px;height:auto;background: #444;color: #fff;text-decoration: none;vertical-align: middle;line-height:1.6em;padding:0 7px;display:inline-block;border:0;border-radius:3px;}
.wz-label.red {background:red;color: #fff}
.wz-label.gray {background:#bdbdbd;color:#000}

.wetoz .panel > .table-responsive > .table-bordered > tbody > tr.on > td {border-top:2px solid #838cb9;border-bottom:2px solid #838cb9}
.wetoz .panel > .table-responsive > .table-bordered > tbody > tr.on > td:first-child {border-left:4px solid #838cb9;}
.wetoz .panel > .table-responsive > .table-bordered > tbody > tr.on > td:last-child {border-right:3px solid #838cb9;}

.wetoz .navi-wrap {position:relative}
.wetoz .navi-wrap .button-list {position:absolute;bottom:0;right:0;}

/* reserve step */
.reserve_title01 {text-align:center; padding:60px 0 30px;}
.reserve_title01 h2 {font-size:32px; font-weight:400;}
.reserve_step_txt {height:50px;margin-bottom:30px;}
.reserve_step_txt ul {padding:0;}
.reserve_step_txt ul li {list-style:none;float:left; width:25%; text-align:center;}
.reserve_step_txt ul li a {display:block; color:#666; border-bottom:3px solid #ddd;height:53px;line-height:50px;}
.reserve_step_txt ul li a.over {border-bottom:3px solid #222; color:#222; font-weight:400;}
.reserve_step_txt .step {margin-right:0px;}
.reserve_step_txt .step_txt {display:none}

/* calender */
.reserve_calendar {position:relative; width:100%;}
.reserve_calendar .calendar_wrap {overflow:hidden; width:100%;}
.che_in {background:url('../img/che_in.png') no-repeat 90% center #8d6205; color:#fff !important;}
.che_out {background:url('../img/che_out.png') no-repeat 10% center #8d6205; color:#fff !important;}
.calendar_wrap .calendar_table {margin: 0px;position: relative;}
.calendar_wrap .calendar_table:after {display:block;visibility:hidden;clear:both;content:""}
.calendar_wrap .wrap-calendar {width:50%;float:left;padding:0;}
.calendar_wrap .wrap-calendar.one {width:100%}
.calendar_wrap #wrap-calendar {min-height:350px}
.calendar_wrap #wrap-calendar2 {padding-left:10px}
.reserve_calendar .slide_btn {} 

.reserve_calendar .slide_btn .left_btn, .reserve_calendar .slide_btn .right_btn {position:absolute;display:block;width:32px;height:32px;cursor:pointer;text-indent:-9999px;}
.reserve_calendar .slide_btn .left_btn {background: url('../img/btn_calendar.png');left:19px; top:17px;}
.reserve_calendar .slide_btn .right_btn {background: url('../img/btn_calendar.png');background-position: 0 -32px;margin-left: 8px;right:19px; top:17px;}

.wetoz .tbl-canlendar .effective {display:block;padding: 15px;line-height:30px}
.wetoz .tbl-canlendar .day-from a {background: url('../img/che_in.png') no-repeat 90% center #9c836a;border-radius: 30px 0 0 30px;}
.wetoz .tbl-canlendar .day-to a, .wetoz .tbl-canlendar .day-to .day {background: url('../img/che_out.png') no-repeat 10% center #9c836a;border-radius: 0 30px 30px 0;color:#fff !important}
.wetoz .tbl-canlendar .day-between a {background-color:#8a7057;}
.wetoz .tbl-canlendar .day-from a, .wetoz .tbl-canlendar .day-to a, .wetoz .tbl-canlendar .day-between a {color:#fff}

/* reservation */
.wrap_reservation {height:100px; background:#fff; padding:31px 16px; z-index: 100; border:1px solid #e6e3df; overflow:hidden; margin-top:15px;}
.wrap_reservation ul {float:left;}
.wrap_reservation .inside_date {cursor:pointer;margin:0;padding:0}
.wrap_reservation .inside_date li {float:left;list-style:none}
.wrap_reservation .inside_date > i {float:left; padding:10px 12px;color:#dfdfdf}
.wrap_reservation .inside_date .sel_date span {vertical-align:middle; color:#666;}
.wrap_reservation .inside_date .sel_date > p {display:block; text-align:center;}
.wrap_reservation .inside_date .sel_date .sel_day {margin-left:14px; font-weight:400; font-size:17px; font-family:'Roboto'; color:#222;}
.wrap_reservation > span {float:right; margin-top:-6px;}
.wrap_reservation a.btn_reserv {display:inline-block; width:125px; height:48px; background:#A18661;border-color: #A18661; color:#fff; border-radius:0px; font-size:16px; font-weight:400; text-align:center; line-height:48px; cursor:pointer;}
.wrap_reservation a.btn_reserv:hover {color:#fff;}
.wrap_reservation .inside_mem {float:left;padding-left:20px;}
.wrap_reservation a.btn_reserv_naver {
	
	display: inline-block;
    width: 190px;
    height: 45px;
    margin-top: 10px;
    background: #fff;
    border:1px solid #00C75A;
    color: #00C75A;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
	
}

/* room search */
.room_wrap {margin:15px 0 15px 0;}
.room_wrap img { width: 100%;}
.room_wrap table { margin-top:35px; width: 100%;}
.room_wrap tr { height:30px;}
.room_wrap .price_info p{line-height: 18px;}
.room_wrap .price { font-size:40px;}

.room_wrap a.btn_reserv_naver {
    display: inline-block;
    width: 190px;
    margin-top: 10px;
    height: 45px;
    background: #fff;
    border:1px solid #00C75A;
    color: #00C75A;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
}


.room_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.room_wrap .empty_room {padding:30px 10px;text-align:center}
.room_search_wrap {width:100%;margin-bottom:20px;}
.room_search_wrap .room_search {overflow:hidden; position:relative;  
    padding-bottom: 40px;}
.room_search_wrap .room_search .room_img {position:relative;padding-bottom:140px;height:0;overflow:hidden;background-size:cover!important;background-position:center center!important;}
.room_search_wrap .room_search .room_img .price,
.room_search_wrap .room_search .m_room_img .price {z-index:100;position:absolute;left:15px;bottom:11px;display:block;font-size:14px;line-height:16px;color:#fff;}
.room_search_wrap .room_search .room_img .icon-photos {z-index:100;position:absolute;right:15px;bottom:11px;display:block;}
.room_search_wrap .room_search .m_room_img {position:relative;}
.room_search_wrap .room_search .room_type {display: block;padding:13px;}
.room_search_wrap .room_search .room_type h4 {display:table;table-layout:fixed;border-collapse:collapse;margin-top:0;margin-bottom:3px;width:100%;line-height:22px;}
.room_search_wrap .room_search .room_type h4 .tit {display:table-cell;vertical-align:middle;font-size:15px;font-weight:700;}
.room_search_wrap .room_search .room_type h4 .tit .tit-inner {display:inline-block;overflow:hidden;max-height:44px;margin-right:1px;vertical-align:top;}
.room_search_wrap .room_search .room_type .desc {max-height:66px;overflow:hidden;}

.wetoz .form-button-list-tail {text-align:center;margin-top:20px;}
.wetoz .btn-next-first {display:block; width:100%;height:48px; background:#8a7057;border:none;color:#fff; border-radius:3px; font-size:16px; font-weight:400; text-align:center; line-height:48px; cursor:pointer;}

.wetoz .desc-block {line-height:18px;}
.wetoz .desc-info {padding-top:0px}
.wetoz .form-group-sm .form-control-static {padding:6px 0px}
.wetoz .form-group-lg .form-control-static {padding:11px 0px}
.wetoz .wrap-photo {margin:10px 0}
.wetoz .wrap-photo ul {margin:0;padding:0;}
.wetoz .wrap-photo ul li {padding:4px 0;list-style:none}
.wetoz .wrap-photo ul li .photo-subs {max-width:100%}

/* 선택표시정보 라벨 */
.wetoz .select_info_label {margin-top:13px}
.wetoz .select_info_label:after {display:block;visibility:hidden;clear:both;content:""}
.wetoz .select_info_label li {display:inline-block;float:left;margin-left:5px;margin-right:10px;margin-bottom:10px;font-size:13px;line-height:13px;color:#999;vertical-align:bottom;}
.wetoz .select_info_label li .day_label {display:inline-block;margin-right:1px;width:11px;height:11px;vertical-align:top;border:1px solid #dfdfdf}
.wetoz .select_info_label li .day_label.clr-block {background-color: #fff;}

.wetoz .price-disc-str {color:red;text-decoration:line-through;margin-right:4px;}
.wetoz .btn-action {height:45px}

.info-text {padding:10px 0;font-weight:bold;font-size:16px;text-align:center}

.wetoz .bx-order-check {max-width:450px;margin:0 auto;padding:0 15px}
.cacel-explication {margin:0 0 10px;text-align:center;color:red}

/* loading bar */
@-webkit-keyframes loader {
    0%{width:0}
    20%{width:10%}
    25%{width:24%}
    43%{width:41%}
    56%{width:50%}
    66%{width:52%}
    71%{width:60%}
    75%{width:76%}
    94%{width:86%}
    100%{width:100%}
}

@keyframes loader {
    0%{width:0}
    20%{width:10%}
    25%{width:24%}
    43%{width:41%}
    56%{width:50%}
    66%{width:52%}
    71%{width:60%}
    75%{width:76%}
    94%{width:86%}
    100%{width:100%}
}
.progress-bar{border-radius:60px;overflow:hidden;width:100%}
.progress-bar span{display:block}
.bar{background:rgba(0,0,0,0.075)}
.progress{-webkit-animation:loader 2s ease infinite;animation:loader 2s ease infinite;background:#8a8a8a;color:#fff;padding:5px;width:0}
.progress-bar{left:50%;max-width:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}

.day_night{width:10%!important; padding-top:45px;}
#day_night {
    color: #585858;
    font-size: 15px;
    font-weight: 400;
}

@media (max-width: 767px) { /* xs */
	
	.room_wrap .price { font-size:30px;}

}
@media (min-width: 768px) { /* sm */
	
	.reserve_step_txt .step_txt {display:inline-block}

} 
@media (max-width: 991px) { /* xs + sm */
	
	#day_night { font-size: 12px;}
	.day_night{width:7%!important; padding-top:55px;}
	/* reservation */
	.wrap_reservation {height:100%; padding:20px;line-height:2;}
	.wrap_reservation ul {float:none;}
	.wrap_reservation .inside_date {width:100%;}
	.wrap_reservation .inside_date li {width:44%;}
	.wrap_reservation .inside_date > i {display:none;}
	.wrap_reservation .inside_date .sel_date span {}
	.wrap_reservation .inside_date .sel_date > p {display:block; text-align:center;}
	.wrap_reservation .inside_date .sel_date .sel_year {margin-left:20px;}
	.wrap_reservation .inside_date .sel_date .sel_day {display:block;margin-left:0px;}

	.wrap_reservation .inside_mem {width:100%; overflow:hidden; margin:10px 0 15px;padding-left:0px;}
	.wrap_reservation .inside_mem select.selectbx {width:32%;}
	.wrap_reservation .inside_mem select.selectbx:last-child {width:33%;}
	.wrap_reservation > span {float:none;}
	.wrap_reservation a.btn_reserv {width:100%; font-size:20px}
	.calendar_wrap #wrap-calendar2 {display:none;}
	.calendar_wrap .wrap-calendar {width:100%;}

	/* room search */
	.room_wrap {margin:10px 0 10px;}
	/* .room_search_wrap {float:left;width:50%;padding:5px} */
	.room_search_wrap:nth-child(2n) {padding-right:0;}
	.room_search_wrap:nth-child(2n+1) {padding-left:0;clear:both}

	.room_search {height:100%;}
	.room_search .room_img {display:none;}
	.room_search .m_room_img {display:block; position:relative; width:100%; background-size:cover;}
	.room_search .m_room_img img {width:100%}
	.room_search .m_room_img .btn_plus {position:absolute; right:0; bottom:0;}
	.room_search .m_room_img p {color:#555; line-height:10px; text-align:center; font-weight:500;}
	.room_search .room_type {}
	.room_type_info {overflow:hidden; margin-bottom:10px;}
	.btn_room_choice {position:relative; right:0; bottom:0;}
	.btn_room_choice button {width:100%; height:10px; line-height:10px; border-radius:2px; }

}
@media (min-width: 992px) { /* md */
	
/*	.room_search_wrap {float:left;width:25%;padding:5px} */
	.room_search_wrap:nth-child(4n) {padding-right:0;}
	.room_search_wrap:nth-child(4n+1) {padding-left:0;}
	.room_search_wrap .room_search .room_type {height: 100px;overflow:hidden;}
	.room_search_wrap .room_search .m_room_img {display:none}
	.wetoz .btn-next-first {display:inline-block; width:200px; }
	.reserve_step_txt .step {margin-right:20px;}
	.wetoz .bx-form-basic.section-box .input-textarea {width:350px}

}
@media (min-width: 1200px) { /* lg */
	


}

.section-division {display:block;visibility:hidden;clear:both;content:'';height:1px;padding:0;margin:0;}