.wt-layer {opacity:0;position:fixed;top:0;left:100%;width:100%;bottom:0;background:#fff;z-index:100;box-sizing:border-box !important;transition:all .3s ease}
.wt-layer.on {left:0;opacity:1;}
.wt-layer * {box-sizing:border-box !important;}
.wt-layer h2.h2 {height:48px;border-bottom:1px solid #58d20a;position:relative;line-height:48px;padding:0;text-align:center;font-size:17px;font-weight:bold;color:#333}
.wt-layer h2.h2 .wt-close {position:absolute;right:0px;top:0;width:48px;height:48px;font-size:0;color:transparent}
.wt-layer h2.h2 .wt-close:before,
.wt-layer h2.h2 .wt-close:after {content:'';display:block;height:1px;width:60%;background:#333;position:absolute;top:50%;margin-top:-1px;left:50%;margin-left:-30%;}
.wt-layer h2.h2 .wt-close:before {transform:rotate(45deg)}
.wt-layer h2.h2 .wt-close:after {transform:rotate(-45deg)}
.wt-layer h3.h3 {position:relative;background:#f5f5f5;font-size:13px;color:#333;padding:12px 0;margin:0 10px;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #e4e4e4;}
.wt-layer h3.h3t {margin:0 10px;color:#333;padding:12px 0 8px 0;font-size:15px;font-weight:normal}
.wt-layer h3.h3t strong {font-weight:bold}
.wt-layer h3.h3.price {text-align:left;padding:12px 10px;color:#111;font-size:14px;}
.wt-layer h3.h3.price .p {position:absolute;right:10px;top:12px;color:#ff372d;}
.wt-layer h3.h3.price .p strong {font-size:15px}
.wt-layer .cont-group {padding:10px}
.wt-layer .wt-layer-inner {position:absolute;top:48px;left:0;right:0;bottom:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.wt-layer:after {content:'';display:block;width:100%;height:50px;background:#fff;bottom:-50px;left:0;position:absolute;}
.wt-layer .reserve-information {color:#fff;text-align:center;}
.wt-layer.sns {background:none;transition:none;z-index:105;}
.wt-layer.sns .bg {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:1;}
.wt-layer.sns .wt-layer-inner {position:absolute;top:auto;bottom:0;left:0;width:100%;z-index:10;background:#fff;overflow:visible;}
.wt-layer.sns h2.h2 {border-color:#333}
.wt-layer.sns .div {padding:22px 0;text-align:center;}
.wt-layer.sns .div a {width:60px;display:inline-block;font-weight:normal;font-size:12px;color:#222;margin:0 5px;}
.wt-layer.sns .div a b {display:block;width:60px;height:60px;position:relative;border-radius:60px;background:#ffe600;margin-bottom:5px;}
.wt-layer.sns .div a b:after {position:absolute;top:50%;left:50%;width:36px;height:33px;margin:-16.5px 0 0 -18px;content:'';display:block;background:url(/_UI/wt/2017/img/product/ico_product.png) no-repeat -75px -50px;background-size:250px 100px}
.wt-layer.sns .div a.tw b {background:#55acee}
.wt-layer.sns .div a.fb b {background:#3b5998}
.wt-layer.sns .div a.mail b {background:#58d20a}
.wt-layer.sns .div a.tw b:after {height:24px;margin:-12px 0 0 -18px;background-position:-125px -50px}
.wt-layer.sns .div a.fb b:after {width:17px;height:31px;margin:-15.5px 0 0 -7.5px;background-position:-175px -50px}
.wt-layer.sns .div a.mail b:after {width:34px;height:24px;margin:-12px 0 0 -17px;background-position:-200px -50px}
.wt-layer.sns h2.h2 .wt-close {top:-48px;}
.wt-layer.sns h2.h2 .wt-close:before, 
.wt-layer.sns h2.h2 .wt-close:after {background:#fff}

.wt-layer.theme-back .wt-lyaer-inner,
.wt-layer.theme-close .wt-lyaer-inner {position:absolute;top:0;left:0;right:0;bottom:0;}
.wt-layer.theme-back h2.h2 {border-color:#c5c5c5;box-shadow:0 0 3px #c5c5c5;}
.wt-layer.theme-back h2.h2 .wt-back {width:45px;height:100%;position:absolute;top:0;left:0;font-size:0;color:transparent;}
.wt-layer.theme-back h2.h2 .wt-back:after,
.wt-layer.theme-back h2.h2 .wt-back:before {content:'';display:block;position:absolute;left:15px;top:50%;}
.wt-layer.theme-back h2.h2 .wt-back:after {width:12px;height:12px;border-left:1px solid #333;margin-top:-7px;border-top:1px solid #333;transform:rotate(-45deg);}
.wt-layer.theme-back h2.h2 .wt-back:before {width:16px;height:1px;background:#333;margin:-1px 0 0 -1px;}
.wt-layer.theme-close .wt-btns,
.wt-layer.theme-back .wt-btns {background:#fff;position:absolute;z-index:10;left:0;bottom:0;width:100%;padding:15px 15px 25px 15px;}
.wt-layer.theme-close .wt-btns a,
.wt-layer.theme-back .wt-btns a {width:48%;margin-left:2%;overflow:hidden;white-space:nowrap;}
.wt-layer.theme-close .wt-btns a:first-child,
.wt-layer.theme-back .wt-btns a:first-child {margin-left:0;}
.wt-layer.theme-back .wt-btns a:only-child,
.wt-layer.theme-close .wt-btns a:only-child {width:100%;}
.wt-layer.theme-close .wt-layer-cont,
.wt-layer.theme-back .wt-layer-cont {position:absolute;top:48px;left:0;right:0;bottom:0;padding-bottom:90px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.wt-layer.theme-close h2.h2 {text-align:left;padding:0 15px;border-color:#c5c5c5;box-shadow:0 0 3px #c5c5c5;}
.wt-layer.theme-alert {display:flex;align-items:center;background:rgba(0,0,0,0.7);}
.wt-layer.theme-alert .wt-layer-inner {background:#fff;padding:30px 15px;text-align:center;border-radius:15px;position:static;top:auto;left:auto;right:auto;bottom:auto;margin:0 15px;}
.wt-layer.theme-alert .ico-1 b {display:inline-block;width:80px;height:80px;border-radius:80px;border:2px solid #d2d2d2;text-align:center;line-height:73px;font-size:60px;color:#d2d2d2;}
.wt-layer.theme-alert h2 {color:#222;font-size:16px;font-weight:bold;}
.wt-layer.theme-alert p.p {font-size:13px;color:#222;line-height:20px;}
.wt-layer.theme-alert h5 {color:#222;font-size:13px;font-weight:bold}
.wt-layer.theme-alert .inform {text-align:left;}
.wt-layer.theme-alert .inform p {font-size:13px;color:#666;}
.wt-layer.theme-alert .red {color:#f33f38 !important;}
.wt-layer.theme-alert .wtbtn {width:30%;background:#414141;}

.lastG {margin-bottom: 6px}
.lastA {margin-bottom:10px !important;}
.lastB {margin-bottom:20px !important;}
.lastC {margin-bottom:30px !important;}
h3.h3 {font-size:16px;font-weight:bold;color:#3b4755;padding:15px;border-bottom:1px solid #e0e0e0}
h3.h3.w {background:#fff}
h3.h3.c {text-align:center;}

.wtc,
.wtc * {box-sizing:border-box !important}
.sub-contents {background: #d6d9dd;padding-bottom: 6px;}
.pdt-detail-wrap {background: #fff;padding-bottom:100px}
.pdt-detail-wrap img {max-width:100%}
.pdt-detail-wrap,
.pdt-detail-wrap * {box-sizing:border-box !important}

.wt-tab-fixed {background:#fff;border-top:1px solid #3b4755;height:53px;}
.wt-tab-fixed .wt-inner {display:table;width:100%;}
.wt-tab-fixed a {height:52px;width:20%;display:table-cell;vertical-align:middle;text-align:center;color:#333;font-size:12px;border-bottom:1px solid #aaa;border-left:1px solid #aaa}
.wt-tab-fixed a:first-child {border-left:0}
.wt-tab-fixed a.on {background:#3b4755;color:#fff;font-weight:bold;border-bottom-color:#3b4755}
.wt-tab-fixed .wt-inner.fix {position:fixed;top:0;left:0;background:#fff;z-index:20;}

.wt-detail-wrap,
.wt-detail-wrap * {font-size:14px}
.wt-detail-wrap .sub-contents {}
.detail-visual {overflow:hidden;position:relative;z-index:1;}
.detail-visual .wtico-back {background:none;font-size:0;color:transparent;width:35px;height:35px;display:block;position:absolute;left:0;top:10px;z-index:10;}
.detail-visual .wtico-back:after {content:'';display:block;width:14px;height:22px;position:absolute;top:50%;left:50%;margin:-11px 0 0 -7px;background:url(//m.webtour.com/_UI/wt/2017/img/dh/ico_dh.png) no-repeat 0px 0px;background-size:150px 150px}
.detail-visual .wtico-sns {background:none;font-size:0;color:transparent;width:52px;height:52px;display:block;position:absolute;right:0;top:3px;z-index:10;}
.detail-visual .wtico-sns:after {content:'';display:block;width:34px;height:34px;position:absolute;top:50%;left:50%;margin:-17px 0 0 -17px;background:url(//m.webtour.com/_UI/wt/2017/img/dh/ico_dh.png) no-repeat -25px 0px;background-size:150px 150px}
.detail-visual .visual-img {position:relative;z-index:1;height:240px}
.detail-visual .visual-img li {position:relative;height:240px;background-size:cover;background-position:50% 50%}
.detail-visual .visual-infos {overflow:hidden;color:#9d9d9d;position:absolute;z-index:10;bottom:11px;padding:0 11px;border-radius:3px;overflow:hidden;right:10px;height:33px;line-height:33px;font-size:15px;background:rgba(0,0,0,0.6)}
.detail-visual .visual-infos .swiper-pagination {position:static;}
.detail-visual .visual-infos .swiper-pagination-current {color:#fff;}
.detail-titles {position:relative;padding:15px;background:#fff;}
.detail-titles .cord {color:#aaa;font-size:13px;display:block;line-height:33px}
.detail-titles .tour-pinfo {position:absolute;right:15px;top:15px;border:1px solid #9dcebe;display:block;font-size:14px;padding:5px 8px;border-radius:6px;color:#12b059}
.detail-titles .tit {font-size:20px;color:#333;font-weight:bold;padding:5px 0 0 0}
.detail-titles:after {content:'';display:block;height:1px;position:absolute;left:15px;right:15px;background:#e3e3e3;bottom:0}

.info-detail {padding:15px;background:#fff}
.info-detail .dtr {margin-top:10px;display:table}
.info-detail .dtr:first-child {margin-top:0}
.info-detail .dtr .th,
.info-detail .dtr .td {font-size:14px;color:#333;display:table-cell}
.info-detail .dtr .th {width:80px;font-weight:bold}
.info-detail .wt-btn-group {margin:0;padding:0}

.wt-cont {padding:15px 10px;background:#fff}
.pdt-meta-info {background:#fff;position:relative;padding:15px;font-size:14px;line-height:1.9}
.pdt-meta-info .dtr {display:grid;grid-template-columns:1fr 4fr;column-gap:15px}
.pdt-meta-info .dtr .th {font-weight:bold;}
.pdt-meta-info .dtr .drange {color:#888}
.pdt-meta-info .location {margin-bottom:10px}
.pdt-meta-info .location span {display:block}
.pdt-meta-info .location span i {margin:0 5px}
.pdt-meta-info .location span:nth-child(2):before {vertical-align:-3px;margin-right:4px;content:'';display:inline-block;width:18px;height:18px;background:url(//m.webtour.com/_ui/svg/dg/ico-location.svg) no-repeat;background-size:18px 18px}
.pdt-meta-info .icons-info {text-align:center;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;column-gap:10px;border-top:1px solid #e3e3e3;padding-top:5px}
.pdt-meta-info .icons-info span {position:relative;line-height:1.1;font-size:11px;padding:10px 0 0 0}
.pdt-meta-info .icons-info img {display:block;width:60%;margin:0 auto 10px auto}
.pdt-meta-info .icons-info span.not:after {content:'';display:block;width:90%;height:1px;background:#383838;position:absolute;top:30%;left:50%;margin-left:-40%;transform:rotate(-45deg)}


.product-set {background:#fff;}
.product-set .set-wrap {border:3px solid #fff;position:relative;padding:15px 13px;margin-bottom:15px;font-size:14px;transition:all .3s ease;opacity:.6}
.product-set .set-wrap.on {border-color:#12b059;opacity:1}
.product-set .set-wrap:last-child {margin-bottom:0}
.set-wrap .name {padding-bottom:10px;font-size:18px;font-weight:bold;display:flex;align-items:center}
.set-wrap .name b {display:block;margin-right:5px;font-size:0;width:22px;height:22px;color:transparent;background:url(//m.webtour.com/_ui/svg/dg/ico-cal.svg) no-repeat;background-size:22px 22px}
.set-wrap:nth-child(2) .name b {background:url(//m.webtour.com/_ui/svg/dg/ico-pdt.svg) no-repeat;}
.set-wrap:nth-child(3) .name b {background:url(//m.webtour.com/_ui/svg/dg/ico-opt.svg) no-repeat;}
.set-wrap:nth-child(4) .name b {background:url(//m.webtour.com/_ui/svg/dg/ico-u.svg) no-repeat;}
.set-wrap .group-name {font-size:14px;margin-bottom:1px;padding:10px 10px 0 10px}
.set-wrap .drop-box .inp {position:relative;background:#efefef}
.set-wrap .drop-box .inp * {position:relative;z-index:2}
.set-wrap .drop-box .inp input {width:100%;border:0;font-size:15px;background:#f9f9f9;height:38px;line-height:38px;text-indent:15px;background:none}
.set-wrap .drop-box.cal .inp {display:none}
.drop-box {position:relative}
.drop-box.select:after {z-index:0;content:'';display:block;width:10px;height:10px;border-right:2px solid #333;border-bottom:2px solid #333;transform:rotate(45deg);position:absolute;right:15px;top:50%;margin-top:-5px}
.drop-box label {display:block;position:relative;z-index:10}
.drop-box label b {font-weight:normal;display:none;padding:8px 30px 8px 38px;line-height:1.3}
.drop-box label input {display:none !important}
.drop-box label input+i {position:absolute;display:none;left:10px;top:50%;margin-top:-11px;width:22px;height:22px;background:#fff;border:2px solid #ccc;border-radius:100%;}
.drop-box label input+i:after {transition:all .3s ease;transform:rotate(45deg);content:'';display:block;width:6px;height:9px;position:absolute;top:50%;left:50%;border-bottom:2px solid #83e9b1;border-right:2px solid #83e9b1;margin:-6px 0 0 -3.5px;}
.drop-box label input:checked+i {border-color:#12b059;display:block;}
.drop-box label input:checked+i:after {border-color:#12b059;}
.drop-box label input:checked ~ b {display:block}
.calendar-in .date-picker-wrapper table .caption .next, 
.calendar-in .date-picker-wrapper table .caption .prev {font-size:0 !important;color:transparent;height:40px;display:block;position:relative;}
.calendar-in .date-picker-wrapper table .caption .next:after,
.calendar-in .date-picker-wrapper table .caption .prev:after {transform:rotate(-45deg);content:'';display:block;margin:-5px 0 0 -5px;width:10px;height:10px;border-right:2px solid #111;border-bottom:2px solid #111;position:absolute;top:50%;left:50%;}
.calendar-in .date-picker-wrapper table .caption .prev:after {transform:rotate(135deg);}
.calendar-in .date-picker-wrapper table .caption .next:hover,
.calendar-in .date-picker-wrapper table .caption .prev:hover {background:none;color:transparent;}
.calendar-in .month-name {font-size:18px !important}

.drop-sel {position:relative;margin-bottom:5px;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center}
.drop-sel label {z-index:10;position:relative;display:block;padding:8px 8px 8px 38px;line-height:1.3;width:100%;}

.drop-sel label input {display:none !important}
.drop-sel label input+i {position:absolute;display:block;left:10px;top:50%;margin-top:-11px;width:22px;height:22px;background:#fff;border:2px solid #ccc;border-radius:100%;}
.drop-sel label input+i:after {transition:all .3s ease;transform:rotate(45deg);content:'';display:block;width:6px;height:9px;position:absolute;top:50%;left:50%;border-bottom:2px solid #fff;border-right:2px solid #fff;margin:-6px 0 0 -3.5px;}
.drop-sel label input ~ span {color:#777}
.drop-sel label input:checked+i {border-color:#12b059;display:block;}
.drop-sel label input:checked+i:after {border-color:#12b059;}
.drop-sel label input:checked ~ b {display:block}
.drop-sel label input:checked ~ span {color:#111}
.drop-sel label .ds-tag {}
.drop-sel label .price {}
.set-wrap.on .drop-sel.open .calc {display:grid}

.set-wrap.on .drop-box.open label input+i {display:block}
.set-wrap.on .drop-box.open label b {font-size:13px;display:block;padding:8px 8px 8px 38px;}
.set-wrap.on .drop-box.open label input[type=radio]+i:after {width:10px;height:10px;border:0;margin:-5px 0 0 -5px;background:#fff;border-radius:100%}
.set-wrap.on .drop-box.open label input[type=radio]:checked+i {border-color:##12b059;display:block;}
.set-wrap.on .drop-box.open label input[type=radio]:checked+i:after {background:#12b059;}
.set-wrap.on .drop-box.open.select:after {display:none}

.calc {display:none;grid-template-columns:1fr 20px 1fr;column-gap:5px;}
.calc i,
.calc b {position:relative;width:30px;height:30px;background:#e1e1e1;border-radius:100%;}
.calc i:after,
.calc i:before {content:'';display:block;width:40%;height:2px;background:#333;position:absolute;top:50%;left:50%;margin:-1px 0 0 -20%}
.calc i:before {transform:rotate(90deg)}
.calc b:after {content:'';display:block;width:40%;height:2px;background:#333;position:absolute;top:50%;left:50%;margin:-1px 0 0 -20%}
.calc input {width:20px;height:30px;border:0;text-align:center;outline:none;font-size:16px}
.box.calc {display:grid}
.drop-box.cal {border:0;padding:0}
.add-tourist .li {display:flex;align-items:center;justify-content:space-between}
.add-tourist .li .box {font-size:11px;padding:10px 0}
.add-tourist .li .box.name strong {font-size:15px}
.add-tourist .li .box.name {width:42%;}
.add-tourist .li .box.price {width:28%;padding:10px 10px 10px 0;text-align:right;font-size:14px}

.calendar-function {pointer-events: none;user-select:none}

.set-wrap .msg-btn {transition:all .3s ease;font-size:14px;position:absolute;right:15px;top:16px;width:24px;height:24px;line-height:24px;border:1px solid #777;border-radius:100%}
.set-wrap.on .msg-btn.on {border-color:#12b059;color:#fff;background:#12b059}
.set-wrap .message {pointer-events:none;transform:translate(0,20px);transition:all .3s ease;opacity:0;text-align:center;position:absolute;bottom:100%;margin-bottom:-7px;max-width:98%;right:8px;padding:15px;background:#12b059;color:#fff;border-radius:10px}
.set-wrap .message:after {content:'';display:block;width:10px;height:10px;background:#12b059;position:absolute;bottom:-4px;right:15px;transform:rotate(45deg)}
.set-wrap.msg-on .message,
.set-wrap.on .msg-btn.on+.message {opacity:1;transform:translate(0,0);}
.set-wrap.off .message {opacity:0;transform:translate(0,20px);}


@keyframes msgAni {
	0 {opacity:1}	
	80% {opacity:1}
	99% {opacity:0}
	100% {opacity:0;display:none}
}

/* calendar */
.calendar-in * {font-size:14px !important;font-family:'Malgun Gothic', '¸¼Àº °íµñ', sans-serif}
.calendar-in .date-picker-wrapper .drp_top-bar {display:none}
.calendar-in .date-picker-wrapper.inline-wrapper {padding:0}
.calendar-in .date-picker-wrapper.no-shortcuts {padding:0;border:0;width:100%}
.calendar-in .date-picker-wrapper .month-wrapper {border:0;width:100% !important}
.calendar-in .date-picker-wrapper .footer {display:none}
.calendar-in .date-picker-wrapper .month-wrapper table {width:100%}
.calendar-in .date-picker-wrapper .month-wrapper table th, 
.calendar-in .date-picker-wrapper .month-wrapper table td {width:14.25%}
.calendar-in .date-picker-wrapper .month-wrapper table .day {position:relative;width:42px;height:42px;line-height:29px;padding:0;border-radius:100%}
.calendar-in .date-picker-wrapper .month-wrapper table .day.real-today {background-color:#dfdfdf}
.calendar-in .date-picker-wrapper .month-wrapper table .day span {display:block;width:100%;}
.calendar-in .date-picker-wrapper .month-wrapper table .day span.price {font-size:11px !important;line-height:1.1;position:absolute;bottom:8px;left:0;right:0}
.calendar-in .date-picker-wrapper .month-wrapper table .day.invalid span.price {display:none}
.calendar-in .date-picker-wrapper .first-date-selected {background-color:#ff372d !important}


.fixed-btn-wrap {z-index:100;position:fixed;background:#15b058;bottom:0;left:0;right:0;padding:15px 15px 20px 15px;display:grid;grid-template-columns:23% 20% auto;column-gap:8px}
.fixed-btn-wrap .info {white-space:nowrap;position:relative;background:#fff;border-radius:40px;padding:0 15px 0 28px;height:40px;text-align:center;color:#333;line-height:1.1;display:flex;flex-direction: column;flex-wrap:wrap;align-items:center;justify-content:center}
.fixed-btn-wrap .info .ico {position:absolute;left:10px;top:50%;margin-top:-7.5px;display:block;width:15px;height:15px;color:transparent;background:url(//m.webtour.com/_ui/svg/dg/ico-cal.svg) no-repeat;background-size:15px 15px}
.fixed-btn-wrap .info:nth-child(2) .ico {left:12px;background:url(//m.webtour.com/_ui/svg/dg/ico-u.svg) no-repeat;}
.fixed-btn-wrap .btn {background:#fff;color:#333;border:0;height:40px;line-height:40px;border-radius:40px;font-size:15px;font-weight:bold;padding:0;box-shadow:1px 2px 3px rgba(0,0,0,0.2)}
.fixed-btn-wrap .btn .price {margin-right:5px;vertical-align:0}
.fixed-btn-wrap .info .tist,
.fixed-btn-wrap .info .kids {display:block;width:100%}
.fixed-btn-wrap .info .kids {letter-spacing:-0.05em}

.wt-tab-fixed.dg {border:0;min-height:50px}
.wt-tab-fixed.dg .wt-inner {box-shadow:0 0 4px rgba(0,0,0,0.3)}
.wt-tab-fixed.dg a {border:0}
.wt-tab-fixed.dg a.on {background:#12b059}

.pdt-detail-wrap .wt-cont-fixed {background:#fff}
.pdt-detail-wrap h3.h3 {border-bottom:0}
.pdt-detail-wrap h4.h4 {font-size:15px;margin-bottom:4px;position:relative}
.pdt-detail-wrap .text-infos {padding:0 15px 0 25px;line-height:22px}
.pdt-detail-wrap h4.h4 b.dot {display:block;width:4px;height:4px;border-radius:4px;background:#333;position:absolute;top:10px;left:-10px}
.pdt-detail-wrap .text-infos li:before {top:9px}
.pdt-detail-wrap .text-infos .li {position:relative;padding-left:53px}
.pdt-detail-wrap .text-infos .li .name {position:absolute;left:0;top:0;letter-spacing:-0.05em;color:#12b059}
.pdt-detail-wrap .text-infos .date {color:#12b059}
.pdt-detail-wrap .map {margin:0 10px 10px 10px}
.pdt-detail-wrap p {word-break:break-all}

.mds-infomation {border:1px solid #9dcebe;padding:15px;margin:10px}
.mds-infomation .main-tit {color:#12b059;font-size:16px;font-weight:bold;margin-bottom:6px}
.mds-infomation .main-tit b {display:inline-block;width:20px;height:20px;border-radius:20px;background:#12b059;color:#fff;text-align:center;line-height:20px;font-weight:bold;margin-right:5px}
.mds-infomation .tit {font-size:14px;font-weight:bold;color:#333;margin-bottom:2px}
.mds-infomation p {color:#555;font-size:13px}
.mds-infomation .wtbtn {border:0;border-top:1px solid #efefef;background:#fff;color:#12b059;width:100%;font-size:14px}
.mds-infomation .wtbtn .arr {width:7px;height:7px;display:inline-block;border-top:2px solid #12b059;border-right:2px solid #12b059;transform:rotate(45deg);vertical-align:1px;margin-left:4px}

.aptit {background:#58d20a;color:#fff;font-size:16px;font-weight:bold;overflow:hidden;line-height:40px;position:relative;margin:0 10px}
.aptit strong {position:absolute;right:10px;top:0;font-weight:normal;font-size:14px}
.aptit.d-schedule b {width:auto;padding:0 15px;}
.wt-cont.map,
.wt-cont.ap-point {border-bottom:1px solid #e4e4e4;}
.wt-cont.ap-point .ptit {text-align:center;padding:14px;background:url(//m.webtour.com/_ui/wt/2017/img/product/bg_point.png) no-repeat;background-size:cover;color:#fff;font-weight:bold;font-size:14px;margin-bottom:5px;}
.wt-cont.ap-point .p {font-size:13px;line-height:1.3;margin-bottom:10px;}
.wt-cont.map img {width:100%;}
.wt-cont.schedule {border-bottom:6px solid #d6d9dd}
.wt-cont.schedule .li {position:relative;padding:4px 0;padding-left:70px;margin-bottom:3px;}
.wt-cont.schedule .li b {position:absolute;left:0;top:0;display:block;width:55px;height:28px;line-height:27px;text-align:center;border:1px solid #58d20a;border-radius:28px;color:#333;font-size:12px;}
.wt-cont.d-schedule.line {position:relative;border:0}
.wt-cont.d-schedule.line:before {content:'';display:block;width:2px;background:#e5e5e5;position:absolute;left:22px;top:0;bottom:22px;z-index:0}
.wt-cont.d-schedule.line h4.h4 {color:#333;font-size:15px;font-weight:bold;margin-bottom:5px;margin-left:35px;position:relative;}
.wt-cont.d-schedule.line h4.h4 b.b {position:absolute;display:block;width:12px;height:12px;border-radius:12px;background:#fff;border:2px solid #12b059;left:-28px;top:6px}
.wt-cont.d-schedule h4.h4:first-child b.b,
.wt-cont.d-schedule h4.h4:last-child b.b,
.wt-cont.d-schedule h4.h4.last b.b {width:26px;height:26px;border-radius:26px;border:0;background:#12b059;left:-35px;top:-1px}
.wt-cont.d-schedule h4.h4:first-child b.b:after,
.wt-cont.d-schedule h4.h4:last-child b.b:after,
.wt-cont.d-schedule h4.h4.last b.b:after {content:'';position:absolute;top:50%;left:50%;margin:-7.25px 0 0 -5.5px;display:inline-block;width:11px;height:14.5px;background:url(//m.webtour.com/_ui/wt/2017/img/ap/ico_ap.png) no-repeat -75px 0;background-size:150px 150px}
.wt-cont.d-schedule.line ul {margin-left:35px}
.wt-cont.d-schedule.line li {margin-top:1px;font-size:14px;padding-left:0}
.wt-cont.d-schedule.line li:before {display:none}
.wt-cont.d-schedule.line .tour-box {margin-left:24px}
.wt-cont.d-schedule .tour-box {border:1px solid #d7dde1;margin-bottom:15px;}
.wt-cont.d-schedule .tour-box .tb-head {padding:10px 15px;font-size:14px;font-weight:bold;color:#333;background:#f7f7f4;border-bottom:1px solid #d7dde1;}
.wt-cont.d-schedule .tour-box .tb-head.dblue {background:#3b4755;color:#fff;}
.wt-cont.d-schedule .tour-box .tb-body {padding:15px 15px 5px 15px;line-height:1.5;overflow:hidden}
.wt-cont.d-schedule .tour-box .tb-body .imgs {overflow:hidden;margin-bottom:8px;}
.wt-cont.d-schedule .tour-box .tb-body .imgs img {display:none;width:48%;height:84px;float:left;margin-left:4%}
.wt-cont.d-schedule .tour-box .tb-body .imgs img:nth-child(1),
.wt-cont.d-schedule .tour-box .tb-body .imgs img:nth-child(2) {display:block}
.wt-cont.d-schedule .tour-box .tb-body .imgs img:first-child {margin-left:0}
.wt-cont.d-schedule .tour-box .tb-body .imgs img:only-child {width:100%;height:150px}
.wt-cont.d-schedule .tour-box .tb-body .msg {max-height:67px;padding-bottom:8px;overflow:hidden}
.wt-cont.d-schedule .tour-box .tb-body .wtbtn {width:90%;margin:0 auto;display:block;border:0;border-top:1px solid #efefef;color:#12b059;font-size:14px;background:#fff;padding:7px 0;color:transparent;font-size:0;}
.wt-cont.d-schedule .tour-box .tb-body .wtbtn:after {content:'³»¿ë ´õº¸±â';display:block;color:#12b059;font-size:14px;font-weight:bold}
.wt-cont.d-schedule .tour-box .tb-body .fimg {float:left;width:49%;margin:0 2% 1% 0;}
.wt-cont.d-schedule .tour-box .tb-body .bot-info {clear:both;text-align:center;color:#333;font-weight:bold;line-height:24px;border-top:1px solid #ccc;padding-top:10px;margin-top:10px;font-size:13px}
.wt-cont.d-schedule .tour-box .tb-body .bot-info b {margin:0 2px 0 5px;display:inline-block;font-weight:normal;background:#58d20a;color:#fff;height:26px;line-height:26px;padding:0 11px;border-radius:20px;vertical-align:1px;font-size:12px}
.wt-cont.d-schedule .tour-box .tb-body .bot-info b:first-child {margin-left:0;}
.wt-cont.d-schedule .tour-box .tb-body .bot-info .li {text-align:left;position:relative;padding-left:86px;min-height:26px;margin-bottom:8px}
.wt-cont.d-schedule .tour-box .tb-body .bot-info .li b {margin-left:0;position:absolute;top:0;left:0;}
.wt-cont.d-schedule .tour-box .tb-body.info {padding:0}
.wt-cont.d-schedule .tour-box .tb-body.info .li {border-top:1px dashed #ddd;padding:10px}
.wt-cont.d-schedule .hotel-box {position:relative;display:block;border:1px solid #d7dde1;background:#f7f8f9;color:#333;font-size:13px;letter-spacing:-0.05em}
.wt-cont.d-schedule .hotel-box .li {position:relative;padding:9px 36px 9px 46px;border-top:1px solid #d7dde1;min-height:39px}
.wt-cont.d-schedule .hotel-box .li.info {display:none;}
.wt-cont.d-schedule .hotel-box .li .ename {display:none;}
.wt-cont.d-schedule .hotel-box .li:first-child {border-top:0;}
.wt-cont.d-schedule .hotel-box .ico {top:7px;left:9px;display:block;width:26px;height:26px;border-radius:26px;position:absolute;background:#b5bcc4}
.wt-cont.d-schedule .hotel-box .ico:after {content:'';display:block;position:absolute;top:50%;left:50%;width:13.5px;height:14px;background:url(//m.webtour.com/_UI/wt/2017/img/product/ico_product.png) no-repeat -200px -75px;background-size:250px 100px}
.wt-cont.d-schedule .hotel-box .ico.hotel:after {margin:-7px 0 0 -6px;}
.wt-cont.d-schedule .hotel-box .ico.food:after {width:11px;height:14px;margin:-7px 0 0 -5.5px;background-position:-225px -75px;}
.wt-cont.d-schedule a.hotel-box:after {position:absolute;top:14px;right:16px;margin-left:3px;vertical-align:1px;content:'';display:inline-block;width:11px;height:11px;border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg);}
.wt-cont.d-schedule .hotel-box .wt-star {vertical-align:-5px;margin-left:4px;}
.wt-cont.d-schedule .hotel-box em {color:#8697a5;font-size:12px;margin-left:4px;}
.wt-cont.d-schedule .hotel-box .ico+em {margin-left:0;}
.wt-cont.d-schedule.line.air:before {top:24px;bottom:54px}
.wt-cont.d-schedule.line.air div,
.wt-cont.d-schedule.line.air p {position:relative;z-index:1}
.wt-cont.d-schedule.line.air b.box {display:block;position:absolute;top:0;left:10px;right:10px;bottom:0;border:1px solid #dbe1e6;z-index:0}
.wt-cont.d-schedule.line.air h4.h4 {margin-left:30px;margin-bottom:0}
.wt-cont.d-schedule.line.air h4.h4 span {font-weight:normal;font-size:14px;color:#666}
.wt-cont.d-schedule.line.air h4.h4 b.b {left:-23px}
.wt-cont.d-schedule.line.air p {margin-left:28px;color:#333;padding:5px 0}
.wt-cont.d-schedule.line.air .range {margin-left:28px;font-size:13px;margin-bottom:7px}
.wt-cont.d-schedule.line.air .range b {display:inline-block;color:#888;border:1px solid #bdbdbd;width:61px;height:25px;line-height:23px;border-radius:25px;text-align:center;font-size:12px;font-weight:normal}
.wt-cont.d-schedule.line.air .range strong {font-weight:normal;color:#12b059}
.wt-cont.d-schedule.line .wt-cont.d-schedule.line.air {padding:10px 4px}
.wt-cont.d-schedule.line .wt-cont.d-schedule.line.air b.box {left:0;right:0;border-bottom:0;}
.wt-cont.d-schedule.line .wt-cont.d-schedule.line.air:before {left:16px}

.wt-layer.ap-hotel-info {z-index:200;}
.wt-layer.ap-hotel-info .wt-layer-inner {background:#d6d9dd;}
.wt-layer.ap-hotel-info .aph-tit {margin-bottom:6px;padding:14px 9px;background:#fff;line-height:1.3;border-bottom:1px solid #aaa;}
.wt-layer.ap-hotel-info .aph-tit strong {color:#333;font-size:16px;font-weight:bold}
.wt-layer.ap-hotel-info .aph-tit span {color:#888;font-size:11px;}
.wt-layer.ap-hotel-info .aph-tit .wt-star:before {vertical-align:3px;content:'';border-left:1px solid #e5e5e5;display:inline-block;width:1px;height:10px;margin:0 7px 0 9px;}
.wt-layer.ap-hotel-info .aph-visual {position:relative;}
.wt-layer.ap-hotel-info .aph-visual li {overflow:hidden;}
.wt-layer.ap-hotel-info .aph-visual img {max-width:100%;float:left;}
.wt-layer.ap-hotel-info .aph-visual.swiper-container-horizontal .nums {position:absolute;z-index:5;bottom:10px;font-size:12px;color:#fff;opacity:0.7;left:50%;margin-left:-30px;width:60px;height:25px;line-height:25px;border-radius:25px;background:rgba(0,0,0,0.5);text-align:center;}
.wt-layer.ap-hotel-info .aph-visual .nums strong {color:#58d20a;}
.wt-layer.ap-hotel-info .bx-controls {position:absolute;top:50%;left:0;width:100%;z-index:5;}
.wt-layer.ap-hotel-info .bx-controls .bx-prev,
.wt-layer.ap-hotel-info .bx-controls .bx-next {display:block;position:absolute;top:0;margin-top:-22.5px;width:45px;height:45px;border-radius:45px;color:transparent;font-size:0;background:rgba(255,255,255,0.6)}
.wt-layer.ap-hotel-info .bx-controls a:after {position:absolute;top:50%;margin-top:-5.5px;content:'';display:block;width:11px;height:11px;border-right:1px solid #001b21;border-top:1px solid #001b21;}
.wt-layer.ap-hotel-info .bx-controls .bx-prev {left:-25px;}
.wt-layer.ap-hotel-info .bx-controls .bx-next {right:-25px;}
.wt-layer.ap-hotel-info .bx-controls .bx-prev:after {left:66%;transform:rotate(-135deg)}
.wt-layer.ap-hotel-info .bx-controls .bx-next:after {right:66%;transform:rotate(45deg)}
.wt-layer.ap-hotel-info .aph-msg {background:#fff;padding:9px 9px 15px 9px;font-size:13px;color:#333;line-height:1.6;}
.wt-layer-inner .aph-msg .bot-info {clear:both;text-align:center;color:#333;font-weight:bold;line-height:24px;border-top:1px solid #ccc;padding-top:10px;margin-top:10px;}
.wt-layer-inner .aph-msg .bot-info b {margin:0 2px 0 5px;display:inline-block;font-weight:normal;background:#58d20a;color:#fff;height:26px;line-height:26px;padding:0 11px;border-radius:20px;vertical-align:1px}
.wt-layer-inner .aph-msg .bot-info .li {text-align:left;position:relative;padding-left:86px;min-height:26px;margin-bottom:8px}
.wt-layer-inner .aph-msg .bot-info .li b {margin-left:0;position:absolute;top:0;left:0;}
.get-coupon {padding-top:10px}
.get-coupon .get {display:grid;grid-template-columns:1fr 1fr 40px;box-shadow:0 0 4px rgba(0,0,0,0.2);border-radius:4px;overflow:hidden;}
.get-coupon .get span {font-weight:bold;padding:10px 15px}
.get-coupon .get .price {text-align:right}
.get-coupon .get:after {background:#f75151 url(/GDeal/img/ico_download.png) no-repeat 50% 50%;background-size:23px auto;content:'';display:block;}
.get-coupon .get.end:after {background-color:#bbb}
.coupon-layer {display:none;z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background:rgba(0,0,0,0.2)}
.coupon-layer .inner {border-radius:15px;padding:0;text-align:center;background:#fe5353;background-size:100%;width:300px;position:absolute;top:50%;left:50%;margin:-115px 0 0 -150px;}
.coupon-layer .price {letter-spacing:-0.05em;color:#fff;font-size:40px;line-height:1.2;font-family:arial, 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;padding-top:30px}
.coupon-layer .texts {color:#fff;font-size:18px;margin-bottom:25px}
.coupon-layer .info {border-radius:0 0 15px 15px;background:#fff;padding:28px 0;position:relative;}
.coupon-layer .info:after {content:'';display:block;width:35px;height:35px;border-radius:35px;position:absolute;top:-12.5px;left:50%;margin-left:-17.5px;background:#fff}
.coupon-layer .close {color:transparent;font-size:0;position:absolute;bottom:-70px;left:50%;width:45px;height:45px;border-radius:45px;margin-left:-22.5px;overflow:hidden;background:#fff;border:2px solid #fe5353}
.coupon-layer .close:after,
.coupon-layer .close:before {content:'';display:block;width:50%;height:2px;background:#fe5353;position:absolute;top:50%;left:50%;margin:-1px 0 0 -25%}
.coupon-layer .close:after {transform:rotate(45deg)}
.coupon-layer .close:before {transform:rotate(-45deg)}
.coupon-layer.on {display:block}
.get-user-data {background:#fff;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;padding-top:10px}
.get-user-data a {display:flex;justify-content:center;align-items:center;border:1px solid #ddd;border-radius:6px;line-height:38px}
.get-user-data a:before {margin-right:4px;content:'';display:block;width:20px;height:20px;background:url(/NImg/common/ico_dg.png) no-repeat -33px -3px;background-size:85px 25px}
.get-user-data a.msc:before {background-position:-8px -3px}

/* ÀÌ¿ëÈÄ±â */
.dhReview{background:#f7f9fb;padding-top:10px;}
.dhReview_grade{padding-top:5px;padding-bottom:5px; /*border-bottom:1px solid #e1e1e1;*/ color:#444;}
.dhReview_grade .total{padding:10px 0 7px 0;background-color:#fff;border:1px solid #d9d9d9;margin:0 7px 5px 7px;border-radius:2px;box-shadow:0 1px 1px rgba(180,180,180,0.1)}
.dhReview_grade .total p{text-align:center; letter-spacing:-0.04em; font-size:0.90em}
.dhReview_grade .total .mg_l10 {color:#444;margin-left:10px;vertical-align:2px}
.dhReview_grade .total span, .dhReview_grade .divi span{font-weight:normal;color:#b38b64;font-size:0.85em}
.dhReview_grade .divi {}
.dhReview_grade .divi p{float:left;width:24.5%;text-align:center;line-height:16px;font-size:0.85em;color:#444;letter-spacing:-0.04em;}
.dhReview_grade .divi p span {color:#444}
.dhReview_grade .divi .cb {clear:both}
.reviewTxt_list{clear:both;background:#f7f9fb;padding-top:7px;padding-bottom:7px}
.reviewTxt_Wrap{background:#ffffff;margin:0 7px;margin-bottom:5px;border-radius:3px;border:1px solid #e9e9e9;padding-top:7px;padding-bottom:5px}
.reviewTxt_Wrap .title{padding-bottom:5px;margin-bottom:5px;padding-left:10px;padding-right:7px;border-bottom:1px solid #f3f3f3}
.reviewTxt_Wrap .title span {font-weight:bold; color:#5e7dbb; font-size:0.90em;}
.reviewTxt_Wrap .title .starGrade {font-weight:normal; color:#5e7dbb; font-size:0.80em; vertical-align:1px}
.reviewTxt_Wrap .contents{line-height:17px; font-size:0.80em; padding:2px 7px 0 10px;font-weight:normal;color:#666}
.reviewTxt_Wrap .date{color:#999;font-weight:normal;margin-right:10px;text-align:right;font-size:0.80em}

/*ÆäÀÌÂ¡*/
.pagerContent .pager{overflow:hidden;clear:both;height:25px;margin:10px auto;zoom:1; padding-top:3px; text-align:center;}
.pagerContent .pager span{display:inline-block;width:24px;height:19px;overflow:hidden;line-height:19px;text-align:center;vertical-align:top;background-color:#878b91;border-top:1px solid #72767c;border-left:1px solid #72767c;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:bold;font-size:12px;color:#dadbde;margin:0;}
.pagerContent .pager span.prev, .pagerContent .pager span.next{width:25px;line-height:14px; font-weight:bold;font-size:1.2em; 
background-color:#e2e4e6; border-top:1px solid #d5d7d8;border-left:1px solid #d5d7d8;color:#777;}
.pagerContent .pager span.active{font-size:12px;color:#FFF;background-color:#53cb12;border-top:none;border-left:none;border-right:1px solid #3fa806;border-bottom:1px solid #3fa806;font-weight:bold}
