.mypage-wrap {font-size:14px;line-height:1.3;letter-spacing:-0.03em;font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic','맑은 고딕',sans-serif}
.mypage-wrap .page-title .wtico {width:25px;height:25px;position:absolute;right:13px;top:50%;margin-top:-12.5px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -150px -50px;background-size:250px 250px;}
.mypage-main {position:relative;background:#3f4d5e url(/_UI/wt/2017/img/mypage/bg_main.png);background-size:3px 3px;}
.mypage-main b.wtico {position:absolute;top:25px;left:20px;display:block;width:50px;height:50px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -25px 0;background-size:250px 250px}
.mypage-main .my-about {font-size:14px;margin-bottom:8px;color:#fff;margin-left:84px;padding:25px 0 10px 0}
.mypage-main .my-about strong {position:relative;font-size:18px;display:block;}
.mypage-main .my-about strong b {color:#63ff00;font-weight:bold}
.mypage-main .my-about strong b span {font-size:16px;color:#fff;font-weight:normal;}
.mypage-main .my-about strong b+br+span {font-size:14px;}
.mypage-main .my-about .wtbtn {font-weight:normal;position:absolute;right:15px;top:-2px;font-size:11px;background:#54657a;border-color:#33393f;color:#b7c3d1;}
.mypage-main .wt-btns {overflow:hidden;margin:0 15px 15px 15px;border:1px solid #b7c3d1;}
.mypage-main .wt-btns .b {float:left;display:block;position:relative;width:50%;padding:10px 0;text-align:center;color:#b7c3d1;font-size:14px;}
.mypage-main .wt-btns .b:after {margin-top:-8px;position:absolute;content:'';display:block;width:1px;height:16px;background:#b7c3d1;left:0;top:50%;}
.mypage-main .wt-btns .b:first-child:after {display:none;}

body.nextour .mypage-main {border-bottom:1px solid #b0b2b5}
body.nextour .mypage-main .wt-btns [class|=wtbtn]:only-child {width: 100%}

.ex-info {background:#2b3b4d;overflow:hidden;display:table;width:100%;}
.ex-info a {position:relative;width:33.33%;display:table-cell;font-size:12px;padding:15px;border-left:1px solid #414f5f;vertical-align:middle}
.ex-info a:first-child {border-left:0;}
.ex-info a .tit {position:relative;z-index:1;display:block;color:#fff;padding-bottom:4px}
.ex-info a .txt {position:relative;z-index:1;color:#fff}
.ex-info a .txt strong {color:#58d20a;font-size:16px}
.ex-info a .r {color:#ffde00;display:block;font-size:12px;font-weight:bold;margin-bottom:3px;}
.ex-info a .r+.tit {padding-bottom:0;}
/*
.ex-info a:after {content:'';display:block;position:absolute;bottom:15px;right:15px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -25px 0;background-size:250px 250px}
.ex-info a.cp:after {width:36px;height:25px;background-position:-50px -100px}
.ex-info a.cash:after {width:47px;height:31px;background-position:-100px -100px}
*/

.wt-list {padding:15px 0 0 0;}
.wt-list .list {position:relative;display:block;border:1px solid #e9e9e9;margin-top:10px;background:#f5f5f5;overflow:hidden;border-radius:6px;box-shadow:0 3px 4px #e2e2e2;}
.wt-list .list:first-child {margin-top:0}
.wt-list .list .tit {display:block;border-bottom:1px solid #e2e2e2;position:relative;background:#fff;padding:10px;color:#333;font-weight:bold;font-size:14px}
.wt-list .list .tit b.type {color:#5398f5;position:absolute;top:10px;left:10px;display:none;}
.wt-list.nodata {text-align:center;border:1px solid #efefef;padding:15px !important}
.wt-list.nodata * {display:none}
.wt-list.nodata:after {content:'후기를 작성해주세요.';display:inline;font-size:14px;font-weight:bold}
.wt-list.nodata:before {content:'';display:inline-block;vertical-align:-9px;width:37px;height:28px;background:url(/_ui/wt/2017/img/gstory/ico_hugi.png) no-repeat -50px -100px;background-size:200px 200px}
.wt-list .nodata {text-align:center;display:block;padding:70px 0;font-weight:bold}
.wt-list .nodata:before {content:'';display:inline-block;vertical-align:-9px;width:37px;height:28px;background:url(/_ui/wt/2017/img/gstory/ico_hugi.png) no-repeat -50px -100px;background-size:200px 200px}
.mypage-wrap .wt-list .list .tit {padding-left:80px;}
.mypage-wrap.main .wt-list .list .tit {padding-left:90px;}
.mypage-wrap .wt-list .list .tit b.type {display:block;}
.mypage-wrap .wt-list .list .tit .wtico-arr {vertical-align:5px;width:10px;height:1px;background:#777;position:relative;margin:0 5px;}
.mypage-wrap .wt-list .list .tit .wtico-arr:after,
.mypage-wrap .wt-list .list .tit .wtico-arr:before {content:'';display:block;width:4px;height:1px;background:#777;position:absolute;right:0;top:0;}
.mypage-wrap .wt-list .list .tit .wtico-arr:after {transform:rotate(-45deg);margin-top:2px;}
.mypage-wrap .wt-list .list .tit .wtico-arr:before {transform:rotate(45deg);margin-top:-2px;}
.mypage-wrap .wt-list .list .tit .wtico-l {width:1px;height:13px;vertical-align:10px;background:#ccc;margin:0 2px;}
.wt-list .list .info {position:relative;padding:10px;color:#333;font-size:13px}
.wt-list .list .info li {position:relative;padding-left:70px;min-height:19px;margin-top:6px;line-height:1.5}
.wt-list .list .info li:first-child {margin-top:0}
.wt-list .list .info .name {display:inline-block;position:absolute;left:0;top:0;}
.wt-list .list p.description {padding:12px 12px 8px 12px;line-height:20px;font-size:12px}
.wt-list .list span.date {display:block;padding:0 12px 12px 12px;color:#888}
.wt-list .list .modify-btns {position:absolute;bottom:12px;right:12px}
.wt-list .list .modify-btns a {color:#888}
.wt-list .list .modify-btns i {display:inline-block;vertical-align:-2px;width:1px;height:12px;background:#bdbdbd;margin:0 5px}
.wt-list .list b.prop {position:absolute;right:13px;top:50%;width:48px;margin-top:-24px;letter-spacing:-1px;height:48px;text-align:center;line-height:48px;border-radius:48px;background:#5398f5;color:#fff;font-weight:bold;white-space:nowrap;font-size:11px;}
.wt-list .list b.prop.cancel {background:#e4e4e4;color:#666;}
.wt-list .list b.prop.commit {background:#ff5e5e;}
.wt-list .list .wtbtn-ep {display:block;margin-top:9px;border:1px solid #14c162;color:#14c162;background:#fff;font-weight:bold;}
.wt-list .list .wtbtn-ep:after {width:11px;height:13px;content:'';display:inline-block;margin-left:4px;vertical-align:-3px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -125px -75px;background-size:250px 250px}
.wt-list .list .tit b.date {float:right;font-weight:normal;color:#777;font-size:13px;line-height:1.5;}
.wt-list .list.da > b.prop {margin-top:-6px;width:60px;height:60px;padding-top:12px;line-height:1.4;font-size:12px;}
.wt-list .list.da .info {border-bottom:1px dotted #ddd;}
.wt-list .list.da .info b.prop {margin-top:-24px;}
.wt-list .list.da .info+.info {padding-top:0;border-bottom:0;}
.wt-list .list.da .info+.info b.prop {margin-top:-26px;}
.wt-list .list.da .info li {margin-top:3px;font-size:12px;}
.wt-list .list.da .info li.line-tit {padding-left:0;font-size:14px;}
.wt-list .list.da .info li.line-tit .blue {color:#5555de;}
.wt-list .list:after {content:'';display:block;width:7px;height:7px;border-right:1px solid #131313;border-top:1px solid #131313;transform:rotate(45deg);position:absolute;top:15px;right:15px;}
.hugi-span {display:block;padding:10px;text-align:right;}
.hugi-span .msg {display:block;margin-bottom:6px;color:#333;font-size:1.2rem;}
.hugi-span .msg:before {vertical-align:-2px;margin-right:4px;content:'';display:inline-block;width:13px;height:13px;background:url(/_UI/wt/2017/img/common/ico.png) no-repeat -25px -275px;background-size:275px 300px}
.hugi-span .msg strong {color:#6496ed;}
.hugi-span .hugi-btn {display:block;background:#3e4753;padding:10px;text-align:center;color:#fff;border-radius:.3rem;font-size:1.6rem}
.hugi-span .hugi-btn strong {font-weight:bold;text-decoration:underline}
.hugi-span span.hugi-btn {background:#afafaf}
div.hugi-span {text-align:center}
div.hugi-span .msg {font-weight:bold;}

.banner-double * {vertical-align:0}
.banner-double a:before {content:'';display:inline-block;vertical-align:-8px;margin-right:5px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -25px 0;background-size:250px 250px}
.banner-double a.bn01:before {width:29px;height:26.5px;background-position:-125px 0}
.banner-double a.bn02:before {width:30px;height:26.5px;background-position:-175px 0}

.wt-product-list {position:relative}
.wt-product-list .list {position:relative;display:block;float:left;width:132px;border:1px solid #ccc;height:166px;margin-left:5px}
.wt-product-list .list .thumb {display:block;}
.wt-product-list .list .thumb img {position:relative;z-index:0;width:100%;}
.wt-product-list .list .thumb .type {position:absolute;z-index:1;top:0;left:0;font-size:11px;opacity:0.9;padding:4px 5px;color:#fff;background:#ff5e5e;}
.wt-product-list .list .thumb .type.ag {background:#27a1dc}
.wt-product-list .list .info {display:block;padding:11px 8px;font-weight:bold}
.wt-product-list .list .tit {display:block;font-size:13px;color:#333;height:34px;overflow:hidden;margin-bottom:4px;}
.wt-product-list .list .price {color:#ff372d;font-size:14px}
.wt-product-list .list:first-child {margin-left:0}

.wt-my-search .form {margin-right:66px;position:relative;}
.wt-my-search .form .wt-inp {height:25px;line-height:25px;font-size:13px;text-indent:5px;border:1px solid #ccc;width:100%;}
.wt-my-search .form .wtbtn-green {position:absolute;white-space:nowrap;letter-spacing:-1px;width:61px;top:0;right:-66px;padding:0;line-height:26px;height:25px}

.my-coupon-list .list {position:relative;display:block;border:5px solid #c93c19;border-radius:10px;margin-top:10px;padding:14px 15px;text-align:center}
.my-coupon-list .list:first-child {margin-top:0}
.my-coupon-list .list i {display:inline-block;width:1px;height:10px;vertical-align:0;background:#ccc;margin:0 5px}
.my-coupon-list .list .info {font-size:12px;color:#666;margin-bottom:5px;display:block}
.my-coupon-list .list .info b {color:#ff372d;}
.my-coupon-list .list .tit {font-size:14px;color:#333;font-weight:bold;display:block;margin-bottom:2px}
.my-coupon-list .list .dc {display:block;font-size:20px;color:#000;margin-bottom:10px;letter-spacing:-0.08em}
.my-coupon-list .list .dc b {font-size:31px;}
.my-coupon-list .list .date-info {display:block;padding:8px 0;background:#f5f5f5;font-size:12px;color:#333}
.my-coupon-list .list .date-info b {font-size:13px}
.my-coupon-list .list:after,
.my-coupon-list .list:before {content:'';display:block;position:absolute;top:50%;margin-top:-43px;width:4px;height:86.5px;background:url(/_UI/wt/2017/img/mypage/bg_coupon.png) no-repeat;background-size:8px 86.5px}
.my-coupon-list .list:after {right:0;background-position:-4px 0}
.my-coupon-list .list:before {left:0;}
.coupon-book {display:block;padding:20px 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;background:url(/_UI/wt/2017/img/mypage/bg_h02.png);background-size:6px 6px}
.coupon-book span {vertical-align:0}
.coupon-book i.arr {width:11px;height:11px;border-width:2px;margin-left:5px;vertical-align:-1px}
.coupon-book:before {margin-right:7px;width:31px;height:21px;content:'';display:inline-block;vertical-align:-5px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -50px -125px;background-size:250px 250px}

.wt-ul .wtbtn-white {margin-top:10px;}
.down-coupon {margin:10px;}
.down-coupon .wtico {vertical-align:-3px;width:16px;height:16px;margin-left:5px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat 0 -150px;background-size:250px 250px}

h1.wt-h1 {color:#333;font-size:18px;border-bottom:1px solid #e4e4e4;font-weight:bold;text-align:center;padding:18px 0;background:url(/_UI/wt/2017/img/mypage/bg_h01.png);background-size:6px 6px}
h1.wt-h1 .wt-info {display:block;text-align:center;padding-top:5px}
h1.wt-h1 .wt-info span {font-size:12px}
h1.wt-h1 .wt-info i.arr {border-color:#666}
h1.wt-h1 .wt-info * {vertical-align:0}

.wt-coupon-list {overflow:hidden;background:#fff;padding:20px 0 20px 10px;}
.wt-coupon-list .list {float:left;width:50%;padding-bottom:15px;}
.wt-coupon-list .list a {color:#fff;font-size:13px;font-weight:bold;background:#c93c19;display:block;border-radius:10px;padding:5px 5px 10px 5px;margin:0 10px 5px 0;text-align:center}
.wt-coupon-list .list a .cpinner {position:relative;display:block;background:#fff;border-radius:6px;padding:10px 0;margin-bottom:5px;}
.wt-coupon-list .list a .tit {display:block;font-size:12px;color:#333;font-weight:bold}
.wt-coupon-list .list a .price {font-size:17px;font-weight:bold;color:#333;display:block;letter-spacing:-0.09em}
.wt-coupon-list .list a .price strong {font-size:29px}
.wt-coupon-list .list a .range {color:#cf5942;font-size:12px;display:block;}
.wt-coupon-list .list a .cpinner span {position:relative;z-index:1;}
.wt-coupon-list .list a .cpinner b.ico {position:absolute;top:50%;left:50%;margin:-26px 0 0 -11px;z-index:0;display:block;width:22px;height:51.5px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat 0 -50px;background-size:250px 250px}
.wt-coupon-list .list a .cpinner:after,
.wt-coupon-list .list a .cpinner:before {content:'';display:block;position:absolute;top:50%;margin-top:-31px;width:4px;height:62px;background:url(/_UI/wt/2017/img/mypage/bg_coupon.png) no-repeat;background-size:8px 86.5px}
.wt-coupon-list .list a .cpinner:after {right:0;background-position:-4px 0}
.wt-coupon-list .list a .cpinner:before {left:0;}
.wt-coupon-list .list a:after {width:10px;height:12px;content:'';display:inline-block;vertical-align:-1px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -25px -125px;background-size:250px 250px}
.wt-coupon-list .list li {font-size:12px;margin-top:3px;}
.wt-coupon-list .list li:before {top:6px;}
.wt-coupon-list .list li b {display:inline-block;min-width:52px;}
.wt-coupon-list .list li i {display:inline-block;width:1px;height:10px;vertical-align:0;background:#ccc;margin:0 5px 0 0}
.wt-coupon-list .list.off a {opacity:0.5}
.wt-coupon-list .list.off a:after {width:13px;height:10px;background-position:-50px -150px}
.product-cont,
.wt-tab-cont {display:none}
.product-cont.on,
.wt-tab-cont.on {display:block;}

.my-cash {background:#fff;border-radius:4px;margin:10px;overflow:hidden;position:relative;padding:20px 0 18px 0}
.my-cash:before {content:'';display:block;width:100%;height:4px;background:#14c162;position:absolute;top:0;left:0}
.my-cash .tit {color:#333;font-size:13px;text-align:center;margin-bottom:6px;}
.my-cash .price {text-align:center;color:#14c162;font-size:13px;margin-bottom:12px;}
.my-cash .price * {vertical-align:0}
.my-cash .price b {background:#14c162;color:#fff;border-radius:25px;display:inline-block;width:25px;height:25px;line-height:25px;text-align:center;font-size:17px;font-weight:bold;}
.my-cash .price strong {font-size:21px}
.my-cash .info {border-top:1px solid #ccc;padding-top:12px;position:relative;margin:0 15px;}
.my-cash .info .ctit {font-weight:bold;color:#333;font-size:14px;margin-bottom:5px;}
.my-cash .info p {margin-right:120px;font-size:12px;color:#666}
.my-cash .info .wtbtn-white {position:absolute;bottom:0;right:0;font-size:12px}
.my-cash .info .wtbtn-white i.arr {border-color:#333}

.wt-tabs.cash .tab {width:25%;}
.cash-tab {border-bottom:1px solid #e4e4e4;position:relative;padding:10px 10px 10px 70px;background:#fff}
.cash-tab .tit {position:absolute;left:10px;top:10px;line-height:30px;font-size:13px;}
.reserve-list-date-range {display:none;position:relative;margin-left:-60px;padding-top:10px;margin-right:50px;}
.reserve-list-date-range.on {display:block;}
.reserve-list-date-range a {position:absolute;width:40px;right:-50px;top:10px;padding:0;height:30px;line-height:30px;}
.reserve-list-date-range .inp-span {display:block;float:left;width:47%;height:30px;line-height:30px;border:1px solid #ccc;}
.reserve-list-date-range .inp-span input {float:left;width:100%;height:28px;line-height:28px;border:0;text-indent:5px;-webkit-appearance: inherit !important;display:flex;display:-webkit-flex;flex: 1 0 0;-webkit-flex: 1 0 0;}
.reserve-list-date-range b {display:block;text-align:center;float:left;width:6%;height:30px;line-height:30px;}
.reserve-list-date-range:after {content:'';display:block;clear:both;}

.wt-cash-list {position:relative}
.wt-cash-list .list {border:1px solid #ccc;margin-top:10px;padding:18px 10px;position:relative;}
.wt-cash-list .list .date {display:block;font-size:12px;color:#666;}
.wt-cash-list .list .tit {display:block;font-size:14px;color:#333;margin-bottom:6px}
.wt-cash-list .list .price {color:#14c162;font-size:12px;}
.wt-cash-list .list .price b {font-size:13px;}
.wt-cash-list .list .price strong {font-size:18px;}
.wt-cash-list .list .prop {position:absolute;right:10px;top:50%;margin-top:-23px;display:block;width:45px;font-weight:bold;height:45px;border-radius:45px;background:#14c162;color:#fff;font-size:13px;text-align:center;line-height:45px;}
.wt-cash-list .list:first-child {margin-top:0}
.wt-cash-list .list.use .prop,
.wt-cash-list .list.destroy .prop {background:#e4e4e4;color:#666;}
.wt-cash-list .list.use .price,
.wt-cash-list .list.destroy .price {color:#666;}
.cash-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;}
.cash-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;}

.wt-cont .wt-list:first-child {padding-top:0}
.wt-tabs.out {margin:10px 2%;width:96%;}
.wt-tabs.out .tab {width:50%;}

.wt-question-write .wt-sel {margin-bottom:10px;}
.wt-question-write .wtbtn-white-full {border-color:#58d20a;color:#58d20a;margin-bottom:10px;}
.wt-question-write .wtbtn-white-full i.arr {border-color:#58d20a;width:10px;height:10px;vertical-align:0px}
.wt-question-write .title {font-size:15px;font-weight:bold;color:#333;padding:10px}
.wt-question-write .info {font-size:13px;color:#555;background:#f5f5f5;padding:8px 10px;margin:0 10px}
.wt-question-write .info b {color:#ff4037;}
.wt-question-write .info i {display:inline-block;width:1px;height:10px;vertical-align:0;background:#ccc;margin:0 7px}
.wt-question-write .info strong {color:#333}
.wt-question-write hr {border:0;border-bottom:1px solid #ccc}

.wt-epilogue {padding:14px 10px;position:relative;}
.wt-epilogue .grad {color:#66d406;font-size:13px;margin-bottom:7px;}
.wt-epilogue .grad .name {vertical-align:middle}
.wt-epilogue .title {font-size:15px;color:#333;margin-bottom:7px;font-weight:bold}
.wt-epilogue .text {font-size:13px;line-height:1.6;margin-bottom:10px}
.wt-epilogue .date {color:#666}
.wt-epilogue .btns {position:absolute;right:10px;bottom:10px}
.wt-epilogue .btns [class|=wtbtn] {background:#fff;padding:4px 10px;}

.wt-ep-title {position:relative;background:#3b4755;color:#fff;font-weight:bold;padding:15px 10px 15px 76px;}
.wt-ep-title b.type {position:absolute;top:15px;left:10px;color:#ff5e5e;font-weight:normal}
.star-grad-write {text-align:center}
.star-grad-write .wt-box {position:relative;border:2px solid #e4e4e4;padding:10px 0;text-align:center;margin-bottom:15px;}
.star-grad-write .name {text-align:left;color:#333;font-size:13px;margin-right:5px;display:inline-block;min-width:60px;}
.star-grad-write .wt-box .name {font-size:15px}
.star-grad-write .wt-box .mainStarSum {display:inline-block;vertical-align:middle;line-height:27px}
.star-grad-write li {margin-top:10px}
.star-grad-write li:first-child {margin-top:0}
.file-picture {overflow:hidden;padding-bottom:25px;border-bottom:1px solid #aaa}
.file-picture .label {position:relative;display:block;float:left;width:23%;height:70px;margin-left:2.5%;border:0;background:#f5f5f5;}
.file-picture .label label {position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}
.file-picture .label:first-child {margin-left:0}
.file-picture .label input {display:none}
.file-picture .label b {display:block;position:absolute;z-index:1;top:50%;left:50%;margin:-14px 0 0 -14px;width:28px;height:28px;border-radius:28px;border:3px solid #ccc;}
.file-picture .label b:after,
.file-picture .label b:before {content:'';display:block;position:absolute;top:50%;left:50%;background:#ccc;}
.file-picture .label b:after {width:60%;height:3px;margin:-1.5px 0 0 -30%;}
.file-picture .label b:before {height:60%;width:3px;margin:-30% 0 0 -1.5px;}
.file-picture .label .img {display:none;width:100%;height:100%;position:relative;z-index:5}
.file-picture .label a.delete {display:none;position:absolute;right:0;top:0;z-index:10;font-size:0;color:transparent;width:17px;height:17px;background:rgba(0,0,0,0.5);}
.file-picture .label a.delete:after,
.file-picture .label a.delete:before {position:absolute;top:50%;left:50%;background:#fff;content:'';display:block;margin:-1px 0 0 -35%;width:70%;height:2px}
.file-picture .label a.delete:after {transform:rotate(45deg);}
.file-picture .label a.delete:before {transform:rotate(-45deg);}
.file-picture .label.on .img {display:block}
.file-picture .label.on a.delete {display:block}

.reserve-information {position:relative;background:#3b4755;padding:0 10px;color:#ccc;height:40px;line-height:40px;}
.reserve-information strong {color:#58d20a}
.reserve-information i {display:inline-block;width:1px;height:10px;vertical-align:0;background:#ccc;margin:0 5px}
.reserve-information .wtbtn-white {color:#fff;position:absolute;top:50%;margin-top:-13px;right:10px;height:26px;padding:0 8px;line-height:26px;}
.reserve-prop {padding:15px 0;text-align:center;background:url(/_UI/wt/2017/img/mypage/bg_detail.png);background-size:3px 3px}
.reserve-prop span {position:relative;margin:0 0 0 15px;background:#fff;width:65px;height:65px;border:1px solid #ccc;border-radius:65px;display:inline-block;font-size:14px;color:#999;text-align:center;line-height:65px;}
.reserve-prop span.on {background:#14c162;color:#fff;font-weight:bold;border:0;}
.reserve-prop span.cancel {background:#ff372d;color:#fff;}
.reserve-prop span:first-child {margin-left:0}
.reserve-prop span:after {position:absolute;left:-13px;top:50%;margin-top:-6px;content:'';display:block;width:0;height:0;border:6px solid transparent;border-left-color:#3b4755;}
.reserve-prop span:first-child:after {display:none;}
.reserve-prop span.ins {height:58px;border:0;background:none;border-radius:0;vertical-align:-22px}
.reserve-prop span.ins:after {display:none;}

.reserve-table {border-bottom:1px solid #aaa;padding-bottom:20px}
.reserve-table.lastG {border-bottom:0}
.reserve-table .table-tit {padding:8px 10px;background:#3b4755;color:#fff}
.reserve-table .table-tit.gray {background:#838589;}
.reserve-table.data table {border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.reserve-table.data thead th {background:#f5f5f5;color:#333;text-align:center;padding:10px 0;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.reserve-table.data tbody td:first-child,
.reserve-table.data thead th:first-child {border-left:0;}
.reserve-table.data tbody td {border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;}
.reserve-table.data tbody td.c {text-align:center;}
.reserve-table table {border-collapse:collapse;width:100%;}
.reserve-table table tbody th,
.reserve-table table tbody td {border-top:1px solid #efefef;color:#333;padding:13px 0;text-align:left;vertical-align:top;letter-spacing:-0.08em;}
.reserve-table table tbody th {color:#666;font-weight:normal}
.reserve-table table tbody tr:first-child th,
.reserve-table table tbody tr:first-child td {border-top:0}
.reserve-table table b.type {display:inline-block;font-size:11px;padding:3px 6px;border-radius:50px;border:1px solid #ff5e5e;color:#ff5e5e;}
.reserve-table table b.type.in {border-color:#19a6e8;color:#19a6e8;}
.reserve-table table .p {margin-bottom:3px;}
.reserve-table table .name {color:#666;}
.reserve-table table i {display:inline-block;width:1px;height:10px;vertical-align:0;background:#ccc;margin:0 5px}
.reserve-table table td.priceR strong {font-weight:normal}
.reserve-table table td.priceR strong b {font-size:18px;font-weight:bold}
.reserve-table .btnwrap {position:relative;padding-right:70px;}
.reserve-table .btnwrap .wtbtn-white {position:absolute;top:0;right:0;padding:3px 6px;font-size:12px;}
.wt-search-btn:after {content:'';display:inline-block;vertical-align:-3px;width:13px;height:13px;margin-left:6px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat 0 0;background-size:250px 250px}
.wt-search-btn.pos {position:absolute;right:10px;bottom:24px;}

.reserve-table.da .da_logo {width:16.5px;height:16.5px;vertical-align:-3px;margin-right:4px;}
.reserve-table.da strong b {font-size:17px;}
.reserve-table.da .da-road {position:relative;padding-left:14px}
.reserve-table.da .da-road:after {content:'';background:#58d20a;width:2px;height:52%;top:13px;position:absolute;left:0;display:block;}
.reserve-table.da .da-road li {position:relative;z-index:1;margin-top:14px;padding-top:1px;}
.reserve-table.da .da-road li:after {position:absolute;top:5px;left:-20px;content:'';display:block;background:#fff;width:11px;height:11px;border-radius:11px;border:2px solid #58d20a;}
.reserve-table.da .da-road li:first-child {margin-top:0}
.reserve-table.da .da-road li .name {color:#333}
.reserve-table.da thead th {text-align:left;background:#f5f5f5;padding:12px 15px;border-top:1px solid #e4e4e4;border-bottom:1px solid #aaa;}
.reserve-table .reserve_num {font-size:16px;}
.onAirPrice {position:relative;}
.onAirPrice .box {border:2px solid #ccc;position:relative;margin-bottom:5px;}
.onAirPrice .box .inf {position:relative;float:left;width:50%;height:55px;display:block;padding:10px;color:#666;font-size:12px;}
.onAirPrice .box .inf strong {display:block;color:#222;font-size:14px;}
.onAirPrice .box .inf:nth-child(2):after {width:1px;height:30px;margin-top:-15px;background:#ccc;content:'';display:block;position:absolute;left:0;top:50%;}
.onAirPrice .box .bot {background:#f5f5f5;border-top:1px dashed #ccc;clear:both;font-size:10px;color:#666;padding:10px;}
.onAirPrice .box:after,
.onAirPrice .box:before {content:'';display:block;width:6px;height:12px;background:#fff;border:2px solid #ccc;position:absolute;top:47px}
.onAirPrice .box:after {left:-2px;border-left:0;}
.onAirPrice .box:before {right:-2px;border-right:0;}

.reserve-user-info {text-align:center;background:#fff;padding:14px 0;border-bottom:1px solid #aaa}
.reserve-user-info i {display:inline-block;width:1px;height:10px;vertical-align:0;background:#ccc;margin:0 5px}
.tourcash-table th {text-align:left}
.tourcash-table td {text-align:right !important}
.tourcash-table th .name {vertical-align:middle}
.tourcash-table .wtbtn-white {margin-left:4px;height:26px;line-height:24px;padding:0 8px}
.wtbtn-white.coupon {height:26px;line-height:24px;padding:0 8px;color:#ff372d;border-color:#ff372d}
.wtbtn-gray.coupon {height:26px;line-height:24px;padding:0 8px;color:#fff;background:#525b64;border-color:#505050}
.tourcash-table td .span-inp {height:25px;border:1px solid #ccc;color:#333;font-size:13px;line-height:22px;width:90px;padding-right:10px;display:inline-block;text-align:right}
.tourcash-table td .span-inp input {width:100%;height:22px;vertical-align:top;border:0;color:#333;text-align:right;padding:0;color:#333;font-size:13px;letter-spacing:-0.06em;margin:0}
.tourcash-table td .t {vertical-align:middle}

.wt-pay-table {position:relative;}
.wt-pay-table:after {content:'';display:block;width:100%;height:5px;position:absolute;bottom:-5px;left:0;background:url(/_UI/wt/2017/img/common/bg_mypagelist.png) repeat-x;background-size:9px 5.5px}
.wt-pay-table tbody th {padding-left:10px !important}
.wt-pay-table tbody td {padding-right:10px !important;}
.wt-pay-table tbody td.price {text-align:right !important;}
.wt-pay-table tbody tr.dc th,
.wt-pay-table tbody tr.dc td {background:#f5f5f5;}
.wt-pay-table tbody tr.dc.none th,
.wt-pay-table tbody tr.dc.none td {border-top:0;padding-top:0}
.wt-pay-table tbody .price-box .li {color:#666;font-size:13px;line-height:1.5}
.wt-pay-table tbody .price-box .li.main {color:#333;font-size:14px;}
.wt-pay-table tbody .price-box .li .pc,
.wt-pay-table tbody .price-box .li .dc {position:relative;display:inline-block;width:15px;height:15px;vertical-align:-2px;margin-right:4px;border-radius:15px;line-height:11px;text-align:center;background:#3b4755;color:#fff;}
.wt-pay-table tbody .price-box .li .pc:before,
.wt-pay-table tbody .price-box .li .dc:before {content:'';display:block;width:40%;height:1px;margin:7px auto;background:#fff;}
.wt-pay-table tbody .price-box .li .pc:after {position:absolute;top:50%;left:50%;content:'';display:block;width:1px;height:40%;margin:-3px 0 0 -0.5px;background:#fff;}
.wt-pay-table tbody .price-user {font-size:13px;color:#666;line-height:1.5}
.wt-pay-table tbody .price-user:before {display:inline-block;content:'';width:6px;height:6px;vertical-align:4px;margin-right:4px;border-left:1px solid #999;border-bottom:1px solid #999}
.wt-pay-table tbody tr.final .td {color:#ff372d;position:relative;padding-left:10px;}
.wt-pay-table tbody tr.final .td .price {position:absolute;right:0;top:0;font-size:14px;}
.wt-pay-table tbody tr.final .td div,
.wt-pay-table tbody tr.final .td .price strong {font-size:17px}
.wt-pay-table tbody tr.final .td div.th {font-weight:bold}

.wt-pay-tab {background:#fff;overflow:hidden;padding-bottom:10px}
.wt-pay-tab label,
.wt-pay-tab a {float:left;display:block;width:49%;margin-left:2%;margin-bottom:7px;text-align:center;color:#333;font-size:15px;font-weight:bold;height:45px;line-height:42px;border:1px solid #ccc;border-radius:5px}
.wt-pay-tab label {border:0;position:relative;}
.wt-pay-tab label input {display:none !important;}
.wt-pay-tab label .wtico {position:absolute;width:100%;height:100%;display:block;border:1px solid #ccc;border-radius:5px;top:0;left:0;background:none;}
.wt-pay-tab label input:checked+.wtico {border-color:#58d20a;border-width:2px;}
.wt-pay-tab label:nth-child(odd),
.wt-pay-tab a:nth-child(odd) {margin-left:0}
.wt-pay-tab a.on {line-height:40px;background:none;border:2px solid #58d20a;}
.wt-pay-tab label:before,
.wt-pay-tab a:before {content:'';display:inline-block;vertical-align:-3px;margin-right:5px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat;background-size:250px 250px}
/* .wt-pay-tab a.wp:before {width:11.5px;height:27px;background-position:-225px -50px;vertical-align:-8px} */
.wt-pay-tab .wp {padding-top:6px;line-height:1.2;}
.wt-pay-tab .payco,
.wt-pay-tab .naver,
.wt-pay-tab .kakaopay {font-size:0;color:transparent;}
.wt-pay-tab .kakaopay.on {}
.wt-pay-tab .wp:after {display:block;font-weight:normal;content:'(무통장입금)';font-size:10px;color:#666;}
.wt-pay-tab .kakao:before {width:47px;height:12px;background-position:-200px -125px;}
.wt-pay-tab .card:before {width:23px;height:16px;background-position:-200px -150px;}
.wt-pay-tab .bank:before {width:23.5px;height:16.5px;background-position:-200px -175px;}
.wt-pay-tab .payco:before {margin:16px 0 0 0;vertical-align:-1px;width:51.5px;height:11.5px;background-position:-198.5px -200px;}
.wt-pay-tab .naver:before {margin:9px 0 0 0;vertical-align:-1px;width:62px;height:25px;background-position:0px -225px;}
.wt-pay-tab .kakaopay:before {vertical-align:-12.5px;width:60px;height:25px;background:url(/_UI/wt/2017/img/mypage/ico_kakaopay.png) no-repeat;background-size:60px 50px;}
.wt-pay-tab .tosspay {font-size:0}
.wt-pay-tab .tosspay:before {vertical-align:-10.5px;width:103px;height:20.5px;margin-right:7px;background:url(/_UI/wt/2017/img/mypage/toss-logo.png) no-repeat;background-size:103px 20.5px;}
.wt-pay-tab .tosspay .pt {vertical-align:-5px}
.wt-pay-tab .wp.on {padding-top:5px;line-height:1.2;}
.wt-pay-tab .naver.on:before {margin-top:8px;}
.wt-pay-tab .payco.on:before {margin-top:15px;}
.da-pay-table.off {display:none;}
.paybtn {display:none;text-align:center;}
.paybtn.on {display:block;}
.wt-pay-tab label .pt,
.wt-pay-tab a .pt {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    padding: 3px 4px;
    background: #ff3300;
    line-height: 1.1;
    font-weight: normal;
    border-radius: 5px;
    vertical-align: 1px;
}

b.wtico-payco {width:46px;height:11px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -200px -200px;background-size:250px 250px}
.pay-selects.payco {padding:8px 15px;}
.pay-selects.payco input {border:1px solid #ccc;width:75px;height:32px;line-height:32px;text-align:right;padding:0 5px;}

.wt-pay-tab-cont {display:none}
.wt-pay-tab-cont.on {display:block;}
.wt-pay-tab-cont .wt-box {position:relative;background:#f5f5f5;padding:13px 11px;font-size:14px;color:#333}
.wt-pay-tab-cont .wt-box.webpin:after {position:absolute;top:50%;margin-top:-12.5px;right:10px;content:'';display:block;width:36px;height:25px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -150px -100px;background-size:250px 250px}
.wt-pay-tab-cont .wt-box.kakao:before {content:'';display:inline-block;width:12.5px;margin-right:3px;vertical-align:-1px;height:12px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -100px -150px;background-size:250px 250px}
.wt-pay-tab-cont .wt-box.kakao .view-detail {position:absolute;top:50%;right:10px;height:24px;margin-top:-12px;line-height:21px;padding:0 6px;background:#fff;}
.wt-pay-tab-cont .wt-box.kakao .view-detail i.arr {border-color:#333;}
.pay-info-kakao {border:1px solid #e4e4e4;padding:13px 11px}
.pay-info-kakao .title {display:block;margin-bottom:8px;font-size:16px;color:#333;font-weight:bold}
.pay-info-kakao .title:before {content:'';display:inline-block;vertical-align:-1px;margin-right:3px;width:13px;height:12px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -125px -150px;background-size:250px 250px}
.pay-selects {border:1px solid #aaa;}
.pay-selects .title {background:#f5f5f5;color:#333;font-size:15px;font-weight:bold;padding:7px 10px;border-bottom:1px solid #ccc;}
.pay-selects .ps-cont {padding:11px}
.pay-selects .ps-cont .wt-inp {border:1px solid #ccc;height:33px;line-height:33px;width:100%;text-indent:10px}
.pay-selects .ps-cont .radio-group {text-align:left}
.wt-pay-tab-cont .wt-box.webpin {padding-right:50px;}
.wt-pay-layout [class|=wt-ul] li:before {top:9px}
.wt-pay-layout .sscard-info {border:1px solid #338ef4;padding:7px 15px;}
.wt-pay-layout .sscard-info p {margin-bottom:4px;}
.wt-pay-layout .sscard-info li {margin-top:4px;font-size:12px;}
.wt-pay-layout .sscard-info li:first-child {margin-top:0;}
.wt-pay-layout .sscard-info li:before {top:9px;}

.wt-layer.couponSelect .radio-label {position:relative;display:block;padding:0 10px 0 34px;margin-top:10px}
.wt-layer.couponSelect .radio-label input.wt-radio {position:absolute;top:2px;left:10px;-webkit-appearance:none;display:inline-block !important;vertical-align:-5px;width:20px;height:20px;border:0;border-radius:20px;background:#ccc}
.wt-layer.couponSelect .radio-label input.wt-radio:checked {background:#58d20a url(/_UI/wt/2017/img/common/ico.png) no-repeat 3px -271px;background-size:275px 300px}
.wt-layer.couponSelect .radio-label:first-child {margin-top:0}

.imgcd {width:62.5px;}
.wt-cont.relogin .login-id {background:#f5f5f5;padding:10px 0;text-align:center;color:#999}
.wt-cont.relogin .login-id strong {color:#14c162;font-size:21px;margin-left:10px;}
.wt-cont.relogin .tit {font-size:21px;color:#111;text-align:center;padding:10px 0 6px 0;font-weight:bold}
.wt-cont.relogin .txt {padding:14px 0;text-align:center}
.wt-cont.relogin .txt.line {border-bottom:1px dotted #666;margin-bottom:14px}
.wt-cont.relogin .p-txt {color:#666;}
.wt-cont.relogin .p-txt .id {color:#14c162}
.change-pass {height:30px;line-height:27px;padding:0 7px;}
.wt-drop-box {margin:0 10px;text-align:center;border-top:1px solid #aaa;padding:10px 0;}
.wt-drop-box a {color:#666}
.wt-drop-box i.arr {border-color:#58d20a;}

.write-form .li {position:relative;}
.write-form .li.age .label {padding:0 0 0 10px}
.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%;height:43px;line-height:46px;border:0;border-left:1px solid #e4e4e4;text-indent:10px;}
.write-form .li .wtico {position:absolute;top:50%;right:10px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat;background-size:200px 200px;}
.write-form .li.id .wtico {right:12px;width:19px;height:13.5px;margin-top:-6.5px;background-position:-50px 0}
.write-form .li.pass .wtico {right:13px;width:20px;height:20.5px;margin-top:-11.5px;background-position:-75px 0}
.write-form .li.passc .wtico {width:23px;height:20.5px;margin-top:-11.5px;background-position:-100px 0}
.write-form .li.not .wtico {background-position-y:-50px;}
.write-form .li.ok .wtico {background-position-y:-25px;}
.write-form .li.tel .wtbtn-white {position:absolute;top:6px;right:10px;padding:0;width:74px;height:30px;line-height:30px;}
.write-form .li.ok .wtbtn-white {border-color:#58d20a;color:#58d20a;}
.write-form .li.not .wtbtn-white {border-color:#ff5e5e;color:#ff5e5e;}
.write-form .li .tel-confirm {display:none;padding:0 20px 10px 20px;color:#666;font-size:12px;letter-spacing:-0.05em}
.write-form .li .tel-confirm .name {color:#333;font-size:14px;}
.write-form .li .tel-confirm .wtbtn-white {right:89px;width:60px;}
.write-form .li.progress .tel-confirm {display:block;}
.wt-cont.final-message {border-bottom:1px dotted #666;padding:25px 0 18px 0;text-align:center;letter-spacing:-0.05em}
.wt-cont.final-message .icon {position:relative;width:80px;height:80px;border-radius:80px;background:#3b4755;display:block;margin:0 auto;margin-bottom:20px;}
.wt-cont.final-message .icon:after {position:absolute;top:50%;left:50%;content:'';display:block;margin:-21px 0 0 -25px;width:50px;height:42px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat;background-size:200px 200px}
.wt-cont.final-message .main-tit {font-size:25px;color:#222;margin-bottom:10px;letter-spacing:-0.08em}
.wt-cont.final-message .txt {font-size:12px}
.wt-cont.final-message .txt .id {color:#58d20a;letter-spacing:0}
.wt-cont.final-message.pass {border-bottom:1px solid #e4e4e4;}
.wt-cont.final-message.pass .icon:after {position:absolute;top:50%;left:50%;content:'';display:block;margin:-23px 0 0 -21px;width:52px;height:45.5px;background:url(/_UI/wt/2017/img/member/ico_member.png) no-repeat -125px 0;background-size:200px 200px}
.wt-cont.final-message.pass .icon.ok:after {width:55px;height:45.5px;margin:-23px 0 0 -21px;background-position:0 -100px}
.wt-cont.final-message.pass hr {width:25px;margin:15px auto;border-color:#333;}

.wt-layer.tourSelect {top:100%;left:0;opacity:0;background:none;transition:all .3s ease}
.wt-layer.tourSelect.on {top:0;opacity:1;}
.wt-layer.tourSelect .bg {background:rgba(0,0,0,0.7);position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;}
.wt-layer.tourSelect .wt-layer-inner {z-index:101;background:#fff;overflow:visible;}
.wt-layer.tourSelect .wt-layer-cont {position:absolute;left:0;top:48px;bottom:62px;right:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.wt-layer.tourSelect h2.h2 {border-color:#333;}
.wt-layer.tourSelect h2.h2 .wt-close {top:-48px;}
.wt-layer.tourSelect h2.h2 .wt-close:before, .wt-layer.tourSelect h2.h2 .wt-close:after {background:#fff;}
.wt-layer.tourSelect .wt-info {background:#f5f5f5;padding:10px;}
.wt-layer.tourSelect .label-group label {position:relative;display:block;border-bottom:1px solid #e4e4e4;padding:10px 10px 10px 36px;}
.wt-layer.tourSelect .label-group label input {position:absolute;top:50%;left:10px;margin-top:-10px;}
.wt-layer.tourSelect .label-group label .tit {display:block;color:#333;font-weight:bold;}
.wt-layer.tourSelect .label-group label .txt {color:#666}
.wt-layer.tourSelect .label-group label .txt b {color:red;font-weight:normal}
.wt-layer.tourSelect .label-group label .txt i {width:1px;height:10px;display:inline-block;margin:0 8px;background:#666;}
.wt-layer.tourSelect .wt-btns {position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden;}
.wt-layer.tourSelect .wt-btns a {width:49%;height:42px;margin-left:2%;float:left;line-height:42px;padding:0;background:#58d20a;border-color:#58d20a;font-size:16px;color:#fff;}
.wt-layer.tourSelect .wt-btns a:first-child {margin-left:0;background:#fff;border-color:#ccc;color:#333}

.question-visual {background:#fff;padding:23px 10px 20px 10px;position:relative;}
.question-visual b.wtico {width:60px;height:60px;position:absolute;left:10px;top:23px;border-radius:60px;display:block;background:#3b4755}
.question-visual b.wtico:after {position:absolute;top:50%;left:50%;margin:-15.25px 0 0 -18.75px;content:'';display:block;width:37.5px;height:30.5px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat 0 -175px;background-size:250px 250px}
.question-visual .txt {margin-left:80px;font-size:11px;color:#666;margin-bottom:12px;}
.question-visual .txt strong {display:block;font-size:19px;color:#222;padding-top:3px;margin-bottom:6px;}
.question-visual .wtbtn-green {display:block;background:#fff;border:1px solid #58d20a;color:#58d20a;font-size:13px;font-weight:bold;}
.question-visual .wtbtn-green i.arr {border-color:#58d20a}
.wt-info-div {padding:10px;background:#f5f5f5}
.question-list {background:#fff;border-top:1px solid #333;}
.question-list .li {border-top:1px solid #e4e4e4;padding:13px 10px;position:relative;}
.question-list .li:first-child {border-top:0;}
.question-list .li .tit {display:block;color:#333;font-weight:bold;margin-bottom:8px;}
.question-list .li .txt {color:#666;font-size:12px;display:block;}
.question-list .li .txt .wtbtn-white {margin-left:2px;font-size:12px;width:40px;height:25px;line-height:25px;padding:0;}
.question-list .li .txt .wtbtn-white:last-child {background:#dfdfdf;color:#777;border-color:#ccc;}
.question-list .li .txt i {width:1px;height:10px;display:inline-block;margin:0 7px;background:#ccc}
.question-list .li .txt b {color:#ff372d;}
.question-list .li span.type {font-size:10px;letter-spacing:-0.05em;width:46px;height:46px;border-radius:46px;background:#f5f5f5;color:#666;line-height:46px;text-align:center;font-weight:bold;display:block;position:absolute;right:10px;top:50%;margin-top:-23px;}
.question-list .li span.type.ok {background:#14c162;color:#fff;}
.question-list .dd {display:none;background:#f5f5f5;border-top:1px solid #e4e4e4;padding:13px 10px;}
.question-list .dd.on {display:block;}
.question-list .dd .tit {margin-bottom:4px;}
.question-list .dd .tit:before {vertical-align:4px;content:'';display:inline-block;width:2px;height:2px;background:#333;margin-right:5px;}
.question-list .dd [class|=txt] {padding-left:24px;position:relative;font-size:13px;line-height:1.6;color:#222;}
.question-list .dd [class|=txt]:before {position:absolute;left:0;top:5px;content:'Q';display:block;width:19px;height:19px;line-height:19px;text-align:center;border-radius:19px;background:#3b4755;font-weight:bold;color:#fff;font-size:13px;}
.question-list .dd .txt-a:before {content:'A';background:#ff372d}

.queue-pay {background:#fff;border-bottom:1px solid #aaa;border-top:1px solid #3b4755;}
.queue-pay+.queue-pay {border-top:0;}
.queue-pay div.tit {position:relative;padding:13px 10px;font-size:16px;font-weight:bold;color:#333;}
.queue-pay div.tit .step {color:#79db3b;}
.queue-pay div.tit .ing {color:#999;font-size:12px;}
.queue-pay .qbody {display:none;padding:10px;}
.queue-pay.open .qbody {display:block;}
.queue-pay.open div.tit {background:#3b4755;color:#fff;}
.queue-pay.open div.tit:after {content:'';display:block;width:10px;height:10px;transform:rotate(-45deg);position:absolute;top:50%;right:10px;margin-top:-2px;border-top:1px solid #d8dadd;border-right:1px solid #d8dadd;}
.queue-pay .paybox {position:relative;background:#f5f5f5;padding:15px 10px;color:#222;font-weight:bold;}
.queue-pay .paybox > span {position:absolute;top:15px;right:10px;color:#ff372d;font-size:12px;font-weight:normal;}
.queue-pay .paybox > span > strong {font-size:15px;font-weight:bold}
.pay-selects .ps-cont .li {border:1px solid #ccc;height:33px;line-height:33px;margin-bottom:5px;position:relative;}
.pay-selects .ps-cont .li input.wt-radio[type=radio] {vertical-align:-5px}
.pay-selects .ps-cont .li .name b {min-width:85px;display:inline-block;color:#999;font-size:13px;font-weight:normal;}
.pay-selects .ps-cont .li .name {display:inline-block;padding-left:10px;}
.pay-selects .ps-cont .li .name input {text-indent:5px;border:0;position:absolute;top:0;left:105px;right:0 !important;bottom:0;min-width:67%;}

.pay-selects .ps-cont .liForm {overflow:hidden;height:34px;line-height:32px;border:1px solid #ccc;margin-top:5px;}
.pay-selects .ps-cont .liForm span,
.pay-selects .ps-cont .liForm input,
.pay-selects .ps-cont .liForm select {float:left;display:block;}
.pay-selects .ps-cont .liForm .name {display:block;float:left;width:34%;text-indent:10px;font-size:13px;color:#999;}
.pay-selects .ps-cont .liForm .card-num {height:32px;line-height:32px;width:14.5%;border:0;padding:0 5px;}
.pay-selects .ps-cont .liForm .wt-inp,
.pay-selects .ps-cont .liForm .wt-sel {width:33%;height:32px;line-height:32px;border:0;border-left:1px solid #e4e4e4;}
.pay-selects .ps-cont .liForm .wt-sel.full {width:100%;border:0;}
.pay-selects .ps-cont .liForm .wt-inp.cpass {border-left:0;width:66%;}
.queue-pay .wt-information-box .title b {vertical-align:-1px}
.queue-pay .vertical-label {border-bottom:1px solid #ccc;padding-bottom:10px;}
.queue-pay .vertical-label label {display:block;margin-top:6px;}
.queue-pay .vertical-label label span {font-size:13px;color:#666;}
.queue-pay .vertical-label label:first-child {margin-top:0;}
.queue-pay .wt-pay-table:after {display:none;}
.wt-payco-info {font-weight:bold;text-align:center;border:1px solid #ff261b;padding:7px 10px;letter-spacing:-0.05em;background:#ffeff2;color:#ff261b;font-size:13px;margin:0 0 10px 0}
.wt-layer.benefit-card h2.h2 {line-height:1.4;}

.detail-price .wt-layer-inner {bottom:50px;}
.detail-price .da-dp-info {border:1px solid #ccc;letter-spacing:-0.05em;position:relative;}
.detail-price .da-dp-info .h {background:#eefae6;padding:14px 10px;border-bottom:1px dashed #e4e4e4;}
.detail-price .da-dp-info .t {color:#ff372d;display:inline-block;margin-right:10px;}
.detail-price .da-dp-info .t.r {color:#19a6e8;}
.detail-price .da-dp-info .c {color:#58d20a;}
.detail-price .da-dp-info .wtico-da {margin-right:6px;width:17.5px;height:13px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -50px -175px;background-size:250px 250px}
.detail-price .da-dp-info .d {position:relative;padding:8px 15px 8px 30px;color:#666;}
.detail-price .da-dp-info .d strong {color:#333;}
.detail-price .da-dp-info .d img {float:left;margin:4px 0 0 -19px;width:15px;height:15px;}
.detail-price .da-dp-info .d i {height:10px;width:1px;background:#d6d9dd;display:inline-block;vertical-align:0;margin:0 5px;}
.detail-price .da-dp-info:before,
.detail-price .da-dp-info:after {background:#fff;content:'';display:block;width:3px;height:12px;border:1px solid #ccc;position:absolute;top:42px;}
.detail-price .da-dp-info:before {left:-1px;border-left-color:#fff;}
.detail-price .da-dp-info:after {right:-1px;border-right-color:#fff;}
.detail-price .data-table {padding:0;}
.detail-price .data-table thead th {background:#eefae6;}
.detail-price .data-table tbody td {text-align:right;}
.detail-price .data-table tbody td.c {text-align:center;}
.detail-price .data-table tfoot td {padding:12px 10px;background:#f5f5f5;text-align:right;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4}
.detail-price .data-table tfoot td.c {text-align:center;}
.detail-price .data-table tfoot td:first-child {border-left:0;}
.detail-price .data-table tfoot td .price {color:#ff372d;}
.detail-price .data-table tfoot td .price strong {font-size:15px;}
.detail-price .da-dp-final-price {position:absolute;bottom:0;left:0;width:100%;height:50px;}
.da-dp-final-price {position:relative;padding:10px;color:#fff;background:#58d20a;min-height:50px;}
.da-dp-final-price .price {position:absolute;right:10px;bottom:10px;}
.da-dp-final-price .price strong {font-size:19px;}
.da-dp-final-price .t {display:block;line-height:1.3;font-size:12px;}
.da-dp-final-price .t strong {display:block;}
.div-cscan {text-align:right;margin-top:-1px;}
.wt-btn-cscan {border:1px solid #3b4755;color:#3b4755;font-size:12px;padding:7px 12px;display:inline-block;letter-spacing:-0.05em}
.wt-btn-cscan .wtico {margin-left:5px;width:17.5px;height:16.5px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -75px -175px;background-size:250px 250px}

.reserve_complete {background:#fff;text-align:center;padding:25px 0;font-size:12px;color:#999;}
.reserve_complete .msg {display:block;font-size:18px;font-weight:bold;color:#333;}
.reserve_complete .msg b {color:#14c162;}
.reserve_complete .box {display:block;margin:0 30px;padding:8px 0;background:#3b4755;color:#fff}
.reserve_complete .box strong {color:#58d20a;font-size:14px}
.da-info {color:#58d20a;}
.da-info .wtico-da {margin-right:6px;width:17.5px;height:13px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat -50px -175px;background-size:250px 250px}

.wbcbtn-wrap {text-align:right;margin-top:-1px;padding-right:2%;}
.da-pay-table .wt-sel {width:98%;}
.da-pay-table input.wt-inp {border:1px solid #ccc;height:34px;line-height:34px;text-indent:5px;}
.da-pay-table input.wt-inp.pass {width:40px;}
.reserve-table .da-pay-table tbody th {vertical-align:middle}
.cdnum-inp-group {overflow:hidden}
.cdnum-inp-group .wt-inp {float:left;width:23%;margin:0 2% 0 0;border:1px solid #ccc;height:34px;line-height:34px;text-indent:5px;}
.wt-dblWrap .wt-sel {width:48%;display:inline-block;}
.wt-dblWrap .wt-inp {width:48%;display:inline-block;}

.reserve-table .paybox {position:relative;background:#f5f5f5;padding:15px 10px;color:#222;font-weight:bold;}
.reserve-table .paybox > span {position:absolute;top:15px;right:10px;color:#ff372d;font-size:12px;font-weight:normal;}
.reserve-table .paybox > span > strong {font-size:15px;font-weight:bold}
.reserve-table .paybox.da > span {top:11px;}
.reserve-table .paybox.da > span > strong {font-size:19px;}
.queue-pay .reserve-table {border:0;}


.wt-layer.receipt .wt-inner {position:absolute;top:48px;left:0;right:0;bottom:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.wt-layer.receipt .customer-wrap.dot {position:relative;background:#ccc;padding:15px 15px 10px 15px;}
.wt-layer.receipt .customer-wrap.dot:before,
.wt-layer.receipt .customer-wrap.dot:after {content:'';display:block;width:15px;height:100%;position:absolute;top:16px;bottom:0;background:#ccc url(/_ui/wt/2017/img/customer/bg_dot.png);background-size:15px 11px;}
.wt-layer.receipt .customer-wrap.dot:before {left:0;}
.wt-layer.receipt .customer-wrap.dot:after {right:0;}
.wt-layer.receipt .receipt .h2 {font-size:17.5px;font-weight:bold;}
.wt-layer.receipt .receipt .wt-close {position:absolute;right:15px;top:10px;width:26px;height:26px;font-size:0;color:transparent;}
.wt-layer.receipt .receipt .wt-close:after,
.wt-layer.receipt .receipt .wt-close:before {content:'';display:block;width:96%;height:2px;background:#333;position:absolute;top:50%;left:50%;margin:-1px 0 0 -48%;}
.wt-layer.receipt .receipt .wt-close:after {transform:rotate(45deg);}
.wt-layer.receipt .receipt .wt-close:before {transform:rotate(-45deg);}
.wt-layer.receipt .receipt .table {background:#fff;margin-bottom:10px;}
.wt-layer.receipt .receipt .table .row {display:table;border-collapse:collapse;width:100%;}
.wt-layer.receipt .receipt .table .row .th,
.wt-layer.receipt .receipt .table .row .td {padding:3px 7px;display:table-cell;width:50%;border:1px solid #e4e4e4;border-bottom:0;color:#666;font-weight:normal}
.wt-layer.receipt .receipt .table .row .th {background:#f5f5f5;color:#333;font-weight:bold}
.wt-layer.receipt .receipt .table .row .th.g {background:#58d20a;border-color:#58d20a;color:#fff;}
.wt-layer.receipt .receipt .table .row .th.d {background:#999;border-color:#999;color:#fff;}
.wt-layer.receipt .receipt .table .row .th.b {background:#3b4755;border-color:#3b4755;color:#fff;}
.wt-layer.receipt .receipt .table .row .td li {font-size:12px;}
.wt-layer.receipt .receipt .table .row .td li:before {top:10px;}

.ticket-tr {display:none}
.ticket-tr.on {display:table-row}
.ticket-tr .it input {background:#fff}
[class|=ticket-info] {display:none}
[class|=ticket-info] .wt-btn {display:inline-block;margin-left:10px;padding:3px 10px;background:#444;color:#fff;border-radius:4px;font-size:12px}
[class|=ticket-info].on {display:block}
#cont [class|=ticket-info] p.tit {font-size:14px;color:#333;margin-bottom:6px}
#cont [class|=ticket-info] p.tit .wt-btn {display:inline-block;vertical-align:0;width:75px;height:28px;border:1px solid #ccc;border-radius:3px;line-height:26px;text-align:center;background:#fff;font-size:14px}
[class|=ticket-info] li {color:#666;margin-top:5px}
[class|=ticket-info] li:before {top:9px}
.wt-box-db {background:#fff;border:1px solid #d6d6d6;padding:0 8px;margin-bottom:10px}
.wt-box-db .box {padding:8px 0;border-top:1px dotted #d6d6d6;color:#666;font-size:11px;line-height:1.5}
.wt-box-db .box:first-child {border-top:0}
.wt-layer.ticket-take-layer {background:rgba(0,0,0,0.7)}
.wt-layer.ticket-take-layer .wt-layer-inner {position:absolute;top:50px;left:15px;bottom:15px;right:15px;background:#fff;overflow:visible;}
.wt-layer.ticket-take-layer h2.h2 {position:relative;border-color:#333;color:#333;font-size:16px;font-weight:bold;margin-bottom:0;}
.wt-layer.ticket-take-layer .wt-close {top:-38px !important;right:-3px !important;}
.wt-layer.ticket-take-layer h2.h2 .wt-close {width:30px;height:30px;}
.wt-layer.ticket-take-layer h2.h2 .wt-close:before,
.wt-layer.ticket-take-layer h2.h2 .wt-close:after {background:#fff;height:2px;width:100%;margin-left:-50%;}
.wt-layer.ticket-take-layer .contents {position:absolute;top:48px;left:0;right:0;bottom:0;padding:10px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.wt-layer.ticket-take-layer .contents h3 {font-size:15px;color:#222;margin-bottom:6px}
.wt-layer.ticket-take-layer .contents h3:before {content:'';display:inline-block;width:9px;height:9px;border-radius:9px;border:2px solid #ff3963;box-sizing:border-box;margin-right:5px}
.wt-layer.ticket-take-layer .contents p {font-size:13px;line-height:19px;color:#333}
.wt-layer.ticket-take-layer .contents p strong {color:#ff5e5e}
.wt-layer.ticket-take-layer .contents p b {color:#019945}
.wt-layer.ticket-take-layer img {max-width:100%}

.wt-layer.dm-aa-cancel .wt-layer-cont {bottom:0;padding:15px}
.wt-layer.dm-aa-cancel .wt-layer-cont [class|=wt-ul] {margin-bottom:10px}
.wt-layer.dm-aa-cancel .wt-layer-cont [class|=wt-ul] li:before {top:8px}
.wt-layer.dm-aa-cancel .data-table th {background:#f9f9f9}
.wt-layer.dm-aa-cancel .data-table td {text-align:right}
.wt-layer.dm-aa-cancel .h3 {margin:0 0 8px 0}
.wt-layer.dm-aa-cancel .wt-layer-cont p {padding:10px;background:#fafafa;font-size:13px}
.wt-layer.dm-aa-cancel .btnwrap .wtbtn {display:block;padding:12px 0;font-size:15px}

.aa_subBx {background-color:#f2f2f2;border-radius:0 0 3px 3px;border:1px solid #ccc;border-top:1px solid #ccc}
.aa_subBx .guideTxt_wrap {padding-bottom:15px}
.aa_subBx .btn_drk30 {vertical-align:top;margin-bottom:7px}
.unFold .aa_subBx {}
.aa_subBx .inc_f {background-color:#fff;border-bottom:1px solid #ccc;padding:10px;font-size:0.90em;}
.aa_subBx .inc_f span {display:block;font-weight:bold;color:#f23333;margin-bottom:3px;}
.aa_subBx.ins {background:#fff;}
.aa_subBx.ins .data-ul {padding:15px;}
.aa_subBx.ins .data-ul li {font-size:12px;color:#777;margin-top:10px;}
.aa_subBx.ins .data-ul li:first-child {margin-top:0;}
.aa_subBx.ins .data-ul li * {display:inline-block;vertical-align:middle}
.aa_subBx.ins .data-ul li .name {min-width:92px;}
.aa_subBx.ins .data-ul li i {height:12px;width:1px;background:#ddd;margin-right:8px;}
.aa_subBx.ins .data-ul li strong {color:#555;}
.aa_subBx.ins .wt-ul {margin:0 15px 15px 15px;}
.aa_subBx.ins .wt-ul li:before {top:7px}
.aa_subBx.ins table {width:100%;border-collapse:collapse;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.aa_subBx.ins table th {background:#e9e9e9;color:#777;font-size:13px;padding:10px 0;}
.aa_subBx.ins table td {background:#f2f2f2;color:#222;font-size:14px;padding:8px 0;text-align:center;}
.aa_subBx.ins span.ins-btn,
.aa_subBx.ins a.ins-btn {margin:15px;display:block;border:1px solid #949eaa;border-radius:3px;font-size:15px;padding:10px 0;text-align:center;color:#6c7178;background:-webkit-linear-gradient(top,#ffffff 0%,#f9f9f9 50%,#f3f3f3 100%);background:linear-gradient(top,#ffffff 0%,#f9f9f9 50%,#f3f3f3 100%);}
.aa_subBx.ins a.ins-btn {background:#616a73;border-color:#5a6067;color:#fff;font-weight:bold;}

.wt-reseve-more {border-top:1px solid #e4e4e4;border-bottom:1px solid #aaa;margin-bottom:6px;display:block;background:#fff;height:50px;line-height:47px;text-align:center;font-size:16px;color:#222;font-weight:bold}
.wt-reseve-more:after {content:'';display:inline-block;vertical-align:1px;margin-left:10px;width:7px;height:7px;border-right:1px solid #222;border-top:1px solid #222;transform:rotate(45deg)}

.wt-box-tourcash.cash-info {color:#333;padding:8px 15px;text-align:right;font-size:13px;}
.wt-box-tourcash.cash-info .sub {font-size:11px;color:#777;}
.wt-box-tourcash.cash-info .sub:after {content:'';display:inline-block;width:4px;height:4px;border-bottom:1px solid #bbb;border-right:1px solid #bbb;margin:0 4px;vertical-align:2px}

.wt-layer.daCancellation .wt-layer-inner {bottom:90px;}
.daCancellation .data-table thead th {background:#a2b0ce;color:#fff;}
.daCancellation .wt-btns p {margin-bottom:10px;}
.daCancellation .wt-btns {height:90px;}
.daCancellation .wt-btns [class|=wtbtn] {width:47%;border-radius:4px !important;height:45px;line-height:45px;padding:0;}

.stamp-panel {display:table;width:100%;background:#4680fe;color:#fff;position:relative;}
.stamp-panel .td {display:table-cell;vertical-align:middle;padding:10px 15px;}
.stamp-panel .td.name {width:35%;text-align:left;font-size:16px;font-weight:bold}
.stamp-panel .info li {position:relative;font-size:15px;border-top:1px solid #6b99fe;line-height:30px;}
.stamp-panel .info li .r {position:absolute;right:0;top:0;}
.stamp-panel .info li .r strong {font-size:17px;font-weight:bold}
.stamp-panel .info li:first-child {border-top:0;}
.stamp-panel .info li .ico {display:inline-block;vertical-align:-2px;margin-right:4px;width:15px;height:15px;background:url(/_UI/wt/2017/img/mypage/ico_stamp.png) no-repeat;background-size:100px 50px;}
.stamp-panel .info li .ico.i2 {background-position:-25px 0}
.stamp-cont {display:none;}
.stamp-cont.on {display:block;}
.stamp-cont [class|=wt-ul] li {margin-top:5px;}
.stamp-cont [class|=wt-ul][class*=min] li:before {top:9px;}
.stamp-g {display:block;padding-top:21%;padding-bottom:12%;
	background:url(/_UI/wt/2017/img/mypage/stamp_bot.png) no-repeat center bottom,
	url(/_UI/wt/2017/img/mypage/stamp_top.png) no-repeat center top,
	url(/_UI/wt/2017/img/mypage/stamp_mid.png) repeat-y center top;
	background-size:100% auto;}
.stamp-g .card {position:relative;padding-bottom:15%;display:block;width:300px;margin:0 auto 10px auto;background:url(/_UI/wt/2017/img/mypage/stamp_off.png) no-repeat left top;background-size:300px auto;}
.stamp-g .card:last-child {margin-bottom:0;}
.stamp-g .card b {position:absolute;display:block;height:100%;background:url(/_UI/wt/2017/img/mypage/stamp_on.png) no-repeat left top;background-size:300px auto;}
.stamp-tab {display:table;width:90%;margin:0 5%;table-layout:fixed}
.stamp-tab a {display:table-cell;padding:15px 0 10px 0;text-align:center;color:#858585;font-size:14px;}
.stamp-tab a.on {color:#333;font-weight:bold;border-bottom:2px solid #4680fe;}
.stamp-list {padding:10px;}
.stamp-list span.t {display:table;border:1px solid #efefef;width:100%;margin-bottom:10px;}
.stamp-list span.t:last-child {margin-bottom:0;}
.stamp-list span.t .td {font-size:13px;color:#888;display:table-cell;vertical-align:middle;padding:14px 15px;}
.stamp-list span.t .td.ico {width:25%;text-align:center;}
.stamp-list span.t .td.ico u,
.stamp-list span.t .td.ico b {display:inline-block;width:60px;height:60px;text-align:center;line-height:60px;border-radius:34px;background:#328ef3;color:#fff;font-size:13px;}
.stamp-list span.t .td.ico u {text-decoration:none;background:#fff;border:2px solid #328ef3;color:#328ef3;}
.stamp-list .date {display:block;color:#b3b3b3;}
.stamp-list .tit {display:block;color:#333;font-size:16px;font-weight:bold}
.stamp-list .tit b {color:#328ef3;font-weight:normal}
.stamp-list .tit b strong {font-weight:bold}
.stamp-list .txt {display:block;}
.stamp-list .use {display:block;color:#328ef3;}
.stamp-list .use:before {margin-right:3px;content:'';display:inline-block;vertical-align:-2px;width:12px;height:15px;background:url(/_UI/wt/2017/img/mypage/ico_stamp.png) no-repeat -50px 0;background-size:100px 50px;}
.stamp-list+.more {display:block;text-align:center;margin:0 10px;color:#328ef3;font-size:16px;font-weight:bold;padding:14px 0;border-top:1px solid #efefef;}

.reserve-table.question thead th {background:#eee;padding:7px 0;}
.reserve-table.question tbody td {text-align:center;}
.reserve-table.question tbody td .gray {color:#777;}
.daQuestion .wt-question-write .info {margin:0;}
.daQuestion .write-form .li .tarea {min-height:140px;}
.daQuestion .wt-agree-box label {text-align:center;}
.daQuestion .wt-btns {z-index:10;}
.daQuestion .write-form label.check {display:block;position:relative;padding:5px 0;border-top:1px solid #ddd;}
.daQuestion .write-form label.check:last-child {border-bottom:1px solid #ddd;}
.daQuestion .write-form label.check input.wt-check {position:absolute;z-index:5;left:10px;top:50%;margin-top:-10px;}
.daQuestion .write-form label.check input.wt-check:checked {border-color:#5398f5 !important;background-color:#5398f5 !important;}
.daQuestion .write-form label.check input.wt-check+b {display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:#f5f5f5;z-index:0;}
.daQuestion .write-form label.check input.wt-check:checked+b {display:block;}
.daQuestion .write-form label.check dl {z-index:5;position:relative;margin-left:40px;}
.daQuestion .write-form label.check dl dt {min-width:90px;margin-right:5px;}
.daQuestion .write-form label.check dl dt,
.daQuestion .write-form label.check dl dd {display:inline-block;}

.daQuestionDetail .data-table th {background:#f9f9f9;}
.daQuestionDetail .data-table td+th {border-left:1px solid #ddd;}
.daQuestionDetail.wt-layer .wt-btns a {width:30%;}

.wtm-h1 .wt-close {position:absolute;right:15px;top:10px;width:26px;height:26px;font-size:0;color:transparent;}
.wtm-h1 .wt-close:after,
.wtm-h1 .wt-close:before {content:'';display:block;width:96%;height:2px;background:#333;position:absolute;top:50%;left:50%;margin:-1px 0 0 -48%;}
.wtm-h1 .wt-close:after {transform:rotate(45deg);}
.wtm-h1 .wt-close:before {transform:rotate(-45deg);}

.coupon-add-wrap .wt-inp {border:1px solid #ddd;height:37px;text-indent:10px;}
.coupon-add-wrap .msg {color:#338ef4;}
.coupon-add-wrap .msg.err {color:#ff0000;}
.coupon-add-wrap .find-coupon {padding-top:20px;}
.coupon-add-wrap .find-coupon .name a {color:#338ef4;}
.coupon-add-wrap .find-coupon .fc-wrap {display:none;}
.coupon-add-wrap .find-coupon.on .fc-wrap {display:block;}
.coupon-add-wrap .find-coupon.on .name {display:none;}
.coupon-add-wrap .li-inp,
.coupon-add-wrap .find-coupon .form {position:relative;margin-right:80px;}
.coupon-add-wrap .find-coupon .form .wt-inp {width:100%;margin-top:6px;}
.coupon-add-wrap .find-coupon .form .wt-inp:first-child {margin-top:0;}
.coupon-add-wrap .find-coupon .form .wtbtn {position:absolute;right:-80px;top:0;bottom:0;padding-top:20px;}
.coupon-add-wrap .li-inp .wt-inp {width:100%;}
.coupon-add-wrap .li-inp [class|=wtbtn] {position:absolute;right:-80px;}

.dn-user-layer hr {border-top-width:6px;}

.mds-tab {display:table;width:100%;text-align:center;}
.mds-tab a {display:table-cell;color:#999;width:25%;border-bottom:2px solid #f2f2f2;line-height:40px;transition:all .3s ease}
.mds-tab a.on {color:#333;border-color:#5398f5;font-weight:bold}
.stamp-main-panel {background:#f5f6f7;padding:1.5rem 1.4rem;}
.stamp-main-panel .tit {position:relative;font-size:1.5rem;margin-bottom:.6rem;font-weight:bold;color:#222;}
.stamp-main-panel .tit .more {position:absolute;right:0;top:50%;margin-top:-.9rem;font-size:1.4rem;color:#338ef4;font-weight:normal;}
.stamp-main-panel .sp-box {background:#fff;border:1px solid #cfd3d7;margin-bottom:1.6rem;padding:.6rem 1.4rem;}
.stamp-main-panel .sp-box dl {display:table;width:100%;border-top:1px solid #efefef;}
.stamp-main-panel .sp-box dl:first-child {border-top:0;}
.stamp-main-panel .sp-box dl dt,
.stamp-main-panel .sp-box dl dd {font-size:1.5rem;line-height:1.4;padding:.9rem 0;display:table-cell;vertical-align:middle}
.stamp-main-panel .sp-box dl dd {width:25%;text-align:right;}
.stamp-main-panel .sp-box dl dd strong {color:#222;font-size:2.5rem;font-weight:bold;}
.stamp-panel-new {background:#4680fe;}
.stamp-panel-new span.str {display:table;width:100%;table-layout:fixed;border-collapse:collapse;}
.stamp-panel-new span.str span.std {position:relative;border:1px solid #6b99fe;font-size:1.4rem;border-top:0;display:table-cell;vertical-align:middle;padding:1.4rem;color:#fff;}
.stamp-panel-new span.str span.std .r {position:absolute;right:1.4rem;top:50%;margin-top:-1.3rem;font-size:1.5rem;}
.stamp-panel-new span.str span.std .r strong {font-size:1.7rem;}
.stamp-panel-new span.str:last-child span.std {border-bottom:0;}
.stamp-dh .stamp-g .card {background-image:url(/_UI/wt/2017/img/mypage/stamp_off_dh.png);}
.stamp-dh .stamp-g .card b {background-image:url(/_UI/wt/2017/img/mypage/stamp_on_dh.png);}
.stamp-dh .stamp-list .use:before {margin-right:3px;content:'';display:inline-block;vertical-align:1px;width:10.5px;height:8px;background:url(/_UI/wt/2017/img/mypage/ico_stamp.png) no-repeat -75px 0;background-size:100px 50px;}

.reserve-info-btn {position:relative;display:block;color:#ff372d;font-weight:bold}
.reserve-info-btn:before {width:19px;height:15px;background:url(/_ui/wt/2017/img/mypage/ico_mypage.png) no-repeat -50px -200px;background-size:250px 250px;content:'';display:inline-block;vertical-align:-2px;margin-right:4px;}
.reserve-info-btn:after {width:12px;height:12px;border-right:2px solid #333;border-top:2px solid #333;transform:rotate(45deg);position:absolute;right:15px;top:50%;margin-top:-7px;content:'';display:inline-block;vertical-align:-1px}
.da-info-layer .wl-scroll {position:absolute;top:0;left:0;right:0;bottom:62px;padding:20px 10px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.da-info-layer .bot-btns {position:absolute;overflow:hidden;bottom:0;left:0;padding:10px 10px 15px 10px;height:62px;width:100%;background:#d6d9dd}
.da-info-layer .bot-btns a {width:48%;float:left;margin-left:4%;}
.da-info-layer .bot-btns a:first-child {margin-left:0;}
.da-info-layer .bot-btns a.wtbtn-white {background:#fff;}
.da-info-layer .data-table {letter-spacing:-0.05em}

/*20211202 국내항공 결제완료 페이지*/
.airBu {display:inline-block;width: 92px;height: 18px;margin-top: 3px;margin-left: 5px;line-height: 18px;text-align: center;background: #3160fb;border-radius: 2px;color: #fff;font-size: 11px;letter-spacing: -1px;}
.da-mypage-time strong {color: #333;	font-size: 18px;}
.da-mypage-time em {display: inline-block;vertical-align: -2px;margin: 0 8px;width: 32px;height: 21px;padding-top: 9px;font-size: 12px;color: #444;text-align: center;font-style: normal;line-height: 1.1;	background: url(/_ui/wt/2017/img/dmi/ico_dmi.png) no-repeat -50px -25px;background-size: 150px 150px;}

/*.paybtn.npay #naverPayBtn {display:block;margin:0 auto;width:226px;height:61px;background:url(/_ui/wt/2017/img/common/npay_btn.jpg) no-repeat}
.paybtn.npay #naverPayBtn .blind {font-size:0;color:transparent;}*/
.joinair-info {background:#f9f9f9;margin-bottom:6px;border-bottom:1px solid #ddd}
.joinair-info .ja-title {font-size:16px;font-weight:bold;color:#111;margin-bottom:4px}
.joinair-info .s-tit {font-size:14px;}
.joinair-info ul {margin-bottom:6px}
.joinair-info li:before {top:9px}
.joinair-info li {margin-top:4px}

.wt-layer.minisize {background:rgba(0,0,0,0.7);z-index:105;}
.wt-layer.minisize .wt-layer-inner {position:absolute;top:auto;left:15px;bottom:15px;right:15px;background:#fff;overflow:visible;}
.wt-layer.minisize h2.h2 {position:relative;border-color:#333;color:#333;font-size:16px;font-weight:bold;margin-bottom:0;}
.wt-layer.minisize h2.h2 .wt-close {top:-38px;right:-3px;}
.wt-layer.minisize h2.h2 .wt-close {width:30px;height:30px;}
.wt-layer.minisize h2.h2 .wt-close:before, 
.wt-layer.minisize h2.h2 .wt-close:after {background:#fff;height:2px;width:100%;margin-left:-50%;}
.wt-layer.minisize .contents {padding:25px;}
.toggleArea {display:none}
.toggleArea.on {display:block}
/*.paybtn.Kpay a {display:block;width:226px;height:46px;line-height:46px;font-weight:bold;text-align:center;margin:0 auto;background:#ffeb00;color:#000;font-size:18px;} */

.message-alert {padding:2rem 1.5rem;background:#fff3cd;text-align:center;font-size:1.3rem;line-height:1.7}
.message-alert strong {font-size:1.5rem}
.message-complete {padding:2rem 1.5rem;background:#fff;text-align:center;font-size:1.3rem;line-height:1.7}
.message-complete strong {font-size:1.5rem}
.message-complete .name {color:#46b500}

.wt-pay-tab.rn label,
.wt-pay-tab.rn a {line-height:20px;margin-bottom:11px;height:auto;position:relative;float:none;display:flex;align-items:center;flex-wrap:wrap;width:auto;margin-left:0;text-align:left;border:0;font-size:15px;color:#111;padding:10px 0 10px 3px}
.wt-pay-tab.rn .pay-msg {position:absolute;top:33px;left:29px;font-weight:normal;font-size:13px;color:#666;}
.wt-pay-tab.rn .ci {display:inline-block;margin-right:5px;background:url(/_UI/wt/2017/img/mypage/ico_mypage.png) no-repeat;background-size:250px 250px;margin-left:10px}
.wt-pay-tab.rn .card .ci {width:23px;height:16px;background-position:-200px -150px;}
.wt-pay-tab.rn .tosspay .ci {width:92px;height:20px;background:url(/_UI/wt/2017/img/mypage/toss-logo.png) no-repeat;background-size:92px 20px;}
.wt-pay-tab.rn .kakaopay .ci {width:60px;height:25px;background:url(/_UI/wt/2017/img/mypage/ico_kakaopay.png) no-repeat;background-size:60px 50px;}
.wt-pay-tab.rn .naver .ci {width:60px;height:25px;background:url(/_UI/wt/2017/img/mypage/ico_naverpaym.png) no-repeat;background-size:60px 25px;}
.wt-pay-tab.rn .payco .ci {width:81px;height:20px;background:url(/_UI/wt/2017/img/mypage/payco-logo.png) no-repeat;background-size:81px 20px;}
.wt-pay-tab.rn .woori .ci {width:141px;height:25px;background:url(/_UI/wt/2017/img/reserve/ico_woori_pay.png) no-repeat;background-size:auto 25px;}
.wt-pay-tab.rn label:before,
.wt-pay-tab.rn a:before {display:none}
.wt-pay-tab.rn label>i,
.wt-pay-tab.rn a>i {margin:0;transition:all .3s ease;display:block;width:17px;height:17px;background:#fff;border:4px solid #fff;box-shadow:0 0 0 2px #888;border-radius:17px;margin-right:8px}
.wt-pay-tab.rn input:checked+i,
.wt-pay-tab.rn .on>i {background:#58d20a;box-shadow:0 0 0 2px #58d20a;margin-top:0}
.wt-pay-tab.rn .pt {vertical-align:0;margin-left:8px}
.pm-info-box {background:#f8f9fa;border:1px solid #e9ecef;border-radius:7px;padding:15px;margin-bottom:15px;line-height:1.6;font-size:13px;color:#111}
.pm-info-box .ti {color:#000;font-size:16px;font-weight:bold;margin-bottom:10px}
.pm-info-box [class|=wt-ul] li {margin-top:0}
.queue-pay.open .wt-pay-tab.rn {margin-bottom:15px}
body.mypage .wt-cont img {max-width:100%}

.wt-pay-tab.rn .msg-box {
  position: absolute;
  background-color: #263991;
  color: white;
  padding: 5px 9px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: normal;
  display: inline-block; 
  transform: translate(98px, -33px);
}

.wt-pay-tab.rn .msg-box::after {
  content: ''; 
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #263991;
  top: 100%;
  left: 50%;
  transform: translateX(-297%);
}

.mypage-main .my-about.grade {min-height:80px;padding-right:100px;display:flex;flex-direction:column;font-size:12px;font-weight:normal;}
.mypage-main .my-about.grade .wtbtn {top:27px}
.mypage-main .my-about.grade .name {font-size:17px;font-weight:600;}
.mypage-main .my-about.grade .b {font-size:17px;}
.mypage-main .my-about.grade .b .g {color:#61eb09}
.benefit-head {background:#f8f8f8;padding:25px;margin-bottom:0 !important;}
.benefit-head .title {color:#000;font-size:18px;font-weight:600;display:flex;flex-direction:column;line-height:1.15;margin-bottom:15px;}
.benefit-head .title b {font-size:29px;}
.benefit-head .title>span:last-child {font-size:29px;}
.benefit-head .title>span:last-child strong {color:#58d10b}
.benefit-head .next-grade {letter-spacing:0;background:#fff;line-height:1.4;border-radius:6px;box-shadow:0 0 3px 1px rgba(0,0,0,0.1);padding:15px 0;display:flex;flex-direction:column;align-items:center;font-size:15px;color:#000;}
.benefit-head .next-grade strong {color:#ec214c;}
.benefit-head dl {display:grid;grid-template-columns:1fr 1fr;font-size:14px;color:#000;row-gap:6px;margin-bottom:20px;}
.benefit-body {padding:25px;display:flex;row-gap:25px;flex-direction:column}
.benefit-body .box {position:relative;border:1px solid #dedede;padding:30px 25px 0 25px;border-radius:10px;flex:1;overflow:hidden;}
.benefit-body .box .btop {display:flex;column-gap:20px;margin-bottom:25px;}
.benefit-body .box .btop .card {position:relative;width:50%;flex:1 1 auto;border-radius:8px;aspect-ratio:1.6;background:#4bd507;color:#fffea9;display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:13px;font-family:'Poppins', sans-serif;}
.benefit-body .box .btop .card .ny {display:flex;flex-direction:column;align-items:center;justify-content:center;}
.benefit-body .box .btop .card .ny span:nth-child(2) {font-size:16px;}
.benefit-body .box .btop .card .ny span:nth-child(2) strong {font-size:20px;}
.benefit-body .box .btop .card .icon-gift {position:absolute;bottom:0;left:50%;margin-left:-21px;display:block;width:42px;height:20.5px;background:url(/_ui/wt/2017/img/mypage/ico-gift.png) no-repeat;background-size:42px auto;}
.benefit-body .box .btop .card .icon-cash {position:absolute;bottom:0;left:50%;margin-left:-23.5px;display:block;width:47px;height:31.5px;background:url(/_ui/wt/2017/img/mypage/ico-cash.png) no-repeat;background-size:47px auto;}
.benefit-body .box .btop .name {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:50%;font-size:16px;color:#000;font-weight:600;flex:1 1 auto;line-height:1.3}
.benefit-body .box .btop .name span {display:inline-block;border:1px solid #888;padding:3px 8px;font-size:12px;font-weight:normal;border-radius:5px;margin-bottom:5px;}
.benefit-body .box .card.gift {padding-bottom:10px}
.benefit-body .box .card.cash {padding-bottom:18px}
.benefit-body .box .strong {color:#ec214c;font-size:15px;margin-bottom:10px;}
.benefit-body .box ul {margin-bottom:20px;}
.benefit-body .box ul li {position:relative;padding-left:10px;font-size:13px;margin-bottom:8px;}
.benefit-body .box ul li:before {content:'';display:block;width:3px;height:3px;background:#000;border-radius:3px;position:absolute;top:7px;left:0;}
.benefit-body .box button {position:absolute;bottom:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;background:#f8f8f8;color:#000;font-size:16px;border:0;border-top:1px solid #dedede;}
.benefit-body .box button+.btn-blank {display:block;height:50px;}
.benefit-body .box button.wtbtn-down:after {content:'';display:block;width:16.5px;height:16.5px;border:0;margin-left:10px;background:url(/_UI/wt/2017/img/mypage/ico-down.png) no-repeat;background-size:16.5px auto;transform:rotate(0)}
.grade-text-info ul li {position:relative;padding-left:10px;font-size:13px;margin-bottom:8px;}
.grade-text-info ul li:before {content:'';display:block;width:3px;height:3px;background:#000;border-radius:3px;position:absolute;top:7px;left:0;}
.wtb-cont {padding:25px 25px 0 25px;}
.wtb-cont .h2 {font-size:16px;margin-bottom:15px;}
.data-table.grade {padding:0;}
.data-table.grade table {border-top-color:#000}
.data-table.grade tbody td {border-left:0;}
.data-table.grade thead th {border:0;}
.coupon-el {line-height:1.1;font-size:11px;margin:0 auto;margin-bottom:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;aspect-ratio:1.6;background:#4bd507;border-radius:8px;color:#fffea9;font-family:'Poppins', sans-serif;}
.coupon-el .name strong {font-size:12px}
.coupon-el .dcp {font-size:16px;}
.coupon-el .dcp strong {font-size:20px;font-weight:600;}

label.radio {display:flex;align-items:center;cursor:pointer;}
label.radio input {display:none !important;}
label.radio input+b {margin:0;transition:all .3s ease;display:block;width:17px;height:17px;background:#fff;border:4px solid #fff;box-shadow:0 0 0 2px #888;border-radius:17px;margin-right:8px}
label.radio input:checked+b {background: #58d20a;box-shadow: 0 0 0 2px #58d20a;margin-top: 0}
label.radio span {color:#111 !important;font-size:15px;font-weight:600;font-family:'Noto Sans KR', sans-serif;}
.woori-logo {display:inline-flex;background:url(/_ui/wt/2017/img/reserve/ico_woori.png) no-repeat 50% 50%;font-size:0;width:90px;height:18px;background-size:100% auto;vertical-align:middle;}
.woori-logo.m {width:85px;height:17px;}
