.mds-wrap .lastG {border-bottom:1px solid #e0e0e0;}
.mds-wrap .wt-cont {padding:15px;}
.mds-wrap img {max-width:100%;vertical-align:bottom}
.mds-wrap {background:#f5f5f5;font-size:16px;color:#333;letter-spacing:-0.05em;}
.mds-wrap th,.mds-wrap td,.mds-wrap input,.mds-wrap select,.mds-wrap textarea,.mds-wrap button {font-size:16px;}
.mds-wrap a {font-size:16px;}
.mds-wrap * {box-sizing:border-box !important}
.mds-wrap .effect {transition:all .3s ease}
.mds-wrap .mds-search {background:#fff;padding:15px 15px 19px 15px;}
.mds-wrap .mds-tab {display:table;width:100%;text-align:center;}
.mds-wrap .mds-tab a {display:table-cell;color:#999;width:25%;border-bottom:2px solid #f2f2f2;line-height:40px;transition:all .3s ease}
.mds-wrap .mds-tab a.search, .mds-wrap .mds-tab a.on {color:#333;border-color:#5398f5;font-weight:bold}
.mds-wrap .mds-tab a:nth-child(2) {color:#ff1100;position:relative;}
.mds-wrap .mds-tab a:nth-child(2).on {border-color:#ff1100;}
.mds-wrap .mds-tab a:nth-child(2) .tooltip {width:9rem;font-weight:bold;border:1px solid #111;position:absolute;padding:.4rem .8rem;border-radius:3px;margin-left:-4.5rem;line-height:1;bottom:33px;left:50%;white-space:nowrap;font-size:1.1rem;color:#fff;background:#ff1100;}
.mds-wrap .mds-search.today .mds-tab a.search {color:#999;border-bottom-color:#f2f2f2;font-weight:normal}
.mds-wrap .mds-search.today .mds-tab a.today {border-color:#ff1100;font-weight:bold;}

.mds-search-info .mds-li {position:relative;border-bottom:1px solid #e8ecef;height:55px;line-height:54px;padding:0 0 0 38px;}
.mds-search-info .mds-li .wt-inp {position:absolute;left:0;top:0;height:100%;width:100%;border:0;text-indent:33px;outline:none;}
.mds-search-info .mds-li:after {content:'';display:block;position:absolute;top:50%;left:0;background:url(/_ui/wt/2017/img/dh/ico_dh.png) no-repeat;background-size:150px 150px;}
.mds-search-info .mds-li.city:after {width:15.5px;height:21px;margin-top:-10.5px;background-position:-75px -25px;}
.mds-search-info .mds-li.search:after {width:19px;height:19px;margin-top:-9.5px;background-position:-100px -25px;}
.mds-search-info .mds-li.date:after {width:19px;height:20.5px;margin-top:-10px;background-position:-125px -25px;}
.mds-search-info .mds-li.type:after {width:20px;height:24px;margin-top:-11px;background-position:-125px -50px;}
.mds-search-info .mds-li.man:after {width:18px;height:25px;margin-top:-10px;background-position:-125px -75px;}
.mds-search-info .mds-li .remove {display:none;position:absolute;width:40px;height:40px;z-index:10;border-radius:40px;right:0;top:50%;margin-top:-20px;color:transparent;font-size:0}
.mds-search-info .mds-li.on .remove {display:block}
.mds-search-info .mds-li .remove:after,
.mds-search-info .mds-li .remove:before {content:'';display:block;width:40%;height:1px;background:#666;position:absolute;top:50%;left:50%;margin-left:-20%}
.mds-search-info .mds-li .remove:after {transform:rotate(-45deg)}
.mds-search-info .mds-li .remove:before {transform:rotate(45deg)}
.mds-search-info .radios {overflow:hidden;margin:0 -3px 0 -3px;}
.mds-search-info .radios label {float:left;width:25%;padding:0 3px;}
.mds-search-info .radios label input[type="checkbox"] {display:none !important;}
.mds-search-info .radios label b {font-weight:normal;width:100%;height:30px;border-radius:30px;border:1px solid #ccc;display:block;line-height:28px;text-align:center;font-size:14px;color:#999;}
.mds-search-info .radios label input[type="checkbox"]:checked+b {background:#3296e9;border-color:#3296e9;color:#fff;}
.mds-search-info .mds-li.date.today,
.mds-search-info .mds-li.type,
.mds-wrap.list .mds-tab,
.mds-wrap.list .msearchbn {display:none}
.mds-wrap.list .mds-search-info .mds-li.type {display:block}
.mds-wrap.list .nav-21 {display:none}
.mds-search.today .mds-search-info .mds-li.date.normal {display:none}
.mds-search.today .mds-search-info .mds-li.date.today {display:block}

.mds-search .mds-bn {position:relative;margin:0 -15px -19px -15px;text-align:center;letter-spacing:-0.05em;}
.mds-search .mds-bn img {position:relative;z-index:1;}
.mds-search .mds-bn .tit {font-size:17px;color:#d65a89;display:block;margin-top:-22px;position:absolute;left:0;width:100%;top:50%;z-index:5;}
.mds-search .mds-bn .tit strong {font-size:21px;}
.mds-search .mds-bn .tit b {color:#333;font-size:14px;font-weight:normal}
.mds-search .mds-bn .txt {font-size:14px;color:#333;display:block;margin-top:6px;position:absolute;left:0;width:100%;top:50%;z-index:5;}
.mds-search .mds-bn .txt:after {content:'';display:inline-block;vertical-align:-2px;width:12px;height:12px;background:url(/_ui/wt/2017/img/dh/ico_dh.png) no-repeat -100px -50px;margin-left:3px;background-size:150px 150px;}
.mds-hot-room li {border-radius:6px;overflow:hidden;box-shadow:0 0 4px #eaeaea;border:1px solid #eaeaea;}
.mds-hot-room li a {display:block;}
.mds-hot-room li .thumb {display:block;position:relative;border-bottom:1px solid #e9e9e9;}
.mds-hot-room li .thumb img {width:100%;height:23vh;}
.mds-hot-room li .thumb .type {font-weight:normal;border:1px solid rgba(255,255,255,0.7);padding:3px 7px;display:block;position:absolute;bottom:9px;left:16px;color:#fff;font-size:12px;line-height:1.1;background:rgba(0,0,0,0.4);}
.mds-hot-room li .infos {display:block;padding:15px;}
.mds-hot-room li .infos .tit {display:block;font-size:17px;font-weight:bold;color:#333;}
.mds-hot-room li .infos .star {display:none;color:#aaa;font-size:14px;}
.mds-hot-room li .infos .price {color:#333;font-size:16px;font-weight:bold;display:block;}
.mds-hot-room li .infos .price .dc {color:#999;font-size:11px;font-weight:normal;text-decoration:line-through}
.mds-hot-room li .infos .price .days {font-size:13px;color:#3449a5;margin-right:4px}
.swiper-container.mds-hot-room {overflow:visible;padding-right:15px;}
.mds-db-banner {overflow:hidden;background:#fff;}
.mds-db-banner a {float:left;width:50%;height:45px;text-align:center;font-size:14px;color:#333;line-height:45px;border-left:1px solid #e1e1e1;}
.mds-db-banner a:first-child {border-left:0;}
.mds-wrap .mds-s-banner .swiper-pagination {background:rgba(0,0,0,0.7);bottom:0;right:0;left:auto;width:auto;padding:5px 10px;color:#b3b3b3;font-size:12px;}
.mds-wrap .mds-s-banner .swiper-pagination .swiper-pagination-current {color:#fff;}

.mds-wrap [class|=wtbtn] {border-color:#50abf2;background:#50abf2;color:#fff;}
.mds-wrap [class|=wtbtn][class*=white] {background:#fff;color:#333;border-color:#ccc;}
.mds-wrap [class|=wtbtn][class*=full] {border-color:#5398f5;background:#5398f5;font-size:19px;padding:0;height:48px;line-height:47px;}
.mds-wrap h2.h2 {font-size:18px;font-weight:bold;color:#333;position:relative;margin-bottom:6px;}
.mds-wrap h2.h2 .more {position:absolute;right:0;top:5px;color:#999;font-size:14px;font-weight:normal}

.mds-wrap .wt-cont.customer .btns {margin-bottom:15px;}
.mds-wrap .wt-cont.customer .btns a {float:left;display:block;width:48.5%;margin-left:3%;}
.mds-wrap .wt-cont.customer .btns a:first-child {margin-left:0;}
.mds-wrap .wt-cont.customer .btns a:after {content:'';display:inline-block;vertical-align:0px;transform:rotate(45deg);width:7px;height:7px;margin-left:4px;border-right:1px solid #fff;border-top:1px solid #fff;}
.mds-wrap .wt-cont.customer .btns a:first-child:after {border-color:#333;}
.mds-wrap .wt-cont.customer .customer-info {color:#666;background:#f5f5f5;padding:5px 8px;}
.mds-wrap .wt-cont.customer .customer-info .mds-li {border-top:1px solid #ddd;font-size:13px;padding:10px 0;}
.mds-wrap .wt-cont.customer .customer-info .mds-li:first-child {border-top:0;}
.mds-wrap .wt-cont.customer .customer-info i {width:1px;height:10px;background:#ddd;display:inline-block;vertical-align:0px;margin:0 9px;}
.mds-wrap .wt-cont.customer .customer-info .tel {color:#333;font-size:14px;}
.mds-wrap .wt-cont.customer .customer-info .tel:before {width:12px;height:12.5px;vertical-align:-1px;margin-right:4px;background:url(/_ui/wt/2017/img/da/ico_da.png) no-repeat 0 -25px;background-size:150px 150px;content:'';display:inline-block;}
.mds-wrap .wt-cont.customer .customer-info dl {display:inline-block;vertical-align:top;max-width:170px;}
.mds-wrap .wt-cont.customer .customer-info dl dt,
.mds-wrap .wt-cont.customer .customer-info dl dd {display:inline-block;white-space:nowrap}
.mds-wrap .wt-cont.customer .customer-info dl dt {width:60px;}
.mds-wrap .wt-cont.customer .customer-info dl dd {min-width:70px;color:#333;}
.mds-wrap .wt-cont.customer .customer-info .info {font-size:13px;text-align:center;padding:0 6px 10px 6px;letter-spacing:-0.05em;color:#5398f5;}

.mds-wrap .wt-layer.calendar {z-index:105;}
.mds-wrap .wt-layer.calendar .wt-layer-inner {top:0;letter-spacing:-0.05em}
.mds-wrap .wt-layer.calendar .h2 {border-color:#ccc;margin-bottom:0;}
.mds-wrap .wt-layer.calendar .wt-layer-cont {position:absolute;top:79px;left:0px;right:0px;padding-bottom:53px;bottom:50px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .3s ease}
.mds-wrap .wt-layer.calendar .wt-btns {padding:10px 10px 25px 10px;border-top:1px solid #ddd;background:#fff;overflow:hidden;position:absolute;left:0;right:0;bottom:0;z-index:10;}
.mds-wrap .wt-layer.calendar .wt-btns a.complete {margin-bottom:0;transition:all .3s ease}
.mds-wrap .wt-layer.calendar.ing .wt-btns a.complete {margin-bottom:-73px;}
.mds-wrap .wt-layer.calendar.ing .wt-layer-cont {bottom:0;}
.mds-wrap .wt-layer.calendar .wt-btns a.complete:after {margin-left:4px;content:'';display:inline-block;width:12.5px;height:12px;background:url(/_ui/wt/2017/img/aa/ico_aa.png) no-repeat -100px -25px;background-size:200px 200px;}
.mds-wrap .wt-layer.calendar.ing .wt-btns a.complete:after,
.mds-wrap .wt-layer.calendar.first .wt-btns a.complete:after {display:none;}
.mds-wrap .wt-layer.calendar h3.h3 {background:#fff;color:#222;font-size:16px;padding:10px 20px;padding-top:20px;border:0;margin:0;font-weight:normal;text-align:right;}
.mds-wrap .wt-layer.calendar .cal-head {text-align:center;overflow:hidden;background:#fff;border-bottom:1px solid #eee;padding:0 10px;}
.mds-wrap .wt-layer.calendar .cal-head b {display:block;float:left;width:14.2857%;height:30px;line-height:30px;color:#999;font-size:12px;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body {overflow:hidden;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body > b {position:relative;display:block;float:left;width:14.2857%;height:45px;line-height:40px;color:#666;font-size:13px;color:#ccc;padding:3px 7px;text-align:center;font-weight:normal}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body > b:nth-child(7n+1) {border-left:0;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body em {color:#2a3237;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body > b b {line-height:1.2;font-size:12px;font-weight:normal;position:absolute;bottom:2px;left:0;width:100%;display:block;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body b.today {color:#aaa;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body b.hday {color:#2a3237;font-size:11px;white-space:nowrap;vertical-align:2px;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body a {position:absolute;top:-1px;left:0px;right:0;bottom:0;display:block;padding:3px 7px;font-weight:normal;font-size:13px;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body a.select {background:#f2f2f2;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body a.select.s {background:#5398f5;color:#fff;border-radius:10px 0 0 10px;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body a.select.e {background:#5398f5;color:#fff;border-radius:0 10px 10px  0;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body a.select.one {border-radius:10px;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body a.select.s+b,
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body a.select.e+b {color:#fff;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body i,
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body q {font-style:normal;position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:11px;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body q {display:none;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body i.t01,
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body q.t01 {color:#f5655d;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body i.t02,
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body q.t02 {color:#0dafa0;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body i.t03,
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body q.t03 {color:#1a7fdd;}
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body a.select i,
.mds-wrap .wt-layer.calendar .cal-wrap .cal-body a.select q {display:none;}
.mds-wrap .wt-layer.calendar .cal-wrap .month {padding:0 10px;}
.mds-wrap .wt-layer.calendar.ing .cal-wrap .cal-body i {display:none;}
.mds-wrap .wt-layer.calendar.ing .cal-wrap .cal-body q {display:block;}
.mds-wrap .wt-layer.calendar .day-info {position:relative;z-index:5;display:block;text-align:center;overflow:hidden;background:#fff;}
.mds-wrap .wt-layer.calendar .day-info .day {position:relative;display:none;width:50%;float:left;font-size:11px;color:#666;text-align:left;padding:3px 15px}
.mds-wrap .wt-layer.calendar .day-info .day strong {display:block;font-size:14px;color:#333;font-weight:normal;min-height:21px;}
.mds-wrap .wt-layer.calendar .day-info .day:before {content:'';display:block;width:7px;height:7px;margin-top:-4px;border-right:1px solid #5398f5;border-bottom:1px solid #5398f5;position:absolute;left:-6px;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mds-wrap .wt-layer.calendar .day-info .day:first-child {display:block;width:100%;text-align:center}
.mds-wrap .wt-layer.calendar .day-info .day:first-child * {vertical-align:middle}
.mds-wrap .wt-layer.calendar .day-info .day:first-child strong {display:inline-block;margin-left:10px}
.mds-wrap .wt-layer.calendar .day-info .day:first-child:before {display:none}
.mds-wrap .wt-layer.calendar.round .day-info .day {display:block;width:50%;text-align:left;line-height:1.3;}
.mds-wrap .wt-layer.calendar.round .day-info .day strong {display:block;margin-left:0;}
.mds-wrap .wt-layer.calendar .wtbtn-full.complete {background:#5398f5;border-color:#5398f5;}

.layer-search-kCity {z-index:105;}
.layer-search-kCity .wt-layer-inner {top:0;}
.layer-search-kCity h2.h2 {text-align:left;padding:0 15px;border-color:#e0e0e0;margin:0;}
.layer-search-kCity .search-nation {position:absolute;top:48px;left:0;right:0;bottom:0;}
.layer-search-kCity .search-nation .nation {float:left;width:125px;height:100%;font-size:14px;border-right:1px solid #e0e0e0;}
.layer-search-kCity .search-nation .nation a {font-size:16px;display:block;height:45px;border-bottom:1px solid #e0e0e0;line-height:44px;text-align:center;color:#aaa;background:#f2f2f2;}
.layer-search-kCity .search-nation .nation a.on {background:#fff;color:#333;}
.layer-search-kCity .search-nation .point-city {margin-left:125px;height:100%;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.layer-search-kCity .search-nation .point-city a {font-size:16px;display:block;height:45px;border-bottom:1px solid #e0e0e0;line-height:44px;text-align:center;color:#333;background:#fff;text-align:left;text-indent:16px;}

.dh-main-popup {display:none;position:absolute;top:100px;left:50%;width:290px;margin-left:-145px;z-index:100}
.dh-main-popup * {position:relative;z-index:101}
.dh-main-popup img {width:100%}
.dh-main-popup div.close {background:#afbbcb;line-height:1.4}
.dh-main-popup div.close label {font-size:13px;font-weight:bold;color:#fff;display:block;padding:7px;font-family:'Noto Sans',HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic','쨍쩌�쨘 째챠쨉챰',sans-serif;}
.dh-main-popup div.close label * {vertical-align:middle}
.dh-main-popup div.close label input {width:14px;height:14px;background:#fff}
.dh-main-popup div.close a {position:absolute;right:0;top:0;padding:7px 7px 7px 9px;display:block;color:#fff;font-size:13px;font-weight:bold;font-family:'Noto Sans',HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic','쨍쩌�쨘 째챠쨉챰',sans-serif;}
.dh-main-popup div.close a:before {content:'';display:block;width:1px;height:10px;margin-top:-5px;background:#fff;position:absolute;top:50%;left:0}
.dh-main-popup .bg {z-index:100;position:fixed;top:0;width:100%;height:100%;left:0;background:rgba(0,0,0,0.3)}

.dh-main-list {position:relative;margin:15px;}
.dh-main-list .a {position:relative;border:1px solid #e9e9e9;border-radius:6px;overflow:hidden;display:block;margin-bottom:15px;box-shadow:0 3px 4px #e2e2e2;}
.dh-main-list .a .thumb {position:relative;overflow:hidden;display:block;border-bottom:1px solid #e9e9e9;}
.dh-main-list .a .thumb .bg {position:relative;z-index:0;width:100%;vertical-align:top;}
.dh-main-list .a .thumb .t {position:absolute;z-index:10;top:100%;left:0;margin-top:-50%;width:100%;height:auto;}
.dh-main-list .a .thumb .type {font-weight:normal;position:absolute;padding:0px 7px;height:18px;line-height:18px;background:rgba(0,0,0,0.2);bottom:10px;left:14px;z-index:20;display:block;border:1px solid rgba(255,255,255,0.5);font-size:12px;color:#fff;}
.dh-main-list .a .thumb:after {content:'';display:block;width:100%;z-index:15;position:absolute;left:0;height:35%;bottom:0;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.8) 100%);}
.dh-main-list .a .infos {padding:12px 13px;display:block;position:relative;}
.dh-main-list .a .infos .tit {display:block;font-size:18px;color:#333;font-weight:bold;line-height:1.3;letter-spacing:-0.05em;margin-bottom:3px}
.dh-main-list .a .infos .txt {font-size:12px;color:#888;display:block;letter-spacing:-0.03em;margin-bottom:5px;}
.dh-main-list .a .infos .txt i {height:10px;width:1px;display:inline-block;vertical-align:-1px;background:#c1c1c1;margin:0 5px;}
.dh-main-list .a .infos .txt.ico,
.dh-main-list .a .infos .txt+.txt {color:#666;font-size:14px}
.dh-main-list .a .infos .txt.ico:before,
.dh-main-list .a .infos .txt+.txt:before {content:'';display:inline-block;vertical-align:-4px;margin-right:3px;width:7px;height:16px;background:url(/_UI/wt/2017/img/dh/ico_dh.png) no-repeat -100px 0px;background-size:150px 150px}
.dh-main-list .a .price-wrap {font-size:16px;font-weight:bold;color:#333;letter-spacing:-0.05em}
.dh-main-list .a .price-wrap .dca {color:#f95023;margin-right:2px;display:none;}
.dh-main-list .a .price-wrap .dca:after {content:'%';display:inline;font-size:12px;font-weight:normal}
.dh-main-list .a .price-wrap .dc-price {margin-left:3px;color:#999;font-weight:normal;font-size:11px;text-decoration:line-through}
.dh-main-list .a .price-wrap .days {font-size:13px;color:#3449a5;margin-right:4px}
.dh-main-list .a.search-product {border-color:red;}

.price-vat {color:#ee4938;font-size:11px;display:inline-block;padding:2px 3px;border:1px solid #ee4938;vertical-align:1px;margin:0 4px}
.price-vat.not {color:#888;border-color:#888}

.wt-cont.dh-tag-banner {padding:15px 0;}
.wt-cont.dh-tag-banner h2.h2 {padding:0 15px;}
.dh-tag-banner .swiper-slide {text-align:center;}
.dh-tag-banner .swiper-slide .img {display:block;}
.dh-tag-banner .swiper-slide .tit {font-size:15px;color:#333;display:block;}

.mds-wrap .wt-layer.theme01 {background:rgba(0,0,0,0.7);z-index:105;}
.mds-wrap .wt-layer.theme01 .wt-layer-inner {position:absolute;top:auto;left:15px;bottom:15px;right:15px;background:#fff;overflow:visible;}
.mds-wrap .wt-layer.theme01 h2.h2 {position:relative;border-color:#333;color:#333;font-size:16px;font-weight:bold;margin-bottom:0;}
.mds-wrap .wt-layer.theme01 .wt-close {top:-38px;right:-3px;}
.mds-wrap .wt-layer.theme01 h2.h2 .wt-close {width:30px;height:30px;}
.mds-wrap .wt-layer.theme01 h2.h2 .wt-close:before,
.mds-wrap .wt-layer.theme01 h2.h2 .wt-close:after {background:#fff;height:2px;width:100%;margin-left:-50%;}
.mds-wrap .wt-layer.theme01 .contents {padding:25px;}
.wt-layer.type-select .contents {padding:25px;}
.wt-layer.type-select .label-group {overflow:hidden;}
.wt-layer.type-select .label-group label {display:block;float:left;width:50%;font-size:16px;color:#333;height:32px;line-height:32px;margin-bottom:10px;}
.wt-layer.type-select .label-group label input {display:none !important}
.wt-layer.type-select .label-group label b {position:relative;margin-right:12px;width:32px;height:32px;display:inline-block;border-radius:32px;border:1px solid #ced4da;vertical-align:-11px}
.wt-layer.type-select .label-group label:first-child {margin-top:0}
.wt-layer.type-select .label-group label input:checked+b {border-color:#5398f5;border-width:2px}
.wt-layer.type-select .label-group label input:checked+b:after {position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px;content:'';display:block;width:16px;height:16px;border-radius:16px;background:#5398f5}

.dh-tourist .rs-select {padding:18px 10px;}
.dh-tourist .rs-select .li {font-size:16px;color:#333;font-weight:bold;position:relative;line-height:33px;margin-bottom:15px;}
.dh-tourist .rs-select .li .m {font-weight:normal;font-size:1.2rem}
.dh-tourist .rs-select .c-room {display:none;line-height:33px;border:1px solid #ced4da;padding:15px 18px;}
.dh-tourist .rs-select .c-room.on {display:block;}
.dh-tourist .rs-select .c-room h3 {margin-bottom:8px;}
.dh-tourist .rs-select .calculator {text-align:right;position:absolute;right:0;top:0;}
.dh-tourist .rs-select .calculator b {display:inline-block;width:33px;height:33px;vertical-align:6px;border:1px solid #ced4da;font-size:0;color:transparent;position:relative;border-radius:33px;}
.dh-tourist .rs-select .calculator b:after,
.dh-tourist .rs-select .calculator b:before {position:absolute;top:50%;left:50%;margin:-1.5px 0 0 -9px;content:'';display:block;width:18px;height:3px;border-radius:10px;background:#ced4da}
.dh-tourist .rs-select .calculator b:after {display:none;}
.dh-tourist .rs-select .calculator b.add {border-color:#5398f5;}
.dh-tourist .rs-select .calculator b.add:after,
.dh-tourist .rs-select .calculator b.add:before {background:#5398f5;}
.dh-tourist .rs-select .calculator b.add:after {display:block;transform:rotate(90deg)}
.dh-tourist .rs-select .calculator input {color:#333;vertical-align:0;font-size:16px;width:30px;border:0;background:none;width:45px;height:33px;line-height:33px;text-align:center;outline:none;}
.dh-tourist .rs-select .age-selector {margin-top: .6rem}
.dh-tourist .rs-select .age-selector:first-child {margin-top: 0}
.dh-tourist .rs-select .age-selector label.li {margin:10px 0 0 0;line-height:40px;}
.dh-tourist .rs-select .age-selector label.li:first-child {margin-top:0;}
.dh-tourist .rs-select .age-selector label.li .name {font-size:15px;color:#333;}
.dh-tourist .rs-select .age-selector label.li .name b {color:#5398f5;}
.dh-tourist .rs-select .age-selector label.li .wt-sel {display:inline-block;width:65%;float:right;}
.dh-tourist .age-btn {background:#ccc !important;border-color:#ccc !important}
.dh-tourist .age-btn.do {background:#5398f5 !important;border-color:#5398f5 !important}

.wte-sel {display:block;width:100%;height:40px;text-indent:10px}
.wte-msg {text-align:center;font-size:1.5rem;margin-bottom:10px;font-weight:bold}
.dh-kcoupon .wtbox-agree {}
.dh-kcoupon .wtbox-agree .label-agree input {display:none}
.dh-kcoupon .wtbox-agree .label-agree {position:relative;display:block;font-size:15px;border:1px solid #ddd;border-top:0}
.dh-kcoupon .wtbox-agree .label-agree.all {padding-left:28px;font-size:1.6rem;color:#111;font-weight:bold;border-left:0;border-right:0}
.dh-kcoupon .wtbox-agree label {font-size:1.3rem;position:relative;cursor:pointer;display:block;color:#111;padding:15px 10px 15px 38px}
.dh-kcoupon .wtbox-agree label::selection,
.dh-kcoupon .wtbox-agree label *::selection {background:none}
.dh-kcoupon .wtbox-agree label>b {position:absolute;left:10px;top:17px;width:18px;height:18px;border:2px solid #999;border-radius:3px}
.dh-kcoupon .wtbox-agree label>b:after {content:'';position:absolute;left:50%;top:50%;margin:-5px 0 0 -6px;display:block;width:10px;height:5px;border-left:2px solid #999;border-bottom:2px solid #999;transform:rotate(-45deg);}
.dh-kcoupon .wtbox-agree .label-agree.all>b {top:18px;left:0;}
.dh-kcoupon .wtbox-agree .label-agree input:checked ~ b {border-color:#338ff4;background:#338ff4}
.dh-kcoupon .wtbox-agree .label-agree input:checked ~ b:after {border-color:#fff}
.dh-kcoupon .wtbox-agree .agree-box {display:none}
.dh-kcoupon .wtbox-agree .on+.agree-box {display:block;padding:15px 15px 25px 15px;border-top:1px dashed #ddd}
.dh-kcoupon .wtbox-agree .label-agree .view-detail {font-size:1.3rem;position:absolute;top:0px;padding:15px;right:0px}
.dh-kcoupon .wtbox-agree .label-agree .view-detail:after {margin:0 0 0 5px;vertical-align:5px;content:'';display:inline-block;width:5px;height:5px;border-bottom:1px solid #666;border-right:1px solid #666;transform:rotate(45deg)}
.dh-kcoupon .wtbox-agree .label-agree .view-detail.on:after {transform:rotate(-135deg);vertical-align:1px}