@charset "utf-8";

.wetoz {font-size:16px;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:14px}
.bx-form-basic table td {text-align:right;padding: 3px 0;}
.bx-form-basic.section-box {font-size:16px;}
.bx-form-basic.section-box table th, .bx-form-basic.section-box table td {padding: 4px 7px;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:1px solid #eee;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 15px;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 #bdc9dc;border-radius:0;background:#fff;color:#666;font-size:16px}
.wetoz .count_control button:hover {color:#000}
.wetoz .count_control .num_input {border:0;height:30px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center}

.wetoz .tbl-totoal-room {margin:10px 0;}
.wetoz .tbl-totoal-room th, .wetoz .tbl-totoal-room td {padding:7px 0;margin-top:5px;border-top:1px solid #dfdfdf}
.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:0px 0 5px;font-size:16px;border-top:1px solid #dfdfdf}
.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;min-height:100px;overflow:hidden}
.wetoz .rooms.list-group .list-group-item{border:none;padding:0 4px;text-align:left;overflow:hidden;height: 20px;line-height:20px;margin-top: 3px;}
.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%;}

.wetoz .btn-cancel {padding: 5px 9px;box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);font-size: 11px;line-height: 1.5;border-radius: 3px;color: #fff;background-color: #d9534f;border:0;}
.wetoz .btn-cancel:hover {color: #fff;background-color: #000000;border:0;}

@media screen and (min-width: 768px) {
	.wetoz .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}
}

@media (max-width: 767px) {
	.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{}
.wetoz .rooms .list-group-item a{background-color: #fff;padding:0;}
.wetoz .rooms .list-group-item span.sbj{display:inline}

.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%;}
.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;}
.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:24px; 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:#8a7057;border-color: #8a7057; color:#fff; border-radius:3px; 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;}

/* room search */
.room_wrap {margin:15px 0 15px 0;}
.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;border:1px solid #ddd;}
.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}

