@charset "utf-8";

.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: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%;}

@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 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}

/* 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)}

@media (max-width: 767px) { /* xs */
	
	.wetoz .rooms.list-group{margin-bottom:0;min-height:40px}
	.wetoz .wrap-calendar .cal-header span.holiday{display:none}

}
@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 */
	


}

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




/************************* 추가 ***********************************************************************************************************************************************************/
/*공통*/
#rental_container{margin:0;}
.wetoz p{margin:0;}
.wetoz ul, .wetoz ol{margin:0;padding:0;}

.com_tit{display:block;font-size:28px;line-height:120%;font-weight:700;margin:0 0 25px;}
.com_tit b{color:#5112d3;}

.com_table{overflow-x:auto;}
.com_table table{width:100%;min-width:900px;border-top:2px solid #5112d3;}
.com_table table caption{position:fixed;top:-99px;left:-99px;font-size:0;}
.com_table table th,
.com_table table td{font-size:18px;line-height:140%;letter-spacing:-0.5px;padding:20px 10px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;}
.com_table table thead th{background:#f6f6f9;}
.com_table table .txt_left{text-align:left;padding:20px 25px;}
.com_table table .txt_right{text-align:right;padding:20px 25px;}
.com_table table.other_line{border-top:1px solid #ddd;}
.com_table .no_line{border-right:0;}
.com_table .no_cont .no_line{padding:15px 0;}
.com_table .price_cont{border-top:2px solid #5112d3;}
.com_table .price_cont th{padding-left:50px;}
.com_table .price_cont td{padding-right:50px;}
.com_table .price_cont td b{font-size:22px;color:#5112d3;}
.com_table.com_table2 th{background:#f6f6f9;}
.com_table.com_table2 table .txt_left{padding:20px 50px;}


.dot_txt{position:relative;padding-left:15px;font-size:18px;line-height:120%;}
.dot_txt:after{content:"";width:6px;height:6px;background:#15256c;border-radius:50%;position:absolute;top:6px;left:0;}

.dot_list li{position:relative;padding-left:15px;font-size:18px;line-height:160%;margin-bottom:5px;}
.dot_list li:last-child{margin-bottom:0;}
.dot_list li:after{content:"";width:6px;height:6px;background:#15256c;border-radius:50%;position:absolute;top:10px;left:0;}

/*STEP1*/
#rental_container .rental_step_box{position:relative;padding-bottom:80px;z-index:1;display:flex;flex-wrap:wrap;}
#rental_container .rental_step_box:after{content:"";background:url("/thema/Basic/img/rental_step_box_back.jpg") no-repeat center / cover;
	position:absolute;width:100vw;max-width:1840px;min-width:280px;height:150px;left:50%;bottom:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);z-index:-1;
}
#rental_container .rental_step_box .text_box{width:42%;position:relative;padding-top:20px;}
#rental_container .rental_step_box .text_box:before{content:"";width:150px;height:1px;background:#bbb;position:absolute;top:0;left:0;}
#rental_container .rental_step_box .text_box:after{content:"";width:10px;height:10px;background:#15256c;border-radius:50%;position:absolute;top:-4px;left:150px;}
#rental_container .rental_step_box .text_box p{font-size:34px;line-height:140%;font-weight:900;}
#rental_container .rental_step_box .text_box p b{color:#5112d3;}
#rental_container .rental_step_box .text_box p:last-child{color:#fff;margin-top:10px;}
#rental_container .rental_step_box .text_box p:last-child b{color:#03dcf2;}
#rental_container .rental_step_box .step_list{width:58%;display:flex;flex-wrap:wrap;justify-content: space-between;}
#rental_container .rental_step_box .step_list li a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:140px;height:140px;text-align:center;background:#fff;border-radius:50%;border:3px solid #bbb;}
#rental_container .rental_step_box .step_list li a.over{background-image: linear-gradient(#fff, #fff), linear-gradient(120deg, rgba(3,220,242,1) 0%, rgba(81,18,211,1) 50%, rgba(243,2,252,1) 100%);
 border-color: transparent; background-origin: border-box; background-clip: content-box, border-box;
}
#rental_container .rental_step_box .step_list li a:hover{text-decoration:none;}
#rental_container .rental_step_box .step_list li a b{display:block;font-size:13px;font-weight:500;margin-bottom:3px;}
#rental_container .rental_step_box .step_list li a.over b{color:#5112d3;font-weight:700;}
#rental_container .rental_step_box .step_list li a strong{font-size:18px;line-height:140%;color:#333;}

#rental_container .calendar_con .calendar_top{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:40px;}
#rental_container .calendar_con .calendar_top strong{font-size:20px;line-height:120%;margin:0 15px;}
#rental_container .calendar_con .calendar_top strong b{font-size:28px;color:#15256c;vertical-align: middle;}
#rental_container .calendar_con .calendar_top .calendar_btn{font-size:0;width:28px;height:28px;border:1px solid #ddd;border-radius:50%;
	background-repeat:no-repeat;background-position:center;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;
}
#rental_container .calendar_con .calendar_top .calendar_prev{background-image:url("/thema/Basic/img/rental_calender_prev.png");}
#rental_container .calendar_con .calendar_top .calendar_next{background-image:url("/thema/Basic/img/rental_calender_next.png");}
#rental_container .calendar_con .calendar_top .calendar_prev:hover{background-image:url("/thema/Basic/img/rental_calender_prev_on.png");}
#rental_container .calendar_con .calendar_top .calendar_next:hover{background-image:url("/thema/Basic/img/rental_calender_next_on.png");}
#rental_container .calendar_con .calendar_top .calendar_btn:hover{box-shadow:3px 3px 7px rgba(0,0,0,0.1);}

#rental_container .calendar_con .datepick-month-row{overflow-x:auto;}
#rental_container .calendar_con .datepick-month{min-width:850px;}
#rental_container .calendar_con .datepick-month th,
#rental_container .calendar_con .datepick-month th a{background:#fff;}
#rental_container .calendar_con .datepick-month thead{border-top:2px solid #5112d3;border-bottom:0;}
#rental_container .calendar_con .datepick-month thead span{font-size:18px;line-height:100%;padding:20px 0;font-weight:700;}
#rental_container .calendar_con .datepick-month tbody td{padding:15px;border-color:#ddd;width:auto;}
#rental_container .calendar_con .datepick-month tbody td.next{background:#f6f6f9;}
#rental_container .calendar_con .datepick-month td span{padding:0;}
#rental_container .calendar_con .datepick-month .cal-header{background:#fff;height:auto;margin-bottom:5px;}
#rental_container .calendar_con .datepick-month .cal-header span.day{font-size:15px;color:#999;line-height:100%;display:block;float:none;width:auto;text-align: left;padding:0;}
#rental_container .calendar_con .datepick-month td .datepick-weekend-sun,
#rental_container .calendar_con .datepick-dow-0{color:#5112d3;}
#rental_container .calendar_con .datepick-month td .datepick-weekend,
#rental_container .calendar_con .datepick-dow-6{color:#2964d9;}
#rental_container .calendar_con .list-group-item{height:auto;line-height:140%;margin:0 0 5px 0;padding:0;}
#rental_container .calendar_con .list-group-item:last-child{margin-bottom:0;}
#rental_container .calendar_con .list-group-item .state{display:inline-block;width:32px;line-height:20px;background:#333;text-align:center;color:#fff;font-size:14px;}
#rental_container .calendar_con .list-group-item .state03{background:#2964d9;}
#rental_container .calendar_con .list-group-item .state02{background:#5112d3;}
#rental_container .calendar_con .list-group-item .sbj{display:inline-block;font-size:15px;line-height:100%;padding:0;margin-left:5px;font-weight:500;}
#rental_container .calendar_con .list-group-item a:hover .sbj{text-decoration:underline;color:#2964d9;font-weight:700;}


/*STEP2*/
#rental_option_con{}
.option_top_box{margin-bottom:100px;}
.option_top_box{display:flex;flex-wrap:wrap;position:relative;}
.option_top_box > div{width:50%;padding:55px 45px;border:1px solid #ddd;}
.option_top_box .left_box{border-right:0;}
.option_top_box .left_box .datepick-nav{position:absolute;height:auto;}
.option_top_box .left_box .datepick-month-header{font-size:28px;line-height:28px;height:auto;margin-bottom:30px;}
.option_top_box .left_box a.datepick-cmd{height:auto;line-height:unset;width:auto;}
.option_top_box .left_box .datepick-cmd-prev{left:25.5%;}
.option_top_box .left_box .datepick-cmd-next{left:auto;right:25.5%;}
.option_top_box .left_box .datepick-cmd-prev span,
.option_top_box .left_box .datepick-cmd-next span{width:28px;height:28px;line-height:28px;font-size:0;padding:0;border-radius:50%;
	background-repeat:no-repeat;background-position:center;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;
}
.option_top_box .left_box .datepick-cmd-prev span{background-image:url("/thema/Basic/img/rental_option_calender_prev.png");}
.option_top_box .left_box .datepick-cmd-next span{background-image:url("/thema/Basic/img/rental_option_calender_next.png");}
.option_top_box .left_box .datepick-cmd-prev span:hover{background-image:url("/thema/Basic/img/rental_option_calender_prev_on.png");box-shadow:2px 2px 5px rgba(0,0,0,0.1);}
.option_top_box .left_box .datepick-cmd-next span:hover{background-image:url("/thema/Basic/img/rental_option_calender_next_on.png");box-shadow:2px 2px 5px rgba(0,0,0,0.1);}
.option_top_box .left_box .datepick-month thead{border:0;}
.option_top_box .left_box .datepick-month thead span{padding:15px 0;font-size:18px;font-weight:700;line-height:100%;}
.option_top_box .left_box .datepick-month thead th,
.option_top_box .left_box .datepick-month thead th a{background:none;}
.option_top_box .left_box .datepick-month tbody span,
.option_top_box .left_box .datepick-month tbody a{font-size:18px;line-height:100%;color:#333;font-weight:700;padding:25px 0;}
.option_top_box .left_box .datepick-month tbody a:hover{text-decoration:none;}
.option_top_box .left_box .datepick-month tbody a,
.option_top_box .left_box .datepick-month tbody .datepick-selected{position:relative;background:none !important;z-index:1;overflow:hidden;text-decoration:none;}
.option_top_box .left_box .datepick-month tbody a:after,
.option_top_box .left_box .datepick-month tbody .datepick-selected:after{content:"";width:40px;height:40px;background:#ebebeb;border-radius:50%;
	position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);z-index:-1;
}
.option_top_box .left_box .datepick-month tbody .datepick-selected.day-from,
.option_top_box .left_box .datepick-month tbody .datepick-selected.day-end{color:#fff;}
.option_top_box .left_box .datepick-month tbody .datepick-selected:before{content:"";width:105%;height:40px;background:#dfe2f0;
	position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);z-index:-1;
}
.option_top_box .left_box .datepick-month tbody .datepick-selected:after{opacity:0;}
.option_top_box .left_box .datepick-month tbody .datepick-selected.day-from:before{left:100%;}
.option_top_box .left_box .datepick-month tbody .datepick-selected.day-end:before{left:auto;right:0;}
.option_top_box .left_box .datepick-month tbody .datepick-selected.day-from:after,
.option_top_box .left_box .datepick-month tbody .datepick-selected.day-end:after{background:#15256c;opacity:1;}
.option_top_box .left_box .datepick-month tbody .datepick-weekend,
.option_top_box .left_box .datepick-dow-6{color:#2964d9;}
.option_top_box .left_box .datepick-month tbody .datepick-weekend-sun,
.option_top_box .left_box .datepick-dow-0{color:#5112d3;}
.option_top_box .left_box .datepick-month tbody .day-holiday0{background:none;color:#ff7200 !important;}
.option_top_box .left_box .datepick-month tbody .datepick-highlight{background:#fff;}
.option_top_box .left_box .datepick-month tbody .datepick-today{position:relative;z-index:1;background:#fff;}
.option_top_box .left_box .datepick-month tbody .datepick-today:after{content:"";width:40px;height:40px;border:3px solid #fff;border-radius:50%;
	position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);z-index:-1;
	background-image: linear-gradient(#fff, #fff), linear-gradient(120deg, rgba(3,220,242,1) 0%, rgba(81,18,211,1) 50%, rgba(243,2,252,1) 100%);
	border-color: transparent; background-origin: border-box; background-clip: content-box, border-box;
}
.option_top_box .left_box .day_info_box{position:absolute;bottom:-35px;left:0;}
.option_top_box .left_box .day_info_box span{font-size:16px;line-height:100%;margin-right:15px;}
.option_top_box .left_box .day_info_box span:last-child{margin-right:0;}
.option_top_box .left_box .day_info_box span:before{content:"";display:inline-block;vertical-align: middle;width:8px;height:8px;background:#ddd;margin-right:5px;}
.option_top_box .left_box .day_info_box span.day01:before{background:#15256c;}
.option_top_box .left_box .day_info_box span.day02:before{background:#ebebeb;}
.option_top_box .left_box .day_info_box span.day03:before{background:#ff7200;}
.option_top_box .left_box .day_info_box span.day04:before{background:linear-gradient(120deg, rgba(3,220,242,1) 0%, rgba(81,18,211,1) 70%, rgba(243,2,252,1) 100%);}
.option_top_box .left_box .day_info_box b{vertical-align:middle;}

.option_top_box .right_box .com_tit{margin-bottom:35px;text-align:center;}
.option_top_box .right_box #day_info{display:block;max-width:500px;margin:0 auto 30px;font-size:18px;line-height:140%;padding:15px;text-align:center;background:#15256c;color:#fff;border-radius:25px;word-break:keep-all;}
.option_top_box .right_box .content_input .input_box{display:flex;flex-wrap:wrap;margin-bottom:30px;}
.option_top_box .right_box .content_input .input_box.marginNo,
.option_top_box .right_box .content_input .input_box:last-child{margin-bottom:0;}
.option_top_box .right_box .content_input .input_box > strong{width:calc(100% - 125px);font-size:18px;line-height:140%;position:relative;padding-left:15px;}
.option_top_box .right_box .content_input .input_box > strong:after{content:"";width:6px;height:6px;background:#15256c;border-radius:50%;position:absolute;top:8px;left:0;}
.option_top_box .right_box .content_input .input_box > div{width:125px;text-align:right;}
.option_top_box .right_box .content_input .input_box > div .price{font-size:18px;line-height:120%;vertical-align: middle;}
.option_top_box .right_box .content_input .input_box > div .btn_box{display:inline-block;vertical-align: middle;}
.option_top_box .right_box .content_input .input_box > div .btn_box button{font-size:15px;height:25px;width:50px;border:1px solid #ddd;color:#999;}
.option_top_box .right_box .content_input .input_box > div .btn_box button.selected{color:#333;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.option_top_box .right_box .content_input .input_box > div .btn_box button.on,
.option_top_box .right_box .content_input .input_box > div .btn_box button.selected:hover{border-color:#5112d3;color:#5112d3;background:#f5f0ff;font-weight:700;}
.option_top_box .right_box .content_price{border-top:1px solid #ddd;margin-top:100px;padding-top:60px;display:flex;flex-wrap:wrap;}
.option_top_box .right_box .content_price *{font-size:20px;line-height:120%;}
.option_top_box .right_box .content_price strong{width:50%;}
.option_top_box .right_box .content_price span{width:50%;text-align:right;color:#666;}
.option_top_box .right_box .content_price span b{color:#333;}

.option_mid_box .content_option .com_tit{margin-bottom:30px;}
.option_mid_box .option_list_box{border:1px solid #ddd;padding:10px 50px 35px;}
.option_mid_box .option_list .option_item{border-bottom:1px solid #ddd;padding:25px 0;display:flex;flex-wrap:wrap;align-items:center;}
.option_mid_box .option_list .option_item .left_box{width:65%;}
.option_mid_box .option_list .option_item .left_box .li-memo{display:inline-block;font-size:18px;line-height:120%;color:#666;}
.option_mid_box .option_list .option_item .right_box{width:35%;text-align:right;}
.option_mid_box .option_list .option_item .right_box .li-price{font-size:18px;line-height:120%;vertical-align: sub;}
.option_mid_box .option_list .option_item .right_box .li-inputs{display:inline-block;margin-left:30px;}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box{font-size:0;}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box button{background-repeat:no-repeat;background-position:center;border-color:#ddd;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box button:hover{background-color:#f5f0ff;}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box button.btn-cnt-minus{background-image:url("/thema/Basic/img/rental_option_btn_minus.png");}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box button.btn-cnt-plus{background-image:url("/thema/Basic/img/rental_option_btn_plus.png");}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box button.btn-cnt-minus:hover{background-image:url("/thema/Basic/img/rental_option_btn_minus_on.png");}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box button.btn-cnt-plus:hover{background-image:url("/thema/Basic/img/rental_option_btn_plus_on.png");}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box button .fa-minus:before{content:"";}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box button .fa-plus:before{content:"";}
.option_mid_box .option_list .option_item .right_box .li-inputs .btn_box input{font-size:16px;width:35px;border-color:#ddd;}
.option_mid_box .option_price{display:flex;flex-wrap:wrap;font-size:20px;line-height:120%;margin-top:30px;}
.option_mid_box .option_price #option_tot_price{margin-left:auto;font-weight:700;}
.option_mid_box .option_total_price{display:flex;flex-wrap:wrap;font-size:20px;line-height:120%;margin-top:30px;padding:25px 50px;border-top:2px solid #5112d3;border-bottom:1px solid #ddd;}
.option_mid_box .option_total_price #all_tot_price{margin-left:auto;color:#5112d3;font-weight:700;font-size:22px;}
.rental_btn_box {max-width:520px;margin:0 auto;font-size:0;}
.rental_btn_box  button{display:inline-block;width:calc(50% - 10px);font-size:18px;color:#fff;font-weight:700;height:65px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.rental_btn_box  button.btn_prev{margin-right:20px;background:#333;}
.rental_btn_box  button.btn_next{background:#401991;}
.rental_btn_box  button.btn_next:hover{background:#15256c;}
.rental_btn_box.rental_btn_box2{text-align:center;}
.rental_btn_box.rental_btn_box2 button{width:100%;max-width:250px;margin:0;}


/*STEP3*/
#rental_info_con .com_input{border:1px solid #ddd;width:100%;padding:0 20px;font-size:16px;height:50px;}
#rental_info_con .com_select{appearance: none;-webkit-appearance: none; -moz-appearance: none;background:url("/thema/Basic/img/rental_com_select_arrow.png") no-repeat right 20px center;padding-right:60px;}
#rental_info_con .com_select::-ms-expand { display: none; }
#rental_info_con .com_ck{display:inline-block;margin-right:25px;position:relative;}
#rental_info_con .com_ck:last-child{margin-right:0;}
#rental_info_con .com_ck input{position:absolute;top:0;left:0;width:0;height:0;}
#rental_info_con .com_ck input + label{font-weight:500;position:relative;padding-left:25px;cursor:pointer;font-size:18px;line-height:140%;margin:0;word-break:keep-all;}
#rental_info_con .com_ck input + label:before{content:"";position:absolute;top:3px;left:0;border-radius:50%;width:18px;height:18px;border:1px solid #ddd;background:#fff;}
#rental_info_con .com_ck input + label:after{content:"";position:absolute;top:8px;left:5px;background:#2964d9;border-radius:50%;width:8px;height:8px;opacity:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
#rental_info_con .com_ck input:checked + label:after{opacity:1;}

#rental_info_con .cont_box .form_list{display:flex;flex-wrap:wrap;border-top:2px solid #5112d3;border-bottom:1px solid #ddd;padding:15px 35px;}
#rental_info_con .cont_box .form_list > li{display:flex;flex-wrap:wrap;width:calc(50% - 30px);padding:10px 0;margin-right:60px;}
#rental_info_con .cont_box .form_list > li:nth-child(2n+2){margin-right:0;}
#rental_info_con .cont_box .form_list > li.wid100{width:100%;margin:0;}
#rental_info_con .cont_box .form_list > li .write_tit{width:95px;padding-top:15px;font-size:18px;line-height:140%;font-weight:700;}
#rental_info_con .cont_box .form_list > li .write_tit.write_tit2{padding:0;}
#rental_info_con .cont_box .form_list > li .write_tit label{margin:0;}
#rental_info_con .cont_box .form_list > li .write_tit span{font-weight:500;}
#rental_info_con .cont_box .form_list > li .write_cont{width:calc(100% - 95px);}
#rental_info_con .cont_box .form_list > li .write_cont .input-textarea{height:80px;padding:20px;}
#rental_info_con .cont_box .form_list.form_list2{padding:5px 35px;}
#rental_info_con .cont_box .form_list.form_list2 > li{padding:20px 0;}
#rental_info_con .cont_box .form_list.form_list2 > li .write_tit{width:130px;}
#rental_info_con .cont_box .form_list.form_list2 > li .write_cont{width:calc(100% - 130px);font-size:18px;line-height:140%;}
#rental_info_con .cont_box .form_list.form_list2 > li .write_cont #od_tot_price{font-size:22px;}
#rental_info_con .cont_box .form_list.form_list2 > li .write_cont .write_desc{font-size:15px;color:#777;margin-left:5px;}
#rental_info_con .cont_box .form_list.form_list2 > li .write_cont .com_input{max-width:340px;}
#rental_info_con .cont_box .form_list.form_list2 > li .write_cont .select_box{max-width:690px;display:flex;flex-wrap:wrap;margin-bottom:10px;}
#rental_info_con .cont_box .form_list.form_list2 > li .write_cont .select_box .com_input{width:calc(50% - 5px);}
#rental_info_con .cont_box .form_list.form_list2 > li .write_cont .select_box .com_input:last-child{margin-left:10px;}
#rental_info_con .cont_box .content_agree .policy_list{border-top:2px solid #5112d3;}
#rental_info_con .cont_box .content_agree .policy_list > li{font-size:18px;line-height:140%;}
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit{position:relative;border-bottom:1px solid #ddd;padding:40px;padding-right:120px;}
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit.pdNo{padding-right:0;}
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit strong{word-break:keep-all;}
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a{position:absolute;top:50%;right:0;padding-right:30px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a.active,
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a:focus,
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a:hover{text-decoration:none;}
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a:after,
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a:before{content:"";width:16px;height:2px;background:#333;position:absolute;top:50%;right:0;margin-top:-3px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a:before{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a.active:before,
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a:hover:before{transform:rotate(720deg);-webkit-transform:rotate(720deg);-moz-transform:rotate(720deg);}
#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit .com_ck input + label{padding-left:30px;}
#rental_info_con .cont_box .content_agree .policy_list .wrap-policy{display:none;background:#f6f6f9;padding:40px;}
#rental_info_con .cont_box .content_agree .policy_list .details{padding:40px;background:#fff;font-size:15px;line-height:170%;}
#rental_info_con .cont_box .content_agree .policy_list .details .num_list{margin-top:30px;padding-top:30px;border-top:1px solid #ddd;padding-left:15px;}
#rental_info_con .cont_box .content_agree .policy_list .details .num_list li{color:#666;margin-bottom:15px;}
#rental_info_con .cont_box .content_agree .policy_list .details .num_list li:last-child{margin-bottom:0;}
#rental_info_con .cont_box .content_agree .policy_list .details .num_list li b{display:block;color:#333;}


/*STEP4*/
#rental_order_con .com_table table td .pay{display:inline-block;vertical-align: text-bottom;background:#15256c;color:#fff;font-size:15px;line-height:100%;padding:5px 7px;margin-left:10px;}
#rental_order_con .com_table table td .pay.pay2{background:#555;margin-left:5px;}
#rental_order_con .order_top_box > div{background:#f5f5f5;padding:25px 40px;}
#rental_order_con .order_top_box > div ul{background:url("/thema/Basic/img/rental_order_top_ico.png") no-repeat left center;padding-left:95px;}


@media all and (max-width:1230px){
	/*STEP2*/
	.option_top_box .left_box .datepick-cmd-prev{left:0;}
	.option_top_box .left_box .datepick-cmd-next{right:0;}
}
@media all and (max-width:1024px){
	/*공통*/
	.com_tit{font-size:24px;margin-bottom:15px;}

	.com_table table th,
	.com_table table td{font-size:16px;padding:10px 5px;}
	.com_table table .txt_left{padding:10px;}
	.com_table table .txt_right{text-align:right;padding:10px;}
	.com_table .no_cont .no_line{padding:10px 0;}
	.com_table.com_table2 table .txt_left{padding:10px;}

	.dot_txt{font-size:16px;}
	.dot_txt:after{top:5px;}

	.dot_list li{font-size:16px;}
	.dot_list li:after{top:8px;}

	/*STEP1*/
	#rental_container .rental_step_box{padding-bottom:60px;}
	#rental_container .rental_step_box:after{height:125px;}
	#rental_container .rental_step_box .text_box{width:32%;padding-top:10px;}
	#rental_container .rental_step_box .text_box:before{width:100px;}
	#rental_container .rental_step_box .text_box:after{left:100px;}
	#rental_container .rental_step_box .text_box p{font-size:26px;}
	#rental_container .rental_step_box .text_box p:last-child{margin-top:5px;}
	#rental_container .rental_step_box .step_list{width:68%;justify-content: flex-end;}
	#rental_container .rental_step_box .step_list li{margin-right:20px;}
	#rental_container .rental_step_box .step_list li:last-child{margin-right:0;}
	#rental_container .rental_step_box .step_list li a{width:110px;height:110px;}
	#rental_container .rental_step_box .step_list li a strong{font-size:16px;}

	#rental_container .calendar_con .calendar_top{margin-bottom:30px;}
	#rental_container .calendar_con .calendar_top strong{font-size:18px;}
	#rental_container .calendar_con .calendar_top strong b{font-size:22px;}

	#rental_container .calendar_con .datepick-month thead span{font-size:16px;padding:15px 0;}
	#rental_container .calendar_con .datepick-month tbody td{padding:14px;}
	#rental_container .calendar_con .datepick-month .cal-header span.day{font-size:13px;}
	#rental_container .calendar_con .list-group-item .state{font-size:12px;}
	#rental_container .calendar_con .list-group-item .sbj{font-size:13px;}

	/*STEP2*/
	.option_top_box{margin-bottom:80px;}
	.option_top_box > div{padding:30px;}
	.option_top_box .left_box .datepick-month-header{font-size:24px;margin-bottom:20px;}
	
	.option_top_box .left_box .datepick-month thead span{padding:10px 0;font-size:16px;}
	.option_top_box .left_box .datepick-month tbody span,
	.option_top_box .left_box .datepick-month tbody a,
	.option_top_box .left_box .datepick-month tbody .datepick-selected{font-size:16px;padding:18px 0;}
	.option_top_box .left_box .datepick-month tbody a:after,
	.option_top_box .left_box .datepick-month tbody .datepick-selected:after{width:30px;height:30px;}
	.option_top_box .left_box .datepick-month tbody .datepick-selected:before{height:30px;}
	.option_top_box .left_box .datepick-month tbody .datepick-today:after{width:30px;height:30px;}
	.option_top_box .left_box .day_info_box{bottom:-30px;}
	.option_top_box .left_box .day_info_box span{margin-right:10px;}

	.option_top_box .right_box .com_tit{margin-bottom:20px;}
	.option_top_box .right_box #day_info{max-width:350px;margin:0 auto 20px;font-size:16px;padding:10px;}
	.option_top_box .right_box .content_input .input_box{margin-bottom:20px;}
	.option_top_box .right_box .content_input .input_box > strong{font-size:16px;width:calc(100% - 100px);}
	.option_top_box .right_box .content_input .input_box > strong:after{top:7px;}
	.option_top_box .right_box .content_input .input_box > div{width:100px;}
	.option_top_box .right_box .content_input .input_box > div .price{font-size:16px}
	.option_top_box .right_box .content_input .input_box > div .btn_box button{font-size:13px;width:45px;}
	.option_top_box .right_box .content_price{margin-top:40px;padding-top:20px;}
	.option_top_box .right_box .content_price *{font-size:18px;}

	.option_mid_box .content_option .com_tit{margin-bottom:20px;}
	.option_mid_box .option_list_box{padding:10px 30px 25px;}
	.option_mid_box .option_list .option_item{padding:15px 0;}
	.option_mid_box .option_list .option_item .left_box .li-memo{font-size:16px;}
	.option_mid_box .option_list .option_item .right_box .li-price{font-size:16px;}
	.option_mid_box .option_list .option_item .right_box .li-inputs{margin-left:10px;}
	.option_mid_box .option_price{font-size:18px;margin-top:20px;}
	.option_mid_box .option_total_price{font-size:18px;margin-top:20px;padding:15px 30px;}
	.option_mid_box .option_total_price #all_tot_price{font-size:20px;}
	.rental_btn_box {max-width:400px;}
	.rental_btn_box  button{width:calc(50% - 5px);font-size:16px;height:50px;}
	.rental_btn_box  button.btn_prev{margin-right:10px;}

	/*STEP3*/
	#rental_info_con .com_table .price_cont th{padding-left:20px;}
	#rental_info_con .com_table .price_cont td{padding-right:20px;}
	#rental_info_con .com_table .price_cont td b{font-size:18px;}
	#rental_info_con .com_input{padding:0 15px;font-size:14px;height:40px;}
	#rental_info_con .com_select{background-position:right 15px center;padding-right:45px;}
	#rental_info_con .com_ck{margin-right:10px;}
	#rental_info_con .com_ck input + label{font-size:16px;}
	#rental_info_con .com_ck input + label:before{top:2px;}
	#rental_info_con .com_ck input + label:after{top:7px;}

	#rental_info_con .cont_box .form_list{padding:10px 20px;}
	#rental_info_con .cont_box .form_list > li{width:calc(50% - 10px);padding:10px 0;margin-right:20px;}
	#rental_info_con .cont_box .form_list > li .write_tit{width:80px;padding-top:10px;font-size:16px;}
	#rental_info_con .cont_box .form_list > li .write_cont{width:calc(100% - 80px);}
	#rental_info_con .cont_box .form_list > li .write_cont .input-textarea{padding:15px;}
	#rental_info_con .cont_box .form_list.form_list2{padding:5px 20px;}
	#rental_info_con .cont_box .form_list.form_list2 > li{padding:10px 0;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_tit{width:90px;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_cont{width:calc(100% - 90px);font-size:16px;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_cont #od_tot_price{font-size:18px;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_cont .write_desc{font-size:13px}
	#rental_info_con .cont_box .content_agree .policy_list > li{font-size:16px;}
	#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit{padding:20px;padding-right:100px;}
	#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a{padding-right:20px;}
	#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a:after,
	#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit a:before{width:12px;margin-top:-2px;}
	#rental_info_con .cont_box .content_agree .policy_list .wrap-policy{padding:20px;}
	#rental_info_con .cont_box .content_agree .policy_list .details{padding:20px;font-size:14px;}
	#rental_info_con .cont_box .content_agree .policy_list .details p br{display:none;}
	#rental_info_con .cont_box .content_agree .policy_list .details .num_list{margin-top:20px;padding-top:20px;}
	#rental_info_con .cont_box .content_agree .policy_list .details .num_list li{margin-bottom:10px;}

	/*STEP4*/
	#rental_order_con .com_table table td .pay{font-size:13px;padding:4px 5px;margin-left:5px;}
	#rental_order_con .order_top_box > div{padding:20px;}
	#rental_order_con .order_top_box > div ul{background-size:55px;padding-left:70px;}
}
@media all and (max-width:850px){
	/*STEP1*/
	#rental_container .rental_step_box{padding-bottom:30px;}
	#rental_container .rental_step_box:after{height:210px;}
	#rental_container .rental_step_box .text_box{width:100%;text-align:center;margin-bottom:20px;}
	#rental_container .rental_step_box .text_box p:last-child{margin-top:0;}
	#rental_container .rental_step_box .step_list{width:100%;justify-content: center;}
	#rental_container .rental_step_box .step_list li{margin:5px;}
}
@media all and (max-width:768px){
	/*공통*/
	.com_tit{font-size:20px;margin-bottom:10px;}
	
	.com_table table th,
	.com_table table td{font-size:14px;}

	.dot_txt{font-size:14px;}

	.dot_list li{font-size:14px;}
	.dot_list li:after{top:7px;}

	/*STEP2*/
	.option_top_box{margin-bottom:40px;}
	.option_top_box > div{padding:20px;width:100%;}
	.option_top_box .left_box{border-right:1px solid #ddd;}
	.option_top_box .left_box .datepick-month-header{font-size:20px;margin-bottom:10px;}
	.option_top_box .right_box{border-top:0;}
	
	.option_top_box .left_box .datepick-month thead span{font-size:14px;}
	.option_top_box .left_box .datepick-month tbody span,
	.option_top_box .left_box .datepick-month tbody a,
	.option_top_box .left_box .datepick-month tbody .datepick-selected{font-size:13px;padding:12px 0;}
	.option_top_box .left_box .datepick-month tbody a:after,
	.option_top_box .left_box .datepick-month tbody .datepick-selected:after{width:25px;height:25px;}
	.option_top_box .left_box .datepick-month tbody .datepick-selected:before{height:25px;}
	.option_top_box .left_box .datepick-month tbody .datepick-today:after{width:25px;height:25px;}
	.option_top_box .left_box .day_info_box{position:static;margin-top:15px;}
	.option_top_box .left_box .day_info_box span{font-size:14px;margin-right:10px;}

	.option_top_box .right_box .com_tit{margin-bottom:10px;}
	.option_top_box .right_box #day_info{max-width:none;font-size:14px;}
	.option_top_box .right_box .content_input .input_box{margin-bottom:15px;}
	.option_top_box .right_box .content_input .input_box > strong{font-size:14px;}
	.option_top_box .right_box .content_input .input_box > strong:after{top:5px;}
	.option_top_box .right_box .content_input .input_box > div .price{font-size:14px;}
	.option_top_box .right_box .content_input .input_box > div .btn_box{margin-left:5px;}
	.option_top_box .right_box .content_price{margin-top:20px;padding-top:15px;}
	.option_top_box .right_box .content_price *{font-size:16px;}

	.option_mid_box .content_option .com_tit{margin-bottom:10px;}
	.option_mid_box .option_list_box{padding:0 10px 15px;}
	.option_mid_box .option_list .option_item .left_box .li-memo{font-size:14px;display:block;}
	.option_mid_box .option_list .option_item .right_box .li-price{font-size:14px;display:block;margin-bottom:5px;}
	.option_mid_box .option_list .option_item .right_box .li-inputs{margin-left:0;}
	.option_mid_box .option_price{font-size:14px;margin-top:10px;}
	.option_mid_box .option_total_price{font-size:16px;margin-top:10px;padding:10px;}
	.option_mid_box .option_total_price #all_tot_price{font-size:18px;}
	.rental_btn_box  button{font-size:14px;height:40px;}

	/*STEP3*/
	#rental_info_con .com_table .price_cont th{padding-left:10px;}
	#rental_info_con .com_table .price_cont td{padding-right:10px;}
	#rental_info_con .com_table .price_cont td b{font-size:16px;}
	#rental_info_con .com_ck input + label{font-size:14px;}
	#rental_info_con .com_ck input + label:before{top:0;}
	#rental_info_con .com_ck input + label:after{top:5px;}

	#rental_info_con .cont_box .form_list{padding:10px;}
	#rental_info_con .cont_box .form_list > li{width:100%;margin-right:0;}
	#rental_info_con .cont_box .form_list > li .write_tit{width:auto;padding-top:0;font-size:14px;margin-bottom:10px;}
	#rental_info_con .cont_box .form_list > li .write_tit br{display:none;}
	#rental_info_con .cont_box .form_list > li .write_cont{width:100%;}
	#rental_info_con .cont_box .form_list.form_list2{padding:5px 10px;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_tit{width:auto;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_cont{width:100%;font-size:14px;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_cont #od_tot_price{font-size:16px;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_cont .write_desc{display:block;font-size:13px;margin-left:0;margin-top:3px;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_cont .select_box .com_input{width:100%;}
	#rental_info_con .cont_box .form_list.form_list2 > li .write_cont .select_box .com_input:last-child{margin-left:0;margin-top:10px;}
	#rental_info_con .cont_box .content_agree .policy_list > li{font-size:14px;}
	#rental_info_con .cont_box .content_agree .policy_list > li .policy_tit{padding:10px;padding-right:85px;}
	#rental_info_con .cont_box .content_agree .policy_list .wrap-policy{padding:10px;}
	#rental_info_con .cont_box .content_agree .policy_list .details{padding:10px;font-size:13px;}
	#rental_info_con .cont_box .content_agree .policy_list .details .num_list{margin-top:10px;padding-top:10px;}
	#rental_info_con .cont_box .content_agree .policy_list .details .num_list li{margin-bottom:5px;}

	/*STEP4*/
	#rental_order_con .com_table table td .pay{font-size:11px;}
	#rental_order_con .order_top_box > div ul{background:none;padding-left:0;}
}
@media all and (max-width:525px){
	/*STEP1*/
	#rental_container .rental_step_box .text_box p{font-size:23px;}
	#rental_container .rental_step_box .text_box p:last-child{color:#333;}
}
@media all and (max-width:480px){
	/*STEP2*/
	.option_top_box .right_box .content_input .input_box > strong{width:100%;margin-bottom:5px;}
	.option_top_box .right_box .content_input .input_box > div{width:100%;text-align:left;}
	.option_top_box .right_box .content_price strong{width:100%;margin-bottom:5px;}
	.option_top_box .right_box .content_price span{width:100%;text-align:left;}

	.option_mid_box .option_list .option_item .left_box{width:100%;margin-bottom:10px;}
	.option_mid_box .option_list .option_item .right_box{width:100%;text-align:left;}
}