
[class|=wtico] {font-size:0;color:transparent;display:inline-block;vertical-align:middle;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat;background-size:275px 300px}
[class|=wtico][class*=tel] {vertical-align:0;margin-right:4px;width:12px;height:12px;background-position:-250px -50px}
[class|=wtbtn] {display:inline-block;vertical-align:middle;padding:8px 10px;text-align:center;background:#3b4755;border:1px solid #3b4755;color:#fff;font-size:1.3rem;border-radius:3px}
button[class|=wtbtn] {line-height:1.1;-webkit-appearance:none;padding:0;margin:0;}
[class|=wtbtn][class*=green] {background:#5398f5;border-color:#5398f5}
[class|=wtbtn][class*=gray] {background:#c1c1c1;border-color:#bbb}
[class|=wtbtn][class*=red] {background:#ff372d;color:#fff;border-color:#ff372d}
[class|=wtbtn][class*=white] {background:none;color:#333;border-color:#ccc}
[class|=wtbtn][class*=full] {display:block;padding:12px 0;font-size:1.6rem;font-weight:bold;}
[class|=wtbtn][class*=gline] {border-color:#5398f5;color:#5398f5}
[class|=wtbtn][class*=cancel] {border-color:#999;color:#999}
[class|=wtbtn][class*=fixed] {position:fixed;bottom:0;left:0;width:100%;border-radius:0;z-index:30;}
[class|=wtbtn][class*=down] {background:#5398f5;border-color:#5398f5}
[class|=wtbtn][class*=down]:after {vertical-align:3px;content:'';display:inline-block;width:6px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);margin-left:7px;}
[class|=wtbtn] * {vertical-align:0}
[class|=wt-ul] li {position:relative;padding-left:9px;margin-top:10px}
[class|=wt-ul] li:first-child {margin-top:0}
[class|=wt-ul] li:before {content:'';display:block;width:4px;height:4px;background:#333;border-radius:4px;position:absolute;left:0;top:5px}
[class|=wt-ul][class*=min] li:before {border-radius:0;height:1px;}
[class|=wt-ul] li.red:before {background:#ff5e5e}
[class|=wt-info] {color:#666}
[class|=wt-info]:before {margin-right:2px;content:'';display:inline-block;vertical-align:-2px;width:12px;height:12px;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat -250px 0;background-size:275px 300px}
[class|=wt-info][class*=blue]:before {background-position:-250px -13px}
[class|=wt-info][class*=red]:before {background-position:-263px 0}

.webtalkmain-ico *,
.webtalkmain-ico {box-sizing:border-box}
.webtalkmain-ico {animation:webtalk-main 2s ease;overflow:hidden;background:#0dd845;width:49px;height:49px;border-radius:49px;display:block;position:fixed;bottom:15px;right:15px;box-shadow:4px 4px 4px rgba(0,0,0,0.2);z-index:99;}
.webtalkmain-ico b {animation:webtalk-b 2.3s ease 3s infinite;display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:url(/_ui/wt/2017/img/common/ico_nwebtalk.png) no-repeat 50% 50%;background-size:29px 41.5px;}

@keyframes webtalk-main {
    0%   {transform:translate(100px,0);}
    50%   {transform:translate(100px,0);}
    100% {transform:translate(0,0);}
}

@keyframes webtalk-b {
    0%   {background-position-y:50%;}
    10%   {background-position-y:180%;}
    15%   {background-position-y:-10%;}
    30% {background-position-y:50%;}
}

input.wt-inp {border-radius:0;-webkit-appearance:none}
input.wt-check {width:18px;height:18px;vertical-align:-4px;border:1px solid #ddd;background:#fff;display:inline-block;border-radius:0;-webkit-appearance:none !important;outline:none;}
input.wt-check:checked {border-color:#58d20a !important;background:#58d20a url(/_UI/wt/2017/img/common/ico.png) no-repeat 1.5px -273px !important;background-size:275px 300px !important;-webkit-appearance:none !important}
select.wt-sel {background-color: white;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==);
    background-position : right center;background-size:14px 7px;
    background-repeat: no-repeat;display:block;width:100%;position:relative;border:1px solid #ccc;font-size:1.3rem;color:#333;height:40px;line-height:40px;border-radius:0;text-indent:10px;-webkit-appearance:none}
input.wt-radio[type=radio] {width:20px;height:20px;display:inline-block !important;border-radius:20px;vertical-align:-3px;border:1px solid #ccc;-webkit-appearance:none !important;outline:none;}
input.wt-radio:checked {border-color:#58d20a !important;background:#58d20a url(/_UI/wt/2017/img/common/ico.png) no-repeat 2px -271px !important;background-size:275px 300px !important}
label.radio input.wt-radio {vertical-align:-5px}
label.radio span {vertical-align:0}
textarea.tarea {border:1px solid #ccc;width:100%;padding:10px;}

.lastG {margin-bottom:6px}
.lastA {margin-bottom:10px !important;}
.lastB {margin-bottom:20px !important;}
.lastC {margin-bottom:30px !important;}
.clearfix {overflow:visible !important;}
.clearfix:after {content:'';display:block;clear:both}
h3.h3 {font-size:1.6rem;font-weight:bold;color:#3b4755;padding:15px;border-bottom:1px solid #e0e0e0}
h3.h3.w {background:#fff}
h3.h3.c {text-align:center;}
.red {color:#ff5e5e;}
.green {color:#58d20a;}
.sblue {color:#338ef4}
.pink {color:#e5236d;}
i.arr {display:inline-block;vertical-align:1px;transform:rotate(45deg);width:7px;height:7px;margin-left:1px;border-right:1px solid #fff;border-top:1px solid #fff;}

.wt-global-wrap {z-index:0;width:100%;transition:margin-left .5s ease}
.wt-global-wrap .inner {padding:0 15px}
html.gnbOpen .wt-global-wrap {margin-left:30%;}
html.gnbOpen,
html.gnbOpen body {height:100%;overflow:hidden;width:100%}
html.gnb .wt-gnb {z-index:1000;box-shadow:3px 0 2px rgba(0,0,0,0.3);}
html.gnb .wt-global-wrap {position:relative;}
.wt-global-wrap {color:#333;}
.wt-global-wrap,
.wt-global-wrap .wtc *,
.wt-gnb,
.wt-gnb * {box-sizing:border-box !important}
.wt-global-header {height:45px;position:relative;z-index:0;border-bottom:1px solid #efefef}
.wt-global-header .wtico-search {z-index:10;position:absolute;top:50%;right:50px;margin-top:-10px;width:20px;height:20px;background-position:-75px 0}
.wt-global-header .wtico-mypage {z-index:10;position:absolute;top:50%;right:15px;margin-top:-10.5px;width:22px;height:21px;background-position:-100px 0}
.wt-global-header .wt-logo-wrap {padding-top:12px;vertical-align:middle;text-align:left;margin:0 50px}
.wt-global-header .wt-logo-wrap * {vertical-align:middle}
.wt-global-header .wt-logo-wrap .wtico-wtlogo {width:58px;height:18px;background-position:-200px -75px}
.wt-global-header .wt-logo-wrap .wtico-wtlogo-nx {width:75px;height:18px;background:url(/_ui/nx/2018/img/comm/logo.gif) no-repeat;background-size:75px 18px;}
.wt-global-header .wt-logo-wrap .sublogo {position:relative;font-size:1.6rem;height:24px;line-height:24px;display:inline-block;color:#333;padding-left:8px;margin-left:7px;position:relative;}
.wt-global-header .wt-logo-wrap .sublogo:after {content:'';display:block;position:absolute;left:0;width:1px;height:15.5px;top:50%;margin-top:-7.5px;background:#e4e4e4}
.wt-global-header .gnbHBtn {display:block;position:absolute;left:0;top:0;height:45px;width:45px;color:transparent;font-size:0}
.wt-global-header .gnbHBtn b {transition:all .5s ease;position:absolute;top:50%;left:50%;width:20px;height:2px;margin:-1px 0 0 -10px;border-radius:10px;background:#4d4d4f}
.wt-global-header .gnbHBtn b:after,
.wt-global-header .gnbHBtn b:before {transition:all .5s ease;content:'';display:block;width:20px;height:2px;background:#4d4d4f;position:absolute;left:0}
.wt-global-header .gnbHBtn b:after {top:-6px}
.wt-global-header .gnbHBtn b:before {bottom:-6px}
body.main .wt-global-header {border-bottom:1px solid #efefef}
body.main .wt-global-header .wt-logo-wrap .sublogo {display:none}
body.main .wt-global-header .wt-logo-wrap {text-align:center}
body.main .wt-global-header .wt-logo-wrap .wtico-wtlogo {width:69px;height:22px;background-position:0 0}

.nav-21 h3 {font-size:1.3rem;text-align:left;color:#000;margin-bottom:1rem;}
.nav-21 h3 span {font-size:1.1rem;color:#333;font-weight:normal;margin-left:.5rem;}
.nav-21 nav {text-align:center;padding:1rem 1.2rem;}
.nav-21 nav .group {text-align:center;overflow:hidden;display:table;width:100%;table-layout:fixed}
.nav-21 nav .a {display:table-cell;vertical-align:top;padding:.5rem 0 .7rem 0;position:relative}
.nav-21 nav .a .ico {width:50%;display:block;margin:0 auto;}
.nav-21 nav .a b {font-size:1.2rem;line-height:1.1rem;}
.nav-21 nav .a b .sbr {display:block;}
.nav-21 nav .menu-btn {display:block;border:1px solid #dadada;color:#666;font-size:1.2rem;text-align:center;padding:.5rem 0;margin-top:.5rem;}
.nav-21 nav .menu-btn i {display:inline-block;width:7px;height:1px;position:relative;vertical-align:.3rem;background:#666;margin-left:.5rem;}
.nav-21 nav .menu-btn i.p:after {content:'';display:block;width:1px;height:7px;background:#666;position:absolute;top:50%;left:50%;margin:-3px 0 0 -1px;}
.nav-21 nav .more {display:none;}
.nav-21 nav .more.on {display:block;}
.nav-21 nav .more.on+.menu-btn {display:none;}
.nav-21 nav hr {height:1px;background:#e9e9e9;border:0;margin:.6rem 0 .4rem 0;}
.nav-21.img nav {overflow:hidden;margin:2rem auto 1rem auto;padding:0 1rem;}
.nav-21.img nav a {display:block;float:left;width:20%;margin:0 2.5% 1.5rem 2.5%;padding:0;position:relative;overflow:hidden;border-radius:400px}
.nav-21.img nav a img {width:100%;position:relative;z-index:1;vertical-align:top}
.nav-21.img nav a b {font-size:1.3rem;text-shadow:1px 2px 2px rgba(0,0,0,0.6);background:rgba(0,0,0,0.3);line-height:7rem;white-space:nowrap;color:#fff;position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;text-align:center;}
.nav-21 nav .a.new:after {content:'';position:absolute;z-index:10;top:0px;right:9px;display:block;width:22px;height:22px;background:url(/_UI/svg/new.svg) no-repeat;background-size:22px 22px}
.nav-21 nav .a.beta:after {content:'';position:absolute;z-index:10;top:0px;right:-13px;display:block;width:45px;height:16px;background:url(/_UI/svg/beta.svg) no-repeat;background-size:45px 16px}


/* gnb */
.wt-gnb {position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;transition:all .5s ease;z-index:1;}
.wt-gnb .wt-gnb-header {padding:0 70px 0 110px;background:#3b4755;height:50px;position:relative;text-align:center}
.wt-gnb .wt-gnb-header .wtbtn-green {width:77.5px;line-height:1.1;position:absolute;top:50%;left:15px;margin-top:-15px}
.wt-gnb .wt-gnb-header a {line-height:50px;color:#fff;font-size:1.4rem;display:inline-block;vertical-align:middle}
.wt-gnb .wt-gnb-header i {display:inline-block;vertical-align:middle;width:1px;height:9px;margin:0 6%;background:rgba(255,255,255,0.5);}
.wt-gnb .wt-gnb-header .gnb-open-btn {transition:all .5s ease;display:block;position:absolute;top:0;right:0px;width:50px;height:47.5px}
.wt-gnb .wt-gnb-header .gnb-open-btn b {transition:all .5s ease;position:absolute;top:50%;left:50%;width:20px;height:2px;margin:-1px 0 0 -10px;border-radius:10px;background:#4d4d4f}
.wt-gnb .wt-gnb-header .gnb-open-btn b:after,
.wt-gnb .wt-gnb-header .gnb-open-btn b:before {transition:all .5s ease;content:'';display:block;width:20px;height:2px;background:#4d4d4f;position:absolute;left:0}
.wt-gnb .wt-gnb-header .gnb-open-btn b:after {top:-6px}
.wt-gnb .wt-gnb-header .gnb-open-btn b:before {bottom:-6px}
.wt-gnb .loin-user-name {color:#fff;line-height:50px;display:block;text-align:left;position:absolute;left:15px;top:0;}
.wt-gnb .loin-user-name strong {font-size:18px;}
.wt-gnb .loin-user-name:before {content:'';display:inline-block;vertical-align:-12px;margin-right:5px;width:36px;height:36px;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat -225px -100px;background-size:275px 300px}
.wt-gnb .loin-user-name a {display:inline-block;font-size:11px;line-height:16px;border:1px solid #aaa;color:#ccc;background:#27323f;padding:2px 4px 2px 4px;vertical-align:1px;border-radius:3px;margin-left:3px;}

body.main .wt-gnb .wt-gnb-header .gnb-open-btn {height:45px;}
html.gnbOpen .wt-gnb {left:0;}
html.gnbOpen .wt-gnb .wt-gnb-header .gnb-open-btn {right:0;height:100% !important}
html.gnbOpen .wt-gnb .wt-gnb-header .gnb-open-btn b {background:none;width:25px;margin-left:-12.5px;}
html.gnbOpen .wt-gnb .wt-gnb-header .gnb-open-btn b:after,
html.gnbOpen .wt-gnb .wt-gnb-header .gnb-open-btn b:before {background:#fff;top:0;width:25px;}
html.gnbOpen .wt-gnb .wt-gnb-header .gnb-open-btn b:after {transform:rotate(45deg);}
html.gnbOpen .wt-gnb .wt-gnb-header .gnb-open-btn b:before {transform:rotate(-45deg);}
.wt-gnb .gnbScroll {position:absolute;top:50px;left:0;right:0;bottom:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.wt-gnb .wt-gnb-info {background:#27323f;padding:18px 0;overflow:hidden}
.wt-gnb .wt-gnb-info .box {color:#fff;font-size:13px;text-align:center;float:left;display:block;width:25%;border-left:1px solid rgba(255,255,255,0.2);}
.wt-gnb .wt-gnb-info .box:first-child {border-left:0}
.wt-gnb .wt-gnb-info .box strong {margin-top:4px;font-size:15px;display:block;color:#66d406;}
.wt-gnb .wt-gnb-info .box .wtico {margin:0 auto;margin-top:4px;width:17px;height:17px;display:block;background-position:-125px 0}
.wt-gnb h3.h3 {border-bottom-color:#3b4755;padding:1.3rem 0 .6rem 0;color:#111;}
.wt-gnb .gnbCont {padding:0 1.3rem;}
.wt-gnb .banner4 {overflow:hidden;}
.wt-gnb .banner4 a {display:block;font-size:1.4rem;color:#111;float:left;width:50%;padding:0 0 0 1.3rem;position:relative;height:40px;line-height:40px;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0}
.wt-gnb .banner4 a:nth-child(odd) {border-left:0}
.wt-gnb .banner4 a.beta:after {margin-left:5px;content:'';display:inline-block;vertical-align:-2px;width:45px;height:16px;background:url(/_UI/svg/beta.svg) no-repeat;background-size:45px 16px}
.wt-gnb .banner4 a.new:after {margin-left:5px;content:'';display:inline-block;vertical-align:-4px;width:22px;height:22px;background:url(/_UI/svg/new.svg) no-repeat;background-size:22px 22px}

.wt-gnb .apps {padding:0;text-align:left;}
.wt-gnb .apps a {width:20%;text-align:center;display:block;float:left;font-size:1.3rem;color:#444;margin-bottom:15px;white-space:nowrap}
.wt-gnb .apps a:before {content:'';display:block;margin:0 auto;margin-bottom:6px;width:56px;height:56px;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat;background-size:275px 300px}
.wt-gnb .apps a:nth-child(1):before {background-position:0 -100px}
.wt-gnb .apps a:nth-child(2):before {background-position:-56px -100px}
.wt-gnb .apps a:nth-child(3):before {background-position:-219px -175px}
.wt-gnb .apps a:nth-child(4):before {background-position:-112px -100px}
.wt-gnb .apps a:nth-child(5):before {background-position:0 -156px}
.wt-gnb .apps a:nth-child(6):before {background-position:-56px -156px}
.wt-gnb .apps a:nth-child(7):before {background-position:-112px -156px}
.wt-gnb .apps a:nth-child(8):before {background-position:0 -212px}
.wt-gnb .gnbCont .bn {display:block}
.wt-gnb .gnbCont .bn img {float:left;width:100%}
.wt-gnb .bot-btns {padding:15px}
.wt-gnb .bot-btns a {border:1px solid #ccc;float:left;width:48%;display:block;height:40px;line-height:40px;font-size:1.4rem;background:#fff;border-radius:.3rem;color:#111;text-align:center;padding:0;margin-left:4%}
.wt-gnb .bot-btns a:first-child {margin-left:0;background:#50abf2;border-color:#50abf2;color:#fff;}
.wt-gnb .banner-sns {display:table;width:100%;table-layout:fixed}
.wt-gnb .banner-sns a {display:table-cell;text-align:center;font-size:1.4rem;}
.wt-gnb .banner-sns a img {width:70%;margin:0 auto .7rem auto;display:block;}

/* footer */
.wt-global-footer {position:relative;background:#f1f1f1;padding-bottom:70px;}
.wt-global-footer .btns {overflow:hidden;background:#7b7f86;margin-bottom:15px}
.wt-global-footer .btns a {width:24%;color:#fff;float:left;font-size:14px;letter-spacing:-1px;border-left:1px solid #888c92;display:block;height:35px;line-height:35px;text-align:center}
.wt-global-footer .btns a:first-child {border-left:0;}
.wt-global-footer .f-sns {text-align:center;margin-bottom:15px}
.wt-global-footer .f-sns a {width:35px;height:35px;font-size:0;color:transparent;display:inline-block;margin:0 8px;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat;background-size:275px 300px}
.wt-global-footer .f-sns a.fb {background-position:-175px -100px}
.wt-global-footer .f-sns a.ka {background-position:-175px -150px}
.wt-global-footer .f-sns a.nb {background-position:-175px -200px}
.wt-global-footer .f-sns a.ig {background-position:-175px -250px}
.wt-global-footer .f-info {display:none;text-align:center;font-size:14px;color:#333;line-height:1.6;margin-bottom:15px}
.wt-global-footer .agree-info {text-align:center;margin-bottom:5px;}
.wt-global-footer .agree-info a {position:relative;font-weight:bold;font-size:14px;color:#333;margin-left:6px;padding-left:6px}
.wt-global-footer .agree-info a:after {content:'';display:block;width:1px;height:10px;background:#333;position:absolute;left:-1px;top:50%;margin-top:-5px;}
.wt-global-footer .agree-info a:first-child {margin-left:0;padding-left:0}
.wt-global-footer .agree-info a:first-child:after {display:none;}
.wt-global-footer .copyright {text-align:center;color:#333}
.wt-global-footer .footerInfo {display:block;font-size:14px;width:110px;margin:8px auto;text-align:center;}
.wt-global-footer .footerInfo:after {margin-left:4px;vertical-align:middle;content:'';display:inline-block;width:0;height:0;border:5px solid #333;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;}
.wt-global-footer .footerInfo.on:after {vertical-align:2px;transform:rotate(180deg)}
.wt-global-footer .footerInfo.on+.f-info {display:block;}

.page-title {position:relative;font-size:1.6rem;font-weight:bold;color:#333;background:#fff;height:45px;line-height:45px;text-align:center;border-bottom:1px solid #c5c5c5}
.page-title .page-back {position:absolute;top:0;left:0;width:45px;height:45px;font-size:0;color:transparent}
.page-title .page-back b {display:block;position:absolute;width:15px;height:1px;background:#333;top:50%;left:50%;margin:-1px 0 0 -7.5px;}
.page-title .page-back b:after,
.page-title .page-back b:before {content:'';display:block;width:10px;height:1px;background:#333;position:absolute;top:0;left:-3px}
.page-title .page-back b:after {transform:rotate(45deg);margin-top:3px;}
.page-title .page-back b:before {transform:rotate(-45deg);margin-top:-3px;}
.sub-contents {background:#d6d9dd;padding-bottom:6px;}

.wt-cont {background:#fff;padding:15px 10px}
.wt-tabs {display:table;width:100%;table-layout:fixed;overflow:hidden;background:#f2f2f2;border-radius:6px;}
.wt-tabs .tab {display:table-cell;height:40px;line-height:40px;text-align:center;color:#111;font-size:1.2rem;border-left:1px solid #fff;}
.wt-tabs .tab:first-child {border-left:0;}
.wt-tabs .tab.on {background:#5398f5;color:#fff;border-left:0;}
.wt-tabs.line {background:none;border:0;}
.wt-tabs.line .tab {border-bottom:1px solid #e2e2e2;}
.wt-tabs.line .tab.on {background:none;border-bottom-color:#5398f5;color:#000;font-weight:bold;}
.wt-tabs.double .tab {width:50%;}
.wt-tabs.big {border-top:1px solid #3b4755;background:#fff;border-radius:0}
.wt-tabs.big .tab {padding:11px 0;height:51px;line-height:1.25;font-size:1.2rem;color:#333;border-bottom:1px solid #aaa;}
.wt-tabs.big .tab.on {border-color:#3b4755;background:#3b4755;color:#fff;}
.wt-tabs2 {overflow:hidden;background:#f5f5f5;}
.wt-tabs2 .tab {position:relative;display:block;float:left;overflow:hidden;width:33.33%;height:40px;line-height:40px;text-align:center;font-size:1.4rem;color:#333;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
.wt-tabs2 .tab:nth-child(3n+1) {border-left:0;}
.wt-tabs2 .tab.on {background:#3b4755;color:#fff;font-weight:bold}
.wt-tabs2 .tab.on:after {position:absolute;bottom:-5px;left:50%;margin-left:-4px;content:'';display:block;width:10px;height:10px;background:#f5f5f5;transform:rotate(45deg)}
.wt-tabs2.t4 .tab {width:25%;border-left:1px solid #e4e4e4;}
.wt-tabs2.t4 .tab:nth-child(4n+1) {border-left:0;}

h2.wt-h2 {color:#333;position:relative;font-size:1.8rem;background:#fff;font-weight:bold;padding:1.3rem 1.5rem 0.6rem 1.5rem;border-bottom:1px solid #e4e4e4}
h2.wt-h2 .wt-more {position:absolute;top:50%;right:10px;font-size:1.3rem;margin-top:-9px;font-weight:normal}
h2.wt-h2 .wt-more.wtbtn- {padding:4px 7px;margin-top:-13px;}
h2.wt-h2 .wt-more i.arr {border-color:#333}
h2.wt-h2 .wt-more.wtbtn- i.arr {border-color:#fff;}
h2.wt-h2 .min {font-weight:normal}
h2.wt-h2 .min b {color:#ff372d}
h2.wt-h2.g {border-color:#333;}
h3.wt-h3 {color:#333;font-size:1.5rem;font-weight:bold;text-align:left;margin-bottom:10px;}
h4.wt-h4 {color:#333;font-size:1.4rem;font-weight:bold;text-align:left;margin-bottom:10px;}
h2.lineNo {border:0;}
.banner-double {overflow:hidden;background:#fff}
.banner-double a {color:#333;font-size:1.45rem;text-align:center;float:left;font-weight:bold;display:block;width:50%;height:55px;line-height:55px;border-left:1px solid #ccc;}
.banner-double a:first-child {border-left:0;}
.banner-double a i.arr {border-color:#333}

.v-scroll {overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.v-scroll .inner {overflow:hidden;}

h1.model {padding:15px 10px;font-size:16px;color:#fff;font-weight:bold;background:#333;}
ul.model li {line-height:30px;text-indent:15px;border-bottom:1px solid #333}
ul.model a {display:block;font-size:14px;color:#333;padding:10px 0;background:#eee}

.wt-pdt-list {position:relative;background:#fff;padding:10px 0;}
.wt-pdt-list .list {display:block;padding:10px;border-top:1px solid #e4e4e4;}
.wt-pdt-list .list:first-child {border-top:0}
.wt-pdt-list .list .thumb {overflow:hidden;position:relative;}
.wt-pdt-list .list .thumb img {width:100%;position:relative;z-index:1}
.wt-pdt-list .list .thumb .couponW {text-align:center;line-height:75px;width:75px;height:75px;display:block;position:absolute;bottom:13px;right:10px;z-index:5;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat -75px -225px;background-size:275px 300px}
.wt-pdt-list .list .thumb .couponW strong {font-family:arial;letter-spacing:-0.06em}
.wt-pdt-list .list .info {display:block;padding:13px 0 2px 0;}
.wt-pdt-list .list .info .tit {display:block;font-size:14px;color:#333;margin-bottom:3px;}
.wt-pdt-list .list .info .txt {display:block;color:#999;font-size:13px;margin-bottom:9px;}
.wt-pdt-list .list .info .price {font-size:12px;color:#999;display:block;}
.wt-pdt-list .list .info .price * {vertical-align:-2px}
.wt-pdt-list .list .info .price b {margin-right:4px;font-size:11px;border-radius:30px;color:#ff372d;font-weight:bold;display:inline-block;padding:3px 5px;border:1px solid #ff372d;}
.wt-pdt-list .list .info .price .pc {color:#ff372d;font-size:13px;margin-right:2px;}
.wt-pdt-list .list .info .price .pc strong {font-size:19px;font-family:arial;letter-spacing:-0.06em}
.wt-pdt-list .list .info .price .dc {text-decoration:line-through}

.write-form {margin-bottom:10px}
.write-form .li {margin-top:10px;}
.write-form .li:first-child {margin-top:0;}
.write-form .li label input.wt-inp,
.write-form .li .label input.wt-inp {height:42px;font-size:15px;text-indent:80px;}
.write-form .li label input.wt-inp,
.write-form .li label textarea {border:1px solid #ddd;width:100%}
.write-form .li .label,
.write-form .li label {display:block;position:relative;}
.write-form .li .label input.wt-inp:focus,
.write-form .li label input.wt-inp:focus {border-color:#707070;outline:none;}
.write-form .li .label input.wt-inp:read-only:focus,
.write-form .li label input.wt-inp:read-only:focus {outline:none;}
.write-form .li .label .name,
.write-form .li label .name {letter-spacing:-0.05em;position:absolute;left:0px;top:11px;display:block;padding-left:8px;color:#999;font-size:14px}
.write-form .li .label .name b,
.write-form .li label .name b {vertical-align:-2px}
.write-form .li .radio-selector {text-align:center;padding:8px;border:1px solid #ddd;}
.write-form .li .radio-selector * {vertical-align:0}
.write-form .li .radio-selector label {position:relative;z-index:1;display:inline-block;width:100px;margin-left:-6px;padding:0;height:32px;line-height:30px;background:#f5f5f5;color:#999;text-align:center;border:1px solid #999}
.write-form .li .radio-selector label:before {content:'';display:inline-block;vertical-align:0;margin-right:2px;width:13.5px;font-weight:bold;height:11px;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat 0 -289px;background-size:275px 300px;transition:background-position .3s ease}
.write-form .li .radio-selector input {display:none !important;height:0;width:0;overflow:hidden;line-height:0;position:absolute;top:-999px;left:-999px;}
.write-form .li .radio-selector input:checked+label {z-index:2;background:#5398f5;color:#fff;border-color:#5398f5}
.write-form .li .radio-selector input:checked+label:before {background-position:0 -275px}
/*.write-form .li.long label {margin-left:110px;}
.write-form .li.long label .name {left:-110px;}
.write-form.join .li .label,
.write-form.join .li label {margin-left:100px;}
.write-form.join .li .label .name,
.write-form.join .li label .name {left:-100px;}
.write-form.tel .li .label,
.write-form.tel .li label {margin-left:80px;}
.write-form.tel .li .label .name,
.write-form.tel .li label .name {left:-80px;}*/
.write-form .li .msg {display:none;font-size:11px;padding:0 10px 10px 10px;}
.write-form .li.not .msg {display:block;}
.write-form .li.age {border:1px solid #ddd;}
.write-form .li.age .label {padding:0 0 0 10px;margin-left:60px;}
.write-form .li.age .label .name {margin-left:-60px;}
.write-form .li.age .label:after {content:'';display:block;clear:both;}
.write-form .li.age .label input,
.write-form .li.age .label select {float:left;width:33.33% !important;height:42px;line-height:43px;border:0;border-left:1px solid #e4e4e4 !important;text-indent:10px !important;}
.write-form .li label .change-pass {margin:7px 7px 7px 78px;}
.wt-pass-change .write-form .li label input.wt-inp,
.wt-pass-change .write-form .li .label input.wt-inp {text-indent:130px;}

.wt-agree-box {position:relative;z-index:1}
.wt-agree-box label {position:relative;z-index:1;display:block;color:#333;font-size:15px}
.wt-agree-box label * {vertical-align:0}
.wt-agree-box label input[type=checkbox] {width:20px;height:20px;display:inline-block !important;border-radius:20px;vertical-align:-3px;border:1px solid #ccc;-webkit-appearance:none !important;outline:none;}
.wt-agree-box label input[type=checkbox]:checked {border-color:#58d20a !important;background:#58d20a url(/_UI/wt/2017/img/common/ico.png) no-repeat 2px -271px !important;background-size:275px 300px !important}
.wt-agree-box .btn-detail {position:absolute;top:3px;z-index:5;right:0;color:#58d20a;font-size:13px;text-decoration:underline;font-weight:bold}
.wt-agree-box .btn-detail i.arr {border-color:#58d20a;}
.wt-agree-box .agree-detail {margin-top:0;padding:10px;font-size:13px;background:#f9f9f9;border-top:1px solid #999;border-bottom:1px solid #ccc;display:none}
.wt-agree-box .agree-detail.on {display:block;margin-top:10px;}
.wt-agree-box .agree-detail table {width:100% !important;}
.wt-agree-box .agree-detail th:first-child,
.wt-agree-box .agree-detail td:first-child {border-left:0 !important;}
.wt-agree-box.agree-d label {position:absolute;left:0;top:0}
.wt-agree-box .agree-d {margin-left:80px;font-size:11px;padding-left:10px;border-left:1px solid #ccc;}
.wt-agree-box .view-btn {position:relative;display:block;border-bottom:1px solid #e4e4e4;font-weight:bold;padding:12px 0;color:#333;font-size:15px;}
.wt-agree-box .view-btn .b {position:absolute;top:50%;right:10px;color:#666;font-size:12px;margin-top:-8px;font-weight:normal}
.wt-agree-box .view-btn .b:after {content:'';margin-left:4px;display:inline-block;vertical-align:-4px;width:0;height:0;border:5px solid #666;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;transition:all .3s ease}
.wt-agree-box .view-btn.on {border-bottom:0}
.wt-agree-box .view-btn.on .b:after {vertical-align:2px;border-bottom-color:#666;border-top-color:transparent;}
.wt-agree-box .view-btn.all {border-bottom-color:#666;color:#58d20a}
.wt-agree-box div.view-btn {position:relative;}
.wt-agree-box div.view-btn .b {position:absolute;right:10px;top:22px;z-index:3;}
.wt-agree-box .pv_tt {background:none;font-size:14px;padding:5px 0;}

.wt-btn-group {margin:10px;overflow:hidden;padding-bottom:10px;}
.wt-btn-group [class|=wtbtn] {width:49%;float:left;margin-left:2%;font-size:16px;font-weight:bold;padding:0;height:40px;line-height:38px}
.wt-btn-group [class|=wtbtn]:first-child {margin-left:0}
.wt-btn-group [class|=wtbtn][class*=white] {background:#fff}
.wt-btn-group.p {padding-bottom:0}
.wt-layer-inner .wt-btn-group {margin:0 10px}

.wt-star {display:inline-block;vertical-align:middle;height:17px}
.wt-star b {display:inline-block;width:14px;height:17px;overflow:hidden;position:relative;vertical-align:0;line-height:14px}
.wt-star b:before {content:'\2605';display:block;position:absolute;top:0;left:0;color:#c9c9c9;}
.wt-star b.half:after {width:7px;content:'\2605';display:block;position:absolute;top:0;left:0;color:#66d406;overflow:hidden;}
.wt-star b.on:before {color:#66d406;}
.wt-star.big {height:34px;}
.wt-star.big b {width:34px;height:34px;line-height:34px;}
.wt-star.big b:before {font-size:30px;top:-3px;}
.wt-star.big b.half:after {font-size:30px;width:15px;top:-3px}

.wtm-h1 {position:relative;border-bottom:1px solid #dadfe3;padding:11px 15px;background:#f5f6f7;font-size:16px;color:#333}
.wtm-h1.gray {background:#f5f5f5}
.wtm-h1.dblue {background:#3b4755;color:#fff}
.wtm-h1 .btn-flip {position:absolute;top:50%;right:12px;width:15px;height:15px;margin-top:-10px;transform:rotate(135deg);border-top:1px solid #333;border-right:1px solid #333;transition:transform .3s ease}
.wtm-h1.dblue .btn-flip {border-color:#d8dadd;}
.flip-cont > div {display:none}
.flip-cont.on > div {display:block}
.flip-cont.on .wtm-h1 .btn-flip {transform:rotate(-45deg);margin-top:-3px;}
.wt-box-tourcash {position:relative;padding:15px 12px;background:#f5f5f5;color:#999;font-size:12px}
.wt-box-tourcash strong {color:#333}
.wt-box-tourcash strong b {color:#14c162}
.wt-box-tourcash:before {content:'';display:inline-block;width:13px;height:13px;margin-right:2px;vertical-align:-3px;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat -25px -275px;background-size:275px 300px}
.wt-box-tourcash .price {color:#14c162;font-size:13px;position:absolute;right:0;top:-2px;}
.wt-box-tourcash.no-box {padding:0;margin:0 10px;background:none;color:#777;}
[class|=wtbtn].wt-pay-btn {position:fixed;bottom:25px;left:10px;z-index:20;right:10px;font-weight:normal;}
[class|=wtbtn].wt-pay-btn strong {font-weight:bold}

nav.mGnbNav {background:#fff;position:relative;padding:0 10px;}
nav.mGnbNav ul {position:relative;overflow:hidden;background:#fff;padding:10px 0;}
nav.mGnbNav ul.ul-a {border-bottom:1px solid #f3f3f3;}
nav.mGnbNav ul.ul-d {border-bottom:1px solid #f3f3f3;}
nav.mGnbNav ul.ul-all {padding-bottom:0;}
nav.mGnbNav ul .mark {display:block;color:#000;font-size:1.3rem;font-weight:bold;margin-bottom:5px;}
nav.mGnbNav ul .mark span {color:#333;font-size:1rem;margin-left:3px;font-weight:normal;letter-spacing:0}
nav.mGnbNav li {float:left;width:20%;margin-bottom:6px;}
nav.mGnbNav ul.ul-all li {margin-bottom:21px;}
nav.mGnbNav li a {display:block;text-align:center;position:relative;color:#000;font-size:1.3rem;line-height:1.2;}
nav.mGnbNav li a:before {position:relative;z-index:0;content:'';display:block;width:40px;height:40px;margin:0 auto;margin-bottom:4px;}
nav.mGnbNav li a:after {position:absolute;left:50%;z-index:5;content:'';display:block;background:url(/_UI/wt/2017/img/common/ico.png?20181129) no-repeat;background-size:275px 300px}
nav.mGnbNav li a b.new {position:absolute;z-index:10;top:18px;right:10px;display:block;width:17.5px;height:17.5px;background:url(/_UI/wt/2017/img/common/ico.png?20181129) no-repeat -225px -250px;background-size:275px 300px}
nav.mGnbNav li a b.prim {position:absolute;z-index:10;top:2px;left:8px;display:block;width:21px;height:21px;background:url(/_UI/wt/2017/img/common/ico.png?20181129) no-repeat -250px -250px;background-size:275px 300px}
nav.mGnbNav li.ic01 a:after {width:34.5px;height:23px;top:10px;margin-left:-17px;background-position:0 -25px}
nav.mGnbNav li.ic02 a:after {width:18.5px;height:23px;top:10px;margin-left:-9px;background-position:-50px -25px}
nav.mGnbNav li.ic03 a:after {width:23px;height:23px;top:10px;margin-left:-11.5px;background-position:-75px -25px}
nav.mGnbNav li.ic04 a:after {width:26.5px;height:23px;top:10px;margin-left:-13px;background-position:-100px -25px}
nav.mGnbNav li.ic05 a:after {width:25px;height:23.5px;top:10px;margin-left:-12.5px;background-position:-150px -25px}
nav.mGnbNav li.ic06 a:after {width:34.5px;height:23px;top:10px;margin-left:-17px;background-position:-175px -25px}
nav.mGnbNav li.ic07 a:after {width:11.5px;height:23.5px;top:9.5px;margin-left:-6px;background-position:-225px -25px}
nav.mGnbNav li.ic08 a:after {width:24px;height:25px;top:8px;margin-left:-12px;background-position:0 -50px}
nav.mGnbNav li.ic09 a:after {width:20px;height:23px;top:10px;margin-left:-10px;background-position:-25px -50px}
nav.mGnbNav li.ic10 a:after {width:22px;height:17px;top:13px;margin-left:-11px;background-position:-50px -50px}
nav.mGnbNav li.ic11 a:after {width:24.5px;height:24px;top:9.5px;margin-left:-12px;background-position:-75px -50px}
nav.mGnbNav li.ic12 a:after {width:22.5px;height:22px;top:10.5px;margin-left:-11px;background-position:-100px -50px}
nav.mGnbNav li.ic13 a:after {width:17.5px;height:24px;top:9.5px;margin-left:-9px;background-position:-125px -50px}
nav.mGnbNav li.ic14 a:after {width:25px;height:23.5px;top:10px;margin-left:-12.5px;background-position:-150px -50px}
nav.mGnbNav li.ic15 a:after {width:30px;height:25px;top:10px;margin-left:-15px;background-position:-225px -275px}
nav.mGnbNav li.ic16 a:after {width:32.5px;height:23.5px;top:11px;margin-left:-16px;background-position:-200px -50px}
nav.mGnbNav li.ic17 a:after {width:17px;height:23px;top:11px;margin-left:-8.5px;background-position:-233px -50px}
nav.mGnbNav li.ic18 a:after {width:26.5px;height:23.5px;top:11px;margin-left:-13px;background-position:0px -75px}
nav.mGnbNav li.ic19 a:after {width:26.5px;height:23.5px;top:11px;margin-left:-13px;background-position:-28.5px -75px}
nav.mGnbNav li.ic20 a:after {width:28px;height:23.5px;top:11px;margin-left:-14px;background-position:-72px -75px}
nav.mGnbNav li.ic21 a:after {width:16px;height:23px;top:10px;margin-left:-8px;background-position:-175px -50px}
.wt-banner-wide {display:block;overflow:hidden;}
.wt-banner-wide img {width:100%;float:left;}


.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;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;}
.data-table {padding:0 10px;}
.data-table table {width:100%;border-collapse:collapse;border-top:1px solid #ccc;border-bottom:1px solid #e4e4e4}
.data-table table thead th {padding:12px 0;background:#f5f5f5;color:#333;font-size:15px;font-weight:bold;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4}
.data-table table thead th:first-child {border-left:0;}
.data-table table tbody th,
.data-table table tbody td {padding:12px 10px;color:#333;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4}
.data-table table tbody th {border-left:0;text-align:center}
.data-table table tbody td:first-child {border-left:0;}
.data-table table tbody th {text-align:center}
.data-table.ins {padding:0;}
.data-table.ins table td {text-align:center;}

.wt-information-box {padding:13px;background:#eff9ff}
.wt-information-box .title {color:#333;font-size:14px;font-weight:bold}
.wt-information-box .title * {vertical-align:middle;}
.wt-information-box .title b {display:inline-block;margin-right:4px;vertical-align:-3px;width:17px;height:17px;line-height:17px;text-align:center;background:#39c5ff;border-radius:15px;color:#fff;}
.wt-information-box li {font-size:12px;}
.wt-information-box li strong {border-bottom:1px solid #333}
.wt-information-box.theme {background:#ffeff2}
.wt-information-box.theme .title b {background:#fa4365}
.wt-information-box.theme02 {background:#f5f5f5}
.wt-information-box.theme02 .title b {background:#999}
.wt-information-box.theme03 {background:#fff;border:1px solid #e4e4e4}

.wt-agree-all-box {border:1px solid #ccc;position:relative;background:#fff}
.wt-agree-all-box label.all {display:block;border-bottom:1px solid #e4e4e4;padding:10px;color:#333;font-size:15px;font-weight:bold}
.wt-agree-all-box label.all input:checked+span {color:#58d20a}
.wt-agree-all-box .checkbox-group {padding:10px 10px 0 10px}
.wt-agree-all-box .checkbox-group label {display:inline-block;min-width:48%;margin-bottom:10px;font-size:13px;color:#333}
.wt-agree-all-box .checkbox-group label span {font-size:12px;color:#666}
.wt-agree-all-box.detail {background:#fff;border:0;padding-bottom:20px;border-bottom:1px solid #aaa}
.wt-agree-all-box.detail label.all {border-bottom-color:#666}
.wt-agree-all-box.detail .checkbox-group {padding:14px 0px;position:relative;border-bottom:1px solid #ccc;margin:0 10px 0px 10px;}
.wt-agree-all-box.detail .checkbox-group label {position:relative;z-index:1;display:block;font-size:13px;font-weight:bold;margin-bottom:0;}
.wt-agree-all-box.detail .checkbox-group label b.red {font-size:11px;font-weight:normal;}
.wt-agree-all-box.detail .checkbox-group .details-btn {position:absolute;top:14px;right:10px;z-index:5;min-width:0;color:#666;font-weight:normal}
.wt-agree-all-box.detail .checkbox-group .details-btn:after {content:'';display:inline-block;margin-left:3px;width:0;height:0;border:4px solid transparent;border-top-color:#666;vertical-align:-2px;}
.wt-agree-all-box.detail .checkbox-group input.dbt {display:none;}
.wt-agree-all-box.detail .details {display:none;background:#f5f5f5;color:#666;padding:10px;font-size:12px;line-height:1.7;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;height:104px;margin-top:10px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.wt-agree-all-box.detail .checkbox-group input.dbt:checked+.details-btn+.details {display:block;}
.wt-agree-all-box.detail .checkbox-group input.dbt:checked+.details-btn:after {border-color:transparent;border-bottom-color:#666;vertical-align:3px}
.wt-radio-group {overflow:hidden}
.wt-radio-group label {display:block;float:left;width:50%;border-bottom:1px solid #e4e4e4;padding:8px 0;letter-spacing:-0.05em}
.wt-radio-group label.full {width:100%}
.wt-radio-group label:last-child {border-bottom:0}

.wt-depth2 {position:relative;border-bottom:1px solid #ccc;line-height:40px;height:40px;background:#fff;}
.wt-depth2 .wt-inner {position:relative;padding:0 5px;margin-right:40px;white-space:nowrap;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.wt-depth2:after {position:absolute;content:'';display:block;height:40px;width:30px;z-index:1;right:40px;top:0;background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%)}
.wt-depth2 .a {color:#111;font-size:14px;font-weight:bold;display:inline-block;padding:0 10px;line-height:38px}
.wt-depth2 .a.on {color:#58d20a;border-bottom:2px solid #58d20a;}
.wt-depth2 .toggleBtn {position:absolute;width:40px;height:40px;z-index:5;border-left:1px solid #ccc;right:0;top:0;background:#fff;color:transparent;font-size:0;}
.wt-depth2 .toggleBtn:after {content:'';width:30%;height:30%;display:block;position:absolute;top:50%;left:50%;margin:-28% 0 0 -16%;transform:rotate(45deg);transition:transform .3s ease;border-right:2px solid #333;border-bottom:2px solid #333;}
.wt-depth2-sub {display:none;position:relative;background:#f5f5f5;overflow:hidden}
.wt-depth2-sub a {position:relative;z-index:5;float:left;width:50%;height:40px;line-height:40px;font-size:14px;letter-spacing:-0.05em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;border-right:1px solid #e4e4e4;text-align:center;border-bottom:1px solid #e4e4e4;}
.wt-depth2-sub a:nth-child(even) {border-right:0}
.wt-depth2-sub a.on {color:#58d20a;font-weight:bold}
.wt-depth2-sub:after {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e4e4e4}
.wt-depth2.open+.wt-depth2-sub {display:block;}
.wt-depth2.open .toggleBtn:after {margin-top:-10%;transform:rotate(-135deg)}
.wt-depth2.no-toggle .toggleBtn {display:none;}
.wt-depth2.no-toggle .wt-inner {margin-right:0;}
.wt-depth2.no-toggle:after {display:none;}

.wt-depth3 {position:relative;z-index:1;line-height:1.5;background:#fff}
.wt-depth3 .wt-inner {padding:10px 10px 5px 10px;overflow:hidden;}
.wt-depth3 .wt-inner a {margin-left:2%;float:left;width:49%;height:35px;text-align:center;color:#333;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:0;transition:all .3s}
.wt-depth3 .wt-inner a:nth-child(1),
.wt-depth3 .wt-inner a:nth-child(2),
.wt-depth3 .wt-inner a:nth-child(3),
.wt-depth3 .wt-inner a:nth-child(4),
.wt-depth3 .wt-inner a:nth-child(5),
.wt-depth3 .wt-inner a:nth-child(6) {margin-bottom:5px;line-height:35px;max-height:50px;border:1px solid #e4e4e4;}
.wt-depth3 .toggleBtn {display:block;text-align:center;color:#333;font-size:14px;border:1px solid #e4e4e4;border-right:0;border-left:0;border-bottom-color:#ccc;padding:6px 0;}
.wt-depth3 .toggleBtn b {display:inline-block;width:20px;height:20px;border-radius:20px;margin-right:4px;vertical-align:-5px;border:1px solid #58d20a;position:relative;}
.wt-depth3 .toggleBtn b:after,
.wt-depth3 .toggleBtn b:before {content:'';display:block;background:#58d20a;position:absolute;left:50%;top:50%;}
.wt-depth3 .toggleBtn b:after {width:60%;height:1px;margin:-0.5px 0 0 -30%;}
.wt-depth3 .toggleBtn b:before {height:60%;width:1px;margin:-30% 0 0 -0.5px;}
.wt-depth3 .toggleBtn:after {content:'硫붾돱 �꾩껜蹂닿린';display:inline-block;}
.wt-depth3.open .wt-inner a {margin-bottom:5px;line-height:35px;max-height:50px;border:1px solid #e4e4e4;}
.wt-depth3.open .toggleBtn:after {content:'�묎린';}
.wt-depth3.open .toggleBtn b:before {display:none;}
.wt-depth3 .wt-inner a:nth-child(odd) {margin-left:0 !important}
.wt-depth3 .wt-inner a.home {background:#3b4755;color:#fff;font-weight:bold;border:0}
.wt-depth3 .wt-inner a.on {border-color:#999;color:#333;background:#e5e5e5;}
.wt-depth3 .wt-inner a.event {color:#ff5e5e}
.wt-depth3 .wt-inner a.eventB {color:#007dfb}

.wt-btns {text-align:center;}
.wt-btns.r {text-align:right;}

.option-sel-box {padding:15px;}
.option-sel-box h3.tit {margin-bottom:5px;border-top:1px dashed #ccc;padding-top:13px;}
.option-sel-box h3.tit:first-child {border-top:0;padding-top:0;}
.option-sel-box ul {margin-bottom:15px;}
.option-sel-box ul li {font-size:12px;line-height:1.6;position:relative;padding-left:15px;margin-bottom:4px;}
.option-sel-box ul li input[type=radio] {position:absolute;top:1px;left:0;width:15px;height:15px;}
.option-sel-box ul li.date-sel {padding-left:0;}
.option-sel-box ul li.date-sel .tInp_type01 {padding-left:0;text-indent:5px}
.option-sel-box ul li.textarea-sel {padding-left:0;}


.wt-loader {position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:#fff}
.wt-loader:after {position:absolute;top:50%;left:50%;margin:-64px 0 0 -64px;content:'';display:block;width:128px;height:128px;background:url(/_ui/wt/2017/img/common/bg_loader.png) no-repeat;background-size:128px 128px}
.wt-loader:before {animation:wtLoaderH 1.3s linear .3s infinite;background:#58d20a;width:126px;height:0px;position:absolute;bottom:50%;left:50%;margin:0 0 -63px -63px;content:'';display:block;}
/*.wt-loader:after {content:'';display:block;width:121px;height:158px;position:absolute;top:50%;left:50%;margin:-79px 0 0 -60.5px;z-index:10000;background:url(/_ui/wt/2017/img/common/wt_loading.png) no-repeat;background-size:121px 158px;}
.wt-loader:before {animation:wtLoaderR 2.5s linear .3s infinite;content:'';display:block;width:75px;height:70px;position:absolute;top:50%;left:50%;margin:-48px 0 0 -37.5px;overflow:hidden;z-index:10001;background:url(/_ui/wt/2017/img/common/wt_ico_loading.png) no-repeat;background-size:75px 350px}
*/
.wt-loader.stop:before {animation:none;height:120px;}
.nx-loader {position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(255,255,255,0.9);}
.nx-loader:after {content:'';display:block;width:121px;height:158px;position:absolute;top:50%;left:50%;margin:-79px 0 0 -60.5px;z-index:10000;background:url(/_ui/wt/2017/img/common/nx_loading.png) no-repeat;background-size:121px 158px;}
.nx-loader:before {animation:wtLoaderR 2.5s linear .3s infinite;content:'';display:block;width:75px;height:70px;position:absolute;top:50%;left:50%;margin:-48px 0 0 -37.5px;overflow:hidden;z-index:10001;background:url(/_ui/wt/2017/img/common/wt_ico_loading.png) no-repeat;background-size:75px 350px}
.wt-loader span,
.nx-loader span {color:#555;font-size:16px;text-align:center;position:absolute;top:50%;left:50%;margin-top:96px;padding:6px 20px;box-sizing:border-box !important;width:80%;margin-left:-40%;border:2px solid #fff;border-image:linear-gradient(-45deg,#f6b73c, #58d20a) 5;line-height:1.5;}
.nx-loader span {border-color:#333;border-image:linear-gradient(-45deg,#00427a, #2b8adb) 5}
.wt-loader span {border:0;margin-top:73px;}
.nx-loader.stop:before {animation:none;}

@keyframes wtLoaderR {
    0%   {background-position-y: -280px;}
    20%  {background-position-y: -210px;}
    25%  {background-position-y: -210px;}
    45%  {background-position-y: -140px;}
    50%  {background-position-y: -140px;}
    70%  {background-position-y: -70px;}
    75%  {background-position-y: -70px;}
    95% {background-position-y: 0px;}
    100% {background-position-y: 0px;}
}

@keyframes wtLoaderH {
    0%   {height:0;}
    80% {height:126px;}
    100% {height:126px;}
}

/* alert */
.layer-popup-alert {opacity:0;position:fixed;top:0;left:100%;z-index:250;width:100%;height:100%;transition:all .3s ease;box-sizing:border-box !important;}
.layer-popup-alert * {box-sizing:border-box !important;}
.layer-popup-alert.on {opacity:1;left:0;}
.layer-popup-alert .bg {position:absolute;top:0;left:0;z-index:200;width:100%;height:100%;background:rgba(0,0,0,0.5)}
.layer-popup-alert .layer-inner {position:absolute;top:50%;width:80%;left:50%;z-index:202;margin-top:-90px;height:auto;margin-left:-40%;padding:15px;background:#fff;border:1px solid #000}
.layer-popup-alert .layer-inner:before {display:none}
.layer-popup-alert .tit-layer {padding:0 0 14px 0;border-bottom:1px solid #e0e0e0;margin-bottom:13px;background:none;color:#333;height:auto;line-height:1.2}
.layer-popup-alert .close {display:block;z-index:215;position:absolute;font-size:0;color:transparent;background:none;width:22px;height:22px;top:12px;right:15px}
.layer-popup-alert .close:after,
.layer-popup-alert .close:before {display:block;content:'';position:absolute;top:50%;left:50%;height:2px;margin-left:-35%;width:90%;background:#767676}
.layer-popup-alert .close:after {-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.layer-popup-alert .close:before {-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.layer-popup-alert p {font-size:12px;line-height:1.4;margin-bottom:8px}
.layer-popup-alert .wt-btns a {width:46%;margin-left:2%;}
.layer-popup-alert .wt-btns a:first-child {margin-left:0;}
.layer-popup.layer-calendar {z-index:220}
.layer-popup.layer-calendar .layer-inner {padding-bottom:104px}

.layer-popup:after,
.layer-popup-alert:after,
.layer-popup-detail:after {content:'';display:block;background:#fff;position:absolute;top:0;left:0;width:100%;height:150%;z-index:200}
.layer-popup.theme01:after,
.layer-popup-alert.theme01:after,
.layer-popup.layer-loader:after {display:none}

.wt-layer.bottom-alert {top:auto;}
.wt-layer.bottom-alert .wtbtns {position:relative;z-index:100;background:#fff;padding:9px;position:absolute;bottom:0;left:0;width:100%;height:55px;}
.wt-layer.bottom-alert .wtbtns a {width:49%;margin-left:2%;float:left;}
.wt-layer.bottom-alert .wtbtns a:first-child {margin-left:0;}
.wt-layer.bottom-alert .wt-layer-inner {position:relative;z-index:100;padding:15px 9px 60px 9px;top:auto;bottom:auto;left:auto;right:auto;background:#fff;}
.wt-layer.bottom-alert .wt-layer-inner .msg {border:1px solid #cbcbcb;text-align:center;padding:15px;}
.wt-layer.bottom-alert.on .bg {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:0;}
.wt-layer.bottom-alert .h2 {position:relative;z-index:100;background:#fff;margin-bottom:0;}

/* custom select css v0.1 */
.custom-select-btn {font-size:13px;color:#303640;display:inline-block;position:relative;border:1px solid #d1d1d1;padding:5px 20px 5px 10px;background:#fff;min-width:90px}
.custom-select-btn span {display:inline-block;}
.custom-select-btn:after {position:absolute;right:9px;top:50%;margin-top:-5px;content:'';display:block;width:7px;height:7px;border-right:1px solid #303640;border-bottom:1px solid #303640;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.hidden {display:none !important}
.custom-select-wrap {position:fixed;bottom:0;left:0;height:100%;width:100%;z-index:200}
.custom-select-wrap .bg {display:block;position:fixed;z-index:100;height:100%;width:100%;background:rgba(0,0,0,0.3)}
.custom-select-wrap .csw-box {position:absolute;bottom:0;left:0;width:100%;height:179px;z-index:110;background:#e0e0e0;overflow:hidden}
.custom-select-wrap .iScroll {position:relative;z-index:100;height:140px;overflow:hidden;width:100%;overflow-y:auto}
.custom-select-wrap ul {position:absolute;z-index:100;width:100%;}
.custom-select-wrap ul li {height:46px;}
.custom-select-wrap ul li a {display:block;padding:9px 15px;text-align:center;color:#777;font-size:15px;-webkit-transition:all .3s ease;transition:all .3s ease}
.custom-select-wrap ul li a.active {font-size:19px;border-top:1px solid rgba(0,0,0,0.04);border-bottom:1px solid rgba(0,0,0,0.04);color:#333;background:rgba(0,0,0,0.02)}
.custom-select-wrap ul li label {display: block;padding: 12px 15px 13px 15px;text-align: center;font-size: 14px;border-top: 1px solid #ececec;}
.custom-select-wrap ul li label input {margin-right: 5px;width: 15px;height: 15px;vertical-align: -3px}
.custom-select-wrap ul li label.active {background:#dedede}
/*.custom-select-wrap:after,
.custom-select-wrap:before {content:'';display:block;width:100%;height:1px;background:#999;position:absolute;z-index:111;left:0;bottom:92px}
.custom-select-wrap:before {bottom:46px}*/
.custom-select-wrap .csw-top {position:relative;z-index:110;display:block;padding:0 15px;height:41px;line-height:41px;text-align:right;font-size:14px;color:#6f6f6f;font-weight:bold;background:#ececec;border-top:1px solid #4f4f4f}
.btnset-double {text-align:center;padding:10px 0;}
.btnset-double a {width:35% !important;text-align:center;padding:8px 0 !important;font-size:13px !important;margin-left:6px;}
.btnset-double a:first-child {margin-left:0}
.btnset-double [class|=btn] {display:inline-block;vertical-align:middle;color:#fff;font-size:11px;}
.btnset-double [class|=btn][class*=red] {background:#fc4645}
.btnset-double [class|=btn][class*=gray] {padding:5px 8px;background:#f2f2f2;color:#202020;border:1px solid #c7c7c7;border-bottom-color:#8b8a8a;border-right-color:#8b8a8a}
.btnset-double [class|=btn][class*=flat] {border:0 !important;box-shadow:none !important;text-shadow:none !important}
.no-data {padding:60px 0;text-align:center;font-size:15px;color:#888;background:#fff;}
.no-data:before {content:'';display:block;width:25px;height:25px;margin:0 auto;margin-bottom:10px;background:url(/NImg/common/caution_gray.png) no-repeat;background-size:25px 25px;}

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

.svg-loader {text-align:center;padding:8px 15px}
.svg-loader .msg {display:block;text-align:center;font-size:14px;line-height:1.5}
.blink-msg {padding:30px 15px;text-align:center;font-weight:bold;color:#666}
.blink-msg:before {content:'';display:block;margin:10px auto;width:9px;height:21.5px;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat -20.5px 0;background-size:275px 300px}

.mds-wrap h2.h2 {font-size:1.8rem;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:1.4rem;font-weight:normal}
.toggle-epilogue-comm.mds-wrap {padding:15px}
.toggle-epilogue-comm .h2 .r {position:absolute;right:0;top:0;font-size:14px;font-weight:normal}
.toggle-epilogue-comm .h2 .r strong {color:#338ef4;font-weight:normal;}
body.ap .toggle-epilogue-comm .h2 .r strong {color:#12b059}
.toggle-epilogue-comm .ep-head {padding:15px 0;position:relative;overflow:hidden;background:#f5f6f7;text-align:center;margin-bottom:10px}
.toggle-epilogue-comm .ep-head .star-num {line-height:1.2;text-align:center;font-size:25px;color:#333;}
.toggle-epilogue-comm .ep-head .star-num .ico-star {display:inline-block;width:32.5px;height:31px;background:url(/_ui/wt/2017/img/ah/ico_ah.png) no-repeat 0px -150px;background-size:200px 200px}
.toggle-epilogue-comm .ep-head .star-num .txt {display:block;font-size:14px;color:#aaa;}
.toggle-epilogue-comm .ep-head .star-num strong {font-size:40px;}
.toggle-epilogue-comm .ep-head .detail-num {float:right;text-align:right;}
.toggle-epilogue-comm .ep-head .detail-num li {font-size:13px;color:#333;line-height:25px;}
.toggle-epilogue-comm .ep-head .detail-num li strong {font-weight:normal}
.toggle-epilogue-comm .ep-head .detail-num li b {display:inline-block;height:15px;line-height:15px;vertical-align:middle;overflow:hidden;border-radius:3px;margin-left:6px;}
.toggle-epilogue-comm .ep-head .detail-num li b i,
.toggle-epilogue-comm .ep-head .detail-num li b em {display:inline-block;vertical-align:top;width:20px;height:15px;line-height:15px;background:#dfe0e5;margin-left:2px;}
.toggle-epilogue-comm .ep-head .detail-num li b i {background:#ffc000;}
.toggle-epilogue-comm .ep-head .detail-num li b i:first-child,
.toggle-epilogue-comm .ep-head .detail-num li b em:first-child {margin-left:0;}
.toggle-epilogue-comm .ep-contents .ah-ep-list {border-top:1px solid #efefef;padding:15px 0;font-size:14px;text-align:right;}
.toggle-epilogue-comm .ep-contents .ah-ep-list .tit {text-align:left;display:block;font-size:15px;color:#333;font-weight:bold}
.toggle-epilogue-comm .ep-contents .ah-ep-list .star-wrap {text-align:left;display:block;padding:5px 0;}
.toggle-epilogue-comm .ep-contents .ah-ep-list .star-wrap .star {vertical-align:middle;margin-right:5px;}
.toggle-epilogue-comm .ep-contents .ah-ep-list .star-wrap .star b,
.toggle-epilogue-comm .ep-contents .ah-ep-list .star-wrap .star em {display:inline-block;width:15px;height:15px;background:url(/_ui/wt/2017/img/ah/ico_ah.png) no-repeat -50px -175px;background-size:200px 200px}
.toggle-epilogue-comm .ep-contents .ah-ep-list .star-wrap .star b {background-position:-50px -150px}
.toggle-epilogue-comm .ep-contents .ah-ep-list .star-wrap .date {color:#aaa;font-size:13px;}
.toggle-epilogue-comm .ep-contents .ep-contents-html {text-align:left;overflow:hidden;height:86px;}
.toggle-epilogue-comm .ep-contents .ep-contents-html img {display:none;max-width:100%;height:auto !important;}
.toggle-epilogue-comm .ep-contents .ep-contents-html * {text-align:left !important;font-size:14px !important;color:#555 !important;}
.toggle-epilogue-comm .ep-contents .ah-ep-list:after {content:'�붾낫湲�';display:block;color:#aaa;}
.toggle-epilogue-comm .ep-contents .ah-ep-list.open .ep-contents-html {height:auto;}
.toggle-epilogue-comm .ep-contents .ah-ep-list.open .ep-contents-html img {display:block;}
.toggle-epilogue-comm .ep-contents .ah-ep-list.open:after {display:none;}
.toggle-epilogue-comm .wt-more {display:block;text-align:center;font-size:16px;color:#318ad2;line-height:40px;font-weight:bold;border-top:1px solid #efefef;}
body.ap .toggle-epilogue-comm .wt-more {color:#12b059}

.wt-layer.confirm {background:rgba(0,0,0,0.7)}
.wt-layer.confirm .wt-inner {text-align:center;background:#fff;border-radius:12px;position:absolute;bottom:100px;margin:0px 17px;padding:20px 15px}
.wt-layer.confirm .ico {margin-bottom:11px}
.wt-layer.confirm .ico b {display:inline-block;width:45px;height:45px;line-height:43px;border-radius:100px;border:2px solid #d2d2d2;color:#d2d2d2;font-size:26px;font-weight:bold}
.wt-layer.confirm .msg {font-size:15px;margin-bottom:15px}
.wt-layer.confirm .msg-red {font-size:13px;color:#f33f38;margin-bottom:15px}
.wt-layer.confirm .btns a {width:47%}
.wt-layer.confirm .btns a.wtbtn-black {background:#414141}

.wt-tabs2.ge .tab {border-bottom:0;}
.wt-tabs2.ge .tab.on:after {background:#fff;}
.ge-list .list {display:block;height:92px;border:1px solid #d9d9d9;padding:10px;position:relative;margin-bottom:10px;transition:border-color .5s ease}
.ge-list .list .thumb {position:absolute;top:10px;left:10px;width:130px;height:70px;display:block;background-position:50% 50%;background-size:cover;}
.ge-list .list .info {display:block;margin-left:148px;padding:4px 10px 0 0;letter-spacing:-0.5px}
.ge-list .list .info .tit {font-size:13px;line-height:1.5;color:#333;display:block;margin-bottom:3px;height:38px;overflow:hidden}
.ge-list .list .info .txt {font-size:12px;color:#888;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis}
.ge-list.swiper-container .list {margin-bottom:0;}
.list-more {border-top:1px solid #e4e4e4;border-bottom:1px solid #aaa;display:block;background:#fff;text-align:center;height:40px;line-height:40px;font-size:13px;color:#666;}
.list-more:after {content:'';margin-left:4px;display:inline-block;vertical-align:-4px;width:0;height:0;border:5px solid #666;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;}
.ge-sub-tab {text-align:center;display:none;}
.ge-sub-tab a {display:inline-block;color:#888;font-size:13px;padding:5px 2px;vertical-align:middle;margin-left:4px;}
.ge-sub-tab a:first-child {margin-left:0;}
.ge-sub-tab a.on {color:#000;}
.ge-sub-tab.on {display:block;}

.swiper-list {padding:1.3rem 0;background:#fff;border-bottom:6px solid #f5f5f5;}
.swiper-list .more {font-size:14px;font-weight:normal;position:absolute;right:0;top:0;}
.swiper-list .swiper-container {padding:0 15px;}
.swiper-list h2.h2 {font-size:1.6rem;font-weight:bold;color:#333;margin:0 1.5rem 0.6rem 1.5rem;position:relative;}
.swiper-list li {overflow:hidden;}
.swiper-list li a {display:block;}
.swiper-list li .thumb {border-radius:3px;display:block;position:relative;border-bottom:1px solid #e9e9e9;height:10.5rem;background-position:50% 50%;background-size:cover;}
.swiper-list 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);}
.swiper-list li .infos {display:block;padding:10px 0;}
.swiper-list li .infos .tit {display:block;font-size:1.4rem;color:#333;line-height:1.3;}
.swiper-list li .infos .txt {display:block;font-size:1.3rem;margin-bottom:6px;}
.swiper-list li .infos .price {color:#333;font-size:1.6rem;font-weight:bold;display:block;}
.swiper-list li .infos .price .dc {color:#999;font-size:1.1rem;font-weight:normal;text-decoration:line-through}
.swiper-list li .infos .price .days {font-size:1.3rem;color:#3449a5;margin-right:4px}

.float-bn {position:fixed;bottom:20px;left:0px;right:0px;z-index:18;}
.float-bn img {width:100%;}
/*body.dhn .fixed-btns {bottom:85px;}*/

.mainBanner {z-index:1;border-bottom:6px solid #f5f5f5;overflow:hidden;padding:0 1.2rem;min-height:0 !important;background:none !important;}
.mainVisualBanner.swiper-container {overflow:visible;}
.mainVisualBanner .swiper-slide {overflow:hidden;border-radius:.4rem;background-position:50% 50%;background-size:cover;}
.mainVisualBanner .swiper-slide img {width:100%;}
.mainVisualBanner .swiper-pagination {border-radius:3rem;font-size:1.2rem;line-height:1.1;position:absolute;right:1rem;bottom:1rem;padding:.5rem 2.9rem .7rem 1rem;background:rgba(0,0,0,0.3);color:#fff;width:auto;left:auto;}
.mainVisualBanner .swiper-pagination * {line-height:1.1;vertical-align:0px}
.mainVisualBanner .all {display:block;width:1.7rem;height:1.7rem;border-radius:.9rem;background:#fff;overflow:hidden;position:absolute;right:1.4rem;bottom:1.5rem;z-index:10;}
.mainVisualBanner .all:after,
.mainVisualBanner .all:before {content:'';display:block;width:60%;height:.2rem;margin:-.1rem 0 0 -30%;background:#000;position:absolute;top:50%;left:50%;}
.mainVisualBanner .all:before {transform:rotate(90deg)}
.mainBanner.sub {padding-top:.6rem;}
.mainBanner.sub .swiper-pagination {padding:.5rem 1rem .7rem 1rem;}
.mainVisualBanner.swiper-container .swiper-wrapper {display:block}
.mainVisualBanner.swiper-container .swiper-wrapper .swiper-slide {margin-bottom:1rem}

.main-deal {position:relative;z-index:1;padding:13rem 1.5rem 2rem 1.5rem;}
.main-deal .bg {position:absolute;top:0;left:0;width:100%;z-index:1;}
.main-deal .md-info-wrap {position:relative;z-index:10;padding:2rem;overflow:hidden;border-radius:.4rem;box-shadow:0 0 .6rem .3rem rgba(0,0,0,0.3);background:#fff;}
.main-deal .md-info-wrap .thumb {position:absolute;top:50%;left:2rem;margin-top:-5rem;width:10rem;height:10rem;border-radius:5rem;overflow:hidden;display:block;background-color:#eee;background-position:50% 50%;background-size:cover}
.main-deal .md-info-wrap .md-info {margin-left:11.5rem;}
.main-deal .md-info-wrap .md-info > span {display:block;}
.main-deal .md-info-wrap .txt1 {color:#6672a4;font-size:1.3rem;}
.main-deal .md-info-wrap .txt2 {color:#111;font-size:1.7rem;font-weight:bold;margin-bottom:.7rem;}
.main-deal .md-info-wrap .badge {margin-bottom:.3rem;}
.main-deal .md-info-wrap .badge i,
.main-deal .md-info-wrap .badge b {font-style:normal;margin-right:.6rem;display:inline-block;padding:.3rem .5rem;border-radius:.2rem;background:#e5236d;color:#fff;font-size:1.1rem;}
.main-deal .md-info-wrap .badge i {border:1px solid #666;padding:.2rem .4rem;background:none;color:#666;}
.main-deal .md-info-wrap .price .dc {font-size:1.3rem;text-decoration:line-through;color:#666;margin-right:.5rem;}
.main-deal .md-info-wrap .price strong {font-size:1.7rem;color:#111;}
.main-deal.dh {padding:11.5rem 0 .5rem 0;}
.main-deal .swiper-container {padding:1.5rem}
.main-deal.dh .txt1 {margin-bottom:.7rem;}
.main-deal.dh .txt1 li {padding-left:6px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main-deal.dh .txt1 li:before {top:10px;content:'';display:block;width:2px;height:2px;background:#111;position:absolute;left:0;}
.main-deal.dh .txt2 {margin-bottom:0;}

.simple-search {border-radius:.5rem;overflow:hidden;position:relative;box-shadow:0 0 6px 0 rgba(0,0,0,0.4);margin:1.3rem 1.3rem 0 1.3rem;}
.simple-search input {border:0;height:3.5rem;outline:none;text-indent:1rem;width:100%;position:relative;z-index:1;}
.simple-search input:focus {outline:none;}
.simple-search .ico {width:1.9rem;height:1.9rem;margin-top:-1rem;position:absolute;top:50%;right:1rem;z-index:5;opacity:0.5;}

body.nextour.main .mainBanner {padding:0;}
body.nextour .wt-gnb .gnbCont {padding:0;}
body.nextour .wt-gnb h3.h3 {padding:1.3rem 1.3rem .6rem 1.3rem;}
body.nextour nav.mGnbNav {padding:0;}
body.nextour .wt-gnb .banner4.ex {border-top:1px solid #ddd;}

.g-popup {transition:all 1.7s ease;display:block;width:100%;position:fixed;bottom:-25rem;left:0;z-index:1000;overflow:hidden;}
.g-popup .close {position:absolute;right:0;top:2rem;width:5rem;height:5rem;font-size:0;color:transparent}
.g-popup .close:before,
.g-popup .close:after {content:'';display:block;height:1px;width:60%;background:#333;position:absolute;top:50%;margin-top:-1px;left:50%;margin-left:-30%;}
.g-popup .close:before {transform:rotate(45deg)}
.g-popup .close:after {transform:rotate(-45deg)}
.g-popup .contents {text-align:center;font-size:2rem;}
.g-popup .contents img {vertical-align:bottom;width:100%;}
.g-popup+.g-popup-bg {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:999;}
.g-popup.on {bottom:0;}
.g-popup.on+.g-popup-bg {display:block;}

.mds-s-banner .swiper-wrapper {display:block}
.mds-s-banner .swiper-wrapper .swiper-slide {margin-bottom:1rem}

.wt-customer .bns a {border-color:#fff !important;background:#50abf2;color:#fff !important;}
.wt-customer .bns a .arr {border-color:#fff !important}
.wt-customer .bns a:first-child {border-color:#ccc !important;background:#fff;color:#333 !important;}
.wt-customer .bns a:first-child .arr {border-color:#333 !important}
.wt-cont.wt-customer .h3-c {text-align:left}