.wetoz .wrap-calendar td {border:1px solid #dfdfdf;vertical-align:top;width:14%}
.wetoz .wrap-calendar .cal-header {position:relative;background-color: #f7f7f7;height:24px;}
.wetoz .wrap-calendar .cal-header span.day {padding:2px 0 0 ;float:left;display:inline;width:20px}
.wetoz .wrap-calendar .cal-header span.holiday {position:absolute;top:3px;right:0;padding:0 3px;text-align:right;overflow:hidden}

.wetoz .btn-group > .btn, .wetoz .btn-group-vertical > .btn {float:none}
.wetoz .form-step2 .table td.center {text-align:center}
.wetoz .form-step2 .input-radio-list label {margin-right:10px;}

/*STYLE 추가 2024.02.27*/
.wetoz .row{row-gap: 6rem;}
.wetoz .title-box{font-size: 24px;letter-spacing: -0.025em;font-weight: 500;color:#000000;margin: 0;}
.wetoz .mt-80{margin-top: 80px;}
.wetoz .mt-60{margin-top: 60px;}
.wetoz .mt-40{margin-top: 40px;}
.wetoz .mt-30{margin-top: 30px;}
.wetoz .mt-20{margin-top: 20px;}
.wetoz .rm-subject{text-align: center;font-size: 18px;font-weight: 700;letter-spacing: -0.05em;color:#000000; height:1.8em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.wetoz a.thumbnail{overflow: hidden;border-radius: 0px;border:1px solid #ddd; position: relative;}
.wetoz a.thumbnail:hover{border:1px solid rgba(255,255,255,0.00);}
.wetoz a.thumbnail:before{content:'';border:5px solid #0099b8;position: absolute;left: 0;top:0;width: 100%;height: 100%;z-index: 1;border-radius: 0px;opacity: 0;transition-duration: 0.3s;transition-property: opacity;}
.wetoz a.thumbnail:hover:before{opacity: 1;}
.wetoz .button-box{display: flex;gap:7px;justify-content: center;}
.wetoz .button-box .button{display: flex;width: 107px;height: 40px;justify-content: center;align-items: center;border:1px solid #0099b8;font-size:14px; letter-spacing:-0.075em; font-weight:400; border-radius:10px; transition-duration:0.3s; margin-top:30px; color:#0099b8;}
.wetoz .button-box .button.color2{background-color: #0099b8;color:#ffffff;font-weight: 700;letter-spacing: normal;}
.wetoz .button-box .button.color3{background-color: #000000;color:#ffffff;font-weight: 700;letter-spacing: normal;border:1px solid #000000;}
.wetoz .button-box .button:hover{border-color:#000000; color:#000000;text-decoration: none;}
.wetoz .button-box .button.color2:hover{background-color: #000000;color:#ffffff;text-decoration: none;}
.wetoz .button-box .button.color3:hover{background-color: #ffffff;color:#000000;text-decoration: none;}

.wetoz .form-step2{position: relative;}
.wetoz .stxt{display: flex; align-items: center; font-size: 12px; color: #aeaeae; position: absolute; right:0; top:28px;}
.wetoz .stxt:before { content: ''; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background-color: #0099b8; margin-right: 6px;}

/*2024.03.02*/
.wetoz .button-box_terra {display:flex; gap:7px; justify-content:center;}
.wetoz .button-box_terra .button{display:flex; width:144px; height:50px; justify-content:center; align-items:center; border:1px solid #0099b8; font-family:'Noto Sans KR','sans-serif','돋음','굴림'; font-size:16px;letter-spacing:normal; font-weight:600; border-radius:10px;transition-duration: 0.3s;margin-top:30px; color:#0099b8;}
.wetoz .button-box_terra .button.color2{background-color: #0099b8;color:#ffffff;font-weight: 700;letter-spacing: normal;}
.wetoz .button-box_terra .button.color3{background-color: #000000;color:#ffffff;font-weight: 700;letter-spacing:normal; border:1px solid #000000;}
.wetoz .button-box_terra .button:hover{border-color:#000000; color:#000000;text-decoration: none;}
.wetoz .button-box_terra .button.color2:hover{background-color: #000000;color:#ffffff;text-decoration: none;}
.wetoz .button-box_terra .button.color3:hover{background-color: #ffffff;color:#000000;text-decoration: none;}
.wetoz .panel-terraweb { border-top:0px; border-left:0px; border-right:0px; border-bottom:0px solid #838cb9 }

.wetoz .table-list-box .linker_subject { font-family:'Noto Sans KR','Nanum Gothic','나눔고딕','sans-serif','돋음','굴림'; font-size:16px; color:#42907a; font-weight:600;}
.wetoz .table-list-box .linker_subject a { font-family:'Noto Sans KR','Nanum Gothic','나눔고딕','sans-serif','돋음','굴림'; font-size:16px; color:#42907a; font-weight:600;}
.wetoz .table-list-box .linker_subject a:hover, .wetoz .table-list-box .linker_subject a:focus, .wetoz .table-list-box .linker_subject a:active { font-family:'Noto Sans KR','Nanum Gothic','나눔고딕','sans-serif','돋음','굴림'; font-size:16px; color:#42907a; font-weight:600;}

.wetoz .terra_m_select {width:220px;}
.wetoz .terra_s_select {width:70px;}
.wetoz .terra_s_input {width:80px;}


.wetoz .banner-box{display: flex;background-color: #f8f9fb;border-radius: 30px;width: 100%;padding:30px 80px 30px 50px;margin-top: 30px;}
.wetoz .banner-box .img-box{width: 140px;margin-right: 40px;}
.wetoz .banner-box .text-box{width:calc(100% - 180px);}
.wetoz .banner-box h2{font-size: 17px;color:#222222;letter-spacing: -0.025em;}
.wetoz .banner-box ul{margin-top: 20px;}
.wetoz .banner-box ul li{font-size: 14px;color:#333333;letter-spacing: -0.025em;list-style: disc;margin-left: 1em;}
.wetoz .banner-box ul li::marker{color:#3599ca;font-size: 0.8em;}
.wetoz .banner-box .banner-content-box{width: 100%;}
.wetoz .banner-box .banner-content-box.topline{border-top:1px solid #e8e8e8;padding-top:20px;}
.wetoz .banner-box .banner-content-box p{font-size: 14px;color:#3599ca;letter-spacing: -0.05em;line-height: 1.64;}
.wetoz .banner-box .banner-content-box p:before{content:'';background-image: url("../img/icon-check.png");width: 10px;height: 7px;display: inline-block;margin-right: 9px;}

.wetoz label {font-size: 14px;}
.wetoz .table-box{width:100%;border-top:2px solid #008867;}
.wetoz .table-box tr :is(th,td){font-size: 15px;padding: 16px;border-bottom:1px solid #ddd;}
.wetoz .table-box tr th{font-size: 16px;font-weight: 700;background-color: #f6fafb;padding-left: 30px;position: relative;}
.wetoz .table-box tr th.head::before{content:'';display: inline-block;width: 5px;height: 5px;border-radius: 50%;background-color: #0099b8;position: absolute;left: 17px;top: 50%;transform: translateY(-50%);}
.wetoz .table-box tr :is(th,td){border-right: 1px solid #dddddd;}
.wetoz .table-box tr :is(th,td):last-of-type{border-right:0;}
.wetoz .table-box tr td{border-top:1px solid #ddd;padding: 16px;}
.wetoz .table-box tr th:first-of-type{width: 240px;border-right: 1px solid #dddddd;}
.wetoz .table-box tr:last-of-type td{border-bottom:1px solid #ddd;}

.wetoz .table-box.info-table{width:100%;border-top:2px solid #000000;}
.wetoz .table-box.info-table tr th{background-color: #f5f5f7;}
.wetoz .table-box.info-table tr td:first-of-type{color: #008867;font-weight: 700;}
.wetoz .table-box.info-table tr :is(td:first-of-type,th:first-of-type){text-align: center;}
.wetoz .table-box textarea{width: 100%;border:1px solid #dddddd;min-height: 80px;}
.wetoz .table-box ol li{margin-left: -1em;}

.wetoz .panel{border: 0;}

.wetoz .table-list-box{width:100%;border-top:2px solid #000000;}
.wetoz .table-list-box tr :is(th,td){font-size: 15px;padding: 14px 20px;border-bottom:1px solid #ddd;}
.wetoz .table-list-box tr th{font-size: 16px;font-weight: 700;background-color: #f5f5f7;padding-left: 30px;position: relative;text-align: center;}
.wetoz .table-list-box tr td{border-top:1px solid #ddd;padding: 16px;text-align: center;}
.wetoz .table-list-box tr :is(th,td){border-right: 1px solid #dddddd;}
.wetoz .table-list-box tr :is(th,td):last-of-type{border-right:0;}
.wetoz .table-list-box tr td:nth-of-type(2){text-align: left;color:#42907a;font-size: 16px;font-weight: 500;letter-spacing: -0.025em;}
.wetoz .table-list-box tr td:nth-of-type(1){width: 80px;}
.wetoz .table-list-box tr td:nth-of-type(7){color:#42907a;font-size: 16px;font-weight: 500;letter-spacing: -0.025em;}
.wetoz .table-list-box .linker{font-size: 14px;color:#ffffff;padding:8px 16px;background-color: #000000;border-radius: 10px;}

.wetoz .name-box{font-size: 20px;letter-spacing: -0.05em;font-weight: 700;}
.wetoz .name-box strong{color:#42907a;}

.wetoz .form-box{box-shadow:0 0 20px 5px rgba(0,0,0,0.1);border:1px solid #f2f2f2;padding:30px;width: 100%;}
.wetoz .form-box h2{font-size: 18px;font-weight: 700;letter-spacing: -0.05em;color:#000000;}
.wetoz .form-box .input-group{width: 100%;border-top:2px solid #000000;margin-top: 20px;}
.wetoz .form-box .input-group .row-box{display: flex;width: 100%;}
.wetoz .form-box .input-group .row-box label{width: 140px;padding:20px 26px;background-color: #f5f5f7;margin-bottom: 0;border-bottom:1px solid #dddddd;}
.wetoz .form-box .input-group .row-box .input-box{width: calc(100% - 140px);border-bottom:1px solid #dddddd;padding:8px 10px;}
.wetoz .form-box .input-group .row-box .input-box input{border:1px solid #dddddd;width: 100%;font-size: 16px;}
.wetoz .form-box .desc{font-size: 13px;color:#999999;letter-spacing: -0.025em;margin-top: 20px;}

.wetoz .t-box{font-size: 20px;font-weight: 700;letter-spacing: -0.05em;}
.wetoz .table-detail-box{width:100%;border-top:2px solid #000000;}
.wetoz .table-detail-box tr th:first-of-type{width: 240px;}
.wetoz .table-detail-box tr :is(th,td){font-size: 15px;padding: 15px 20px;border-bottom:1px solid #ddd;}
.wetoz .table-detail-box tr th{font-weight: 700;background-color: #f5f5f7;}
.wetoz .table-detail-box tr :is(th,td){border-right: 1px solid #dddddd;}
.wetoz .table-detail-box tr :is(th,td):last-of-type{border-right:0;}
.wetoz .table-detail-box .color{color:#0099b8;font-weight: 700;}
.wetoz .table-detail-box .center{text-align: center;}
.wetoz .table-detail-box ol li{margin-left: -1em;}
.wetoz .table-detail-box .check-box{font-weight: 700;color:#000000;display: flex;align-items: center;}
.wetoz .table-detail-box .check-box::before{content:'';background-image: url("../img/icon-checkbox.png");background-repeat: no-repeat;background-size: cover;display: inline-block;margin-right: 8px;width: 21px;height: 21px;}

.wetoz .table-detail-box .bx-chehum-agreement {font-size:12px;}
.wetoz .table-detail-box .bx-chehum-agreement {background-color:#fff;padding:15px;overflow-y: scroll;height:210px;border:1px solid #dfdfdf}
.wetoz .table-detail-box .bx-chehum-agreement-check {margin-top:15px;}

@media all and (min-width:1400px) {
    .wetoz .terra_m_select {width:220px !important;}
    .wetoz .terra_s_select {width:70px !important;}
    .wetoz .terra_s_input {width:80px !important;}
    .wetoz .table-list-box .w80px{width:80px; padding:14px 5px 14px 5px;}
    .wetoz .table-list-box .w140px{width:140px; padding:14px 5px 14px 5px;}
    .wetoz .table-list-box .w220px{width:220px; padding:14px 5px 14px 5px;}
    .wetoz .table-list-box .w460px{width:420px; padding:14px 5px 14px 5px;}
}
@media all and (max-width:1399px) {
    .wetoz .terra_m_select {width:180px !important;}
    .wetoz .terra_s_select {width:56px !important;}
    .wetoz .terra_s_input {width:56px !important;}
    .wetoz .table-list-box .w80px{width:5%; min-width:40px;}
    .wetoz .table-list-box .w140px{width:10%;}
    .wetoz .table-list-box .w220px{width:20%; max-width:220px;}
    .wetoz .table-list-box .w460px{width:15%;}
}


@media (max-width: 1440px) {
	.wrap .terra-wrap {padding: 60px 0;}
	.wrap .side-content {width: 0;}
	.wrap .side-content :is(.header-box,.menu-list) {display: none;}
	.wrap.side-style .terra-wrap {max-width: 100%;}
	.select-box {display: flex;}

	.wetoz .table-list-box tr :is(th,td) {font-size: 15px;padding: 8px 10px;}
	.wetoz .table-list-box tr td:nth-of-type(1){width: 60px;}
	.wetoz .table-list-box tr td:nth-of-type(2){font-size: 14px;}
	.wetoz .table-list-box tr td:nth-of-type(7){font-size: 14px;}
	.wetoz .table-list-box .linker{font-size: 12px;padding:6px 10px;border-radius: 6px;}

}

@media (max-width: 900px) {
	.wetoz .table-responsive{overflow-x: auto;overflow-y:hidden;}
	.wetoz .table-list-box{width:1170px;}
	.wetoz .table-list-box tr :is(th,td) {font-size: 15px;padding: 14px 20px;}
	.wetoz .table-list-box tr td:nth-of-type(1){width: 80px;}
	.wetoz .table-list-box tr td:nth-of-type(2){font-size: 16px;}
	.wetoz .table-list-box tr td:nth-of-type(7){font-size: 16px;}
	.wetoz .table-list-box .linker{font-size: 14px;padding:8px 16px;border-radius: 60px;}
}


@media (max-width: 750px) { /* sm */
	.wetoz .col-md-12{padding:0;}
	.wetoz .banner-box{border-radius: 20px;width: 100%;min-height:auto;padding:10px 20px;margin-top: 20px;}
	.wetoz .banner-box .img-box{display: none;}
	.wetoz .banner-box .text-box{width:100%;}
	.wetoz .rm-subject{font-size: 16px;}



	.wetoz .table-box tr th:first-of-type {width: 100px;letter-spacing: -0.07em;}
	.wetoz .table-box ol li{margin-left: .5em;}
	.wetoz .table-box tr th {font-size: 12px;padding-left: 10px;vertical-align: top;}
	.wetoz .table-box tr th.head::before {left: 10px;top: 20px;}
	.wetoz .table-box tr :is(th,td) {padding: 10px;}
	.wetoz .table-box tr th.head {padding-top: 30px;}
	.wetoz .table-box tr :is(th,td) {font-size: 12px;}
	.wetoz .table-box.info-table tr th:first-of-type{width: 160px;}

	.wetoz .table-detail-box tr th:first-of-type {width: 100px;letter-spacing: -0.07em;}
	.wetoz .table-detail-box ol li{margin-left: .5em;}
	.wetoz .table-detail-box tr th {font-size: 12px;padding-left: 10px;vertical-align: top;}
	.wetoz .table-detail-box tr th.head::before {left: 10px;top: 20px;}
	.wetoz .table-detail-box tr :is(th,td) {padding: 10px;}
	.wetoz .table-detail-box tr th.head {padding-top: 30px;}
	.wetoz .table-detail-box tr :is(th,td) {font-size: 12px;}
	.wetoz .table-detail-box.info-table tr th:first-of-type{width: 160px;}

	.wetoz .table-responsive{overflow-x: auto;overflow-y:hidden;}
	.wetoz .table-list-box{width:1170px;}

	.form-step2 .bx-agreement {font-size: 12px; line-height:1.2 !important;}
    .form-step2 .bx-chehum-agreement {font-size: 12px;}

	.wetoz .form-box{padding:20px;}
	.wetoz .form-box h2{font-size: 18px;text-align: center;}
	.wetoz .form-box .input-group .row-box label{width: 90px;padding:10px 13px;letter-spacing: -0.05em;font-size: 13px;}
	.wetoz .form-box .input-group .row-box .input-box{width: calc(100% - 90px);padding:6px 8px;}
	.wetoz .form-box .input-group .row-box .input-box input{font-size: 13px;}
	.wetoz .form-box .desc{font-size: 10px;margin-top: 10px;text-align: center;}
}
/*추가 2024.02.27*/

/* 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)}
.wetoz .thumbnail .list-image {max-width:100%;}


@media (max-width: 767px) { /* xs */
	
	.wetoz .rooms.list-group{margin-bottom:0;min-height:40px}
	.wetoz .wrap-calendar .cal-header span.holiday{display:none}
	
	.wetoz .form-step2 .form-table.responsive colgroup col {width:100%;}
	.wetoz .form-step2 .form-table.responsive > tbody > tr > th,
	.wetoz .form-step2 .form-table.responsive > tbody > tr > td {background-color:#fff;display:block;}
	.wetoz .form-step2 .form-table.responsive > tbody > tr > td {border-top:0 !important;border-left:0 !important;border-right:0 !important;border-bottom: 1px solid #ddd;}
	.wetoz .form-step2 .form-table.responsive > tbody > tr > th {line-height:1;padding:10px 8px 2px;;border:0 !important;}

	.wetoz .form-step2 .input-responsive {width:100%}

}
@media (min-width: 768px) { /* sm */
	
	.reserve_step_txt .step_txt {display:inline-block}

}
@media (max-width: 991px) { /* xs + sm */
	
	/* 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:50%;}
	.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}

	/* 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 */
	
	.btn-group-justified .btn-group {text-align:center}
	.wetoz .btn-group-justified > .btn-group .btn {width:300px;}

}

.section-division {display:block;visibility:hidden;clear:both;content:'';height:1px;padding:0;margin:0;}
.wetoz .rm-infos {margin-top:-10px;margin-bottom:17px;height:20px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.wetoz .rm-description {margin-top:-10px;margin-bottom:17px;height:20px;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size:12px;}
.wetoz .form-step2 {margin-bottom:25px;padding-top: 20px;}
.wetoz .form-step2 h4 {padding-bottom:6px;font-weight:bold;font-size: 16px;}
.wetoz .form-step2 h4 strong{color:#00876c;}
.wetoz .form-step2 .box-section {margin-top:15px;padding:25px;border:1px solid #d1d1d1;background-color:#fff}
.wetoz .form-step2 .info-subject-box {text-align:center;border:0;color: #fff;background-color:#000;padding:15px 0;font-weight:bold}

.wetoz .zabuto_calendar .table > tbody > tr > td {padding:1px;}

.select-txt {margin-top:15px;font-weight:bold}
#time-list {margin:10px 0 15px;padding:0}
#time-list li {padding:0;border-bottom:1px solid #dfdfdf}
#time-list li .btn-time {display:inline-block;padding:7px 0;color:#dfdfdf}
#time-list li .btn-time.active {color:#000;cursor:pointer}
#time-list li .btn-time.active:hover {text-decoration:underline}
.form-step2 .table th {background-color:#f3f3f3}
.form-step2 .table td {background-color:#fff}
.form-step2 .table .frm_input {padding: 0 15px;-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;-ms-transition:all 0.30s ease-in-out;-o-transition:all 0.30s ease-in-out;outline:none;max-width:100%;}
.form-step2 .table .frm_textarea { padding:5px; border:#d0d3db 1px solid; background-color:#ffffff; width:100%; word-break:break-all; }
.form-step2 .bx-agreement {background-color:#fff;padding:15px;overflow-y: scroll;height:280px;border:1px solid #dfdfdf; line-height:1.2 !important;}
.form-step2 .bx-chehum-agreement {background-color:#fff;padding:15px;overflow-y: scroll;height:210px;border:1px solid #dfdfdf}
.form-step2 .bx-chehum-agreement-check {margin-top:15px;}
.form-step2 .bx-agreement-check {margin-top:15px;}
.wetoz .btn-group-justified > .btn-group .btn-action {font-size:16px;}
.form-step2 .option-desc {font-size:11px;}