img {border:0;vertical-align:bottom}
body {box-sizing:border-box;line-height:1.7;font-size:14px;}

.icona:after,
.iconb:before {font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
input[type=checkbox] {font-size:16px;margin-right:4px;width:18px}
input[type=radio] {font-size:16px;width:18px}


.gt-tit .type {font-size:14px;background:#50abf2;color:#fff;display:inline-block;padding:3px 8px;line-height:1.3;border-radius:4px;}

.gtLoader-wrap {position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(255,255,255,0.7);}
.gtLoader-wrap .inner {text-align:center;color:#111;font-size:16px;position:absolute;top:50%;left:50%;width:100%;width:400px;margin:-50px 0 0 -200px;}
.gtLoader-wrap .inner .msg {padding-top:15px;}
[class|=gt-loader] {min-height:100px;background:rgba(255,255,255,0.9);}
[class|=gt-loader][class*=w] {background-image:url(/_UI/images/comm/w100.gif);}
[class|=gt-loader][class*=min] {min-height:50px;background-image:url(/_UI/images/comm/b50.gif);}
[class|=gt-loader][class*=min][class*=w] {background-image:url(/_UI/images/comm/w50.gif);}
i[class|=gt-loader] {display:inline-block;width:100px;}
i[class|=gt-loader][class*=min] {width:50px;}
[class|=gt-ul] li {position:relative;padding-left:10px;font-size:15px;line-height:1.8;margin-top:2px;}
[class|=gt-ul] li:first-child {margin-top:0;}
[class|=gt-ul] li:after {content:'';display:block;width:6px;height:2px;border-radius:2px;background:#555;position:absolute;top:12px;left:0;}
[class|=gt-ul] li.red:after {background:#e5236d;}
[class|=gt-ul] li.min {font-size:13px;}
[class|=gt-ul].nob li:after {display:none;}
h2.gt-tit {font-size:34px;color:#222;font-weight:600;padding-bottom:27px;position:relative}
h2.gt-tit:after {content:'';display:block;height:7px;display:block;width:100%;position:absolute;bottom:0;left:0;background:#eee}
h3.gt-tit {font-size:24px;font-weight:400;color:#000;position:relative;min-height:40px;line-height:40px}
h4.gt-tit {font-size:17px;color:#111;font-weight:600;position:relative;}
.gt-tit {text-align:left;}
.gt-tit span.min {font-size:14px;color:#555;font-weight:normal;}
.gt-tit .r {position:absolute;right:0;top:0;}
.gt-tit .link {display:block;font-weight:400;line-height:1;margin-top:0;font-size:13px;color:#666;}
.gt-tit .link a {color:#666;}
.gt-tit .link a:after {content:'\eab8';display:inline;font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.gt-tit.page {border-bottom:1px solid #ddd;padding-bottom:10px;font-size:22px;font-weight:600}
.gt-tit .sns {float:right;}
.gt-tit .sns a {display:inline-block;margin-left:5px;background:#334e8c;color:#fff;font-size:16px;height:32px;width:32px;border-radius:16px;line-height:32px;text-align:center;}
.gt-tit .sns a.twitter {background:#1da1f2;}
.gt-inp {border:1px solid #b9b9b9;height:32px;text-indent:10px;vertical-align:middle;}
input.gt-inp:read-only {background:#eee;cursor:default;}
.gtinfo {position:relative;font-size:15px;color:#777;line-height:1.6}
span.gt-sel,
span.gt-inp {display:block;text-indent:0;border:0;background:#fff;position:relative;border-radius:4px;height:42px;}
span.gt-inp input {cursor:pointer;text-indent:35px;outline:0;height:42px;border:0;width:100%;background:none;position:relative;z-index:1;}
span.gt-sel:focus,
span.gt-inp:focus {outline:1px solid #e5236d;}
span.gt-sel i,
span.gt-inp i {font-size:19px;position:absolute;left:10px;top:50%;z-index:0;margin-top:-9px;text-indent:0;}
select.gt-sel {margin-left:10px;border:1px solid #b9b9b9;text-indent:4px;height:36px;vertical-align:middle}
select.gt-sel:first-child {margin-left:0;}
span.gt-sel select {text-indent:35px;width:100%;height:42px;background:none;outline:0;border:0;position:relative;z-index:1;}
span.gt-sel select option {padding-left:0;}
.gtinfo:before {margin-right:4px;content:'\ef4e';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.gtinfo.right {text-align:right;}
.radio-group label {cursor:pointer;margin-left:15px;display:inline-block;}
.radio-group label:first-child {margin-left:0;}
.radio-group label input {display:none;}
.radio-group label input+b {position:relative;display:inline-block;font-size:19px;width:20px;height:20px;border-radius:11px;border:1px solid #ccc;color:#aaa;text-align:center;margin-right:5px;vertical-align:-6px}
.radio-group label input+b:after {content:'';display:block;width:12px;height:12px;border-radius:6px;margin:-6px 0 0 -6px;background:#ccc;position:absolute;top:50%;left:50%;}
.radio-group label input:checked+b {border-color:#004098;}
.radio-group label input:checked+b:after {background:#004098;}
.check-label label {cursor:pointer}
.check-label input {display:none;}
.check-label input+b {margin-right:5px;display:inline-block;font-size:12px;width:20px;height:20px;border-radius:3px;border:1px solid #ccc;color:#aaa;text-align:center;line-height:21px;vertical-align:-1px}
.check-label input+b:after {content:"\f00e";font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.check-label input:checked+b {background:#e5236d;border-color:#e5236d;color:#fff;}
.check-label.all {text-align:right;}
.check-label.all input+b {vertical-align:0;width:30px;height:30px;line-height:28px;font-size:20px;margin-right:2px;}
label.check-label {display:block;cursor:pointer;}
.check-label.group {padding:15px 0px 5px 0px;border-bottom:1px solid #b9b9b9;}
.check-label.group label {display:block;cursor:pointer;margin:0 10px 10px 0;}
.agree-tab-cont {display:none;height:90px;padding:25px 20px;overflow:hidden;overflow-y:scroll;background:#f4f4f4;border:1px solid #b9b9b9;color:#5d5d5d}
.agree-tab-cont.on {display:block}
.gtinfo-box {border:6px solid #eaeaea;padding:20px 30px;border-radius:10px;font-size:15px;}
.gtinfo-box .tit {font-weight:bold;color:#555;font-size:15px;display:block;}
.gtinfo-box .tit .icofont-light-bulb {font-size:30px;}
.gt-btn-wrap {text-align:center;}
.gt-btn-wrap > * {margin-left:10px;}
.gt-btn-wrap > *:first-child {margin-left:0;}
.gt-contents hr.hr {margin:70px 0;border:0;height:1px;background:#ddd;position:relative;}
body.wide hr.hr {margin-left:-2000px;margin-right:-2000px;}
.gt-msg-nodata {text-align:center;padding:100px 0;color:#333;font-size:17px;}
.gt-msg-nodata:before {display:block;font-size:45px;margin:0 auto 10px auto;content:'\f025';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.gt-banner {overflow:hidden;}
.gt-banner a {background-position:50% 50%;height:140px;display:block;min-width:1200px;}

/* label */
.label-group .gt-label-tab {float:left;}
.label-group.table {display:table;width:100%;float:none;table-layout:fixed}
.label-group.table .gt-label-tab {float:none;display:table-cell;}
label.gt-label-tab {cursor:pointer;outline:none;}
label.gt-label-tab input {display:none;}
label.gt-label-tab b {font-size:15px;font-weight:normal;position:relative;color:#fff;display:block;padding:5px 0;text-align:center;}
label.gt-label-tab b:after {content:'';display:block;width:100%;height:1px;background:rgba(0,0,0,.3);position:absolute;bottom:0;left:0;}
label.gt-label-tab input:checked+b {color:#111;}
label.gt-label-tab input:checked+b:after {height:2px;background:#111;}

/* btns */
.gt-btns {text-align:center}
.gt-btns a {margin-left:4px}
.gt-btns a:first-child {margin-left:0}
[class|=gtbtn] {position:relative;overflow:hidden;display:inline-block;padding:5px 14px 6px 14px;border-radius:4px;font-size:14px;color:#fff;background:#e5236d;border:1px solid #e5236d;text-align:center;vertical-align:middle;line-height:1.1;}
[class|=gtbtn][class*=reserve] {padding:18px 35px;min-width:120px;font-size:17px;background:#e5236d;border-color:#e5236d;}
[class|=gtbtn][class*=white] {background:#fff;color:#666;border-color:#666;}
[class|=gtbtn][class*=info] {background:#fff;color:#666;border-color:#666;}
[class|=gtbtn][class*=mid] {padding:11px 34px 12px 34px;}
[class|=gtbtn][class*=red] {background:#e3246c;border-color:#e3246c;}
[class|=gtbtn][class*=dgray] {background:#5b606e;border-color:#5b606e;}
button[class|=gtbtn] {cursor:pointer;}

div.gt-tab {display:table;width:100%;table-layout:fixed}
div.gt-tab .tab {display:table-cell;vertical-align:middle;width:auto;color:#111;font-size:15px;text-align:center;line-height:52px;border:1px solid #ddd;border-bottom-color:#111;border-left-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
div.gt-tab .tab:first-child {border-left-width:1px;}
div.gt-tab .tab.on {border-left-width:1px;font-weight:600;border-color:#111;border-bottom-color:#fff;color:#e6246d;}
div.gt-tab.len2 .tab {width:50%;}
div.gt-tab.len3 .tab {width:33.33%;}
div.gt-tab.len4 .tab {width:25%;}
div.gt-tab.len5 .tab {width:20%;}
div.gt-tab.len6 .tab {width:16.6666%;}
div.gt-tab.len7 .tab {width:14.285714%;}
div.gt-tab.theme-tit {height:0;position:relative;top:-63px;right:0;display:block;width:auto;text-align:right;margin-left:300px;}
div.gt-tab.theme-tit .tab {display:inline-block;line-height:26px;border:0;width:auto;margin-left:18px;color:#666;font-weight:600;font-size:17px;border-bottom:2px solid transparent;}
div.gt-tab.theme-tit .tab.on {color:#e6246d;border-bottom-color:#e5236d;}
div.gt-tab.theme-tit.lastC {margin-bottom:0 !important;}
.gt-tit div.gt-tab {position:absolute;top:10px;height:auto;margin-left:0;line-height:1.1;}
.gt-tit div.gt-tab .tab {vertical-align:top;font-size:14px;border:0;color:#111;margin-left:10px;font-weight:600;}

/* layer */
[class^=gtlayer] {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:110;overflow:auto;line-height:1.3;}
[class^=gtlayer].on {display:block}
[class^=gtlayer] .gt-inner {position:relative;z-index:111;background:#fff;width:600px;margin:100px auto;padding-bottom:30px;}
[class^=gtlayer] .bg {position:fixed;top:0;left:0;z-index:110;width:100%;height:100%;background:rgba(0,0,0,0.5);}
html.old [class^=gtlayer] .bg {background:rgba(0,0,0,0.7);}
[class^=gtlayer] .ph2 {font-size:20px;font-weight:bold;color:#222;padding:30px 0 10px 0;border-bottom:2px solid #222;margin:0 30px}
[class^=gtlayer] .gtl-header {position:relative;font-size:22px;color:#111;font-weight:400;padding:40px 40px 20px 0;border-bottom:1px solid #ddd;margin:0 40px;line-height:1.1;}
[class^=gtlayer] .gtl-header .r {position:absolute;right:-5px;top:33px;}
[class^=gtlayer] .gtl-header .r .print {vertical-align:top;border:1px solid #c2c2c2;border-radius:4px;display:inline-block;padding:0 10px;color:#666;font-weight:400;text-align:center;height:36px;line-height:34px;font-size:13px;}
[class^=gtlayer] .gtl-header .r .print:before {content:'\edfd';margin-right:4px;}
[class^=gtlayer] .gtl-header .r .close {margin-left:10px;vertical-align:top;font-size:0;color:transparent;width:36px;height:36px;display:block;position:relative;}
[class^=gtlayer] .gtl-header .r .close:before,
[class^=gtlayer] .gtl-header .r .close:after {content:'';display:block;width:80%;height:2px;background:#000;position:absolute;top:50%;left:50%;margin:-1px 0 0 -40%;transform:rotate(45deg)}
[class^=gtlayer] .gtl-header .r .close:after {transform:rotate(-45deg)}
[class^=gtlayer] .gtl-body {margin:0 40px;padding:30px 0;}
[class^=gtlayer].login-inform {z-index:1000;}
.scroll {overflow:hidden;overflow-y:auto;border-bottom:1px solid #ddd;}
.gtlayer-alert .ph2 {display:none;}
.gtlayer-alert .gt-inner {background:#fff;width:400px;margin:250px auto !important;padding:30px;}
.gtlayer-alert div.msg {text-align:center;min-height:33px;margin-bottom:15px;font-size:15px;color:#444;line-height:1.5;}
.gtlayer-alert .gt-btns a {padding:7px 34px 8px 34px;}
.gt-container .gt-inner {position:relative;}

/* table */
.data-table table {border-collapse:collapse;width:100%;border-bottom:1px solid #ddd;}
.data-table th,
.data-table td {border-top:1px solid #ddd;font-size:15px;color:#333;font-weight:400;padding:15px 20px;min-height:54px;vertical-align:middle;line-height:23px;text-align:left;}
.data-table th {letter-spacing:-.4px;border-left:1px solid #ddd;background:#f7f7f7;color:#111;font-weight:600;}
.data-table td:first-child,
.data-table th:first-child {border-left:0;}
.data-table td {border-left:1px solid #ddd;}
.data-table thead th {text-align:center;padding:15px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.data-table thead th:first-child {border-left:0;}
span.warn{display:inline-block;font-weight:400;font-size:14px;width:64px;height:22px;color:#fff;text-align:center;line-height:20px;letter-spacing:-1px}
span.warn.type1{background-color:#4644b4}
span.warn.type2{background-color:#eb8d18}
span.warn.type3{background-color:#fb2626}
.data-table .link {border-bottom:1px solid #007ad9;color:#007ad9;}
.data-table .center {text-align:center;}
.data-table .right {text-align:right;}
.data-table.theme-min th,
.data-table.theme-min td {font-size:15px;padding:15px;}
.data-table.theme-min tbody th {text-align:center;}

/* dl-info  */
.dl-info dl {display:table;width:100%;margin-top:20px;}
.dl-info dl:first-child {margin-top:0;}
.dl-info dl dt,
.dl-info dl dd {display:table-cell;line-height:30px;vertical-align:top;font-size:15px;color:#111;}
.dl-info dl dd .items {display:inline-block;line-height:1.3;margin:0 5px 7px 0;padding:3px 10px;border:1px solid #e5e5e5;border-radius:5px;font-size:14px}
.dl-info dl dt {font-weight:600;width:110px;font-size:15px;color:#111;}

.form-ul {margin-top:10px;}
.form-ul:first-child {margin-top:0;}
.form-ul .form-li {display:inline-block;margin-right:25px;vertical-align:middle}
.form-ul .form-li.pay {font-size:18px;}
.form-ul i.i {font-size:31px;margin-right:25px;display:inline-block;vertical-align:-7px;line-height:1;}
.giftcard-form {padding-top:15px;margin-top:15px;border-top:1px solid #414141;}
.giftcard-form:first-child {padding-top:0;border-top:0;margin-top:0}
.giftcard-form [class^=gtbtn] {display:none;}
.giftcard-form [class^=gtbtn].on {display:inline-block;}
.giftcard-form .giftcard {display:none;margin-top:15px;padding-top:15px;border-top:1px dashed #ddd;}
.giftcard-form .giftcard .form-li {display:inline-block;margin-right:25px;}
.giftcard-form .on+.giftcard {display:block;}
.giftpayback {display:none;padding-top:15px;margin-top:15px;border-top:1px solid #414141;}
.giftpayback.on {display:block;}
tr.partPay {display:none;}
tr.partPay.on {display:table-row;}

b.i-box {display:inline-block;font-size:13px !important;font-weight:400 !important;padding:1px 6px;border-radius:2px;font-weight:normal;border:1px solid #ccc;color:#777;}
b.i-box.r {border-color:#e5236d;color:#e5236d;}
b.i-box.b {border-color:#4644b4;color:#4644b4;}
b.i-box.g {border-color:#55b444;color:#55b444;}
b.i-box.y {border-color:#eb8d18;color:#eb8d18;}
.gt-reserve table.notheme {width:auto;border:0;}
.gt-reserve table.notheme td {border:0;text-align:left;padding:5px 30px 5px 0;}

.txt-info {font-size:14px;}
.txt-info:before {margin-right:4px;content:'\f021';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
/* comm ui layer and popup */


#gdsLstCntDiv {display:inline-block;text-align:right;min-width:35px;}
.gt-main-list .list {position:relative;border-bottom:1px solid #ddd;padding:24px 20px;min-height:248px;}
.gt-main-list .list .thumb {float:left;width:200px;height:200px;display:block;background-position:50% 50%;background-size:cover;}
.gt-main-list .list .inform {margin-left:220px;margin-right:25%;color:#666;}
.gt-main-list .list .priceBtn {position:absolute;top:0;right:20px;width:158px;bottom:0;text-align:right;}
.gt-main-list .list .tinfo {font-size:13px;font-weight:600;margin-bottom:8px;}
.gt-main-list .list .tinfo span.l {color:#333;}
.gt-main-list .list .tinfo span.l:before {content:'\ef79';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.gt-main-list .list .tinfo a {margin-left:14px;border-bottom:1px solid #333;color:#333;position:relative;}
.gt-main-list .list .tinfo a:before {position:absolute;left:-10px;top:10px;content:'';display:block;width:3px;height:3px;border-radius:2px;background:#c2c2c2;}
.gt-main-list .list .tinfo a.h-light {border-bottom-color:#e3226c;color:#e3226c;}
.gt-main-list .list .type {margin-bottom:8px;}
.gt-main-list .list .type * {margin-right:3px;margin-bottom:3px;display:inline-block;border:1px solid #5b699c;padding:1px 6px;font-size:13px;color:#5b699c;}
.gt-main-list .list .type i {background:#5f9bcb;border-color:#5f9bcb;color:#fff;}
.gt-main-list .list .tit {color:#111;font-size:20px;font-weight:600;margin-bottom:4px;}
.gt-main-list .list .txt {font-size:14px;line-height:20px;max-height:60px;overflow:hidden;}
.gt-main-list .list .txt b {margin:0 5px 0 0;display:inline-block;padding:1px 4px;font-size:12px;color:#5b699c;text-decoration:underline;}
.gt-main-list .list .binfo {position:absolute;bottom:24px;left:240px;right:190px;font-size:15px;}
.gt-main-list .list .binfo .starNum {color:#e3226c;font-weight:600;margin-right:10px;}
.gt-main-list .list .binfo .starNum:before {margin-right:3px;content:'\ef25';display:inline;font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.gt-main-list .list .binfo .talk {color:#333;font-weight:600;margin-right:10px;}
.gt-main-list .list .binfo .talk:before {margin-right:5px;content:'\ec87';display:inline;font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.gt-main-list .list .binfo div.talk {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gt-main-list .list .binfo .tag {font-size:14px;}
.gt-main-list .list .binfo.air {font-size:13px;}
.gt-main-list .list .binfo.air img {vertical-align:middle}
.gt-main-list .list .binfo.air b {margin:0 5px 0 15px;display:inline-block;border:1px solid #5b699c;padding:1px 6px;font-size:12px;color:#5b699c;}
.gt-main-list .list .binfo.air b:first-child {margin-left:0;}
.gt-main-list .list .priceBtn .p-info {display:block;font-size:12px;height:20px;line-height:20px;}
.gt-main-list .list .priceBtn .p-info b {float:left;}
.gt-main-list .list .priceBtn .price .p-info strong {font-size:13px;float:left;}
.gt-main-list .list .priceBtn .price {position:absolute;bottom:80px;left:0;right:0;text-align:right;font-size:17px;color:#111;line-height:1.3;}
.gt-main-list .list .priceBtn .price strong {font-size:22px;font-weight:600}
.gt-main-list .list .priceBtn .price .dc {text-decoration:line-through;line-height:1;display:block;font-size:14px;color:#888;}
.gt-main-list .list .priceBtn .price .dc b {font-size:16px;margin-right:5px;font-weight:600;color:#e3226c;text-decoration:none;display:inline-block;}
.gt-main-list .list .priceBtn .price .dc b:after {margin-left:-3px;content:'\ea5b';display:inline;display:inline;font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.gt-main-list .list .priceBtn .price .pricetxt {display:block;font-size:12px;}
.gt-main-list .list .priceBtn [class^=gtbtn] {font-size:15px;position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#e3226c;border-color:#e3226c;background:#fff;border-radius:5px;height:44px;line-height:33px;}
.gt-main-list .list .priceBtn [class^=gtbtn]:after {margin-left:1px;content:'\eab2';display:inline;display:inline;font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.gt-main-list .list .priceBtn [class^=gtbtn][class*=wait] {border-color:#5f9bcb;color:#5f9bcb;}
.gt-main-list.car .list .thumb {height:130px;margin-top:36px;width:90% !important;margin-left:5%;}
.gt-main-list.double .list {width:48%;float:left;margin-right:2%;padding:24px 0;}
.gt-main-list.double .list .inform {margin-right:0px;}
.gt-main-list.double .list .priceBtn .p-info,
.gt-main-list.double .txt,
.gt-main-list.double .tinfo,
.gt-main-list.double .binfo,
.gt-main-list.double .type {display:none;}
.gt-main-list.double .priceBtn {margin:0;position:static;margin-left:220px;width:auto;text-align:left;}
.gt-main-list.double .priceBtn .price {position:static;text-align:left;margin-top:0;}
.gt-main-list.double .priceBtn .gtbtn {left:220px;right:auto;padding:5px 20px 6px 20px;}
.gt-main-list.double .tit {line-height:1.3;height:74px;margin-bottom:24px;overflow:hidden;font-size:19px;}
.gt-main-list.quad {padding-top:23px;}
.gt-main-list.quad .list {width:23%;float:left;margin-right:2%;padding:0;border:1px solid #eaeaea;margin-bottom:15px;}
.gt-main-list.quad .list .thumb {float:none;display:block;width:100%;}
.gt-main-list.quad .list .inform {margin:0;padding:20px 18px 0 18px;}
.gt-main-list.quad .list .tit {height:54px;font-size:17px;margin-bottom:8px;overflow:hidden;}
.gt-main-list.quad .list .txt {font-size:14px;height:44px;line-height:20px;overflow:hidden;margin-bottom:17px;}
.gt-main-list.quad .list .priceBtn {position:static;width:auto;text-align:left;padding:0 18px 20px 18px;}
.gt-main-list.quad .list .priceBtn [class^=gtbtn] {position:static;display:block;}
.gt-main-list.quad .list .priceBtn .price {position:static;text-align:left;margin:0 0 6px 0;}
.gt-main-list.quad .list .priceBtn .p-info,
.gt-main-list.quad .tinfo,
.gt-main-list.quad .binfo,
.gt-main-list.quad .type {display:none;}
.gt-main-list.triple {padding-top:23px;}
.gt-main-list.triple .list {width:31.8%;float:left;margin-right:1.4%;padding:0;border:1px solid #eaeaea;margin-bottom:15px;}
.gt-main-list.triple .list .thumb {float:none;display:block;width:100%;}
.gt-main-list.triple .list .inform {margin:0;padding:20px 18px 0 18px;}
.gt-main-list.triple .list .tit {height:54px;font-size:17px;margin-bottom:8px;overflow:hidden;}
.gt-main-list.triple .list .txt {font-size:14px;height:47px;line-height:23px;overflow:hidden;margin-bottom:17px;}
.gt-main-list.triple .list .priceBtn {position:static;width:auto;text-align:left;padding:0 18px 20px 18px;}
.gt-main-list.triple .list .priceBtn .gtbtn {position:static;display:block;}
.gt-main-list.triple .list .priceBtn .price {position:static;text-align:left;margin:0 0 6px 0;}
.gt-main-list.triple .tinfo,
.gt-main-list.triple .binfo,
.gt-main-list.triple .type {display:none;}
.gt-main-list.double .type,
.gt-main-list.quad .type,
.gt-main-list.triple .type {position:absolute;left:5px;top:5px;max-width:200px;}
.gt-main-list.double .type {top:29px;}
.gt-main-list.double .type *,
.gt-main-list.triple .type *,
.gt-main-list.quad .type * {font-size:12px;padding:1px 4px;}
.gt-main-list.double .type b,
.gt-main-list.triple .type b,
.gt-main-list.quad .type b {background:#fff;}
.wrap_star {display:inline-block;width:70px;height:15px;background-image:url('https://image.hanatour.com/usr/static/img/pc/com/spr_com.png');background-repeat:no-repeat;background-position:-107px -334px}
.wrap_star .star_value {display:block;width:100%;height:15px;background-image:url('https://image.hanatour.com/usr/static/img/pc/com/spr_com.png');background-repeat:no-repeat;background-position:-191px -334px}

.list b.req {display:block;position:absolute;right:-7px;top:191px;color:#fff;text-align:center;width:58px;height:58px;line-height:41px;}
.list b.req:before {color:#e3226c;font-size:58px;content:'\eec0';display:block;z-index:0;position:absolute;top:0;right:0;font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height:1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.list b.req:after {content:'ÃßÃµ';display:block;position:relative;z-index:1;}
.list.soldout {position:relative;}
.list.soldout:before {font-size:60px;color:#fff;content:'\ef19';text-align:center;font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 3.1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;display:block;z-index:50;background:rgba(0,0,0,0.4);position:absolute;top:0;left:0;bottom:0;right:0;}
.list.soldout:after {content:'SOLD OUT';color:#fff;display:block;position:absolute;z-index:50;left:0;right:0;top:50%;text-align:center;font-size:20px;}
.gt-main-list.car .list.soldout:after {top:43%;}
.gt-main-list.quad .list.soldout:before,
.gt-main-banner .list.soldout:before {line-height:6.6;}

.gt-main-list.double,
.gt-main-list.quad {*zoom:1;}
.gt-main-list.triple .gt-inner,
.gt-main-list.double .gt-inner,
.gt-main-list.quad .gt-inner {width:102%;}
.gt-main-list.triple .gt-inner:after,
.gt-main-list.double .gt-inner:after,
.gt-main-list.quad .gt-inner:after {content:'';display:block;clear:both;}
.gt-main-list.nodata {position:relative;text-align:center;}
.gt-main-list.nodata:after {content:'°Ë»ö Á¶°Ç¿¡ °¡´ÉÇÑ ¼÷¼Ò°¡ ¾ø½À´Ï´Ù.';line-height:300px;display:inline;font-size:24px;color:#333}
.gt-main-list.nodata:before {margin-right:5px;font-size:26px;content:'\f025';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.gt-main-list.nodata * {display:none}
.gt-main-list.car .list .inform {padding-top:5px;}
.gt-main-list.car .list .tit {height:30px;margin-bottom:2px;}

.gt-main-list .list .priceBtn.cart {overflow:hidden;}
.gt-main-list .list .priceBtn.cart [class^=gtbtn] {float:left;width:65%;}
.gt-main-list .list .priceBtn.cart .gtbtn-cart {width:30%;margin-left:5%;font-size:0;color:transparent;}
.gt-main-list .list .priceBtn.cart .gtbtn-cart:before {color:#e3226c;font-size:26px;display:block;content:'\eed2';text-align:center;font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height:33px;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}

.tag-link-set {padding:40px 30px;position:relative;}
.tag-link-set .gt-tit {z-index:5;}
.tag-link-set:before {content:'';z-index:0;display:block;position:absolute;left:0px;right:0px;top:0;bottom:0;background:#48c8d3;}
body.wide .tag-link-set {padding:40px 0;}
body.wide .tag-link-set:before {left:-2000px;right:-2000px;}
.tag-link-set a {position:relative;z-index:5;background:#fff;border-radius:17px;padding:0 15px;margin:0 12px 20px 0;line-height:35px;height:35px;color:#666;font-size:14px;display:inline-block;}
.ico-link-set {display:table;width:100%;table-layout:fixed;border-collapse:collapse;background:#f7f7f7;}
.ico-link-set a {display:table-cell;height:120px;vertical-align:middle;border:1px solid #fff;text-align:center;color:#111;font-size:15px;}
.ico-link-set a i {display:block;margin:0 auto 4px auto;font-size:30px;color:#a9a9a9;}

.search-page-header {font-size:13px;position:relative;}
.list-type-selector {position:absolute;right:0;top:-4px;text-align:right;}
.list-type-selector a {color:#aaa;font-size:20px;display:inline-block;text-align:center;width:30px;height:30px;padding:5px;line-height:1.1;vertical-align:middle;}
.list-type-selector a b {display:block;float:left;width:7px;height:7px;background:#aaa;margin:1px;}
.list-type-selector a.double {padding:6px;}
.list-type-selector a.quad {padding:6px 5px;}
.list-type-selector a.quad b {height:16px;width:3px;}
.list-type-selector a.on {color:#111;}
.list-type-selector a.on b {background:#111;}
.prism-event-content {text-align:center;overflow:hidden;position:relative;}
.prism-event-content img {}
.gevent-tabs {display:table;width:100%;border-collapse:collapse;table-layout:fixed}
.gevent-tabs a {color:#121212;text-align:center;display:table-cell;border:1px solid #121212;height:75px;vertical-align:middle;}
.gevent-tabs a.on {background:#121212;color:#fff;}
.gevent-tabs.min a {height:50px;}
.gevent-tabs.len-more6 {display:block;border:1px solid #121212;border-right:0;border-bottom:0;}
.gevent-tabs.len-more6:after {content:'';display:block;clear:both;}
.gevent-tabs.len-more6 a {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;float:left;width:20%;border-left:0;border-top:0;height:auto;padding:15px 10px;}
.gevent-tabs.color1 a {border-color:#dcdcdc;border-bottom-color:#111;}
.gevent-tabs.color1 a.on {background:#004098;color:#fff;border-color:#004098;}
.gevent-tabs.fix {position:fixed;top:0;background:#fff;z-index:50;}

.gt-evtab-cont {display:none;}
.gt-evtab-cont.on {display:block;}
body.wide .prism-event-content {margin:0 -1000px;}
body.wide .prism-event-content > div,
body.wide .gt-evtab-cont {max-width:1200px;margin:0 auto;}

.len2 a {width:50%;}
.len3 a {width:33.33%;}
.len4 a {width:25%;}
.len5 a {width:20%;}
.len6 a {width:16.6666%;}
.len7 a {width:14.28571%;}
.len8 a {width:12.5%;}

.dg-product-sel .data-table {background:#fff;}
.dg-product-sel .data-table table {border-top:1px solid #999;}
.dg-product-sel .data-table thead th,
.dg-product-sel .data-table tbody th {border-top:0;background:#f7f7f7;color:#111;font-weight:normal;text-align:center;}
.dg-product-sel .data-table thead th:first-child {border-left:0;}
.dg-product-sel .data-table thead td,
.dg-product-sel .data-table tbody td {text-align:center;}
.dg-product-sel .data-table tbody td strong.price {font-size:20px;color:#111;}
.dg-product-sel .data-table tbody td:first-child {border-left:0;}

/* detail */
.pdt-visual {min-height:470px;}
.pdt-visual .thumb {position:relative;height:400px;width:50%;float:left;background-position:50% 50%;background-size:cover;}
.pdt-visual .thumb a.more {font-size:20px;display:block;position:absolute;bottom:30px;right:30px;width:60px;height:60px;border-radius:30px;text-align:center;line-height:60px;background:rgba(0,0,0,0.7);color:#fff;}
.pdt-visual .pdv-inform {margin-left:54%;position:relative;}
.pdt-visual .pdv-info {color:#666;font-size:13px;height:50px;line-height:50px;position:absolute;bottom:-50px;left:0;width:100%;}
.pdt-visual .pdv-info strong {font-weight:600;margin-left:5px;}
.pdt-visual .pdv-info .r {position:absolute;right:0;top:0;}
.pdt-visual .pdv-info .r a {font-size:0;color:transparent;display:inline-block;width:34px;height:50px;text-align:center;line-height:50px;vertical-align:top;}
.pdt-visual .pdv-info .r .print:after {content:'\edfd';font-size:23px;color:#666;line-height:50px;}
.pdt-visual .pdv-info .r .sns:after {content:'\efe5';font-size:23px;color:#666;line-height:50px;}
.pdt-visual .pdv-inform .gtbtn-white {position:absolute;right:0;top:0;border-color:#c2c2c2;color:#333;}
.pdt-visual .pdv-inform .tag {color:#333;font-size:13px;height:36px;margin-bottom:15px;line-height:36px;}
.pdt-visual .pdv-inform .tag:before {font-size:17px;content:'\f004';color:#5f9bcb;margin-right:5px;}
.pdt-visual .pdv-inform .admin-info {color:#333;font-size:13px;margin-bottom:15px;line-height:22px;padding-left:20px;position:relative;padding-bottom:30px;}
.pdt-visual .pdv-inform .admin-info:before {content:'';display:block;width:19px;height:19px;background:url(/NImg/icon-gt.png) no-repeat -100px 0;position:absolute;top:0;left:0;}
.pdt-visual .pdv-inform .admin-info .location {position:absolute;right:0;bottom:0;color:#000;font-size:14px;border:1px solid #111;padding:2px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;}
.pdt-visual .pdv-inform .admin-info .location:before {content:'';display:block;width:18px;height:16px;background:url(/NImg/icon-gt.png) no-repeat -300px 0;margin-right:3px;}
.pdt-visual .pdv-inform .type * {margin-right:6px;display:inline-block;border:1px solid #5f9bcb;padding:1px 6px;font-size:12px;color:#5f9bcb;}
.pdt-visual .pdv-inform .type i {background:#5f9bcb;border-color:#5f9bcb;color:#fff;}
.pdt-visual .pdv-inform .tit {position:relative;font-size:24px;font-weight:400;color:#111;letter-spacing:-1px}
.pdt-visual .pdv-inform .tit .location {color:#111;font-size:15px;display:flex;width:90px;align-items:center;justify-content:left;}
.pdt-visual .pdv-inform .tit .location i {display:inline-block;width:18px;height:23px;background:url(/NImg/icon-gt.png) no-repeat;margin-right:4px;}
.pdt-visual .pdv-inform .tit .location i:before {display:none;}
.pdt-visual .pdv-inform .tit .names span {display:block;font-size:15px;line-height:1.5}
.pdt-visual .pdv-inform .tit .names span:first-child {font-size:22px;line-height:1.2;margin-bottom:5px}
.pdt-visual .pdv-inform .tit .grade {font-size:14px;background:none;color:#004098;line-height:2}
.pdt-visual .pdv-inform .txt-info {color:#333;font-size:13px;line-height:20px;}
.pdt-visual .pdv-inform .txt-info:before {content:'\f025';margin-right:4px;font-size:15px;}
.pdt-visual .pdv-inform .txt {position:relative;font-size:15px;color:#111;position:relative;min-height:36px;padding:18px 0;padding-right:140px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.pdt-visual .pdv-inform .txt .r {position:absolute;right:0;top:50%;margin-top:-10px;}
.pdt-visual .pdv-inform .txt .r .starNum {color:#5f9bcb;font-weight:600;margin-right:10px;}
.pdt-visual .pdv-inform .txt .r .starNum:before {margin-right:3px;content:'\ef25';display:inline;font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.pdt-visual .pdv-inform .txt .talk {color:#333;font-weight:400;margin-right:10px;}
.pdt-visual .pdv-inform .txt .talk:before {margin-right:5px;content:'';display:inline-block;width:16px;height:12px;background:url(/NImg/icon-gt.png) no-repeat -50px 0;}
.pdt-visual .pdv-inform .txt+.txt {border-top:0;padding-top:0;}
.pdt-visual .pdv-inform .type-ico .li {display:inline-block;text-align:center;font-size:13px;color:#333;line-height:20px;margin-right:10px;padding:0 10px;}
.pdt-visual .pdv-inform .type-ico .li i {margin:0 auto 10px auto;display:block;font-size:20px;}
.pdt-visual .pdv-inform .type-large * {margin-right:6px;display:inline-block;border-radius:4px;font-weight:600;text-align:center;line-height:35px;height:35px;width:96px;font-size:13px;color:#666;background:#f2f2f2;}
.pdt-visual .pdv-inform .type-large i {background:#5f9bcb;color:#fff;font-weight:400}
.pdt-visual .pdv-inform .priceWrap {text-align:right;line-height:1.1;}
.pdt-visual .pdv-inform .priceWrap .tit {font-size:14px;color:#666;line-height:1.1;margin-bottom:4px;display:block;}
.pdt-visual .pdv-inform .priceWrap .dc {margin-right:7px;text-decoration:line-through;font-size:16px;color:#888;font-weight:400}
.pdt-visual .pdv-inform .priceWrap .r {font-size:22px;font-weight:400;color:#333;}
.pdt-visual .pdv-inform .priceWrap .r strong {font-size:32px;font-weight:600}
.pdt-visual .pdv-inform .link {color:#5f9bcb;border-bottom:1px solid #5f9bcb;}
.pdv-inform .pdt-code {margin-bottom:15px;border:1px solid #e1e1e1;background:#e1e1e1;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;line-height:35px;text-align:center;overflow:hidden;color:#000;}
.pdv-inform .pdt-code strong {font-weight:400}
.pdv-inform .pdt-code span {background:#fff}


.pdt-contents {border-top:2px solid #111;padding-top:30px;}
.pdt-contents hr {height:1px;background:#eaeaea;border:0;margin:20px 0;}
.dl-info i {font-size:28px;vertical-align:-4px;color:#974df4;}
.dl-info .icofont-check-line-circled {margin-right:6px;vertical-align:-4px;display:inline-block;width:20px;height:20px;border-radius:10px;border:2px solid #3da0eb;}
.dl-info .icofont-close-line {margin-right:4px;font-size:27px;vertical-align:-4px;color:#f43786;}
.dl-info .icofont-check-alt {font-size:28px;vertical-align:-4px;color:#16b2ac;}

.schedule-info {color:#888;line-height:23px;font-size:14px;}
.schedule-info .gtinfo {color:#e5236d;font-size:15px;line-height:22px;margin-bottom:8px;}
.sd-tab-toggle {overflow:hidden;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;}
.sd-tab-toggle .sheader {position:relative;line-height:1.5;display:table;background:#f2f4f7;color:#888;font-size:14px;width:100%;}
.sd-tab-toggle .sheader>span {padding:12px 20px;text-align:left;display:table-cell;vertical-align:middle;}
.sd-tab-toggle .sheader>span>strong {font-size:15px;}
.sd-tab-toggle .sheader .tit {width:156px;background:#5b6070;font-weight:600;color:#fff;}
.sd-tab-toggle .sheader .tit strong {font-size:20px;}
.sd-tab-toggle .sheader .txt strong {display:block;color:#111;font-weight:600}
.sd-tab-toggle .sheader:after {font-size:27px;top:50%;right:24px;margin-top:-13px;color:#333;position:absolute;content:'\eab2';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.sd-tab-toggle .details {display:none;position:relative;padding:30px 0 30px 51px;border-bottom:1px solid #eaeaea;}
.sd-tab-toggle .details:after {content:'';display:block;top:38px;bottom:38px;left:18px;position:absolute;width:1px;background:#c2c2c2;z-index:0;}
.sd-tab-toggle .details .tit {position:relative;font-size:20px;margin:5px 0 10px 0;line-height:34px;}
.sd-tab-toggle .details .tit:before {top:0;left:-49px;z-index:10;position:absolute;color:#e3246c;width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;background:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1);content:'\ef79';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.sd-tab-toggle .details .txt {position:relative;font-size:14px;color:#333;line-height:24px;margin-bottom:8px;}
.sd-tab-toggle .details .txt:before {position:absolute;content:'';left:-36px;z-index:10;top:9px;width:7px;height:7px;border-radius:50%;display:block;background:#d2d2d2;}
.sd-tab-toggle .details .txt .s {font-size:17px;}
.sd-tab-toggle .details .txt img {max-width:100%;}
.sd-tab-toggle .details .p {font-size:14px;color:#666;line-height:22px;}
.sd-tab-toggle .dl-info {display:none;}
.sd-tab-toggle .dl-info dl {padding:20px 0;}
.sd-tab-toggle .dl-info dt i {font-size:23px;margin-right:5px;}
.sd-tab-toggle.open {border-color:#5b6070;}
.sd-tab-toggle.open .sheader:after {content:'\eab9';}
.sd-tab-toggle.open .details,
.sd-tab-toggle.open .dl-info {display:block;}
.schedule-tab-cont+hr {margin:30px 0;}
.schedule-tab-cont img {max-width:100%;}
.schedule-tab-cont .cont,
.schedule-tab-cont .cont * {color:#111 !important;background:none !important;font-weight:normal !important;font-size:15px !important;}
.dg-product-sel {background:#f2f4f7;padding:20px;}
.dg-product-sel .radio-group.scroll {overflow-y:scroll;border:0;}
.dg-product-sel .radio-group {background:#fff;}
.dg-product-sel .radio-group label {position:relative;display:block;margin:0;border-bottom:1px solid #eaeaea;padding:16px 20px;}
.dg-product-sel .radio-group label .r {position:absolute;right:20px;top:16px;}
.dg-product-sel .radio-group label:last-child {border-bottom:0;}
.dg-product-sel .radio-group label.all {border-bottom:1px solid #eaeaea;font-weight:bold;}
.cal-price .cal {float:left;width:280px;height:470px;background:#fff;}
.cal-price .list-wrap {margin-left:300px;height:470px;background:#fff;}
.dg-product-sel .selprice-wrap {background:#fff;padding:15px 30px 0 30px;letter-spacing:0}
.dg-product-sel .selprice-wrap .tit {display:inline-block;width:190px;}
.dg-product-sel .selprice-wrap .tit:before {content:'';display:inline-block;width:24px;height:23px;background:url(/NImg/icon-gt.png) no-repeat -250px 0;vertical-align:-6px;margin-right:3px;}
.dg-product-sel .price-wrap {background:#fff;display:table;width:100%;table-layout:fixed}
.dg-product-sel .price-wrap .box {display:table-cell;padding:0 30px 20px 30px;vertical-align:bottom}
.dg-product-sel .price-wrap .box .num-set {display:table;width:100%;margin-top:20px;}
.dg-product-sel .price-wrap .box .num-set *::selection {background:none;}
.dg-product-sel .price-wrap .box .num-set:first-child {margin-top:0;}
.dg-product-sel .price-wrap .box .num-set > span {display:table-cell;text-align:center;vertical-align:middle;width:30%;}
.dg-product-sel .price-wrap .box .num-set > span.price {text-align:right;padding:0 15px;}
.dg-product-sel .price-wrap .box .num-set .name {width:40%;font-size:14px;color:#888;text-align:left;}
.dg-product-sel .price-wrap .box .num-set .name strong {color:#333;}
.dg-product-sel .price-wrap dl.in {display:table;width:100%;}
.dg-product-sel .price-wrap dl.in:first-child {padding-top:10px;}
.dg-product-sel .price-wrap dl.in dt,
.dg-product-sel .price-wrap dl.in dd {display:table-cell;vertical-align:middle;padding:10px 0;position:relative;}
.dg-product-sel .price-wrap dl.in dd input {height:32px;}
.dg-product-sel .price-wrap dl.in dt {width:100px;}
.dg-product-sel .price-wrap dl.in .gt-sel {margin-left:7px;display:inline-block;vertical-align:middle;height:32px;line-height:32px;}
.dg-product-sel .price-wrap dl.in .selectric-wrapper .label,
.dg-product-sel .price-wrap dl.in .selectric-wrapper .button {height:30px;line-height:30px;}
.dg-product-sel .price-wrap dl.in.check-label dd {padding-top:0;}
.dg-product-sel .price-wrap .check-label input+b {line-height:17px;vertical-align:0}
.dg-product-sel .price-wrap .scroll {max-height:120px;padding:0 0 5px 0;}
.dg-product-sel .price-wrap .dtr {display:table;width:100%;border-bottom:1px dashed #ddd;}
.dg-product-sel .price-wrap .dtr .dtd {display:table-cell;vertical-align:middle;padding:5px 0;}
.dg-product-sel .price-wrap .dtr .dtd:first-child {width:73%;}
.dg-product-sel .price-wrap .dtr .dtd:last-child {width:10%;}
.dg-product-sel .price-wrap .dtr:last-child {border-bottom:0;}
.dg-product-sel .price-wrap .rtype .gt-sel {position:absolute;right:0;top:10px;}

.dg-product-sel .priceinfo .price {text-align:right;color:#222;font-size:17px;}
.dg-product-sel .priceinfo .r {font-size:22px;color:#ff3737;margin-left:4px;}
.dg-product-sel .priceinfo .r strong {font-size:34px;font-weight:600;letter-spacing:-.05em}
.dg-product-sel .priceinfo .p {text-align:right;color:#999;font-size:14px;}
.dg-product-sel .priceinfo .p strong {color:#333;display:inline-block;}
.dg-product-sel .priceinfo .gtbtn {border-radius:8px 0 8px 8px;display:block;font-size:24px;border-color:#ff3737;padding:15px 0;background:#ff3737;font-weight:600;}
.dg-product-sel .priceinfo span.gtbtn {background:#909090;border-color:#909090;}
.cal-price .ui-widget-header {background:#fff;border:0;border-radius:0;}
.cal-price .ui-widget.ui-widget-content {border:0;}
.cal-price .ui-datepicker .ui-datepicker-title {padding:5px 0;}
.cal-price *::selection {background:none !important;}
.cal-price .ui-datepicker {width:100%;padding:0;border:0;}
.cal-price .ui-datepicker table {table-layout:fixed}
.cal-price .ui-datepicker th {background:#5b606e;color:#fff;font-weight:400}
.cal-price .ui-datepicker th:first-child,
.cal-price .ui-datepicker td:first-child a {color:#fe818c;}
.cal-price .ui-datepicker td:last-child a,
.cal-price .ui-datepicker th:last-child {color:#0cc6e5}
.cal-price .ui-datepicker td {cursor:pointer;vertical-align:top;padding:2px 0;height:64px;background:#fff;}
.cal-price .ui-datepicker td > span, 
.cal-price .ui-datepicker td a {font-weight:600;border:0;background:none;line-height:36px;font-size:16px;text-align:center;}
.cal-price .ui-datepicker .ui-datepicker-prev, 
.cal-price .ui-datepicker .ui-datepicker-next {cursor:pointer;top:7px;text-align:center;font-weight:normal !important}
.cal-price .ui-widget-header a:hover {background:none !important;border:0 !important;}
.cal-price .ui-datepicker .ui-datepicker-prev:after, 
.cal-price .ui-datepicker .ui-datepicker-next:after {position:absolute;top:8px;left:50%;margin-left:-6px;content:'';display:block;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);}
.cal-price .ui-datepicker .ui-datepicker-prev:after {transform:rotate(-135deg);margin-left:-3px;}
.cal-price .ui-datepicker .ui-icon {font-size:0;color:transparent;}
.cal-price .ui-datepicker td.ui-datepicker-today a {background:#e7f4ff;color:#111;font-weight:600;border-radius:6px 0 6px 6px;}
.cal-price .ui-datepicker td b.data {padding:2px 0;text-align:center;display:block;line-height:1.2;color:#666;background:none;font-size:12px;font-weight:400;}
.cal-price .ui-datepicker td a.ui-state-active {background:#ff3737;color:#fff !important;border-radius:6px 0 6px 6px;}
.cal-price .ui-datepicker td.block1 b.data {color:#f00000;}
.cal-price .ui-datepicker td.block2 b.data {color:#3385d6;}
.cal-price .ui-datepicker td.block3 b.data {color:#36a91f;}
.cal-price .ui-datepicker td.block4 b.data {color:#898989;}

.cal-price .gt-main-list {padding:0;border:0 !important;overflow-y:scroll;}
.cal-price .gt-main-list .list {display:block;}
.cal-price .gt-main-list .list .inform {margin:0 160px 0 0;}
.cal-price .gt-main-list .list {min-height:100px;}
.cal-price .gt-main-list .list .priceBtn {width:145px;}
.cal-price .gt-main-list .list .priceBtn .price {bottom:24px;top:auto;margin-top:0;}
.cal-price .gt-main-list .list .priceBtn .type {position:absolute;right:0;top:24px;display:block;text-align:center;font-size:12px;width:64px;height:26px;line-height:26px;color:#fff;background:#5f9bcb;border-radius:6px 0 6px 6px;}
.cal-price .gt-main-list .list .priceBtn .type.t1 {background:#f00000;}
.cal-price .gt-main-list .list .priceBtn .type.t2 {background:#3385d6;}
.cal-price .gt-main-list .list .priceBtn .type.t3 {background:#898989;}
.cal-price .gt-main-list .list .priceBtn .type.t4 {background:#36a91f;}
.cal-price .gt-main-list .list .priceBtn .room-idx {position:absolute;right:0;top:55px;display:block;text-align:center;font-size:12px;color:#e5236d;}
.cal-price .gt-main-list .list>a {display:block;}
.cal-price .gt-main-list .list>a.on .priceBtn .price {color:#ff3737;}
.cal-price .gt-main-list .list>a.on .priceBtn .price:before {content:'';width:30px;height:22px;background:url(/NImg/icon-gt.png) no-repeat -200px 0;display:inline-block;}
.cal-price .gt-main-list .list.hidden {display:none;}
.cal-price .gt-main-list .list>a.room-info {cursor:pointer;font-size:13px;color:#fff;background:#111;padding:0 20px 0 10px;height:21px;display:inline-block;border-radius:11px;line-height:20px;text-align:center;position:absolute;top:68px;left:176px;}
.cal-price .gt-main-list .list>a.room-info:after,
.cal-price .gt-main-list .list>a.room-info:before {content:'';display:block;width:10px;height:2px;background:#fff;position:absolute;top:50%;right:7px;margin-top:-1px;}
.cal-price .gt-main-list .list>a.room-info:before {transform:rotate(90deg)}
.cal-price .gt-main-list .list:last-child {border-bottom:0;}
.cal-price .gt-main-list label.list {padding:15px 140px 15px 0;min-height:0;cursor:pointer;}
.cal-price .gt-main-list label.list a.r {position:absolute;right:0;top:15px;}
.dg-product-sel label.list a.photo {display:inline;margin-left:5px;color:#3385d6;font-size:15px;}
.dg-product-sel label.list a.photo:before {margin-right:5px;content:'';display:inline-block;width:21px;height:18px;background:url(/NImg/icon-gt.png) no-repeat -150px 0;vertical-align:-2px;}
.radio-group.dhProduct {}
.radio-group.dhProduct label.list {position:relative;padding:16px 140px 16px 20px;}
.radio-group.dhProduct label.list i.price {position:absolute;right:20px;top:50%;margin-top:-14px;}
.radio-group.dhProduct label.list i.price strong {font-size:16px;}
.radio-group.dhProduct label.list .type {margin:0;margin-right:5px;display:inline-block;border:1px solid #f00000;padding:1px 6px;font-size:12px;color:#f00000;}
.radio-group.dhProduct label.list .type.t2 {border-color:#3385d6;color:#3385d6;}
.radio-group.dhProduct label.list .type.t3 {border-color:#898989;color:#898989;}
.radio-group.dhProduct label.list .type.t4 {border-color:#36a91f;color:#36a91f;}

.cal-price .gt-main-list a.more {display:block;height:40px;line-height:40px;color:#333;font-size:14px;text-align:center;}
.cal-price .gt-main-list a.more:after {color:#888;content:'\ec82';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.block-info {text-align:right;padding-top:10px;}
.block-info b.type {display:inline-block;margin-left:8px;font-size:13px;color:#666;}
.block-info b.type:before {vertical-align:2px;content:'';display:inline-block;width:6px;height:6px;border-radius:3px;background:#ddd;margin-right:3px;}
.block-info b.type.t1:before {background:#f00000}
.block-info b.type.t2:before {background:#3385d6}
.block-info b.type.t3:before {background:#898989}
.block-info b.type.t4:before {background:#36a91f}

.thumb-list {margin:0 -8px 0 -10px;line-height:1.3;}
.thumb-list .list {float:left;width:31.5%;margin-left:1.5%;position:relative;margin-bottom:20px;}
.thumb-list .list a {display:block;height:232px;border:1px solid #e9e9e9;color:#333;}
.thumb-list .list .thumb {display:block;background-size:cover !important;height:150px;border-bottom:1px solid #d3e2ea;}
.thumb-list .list .info {padding:15px;}
.thumb-list .list .info .tit {color:#333;font-size:15px;margin-bottom:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.thumb-list .list .info .price-w {position:relative;text-align:right;font-size:14px;color:#333;}
.thumb-list .list .info .price-w .price strong {font-size:18px;}
.thumb-list .list .info .price-w .type {position:absolute;left:0;bottom:0;text-align:left;}
.thumb-list .list .info .price-w .type * {padding:0 5px;letter-spacing:-0.05em;display:inline-block;height:17px;line-height:17px;color:#fff;background:#ff3165;font-size:12px;margin-right:5px;}
.thumb-list .list .info .price-w .type b.c {background:#51c907;}
.thumb-list .list .info .price-w .type b.r {background:#16c1c8;}
.thumb-list .list .info .price-w .type b.p {background:#16c1c8;}
.thumb-list .list .info .price-w .type b.h {background:#16c1c8;}
.thumb-list .list .info .price-w .type b.car {background:#16c1c8;}
.list-more {display:block;padding:15px 0;text-align:center;font-size:20px;color:#333;}
.thumb-list.car .list a {height:173px;}
.thumb-list.car .list .info {padding:18px 15px;}
.thumb-list.car .list .comp {color:#3cacff;margin-bottom:5px;}
.thumb-list.car .list .info .tit {margin-bottom:5px;}
.thumb-list.car .list .details {background:#f9f9f9;height:59px;margin-bottom:8px;}
.thumb-list.car .list .details .t {background:#a26ab5;float:left;height:59px;width:61px;text-align:center;line-height:59px;color:#fff;}
.thumb-list.car .list .details .t.mini {background:#faba3f;}
.thumb-list.car .list .details .t.high {background:#484848;}
.thumb-list.car .list .details .t.suv {background:#4d84e6;}
.thumb-list.car .list .details .t.large {background:#fd6e50;}
.thumb-list.car .list .details ul {margin-left:61px;padding:9px 12px;line-height:1.5;}
.thumb-list.car .list .info .price-w .type {color:#888;font-size:13px;}
.thumb-list.car .list .info .price-w .type.do {color:#ff3165;}

.hico-high,
.hico-mid,
.hico-low {font-size:60px;color:#ccc;}
.hico-highm,
.hico-midm,
.hico-lowm {font-size:20px;color:#ccc;}
.hico-high:after,
.hico-mid:after,
.hico-low:after,
.hico-highm:after,
.hico-midm:after,
.hico-lowm:after {content:'\eb02';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.hico-mid:after,
.hico-midm:after {content:'\eb03';}
.hico-low:after,
.hico-lowm:after {content:'\eb07';}

.hugi-board {position:relative;border:5px solid #f2f4f7;margin-bottom:15px;padding:6px 44px}
.hugi-board .grade {position:relative;display:inline-block;vertical-align:middle;margin-right:42px;padding-right:51px}
.hugi-board .grade:after {position:absolute;right:0;top:50%;margin-top:-21px;content:'';display:none;width:1px;height:42px;background:#c9ddd2}
.hugi-board .grade [class^=hico] {margin-right:20px;vertical-align:-11px}
.hugi-board .grade {white-space:nowrap;font-size:25px;font-weight:bold;color:#333}
.hugi-board .hugi-score {margin-right:10px;}
.hugi-board span.hugi-num {vertical-align:middle;font-size:24px;color:#333;font-weight:bold}
.hugi-board span.hugi-num b {font-size:40px}
.hugi-board .r {position:absolute;right:44px;top:50%;margin-top:-34px;}
.hugi-board.nodata {position:relative;text-align:center}
.hugi-board.nodata:after {content:'ÀÛ¼ºµÈ ÈÄ±â°¡ ¾ø½À´Ï´Ù.';line-height:60px;display:inline;font-size:24px;color:#333;font-weight:bold}
.hugi-board.nodata:before {font-size:26px;content:'\eae8';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
.hugi-board.nodata * {display:none}

.hg-list {border-top:1px solid #dcdcdc;margin-bottom:30px}
.hg-list .li {position:relative;padding:20px 0 20px 98px;min-height:70px;border-bottom:1px solid #dcdcdc;font-size:15px;color:#333;line-height:26px}
.hg-list .li [class^=hico] {position:absolute;top:25px;left:15px}
.hg-list .li .h-title {position:relative;font-size:18px;color:#333;font-weight:bold}
.hg-list .li .h-title .r {position:absolute;bottom:0;right:0;color:#888;font-size:14px;font-weight:normal}
.hg-list .li .h-title .r [class|=wtbtn] {vertical-align:-8px;padding:6px 10px;border-color:#d8d8d8;margin-left:4px;color:#666;border-radius:3px;line-height:1.1}
.hg-list .li .h-description {padding:8px 0 10px 0}
.hg-list .li .h-description p,
.hg-list .li .h-description div {text-align:left}
.hg-list .li .h-description img {max-width:100%;}
.hg-list .li .h-imgs {margin-top:10px;height:94px;width:100%;padding-bottom:20px;overflow:hidden}
.hg-list .li .h-imgs span {display:block;float:left;height:94px;overflow:hidden}
.hg-list .li .h-imgs a {width:94px;height:92px;float:left;margin-right:7px;border:1px solid #eaeaea}
.hg-list .li .h-imgs a img {width:100%;height:100%}
.hg-list .li .h-answer {position:relative;padding:22px 36px 8px 36px;border-top:1px dashed #d3d3d3}
.hg-list .li .h-answer .h {color:#888;font-size:14px;margin-bottom:4px}
.hg-list .li .h-answer .h strong {color:#333;font-size:15px;margin-right:5px}
.hg-list .li .h-answer:after {position:absolute;left:3px;top:17px;content:'';display:block;width:23px;height:26px;background:url(/_ui/wt/2017/img/gstory/ico_hugi.png) no-repeat -300px 0}
.hg-list.nodata {text-align:center;padding:45px 0;border-bottom:1px solid #dcdcdc}
.hg-list.nodata * {display:none}
.hg-list.nodata:after {content:'ÀÛ¼ºµÈ ÈÄ±â°¡ ¾ø½À´Ï´Ù.';display:inline;color:#888;font-size:16px}
.hg-list.nodata+.h-btns {display:none}
.hugi-list-wrap .h-btns {text-align:center;}
.hugi-list-wrap .h-btns .gtbtn-white {width:218px;height:55px;border:1px solid #9dcebe;border-radius:4px;padding:0;line-height:55px;text-align:center;font-size:20px;font-weight:bold;color:#12b059 !important}
.hugi-list-wrap .h-btns .gtbtn-white b {position:relative;width:10px;height:2px;display:inline-block;vertical-align:middle;margin-left:8px;background:#12b059}
.hugi-list-wrap .h-btns .gtbtn-white b:after {position:absolute;top:50%;left:50%;margin:-5px 0 0 -1px;content:'';display:block;background:#12b059;height:10px;width:2px}
.h-btns {text-align:center;}
.h-btns [class^=gtbtn] b {vertical-align:-2px;position:relative;display:inline-block;width:16px;height:16px;}
.h-btns [class^=gtbtn] b:before,
.h-btns [class^=gtbtn] b:after {content:'';margin:-1px 0 0 -5px;width:10px;height:2px;background:#777;display:block;position:absolute;top:50%;left:50%;}
.h-btns [class^=gtbtn] b:after {width:2px;height:10px;margin:-5px 0 0 -1px;}

i.vl {display:inline-block;height:12px;width:1px;background:#ccc;margin:0 10px}
.tday-range .tit {float:left;}
.tday-range .li {margin-left:80px;}
th.req:before,
.ico-req:after {transition:all .3s ease;color:#5b606e;content:'\f000';font-family: IcoFont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;white-space: nowrap;word-wrap: normal;direction: ltr;line-height: 1;-webkit-font-feature-settings: "liga";-webkit-font-smoothing: antialiased;}
th.req:before {margin-right:4px;}
table:hover th.req:before {color:#e5236d;}

.rty-image .swiper-slide {height:300px;background-position:50% 50%;background-size:cover;}
.rty-image .swiper-slide b {color:#fff;background:rgba(0,0,0,0.7);display:inline-block;position:absolute;right:0;bottom:0;padding:8px 16px;}
.rty-image .swiper-pagination {width:70px;left:50%;margin-left:-35px;border-radius:100px;line-height:21px;font-size:12px;font-weight:normal;background:#000;color:#fff;}
.snsLayer {position:absolute;left:144px;top:248px;width:auto;height:auto;}
.snsLayer .gt-inner {border:1px solid #ddd;width:330px;margin:0;padding-bottom:20px;}
.snsLayer .gtl-body {padding:20px 0 0 0;text-align:center;}
.snsLayer .gtl-body a {display:inline-block;width:60px;height:60px;border-radius:30px;line-height:60px;text-align:center;font-size:34px;background:#999;color:#fff;margin:0 10px;}
.snsLayer .gtl-header {border:0;padding:25px 0 0 0;}
.snsLayer .gtl-header .r {top:19px;}

.cal-price .gt-main-list .list.timesale {border-left:3px solid #ff261b;border-right:3px solid #ff261b;border-bottom:0;}
.cal-price .gt-main-list .list.timesale:first-child {border-top:3px solid #ff261b;padding-top:53px;}
.cal-price .gt-main-list .list.timesale:first-child .priceBtn .type {top:53px;}
.cal-price .gt-main-list .list.timesale + .lastnormal {border-bottom:3px solid #ff261b;}
.cal-price .gt-main-list .list.timesale+.list.timesale {border-top:1px solid #ddd;}
.cal-price .gt-main-list .list.timesale+.list.normal {border-top:3px solid #ff261b;}
.timesale-range {z-index:10;display:none;width: 450px;height: 40px;letter-spacing:-0.05em;border-radius:0 0 20px 20px;background: red;line-height: 39px;text-align: center;color: #fff;font-size: 18px;font-weight: normal;position: absolute;top:0;left: 50%;margin-left: -230px;}
.timesale-range b {color:#ffea00;}
.timesale-range i {vertical-align:-6px;margin-left:4px;display:inline-block;width:26px;height:26px;background:url(/_ui/images/comm/ico_pcc.png) no-repeat;}
.cal-price .gt-main-list .list.timesale:first-child .timesale-range {display:block;}
.cal-price .gt-main-list .list.timesale:first-child .priceBtn .room-idx {top:83px;}
.cal-price .gt-main-list .list.timesale:first-child>a.room-info {top:97px;}

/*
.ah-room-list {border-top:2px solid #111;margin-bottom:15px;}
.ah-room-list .in-list {border-bottom:1px solid #ddd;padding:24px 0;display:grid;grid-template-columns:1fr 60px 120px 130px 210px;column-gap:10px;align-items:center;justify-content:space-between;}
.ah-room-list .in-list .item {display:flex;align-items:center;justify-content:center;font-size:14px;}
.ah-room-list .in-list .item.name {font-size:16px;color:#000;justify-content:flex-start;}
.ah-room-list .in-list .item .price {color:#ff3737;font-size:14px;font-weight:400;}
.ah-room-list .in-list .item .price strong {font-size:20px;font-weight:600;}
.ah-room-list .in-list .item.btns {justify-content:flex-end;column-gap:10px;}
.ah-room-list .in-list .item.btns .btn-reserve {font-size:15px;display:block;width:100px;height:40px;line-height:40px;border-radius:4px;color:#fff;background:#ff3737;text-align:center;}
.ah-room-list .in-list .item.btns .btn-rule {font-size:13px;display:block;width:100px;height:40px;line-height:40px;border-radius:4px;color:#fff;background:#004098;border:0;text-align:center;cursor:pointer;}
.ah-room-list .in-list .item.btns .info {display:block;width:100px;font-size:13px;line-height:1.3;text-align:center;color:#004098}
.ah-room-list .in-list .item.btns .info.not {color:#ff3737}
.list-more-btn-wrap {text-align:center;margin-bottom:15px;}
.list-more-btn-wrap button {border:1px solid #000;height:50px;line-height:50px;width:300px;border-radius:8px;cursor:pointer;background:#fff;font-size:16px;}
*/
.ah-room-list {margin-bottom:15px;}
.ah-room-list .in-list {padding:24px 0;display:grid;grid-template-columns:200px 1fr 180px;column-gap:30px;border-bottom:2px solid #f9f9f9;}
.ah-room-list .in-list .box {position:relative;color:#111;line-height:1.4}
.ah-room-list .in-list .box.i {color:#004098;padding:8px 0;}
.ah-room-list .in-list .box.p {text-align:right;padding:8px 0;letter-spacing:-0.3px;}
.ah-room-list .in-list .item {font-size:15px;}
.ah-room-list .in-list .item.img-viewer {position:relative;width:200px;height:130px;overflow:hidden;border-radius:8px;}
.ah-room-list .in-list .item.img-viewer button {overflow:hidden;position:absolute;z-index:5;background:none;border:0;top:0;left:0;width:50%;height:100%;font-size:0;color:transparent;cursor:pointer;}
.ah-room-list .in-list .item.img-viewer button:after,
.ah-room-list .in-list .item.img-viewer button:before {content:'';display:block;}
.ah-room-list .in-list .item.img-viewer button:before {transform:rotate(180deg)}
.ah-room-list .in-list .item.img-viewer button.next {left:50%;}
.ah-room-list .in-list .item.img-viewer button.details {top:auto;left:auto;right:6px;bottom:6px;width:34px;height:30px;z-index:10;background:rgba(0,0,0,0.7);border-radius:5px}
.ah-room-list .in-list .item.img-viewer button.details:after,
.ah-room-list .in-list .item.img-viewer button.details:before {width:7px;height:7px;border-top:2px solid #fff;border-left:2px solid #fff;position:absolute;top:50%;left:50%;margin:-3.5px 0 0 -3.5px;transform:translate(-4px, -4px)}
.ah-room-list .in-list .item.img-viewer button.details:before {transform:translate(4px, 2px) rotate(180deg)}
.ah-room-list .in-list .item.img-viewer button.next:after,
.ah-room-list .in-list .item.img-viewer button.prev:after {width:8px;height:8px;position:absolute;border-top:2px solid #fff;border-right:2px solid #fff;top:50%;margin-top:-4px;}
.ah-room-list .in-list .item.img-viewer button.next:after {transform:rotate(45deg);right:10px}
.ah-room-list .in-list .item.img-viewer button.prev:after {transform:rotate(-135deg);left:10px}
.ah-room-list .in-list .item.img-viewer button.next:hover,
.ah-room-list .in-list .item.img-viewer button.prev:hover {background:rgba(0,0,0,0.1)}
.ah-room-list .in-list .item.img-viewer .imgs {position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:8px;height:130px;background:#ddd;}
.ah-room-list .in-list .item.img-viewer .imgs:after {z-index:1;position:absolute;content:'Preparing image';top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;}
.ah-room-list .in-list .item.img-viewer img {position:relative;z-index:2;display:none;object-fit:cover;width:200px;height:130px;}
.ah-room-list .in-list .item.img-viewer img.on {display:block;}
.ah-room-list .in-list .item.name {font-size:18px;color:#000;margin-bottom:10px}
.ah-room-list .in-list:hover .item.name {text-decoration:underline;}
.ah-room-list .in-list .item.breakfast:before {content:'';width:22px;height:16px;display:inline-block;background:url(/NImg/icon-gt.png) no-repeat -400px 0;vertical-align:-2px}
.ah-room-list .in-list .item.bed:before {content:'';width:22px;height:16px;display:inline-block;background:url(/NImg/icon-gt.png) no-repeat -350px 0;vertical-align:-1px}
.ah-room-list .in-list .item.price {}
.ah-room-list .in-list .item .price {color:#ff3737;font-size:14px;font-weight:400;}
.ah-room-list .in-list .item .price strong {font-size:20px;font-weight:600;}
.ah-room-list .in-list .item .born-price {color:#898989;text-decoration:line-through}
.ah-room-list .in-list .item.cancel {width:100%;color:#2196f3}
.ah-room-list .in-list .item.cancel .info {white-space:nowrap;}
.ah-room-list .in-list .item.cancel .info.not {color:#ff3737;}
.ah-room-list .in-list .item.cancel .btn-rule {font-size:15px;border:0;color:#111;background:none;display:flex;align-items:center;cursor:pointer;padding-right:5px;width:100%;justify-content:flex-end;}
.ah-room-list .in-list .item.cancel .btn-rule:after {content:'';display:block;width:7px;height:7px;border-bottom:1px solid #111;border-right:1px solid #111;transform:rotate(-45deg);}
.ah-room-list .in-list .item.btns {position:absolute;bottom:8px;left:0;width:100%;}
.ah-room-list .in-list .item.btns [class|=btn] {transition:all .3s ease;border:0;font-size:15px;display:block;height:40px;line-height:40px;border-radius:4px;color:#fff;text-align:center;cursor:pointer;}
.ah-room-list .in-list .item.btns .btn-reserve {background:#ff3737;}
.ah-room-list .in-list .item.btns .btn-rule {background:#2196f3;}
.ah-room-list .in-list .item.btns [class|=btn]:after {transition:all .3s ease;margin-left:4px;margin-right:-7px;opacity:0;content:'';display:inline-block;width:0px;height:0px;transform:rotate(-45deg);border-bottom:2px solid #fff;border-right:2px solid #fff}
.ah-room-list .in-list:hover .item.btns [class|=btn]:after {margin-right:0;width:8px;height:8px;opacity:1;}
.ah-room-list .in-list .item.btns [class|=btn]:hover {box-shadow:inset 0 0 3px rgba(0,0,0,0.5);}
.ah-room-list .in-list .item.btns .info {display:block;width:100px;font-size:13px;line-height:1.3;text-align:center;color:#004098}
.ah-room-list .in-list .item.btns .info.not {color:#ff3737}
.list-more-btn-wrap {text-align:center;margin-bottom:15px;}
.list-more-btn-wrap button {border:1px solid #000;height:50px;line-height:50px;width:300px;border-radius:8px;cursor:pointer;background:#fff;font-size:16px;}
.ah-detail-img-layer.g-layer .title {margin-bottom:0;}
.ah-detail-img-layer .swiper-slide img {width:100%;height:100%;object-fit:cover;max-height:70vh}
.ah-detail-img-layer .swiper-pagination {font-size:15px;color:#fff;width:60px;border-radius:5px;background:rgba(0,0,0,0.6);left:50%;margin-left:-30px;}
.g-layer.ah-map-layer .title {margin-bottom:0}
.ah-location-cont {padding-top:5px;}
.ah-location-cont iframe {border:0;}

body.ahdetail .pdt-contents {padding-top:0;border-top:0;}
body.ahdetail .cmn_gTpl_container {padding-top:100px;}
body.ahdetail .skg-group {width:100%;margin:0;border:0;position:absolute;top:0;left:0;box-shadow:none;padding:0;}
body.ahdetail .skg-group #ahSearchFrm {display:grid;grid-template-columns:1fr 750px;column-gap:20px;align-items:flex-end;}
body.ahdetail .skg-group #ahSearchFrm span.gt-inp {width:100%;}
body.ahdetail .skg-group .skg-search {margin-bottom:0;}
body.ahdetail .skg-group .skg-search .tit {display:none;}
body.ahdetail .skg-group .skg-filter-list {display:grid;grid-template-columns:290px 290px 130px;column-gap:20px;justify-content:flex-end;align-items:flex-end;margin-bottom:0;}
body.ahdetail .skg-group .skg-filter-list dl {flex-wrap:wrap;}
body.ahdetail .skg-group .skg-filter-list dl dt {display:none;}
body.ahdetail .skg-group .skg-filter-list dl dd {width:100%;}
body.ahdetail .skg-group .gtbtn-search {position:static;}
body.ahdetail .gevent-tab-wrap {margin-top:50px;}
body.ahdetail .dl-info dl dt {width:190px;letter-spacing:-0.05em;}
body.ahdetail .g-layer.get-ah-location {top:-4px;left:-3px;}
