﻿html,body{letter-spacing:-1px;-webkit-font-smoothing:antialiased}
.content .guide-list{min-height:600px}
#content.member .member-panel .btn-normal.btn-login{font-weight:bold}
.ui-state-highlight{height:133px;line-height:133px;border:1px dashed #a3620a;margin-bottom:0px;background:transparent}
select::-ms-expand{display:none}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
.clearfix{overflow:hidden}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
html,body{letter-spacing:-0.3px;}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:active{text-decoration:none}
a:hover{text-decoration:none}
.turbolinks-progress-bar{background:#025ba5;height:4px;opacity:0.9;width:50%}
.turbolinks-progress-bar::before{width:50% !important}
.hidden{display:none !important}

@media only screen and (min-width: 768px){
.show-on-mobile{display:none !important}}

@media only screen and (min-width: 1024px){
.show-on-tablet{display:none !important}}

@media only screen and (min-width: 1440px){
.show-on-desktop{display:none !important}}

@media only screen and (min-width: 641px){
.show-event-on-mobile{display:none !important}}

@media only screen and (max-width: 767px){
.hide-on-mobile{display:none !important}}

@media only screen and (max-width: 1023px){
.hide-on-tablet{display:none !important}}

@media only screen and (max-width: 1439px){
.hide-on-desktop{display:none !important}}

@media only screen and (max-width: 640px){
.hide-event-on-mobile{display:none !important}}
.hidden-desktop-up{display:none !important}

@media screen and (max-width: 1023px){
.hidden-desktop-up{display:block !important}}
.hidden-tablet-down{display:block !important}

@media screen and (max-width: 1023px){
.hidden-tablet-down{display:none !important}}

@media screen and (max-width: 1023px){
.stop-scrolling-under-tablet{overflow:hidden !important}}

@media screen and (max-width: 767px){
.stop-scrolling-under-mobile{overflow:hidden !important}}
.btn-container{margin:0 auto;text-align:center}
.btn-blue{border-radius:2px;border:0;cursor:pointer;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0;text-align:center;width:130px;background-color:#51abf3;color:#fff;font-weight:600}
.btn-blue:link{color:#fff}
.btn-blue:visited{color:#fff}
.btn-blue:active{color:#fff}
.btn-blue:hover{background-color:#2b96ed;color:#fff}
.btn-blue.btn-outline{border-radius:2px;border:0;cursor:pointer;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0;text-align:center;width:130px;background-color:#fff;border:1px solid #2b96ed;color:#2b96ed;font-weight:500;line-height:34px}
.btn-blue.btn-outline:link{color:#2b96ed}
.btn-blue.btn-outline:visited{color:#2b96ed}
.btn-blue.btn-outline:active{color:#2b96ed}
.btn-blue.btn-outline:hover{color:#2b96ed}
.btn-silver.btn-outline{border-radius:2px;border:0;cursor:pointer;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0;text-align:center;width:130px;background-color:#fff;border:1px solid #adb5bd;color:#adb5bd;font-weight:500;line-height:34px}
.btn-silver.btn-outline:link{color:#adb5bd}
.btn-silver.btn-outline:visited{color:#adb5bd}
.btn-silver.btn-outline:active{color:#adb5bd}
.btn-silver.btn-outline:hover{color:#adb5bd}
.btn-green.btn-outline{border-radius:2px;border:0;cursor:pointer;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0;text-align:center;width:130px;background-color:#fff;border:1px solid #33b893;color:#33b893;font-weight:500;line-height:34px}
.btn-green.btn-outline:link{color:#33b893}
.btn-green.btn-outline:visited{color:#33b893}
.btn-green.btn-outline:active{color:#33b893}
.btn-green.btn-outline:hover{color:#33b893}
.btn-red.btn-outline{border-radius:2px;border:0;cursor:pointer;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0;text-align:center;width:130px;background-color:#fff;border:1px solid #ff8d7c;color:#ff8d7c;font-weight:500;line-height:34px}
.btn-red.btn-outline:link{color:#ff8d7c}
.btn-red.btn-outline:visited{color:#ff8d7c}
.btn-red.btn-outline:active{color:#ff8d7c}
.btn-red.btn-outline:hover{color:#ff8d7c}
.btn-gray.btn-outline{border-radius:2px;border:0;cursor:pointer;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0;text-align:center;width:130px;background-color:#fff;border:1px solid #e9ecef;color:#e9ecef;font-weight:500;line-height:34px;color:#848c94}
.btn-gray.btn-outline:link{color:#e9ecef}
.btn-gray.btn-outline:visited{color:#e9ecef}
.btn-gray.btn-outline:active{color:#e9ecef}
.btn-gray.btn-outline:hover{color:#e9ecef}
.btn-gray.btn-outline:hover{background-color:inherit;color:inherit}
.btn-white{border-radius:2px;border:0;cursor:pointer;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0;text-align:center;width:130px;background-color:#fff;border:2px solid #e9ecef;color:#495056;line-height:32px}
.btn-white:link{color:#495056}
.btn-white:visited{color:#495056}
.btn-white:active{color:#495056}
.btn-white:hover{border:2px solid #adb5bd;color:#495056}
.btn-white.btn-more{border:1px solid #dee2e6;border-radius:2px;color:#666d75;display:block;font-size:13px;height:40px;line-height:38px;margin:30px auto 0}

@media screen and (max-width: 767px){.btn-white.btn-more{margin:20px auto 0}}
.btn-white.btn-more .icon{margin-right:9px}
.btn-silver{border-radius:2px;border:0;cursor:pointer;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0;text-align:center;width:130px;background-color:#adb5bd;color:#fff;font-weight:500}
.btn-silver:link{color:#fff}
.btn-silver:visited{color:#fff}
.btn-silver:active{color:#fff}
.btn-silver:hover{background-color:#666d75;color:#fff}
.btn-gray{border-radius:2px;border:0;cursor:pointer;font-size:14px;font-weight:700;height:36px;line-height:36px;padding:0;text-align:center;width:130px;background-color:#e9ecef;color:#848c94;font-weight:500}
.btn-gray:link{color:#495056}
.btn-gray:visited{color:#495056}
.btn-gray:active{color:#495056}
.btn-gray:hover{background-color:#adb5bd;color:#495056}
.btn-gray{margin-right:10px}
.btn-gray-lg{border-radius:1px;color:#495056;width:auto;border:1px solid #e9ecef;background-color:#f5f6f7;font-size:16px;padding:20px 74px;text-align:center;display:inline-block;cursor:pointer}
.btn-gray-lg:link{color:#495056}
.btn-gray-lg:visited{color:#495056}
.btn-gray-lg:active{color:#495056}
.btn-gray-lg:hover{border:1px solid #adb5bd;color:#495056}
.btn-reserve{height:44px;line-height:44px;width:160px}
.btn-outline{border-radius:1px}
.btn-outline.btn-default{border:1px solid #848c94}
.main-button-container{margin-top:30px}

@media screen and (max-width: 767px){
.main-button-container{font-size:0;margin-left:-2px;margin-right:-2px}
.main-button-container .btn-wrap{display:inline-block;padding:0 2px;width:50%}}
.main-button-container .btn-white{width:230px;height:44px;border-radius:2px;background-color:rgba(254,254,254,0.3);border:solid 1px rgba(255,255,255,0.7);color:#fff;font-size:16px;font-weight:500;letter-spacing:0;line-height:42px;position:relative}

@media screen and (max-width: 767px){
.main-button-container .btn-white{font-size:14px;width:100%}}
.main-button-container .btn-white .btn-icon{left:18px;position:absolute;top:7px}

@media screen and (max-width: 767px){
.main-button-container .btn-white .btn-icon{left:7px}}
.main-button-container .btn-white:hover{border:solid 1px white}
.main-button-container .btn-left{margin-right:10px}
.btn-guide-message.btn-gray-lg{background-color:#fff;border:solid 1px #adb5bd;border-radius:2px;color:#666d75;font-size:13px;height:40px;letter-spacing:-.3px;line-height:38px;padding:0;position:relative;text-align:center;width:123px}
.btn-guide-message.btn-gray-lg .text{height:100%;padding-top:0}
.btn-guide-message.btn-gray-lg .icon{margin-bottom:2px;margin-right:5px}

@media screen and (max-width: 767px){
.btn-gray-lg{font-size:14px;padding:10px 0;width:100%}
.btn-reserve{width:44%}
.btn-print{display:none}}
.btn-new{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;border-radius:2px;border:0;cursor:pointer;display:block;font-size:16px;font-weight:700;height:48px;line-height:46px;padding:0;text-align:center;width:120px}
.btn--size-lg{font-size:18px;height:64px;line-height:62px}
.btn--size-sm{font-size:14px;height:40px;line-height:38px}
.btn--size-xs{font-size:13px;height:32px;line-height:30px}
.btn--width-100{width:100%}

@media screen and (max-width: 767px){
.btn--mobile-full-width{width:100%}}
.btn--type-primary{background-color:#51abf3;color:#fff !important}
.btn--type-primary:not([disabled]):not([readonly]):hover{background-color:#2b96ed;box-shadow:0 1px 3px 0 rgba(0,0,0,0.3)}
.btn--type-primary:not([disabled]):not([readonly]):focus{background-color:#2b96ed;box-shadow:0 0 0 3px #a7d4f9;outline:none}
.btn--type-primary:disabled{background-color:#dee2e6;color:#fff !important}
.btn--type-secondary{background-color:#e7f4fd;color:#2b96ed !important}
.btn--type-secondary:not([disabled]):not([readonly]):hover{background-color:#cbe7fd;box-shadow:0 1px 3px 0 rgba(43,150,237,0.2)}
.btn--type-secondary:not([disabled]):not([readonly]):focus{background-color:#e7f4fd;box-shadow:0 0 0 3px #a7d4f9;outline:none}
.btn--type-secondary:disabled{background-color:#f5f6f7;color:#ced4da !important}
.btn--type-outline{background-color:#fff;border:solid 1px #ced4da;color:#495056 !important}
.btn--type-outline:not([disabled]):not([readonly]):hover{border:solid 1px #ced4da;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2)}
.btn--type-outline:not([disabled]):not([readonly]):focus{box-shadow:0 0 0 3px #f1f3f5;outline:none}
.btn--type-outline:disabled{border:solid 1px #e9ecef;color:#ced4da !important}
.btn--type-gray{background-color:#e9ecef;color:#495056 !important}
.btn--type-gray:not([disabled]):not([readonly]):hover{background-color:#dee2e6;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2)}
.btn--type-gray:not([disabled]):not([readonly]):focus{background-color:#e9ecef;box-shadow:0 0 0 3px #f5f6f7;outline:none}
.btn--type-gray:disabled{background-color:#f5f6f7;color:#ced4da !important}
.outlink-button-container{width:321px;height:48px;border-radius:2px;background-color:#e9ecef;border:solid 1px #ced4da;cursor:pointer;display:inline-block;line-height:48px;margin:0 auto;text-align:center}

@media screen and (max-width: 767px){
.outlink-button-container{margin:0 auto 32px;width:256px}}
.outlink-button-container .text{display:inline-block;font-size:16px;font-weight:bold;line-height:1.25;letter-spacing:-0.3px;color:#495056}
.outlink-button-container .icon{margin-left:8px;vertical-align:baseline}
.form-btn-container{margin:0 -4px;overflow:visible}
.form-btn-container .btn--width-50{display:inline-block;float:left;padding:0 4px;width:50%}
.form__input{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;background-color:#fff;border-radius:2px;border:solid 1px #ced4da;color:#343a40;font-size:14px;font-weight:500;height:40px;letter-spacing:-.2px;line-height:1.29;padding:12px 8px 10px 12px;position:relative;width:100%}
.form__input:hover{border:solid 1px #848c94}
.form__input:focus{border:solid 2px #2b96ed}
.form__input:disabled{background-color:#f8f9fa;border:solid 1px #e9ecef;color:#adb5bd}
.form__input::-webkit-input-placeholder{color:#adb5bd}
.form__input:-ms-input-placeholder{color:#adb5bd}
.form__input::-ms-input-placeholder{color:#adb5bd}
.form__input::placeholder{color:#adb5bd}
.form__input:focus::-webkit-input-placeholder{color:#adb5bd !important}
.form__input:focus::-moz-placeholder{color:#adb5bd !important}
.form__input:focus:-moz-placeholder{color:#adb5bd !important}
.form__input:focus:-ms-input-placeholder{color:#adb5bd !important}
.form__input--on-image{background-color:#fff;border:0;border-radius:2px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.15),0 0 1px 0 rgba(0,0,0,0.1);color:#343a40;font-size:16px;font-weight:700;height:48px;padding:13px 8px 13px 44px;position:relative;width:100%}
.form__input--on-image::-webkit-input-placeholder{color:#adb5bd}
.form__input--on-image:-ms-input-placeholder{color:#adb5bd}
.form__input--on-image::-ms-input-placeholder{color:#adb5bd}
.form__input--on-image::placeholder{color:#adb5bd}
.form__input--on-image:focus::-webkit-input-placeholder{color:#adb5bd !important}
.form__input--on-image:focus::-moz-placeholder{color:#adb5bd !important}
.form__input--on-image:focus:-moz-placeholder{color:#adb5bd !important}
.form__input--on-image:focus:-ms-input-placeholder{color:#adb5bd !important}
.form__input--on-image:focus{box-shadow:0 1px 4px 0 rgba(0,0,0,0.15),0 0 1px 0 rgba(0,0,0,0.1),0 0 0 2px #51abf3;outline:0}
.form__input--on-image.input--pointer{cursor:pointer}
.form__input--on-image.form__input--padding-right{padding-right:38px}
.form__input--on-image.form__input--text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.form__input--on-image.form__input--padding-0{padding:13px 0;text-align:center}

.input__icon{left:12px;position:absolute;top:12px}
.input__icon--right{left:auto;right:12px}
.input--size-lg{font-size:16px;font-weight:700;height:48px;line-height:1.25;padding:14px 24px 13px 12px}
.input--size-lg.input--inner-icon--left{padding-left:44px}
.input--size-lg.input--inner-icon--right{padding-right:38px}
.input--size-sm{font-size:12px;height:32px;padding:10px 6px 8px 10px}

.stepper--mrt{margin-bottom:16px;position:relative;width:100%}
.stepper--mrt.last{margin-bottom:0}
.stepper--mrt .stepper__info-container{min-height:32px;padding-right:100px;position:relative}
.stepper--mrt .stepper__info-container::after{clear:both;content:'';display:table}
.stepper--mrt .stepper__button-container{position:absolute;right:0;top:0}
.stepper--mrt .stepper__info__title{color:#343a40;font-size:15px;font-weight:600;line-height:1.07}
.stepper--mrt .stepper__info__title.stepper__info__title--middle{display:table-cell;height:32px;vertical-align:middle}
.stepper--mrt .stepper__info__description{color:#848c94;font-size:12px;margin-top:4px}
.stepper--mrt .stepper__button{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:16px 16px;border:solid 1px #51abf3;border-radius:24px;cursor:pointer;float:left;height:32px;-webkit-transition:all .1s ease;transition:all .1s ease;width:32px}
.stepper--mrt .stepper__button:hover{background-color:#f5fbff}
.stepper--mrt .stepper__button--down{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/button/ic-stepper-down-b1cf675fdad34e4ceb1fc3902bc1bfa93bd1aea66004846954d537188559d646.svg")}
.stepper--mrt .stepper__button--up{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/button/ic-stepper-up-aeac43f225e85a6c29e6eee59e03d07b50d14aadca5dd21c8f3446aee70067c4.svg")}
.stepper--mrt .stepper__button--disabled{border:solid 1px #ced4da;cursor:default}
.stepper--mrt .stepper__button--disabled.stepper__button--down{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/button/ic-stepper-down-disabled-214ee86358ba25b1fb7009242423793ba4850d6b1aae01a2a31bb7361dc11faf.svg")}
.stepper--mrt .stepper__button--disabled.stepper__button--up{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/button/ic-stepper-up-disabled-4837c3694436b9ce8ab93f783458acda71aec3f6daaa3f447dc6172999b6e697.svg")}
.stepper--mrt .stepper__button--disabled:hover{background-color:#fff}
.stepper--mrt .stepper__number{border:0;color:#343a40;cursor:default;float:left;font-size:16px;font-weight:500;height:32px;text-align:center;width:36px}
.keyframes fadeOut{from{transform:translateY(100%)}to{transform:translateY(0)}}

@keyframes fadeIn{from{transform:translateY(0)}to{transform:translateY(100%)}}
.img-placeholder{background-color:#f1f3f5;background-size:32px 24px;background-repeat:no-repeat;background-position:center;background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/icon/img-placeholder-thumnail-9d3dd8b1cd83b3b83a00ca7a0d3680305c8be376a26c9f6c8e285a4ebdf36025.svg");height:inherit;overflow:hidden;position:relative}

@media screen and (max-width: 1439px){
.img-placeholder.img-placeholder--offer-photo .img-padding{padding-bottom:75%}}
.img-placeholder>img{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .5s;opacity:0}
.img-placeholder>img.visible{opacity:1}
.img-placeholder>img.portrait{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;min-width:100%;min-height:100%}
.img-placeholder>img.landscape{position:absolute;top:50%;left:50%;overflow:hidden;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;min-height:100%}
.form-error-message{color:#ff8d7c;font-size:12px;font-weight:500;margin-top:2px}
.form-control.error-input{border:1px solid #ff8d7c}.form-group.extra-form-group{margin-bottom:0;margin-top:0;padding:10px 1px 20px}
.form-group.extra-form-group .control-title{color:#343a40}
.form-group.extra-form-group .control-title:first-child{font-weight:500}
.form-group.extra-form-group .control-title .control-label{font-size:14px;padding-top:0}
.form-group.extra-form-group .control-label{font-size:12px;padding-top:18px}
.form-group.extra-form-group .control-label.underline-label{color:#666d75;font-size:14px}
.form-group.extra-form-group .control-label.underline-label:after{background-color:#e9ecef;bottom:0;content:'';height:1px;position:absolute;right:-10px;width:275px;z-index:0}
.form-group.extra-form-group .control-label.blue-label{color:#79bef5;font-size:14px;font-weight:500}
.form-group.extra-form-group .radio-custom,.form-group.extra-form-group .checkbox-custom{margin-bottom:10px;margin-top:20px}
.form-group .btn-ghost-with-input{border:1px solid #adb5bd;border-radius:1px;color:#495056;font-size:14px;font-weight:500;height:40px;line-height:38px;text-align:center;text-decoration:none;width:100%}
.form-group .btn-ghost-with-input:hover{cursor:pointer}
.form-group .btn-ghost-with-input.btn-margin-top-0{margin-top:0}
.zipcode-container{bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1003}
.zipcode-container.active{display:block}
.zipcode-container.active #zipcode-layer,.zipcode-container.active #btn-close-layer{display:block}
#zipcode-layer{display:none;overflow:hidden;-webkit-overflow-scrolling:touch;position:absolute;z-index:1004}
#btn-close-layer{cursor:pointer;display:none;padding:15px;position:absolute;z-index:1004}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input.password{-webkit-text-security:disc}
textarea.temporary,input.temporary{background:transparent;border:0;box-shadow:0;color:transparent;height:2rem;left:0;outline:0;padding:0;position:fixed;top:0;width:2rem}
.modal{overflow:hidden;overflow-x:hidden;overflow-y:auto;text-align:left}
.modal-content{border-radius:0}
.modal-header{background-color:#f5f6f7;color:#666d75;text-align:center}
.modal .modal-dialog{width:458px}

@media screen and (max-width: 767px){
.modal .modal-dialog{width:100%}}
.modal textarea.form-control{padding:13px}
.modal .modal-title{color:#666d75;font-size:16px}
.modal .modal-body-title{font-size:14px;font-weight:500}
.modal .link-container{font-weight:500;padding:35px 0 15px;text-align:center}

@media screen and (max-width: 767px){
.modal .link-container{padding-bottom:40px}}
.modal .modal-footer-single-btn{padding:0}
.modal .modal-footer-single-btn .btn{background-color:#79bef5;border:0;border-radius:0;color:#fff;font-size:16px;height:44px;width:100%}

@media screen and (max-width: 767px){
.modal .modal-footer-single-btn .btn{background-color:rgba(66,164,245,0.8)}}

@media screen and (max-width: 767px){
.modal .modal-footer-single-btn{bottom:0;left:0;position:fixed;right:0}}
.modal p.help-block{color:#adb5bd;font-size:12px}

@media screen and (max-width: 767px){
.modal-body{padding:27px}.modal-content{overflow-y:scroll !important}
.traveler-reservation-detail .modal-content{height:100%}}
.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{border-top-color:#495056}
.tooltip-inner{background-color:#495056;border-radius:4px;color:#fff;font-size:12px;padding:6px 7px}
.rating-container{margin-left:10px}.rating-container img{height:26px;margin-right:4px;width:28px}
.notice-wall{background-color:#e7f4fd;color:#495056;font-size:12px;line-height:22px;padding:12px 10px}
.form-group.has-error .help-block{color:#ff8d7c}
.form-group.has-success .help-block{color:#33b893}
.form-group .help-block{font-size:12px}
.popup-container{bottom:-205px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);position:fixed;right:15px;width:288px;z-index:45}
.popup-container.popup-slideup{overflow:hidden;-webkit-transition:all .5s linear;transition:all .5s linear}
.popup-container.popup-signup{width:410px}
.popup-container.popup-signup .popup{border-bottom:0}
.popup-container.popup-signup .popup-body{padding:30px 35px 20px;position:relative}
.popup-container.popup-signup .popup-body p{padding-left:90px;text-align:left}
.popup-container.popup-signup .special{font-weight:600}
.popup-container.popup-signup .popup-footer .popup-button{display:inline-block;float:left;width:50%}
.popup-container.popup-signup .popup-footer .popup-button .btn-new{border-radius:0}
.popup-container.popup--cms-banner{bottom:12px;border-radius:4px;box-shadow:none;right:12px;overflow:hidden;width:400px}
.popup-container.popup--cms-banner .close-icon{right:4px;top:4px}
.popup-container.popup--cms-banner .img-container{height:80px}

@media screen and (max-width: 1023px){
.popup-container.popup--cms-banner{bottom:96px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:400px}}

@media screen and (max-width: 767px){
.popup-container.popup--cms-banner{bottom:56px;width:304px}}
.popup-container .popup{background-color:#fff;border:solid 1px #e9ecef}
.popup-container .popup-heading{border-bottom:1px solid #e9ecef;padding:12px 20px;position:relative}
.popup-container .popup-heading .modal-title{color:#848c94;font-size:14px;font-weight:500}
.popup-container .close-icon{cursor:pointer;position:absolute;right:15px;top:15px;z-index:46}
.popup-container .popup-body{font-size:14px;padding:15px 20px}
.popup-container .popup-body p{color:#212529;font-weight:500;margin-bottom:14px;text-align:center}
.popup-container .logo{border:solid 1px #e9ecef;border-radius:6px;height:69px;margin:0;position:absolute;width:69px}
.popup-button{color:#fff;display:block}
.popup-button.green-btn .btn-text{background-color:#58caab}
.popup-button.orange-btn .help-text{color:#ec4937}
.popup-button.orange-btn .btn-text{background-color:#ec4937}
.popup-button.white-btn{border:solid 1px #e9ecef;border-left:0}
.popup-button.white-btn .btn-text{background-color:#fff;color:#848c94}
.popup-button.blue-btn{border:solid 1px #51abf3}
.popup-button.blue-btn .btn-text{background-color:#51abf3}
.popup-button .help-text{font-size:14px;font-weight:500;margin-bottom:5px;text-align:center}
.popup-button .btn-text{display:block;font-size:14px;font-weight:600;padding:7px;text-align:center}
.popup-layer-container{bottom:0;left:0;position:fixed;right:0;top:0;width:100%;z-index:45}
.popup-layer-container .popup-mask{background-color:#000;bottom:0;filter:alpha(opacity=65);left:0;opacity:.65;position:absolute;right:0;top:0}
.popup-layer-container .popup{background-color:#fff;font-size:14px;padding:30px 43px;position:absolute;width:380px;z-index:46}
.popup-layer-container .popup.center{top:50%;left:50%;overflow:hidden;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.popup-layer-container .close-icon{cursor:pointer;position:absolute;right:15px;top:15px}
.popup-layer-container .popup-body{margin-top:30px}
.popup-layer-container .popup-body p{font-weight:500;line-height:1.6;text-align:center}
.popup-layer-container .popup-body .special{color:#2b96ed}
.popup-layer-container .popup-button .btn-text{padding:8px}
.popup-layer-container .popup-footer{margin-top:20px}
.popup-layer-container .popup-footer .popup-button{border-radius:1px}
.popup-layer-container .popup-footer .popup-button.white-btn{border:solid 1px #e9ecef}
.popup-layer-container .popup-footer .popup-button.white-btn .btn-text{color:#495056}
.popup-layer-container .help-text{color:#848c94;font-size:12px;font-weight:500;margin:37px 0 10px;text-align:center}
.popup-layer-container.sign-up-popup-container .popup{height:336px;width:380px}
.popup-layer-container.promotion-popup-container .popup{height:340px;padding:0;width:880px}
.popup-layer-container.promotion-popup-container .left-img{background:url(" //d2yoing0loi5gh.cloudfront.net/assets/kitty/promotion/popup_l@2x-4968b98f8c45f2fdb1586ebef9a92bba857cfc3a1709c430aac60b42b5bc47bf.png ") no-repeat center;background-size:340px 342px;height:100%;left:0;position:absolute;width:340px}
.popup-layer-container.promotion-popup-container .popup-body{margin-top:0;padding-left:340px}.popup-layer-container.promotion-popup-container .popup-content{color:#0b326b;padding:41px 85px 29px 64px}
.popup-layer-container.promotion-popup-container .popup-content .title{font-size:18px}
.popup-layer-container.promotion-popup-container .popup-content .desc{font-size:14px;line-height:1.86;margin:20px 0 24px}
.popup-layer-container.promotion-popup-container .popup-content a{display:inline-block}@media screen and (max-width: 767px){
.popup-layer-container.promotion-popup-container .popup-content a{display:block}}
.popup-layer-container.promotion-popup-container .popup-content .button{background:#0b326b;color:#fff;cursor:pointer;font-size:12px;height:40px;line-height:40px;text-align:center;width:124px}
.popup-layer-container.promotion-popup-container .popup-content .text-close{bottom:15px;color:#848c94;cursor:pointer;font-size:12px;position:absolute;right:20px}

@media screen and (max-width: 1023px){
.popup-layer-container.promotion-popup-container .popup{height:363px;width:670px}
.popup-layer-container.promotion-popup-container .left-img{background:url(" //d2yoing0loi5gh.cloudfront.net/assets/kitty/promotion/popup_m@2x-91f1feac53055daabf043bccf39638bc052017f2c92356a851a6e60d551b3d08.png ") no-repeat center;background-size:292px 363px;width:292px}
.popup-layer-container.promotion-popup-container .popup-body{padding-left:292px}
.popup-layer-container.promotion-popup-container .popup-content{padding:34px 10px 37px 30px}
.popup-layer-container.promotion-popup-container .popup-content .desc{margin:35px 0}
.popup-layer-container.promotion-popup-container .popup-content .text-close{bottom:44px;right:20px}}

@media screen and (max-width: 767px){
.popup-layer-container.promotion-popup-container .popup{background-color:transparent;height:auto;width:290px}
.popup-layer-container.promotion-popup-container .popup-wrapper{background-color:#fff;margin:0 15px;position:relative}
.popup-layer-container.promotion-popup-container .left-img{background:url(" //d2yoing0loi5gh.cloudfront.net/assets/kitty/promotion/popup_s@2x-bdb4c626a64e5573fafb36c0186b10f9ff3ea1118b4beae5f91292cdfc719082.png ") no-repeat center;background-size:290px 142px;height:142px;width:100%}
.popup-layer-container.promotion-popup-container .popup-body{padding-left:0;padding-top:142px}
.popup-layer-container.promotion-popup-container .popup-content{padding:14px 19px}
.popup-layer-container.promotion-popup-container .popup-content .title{font-size:14px}
.popup-layer-container.promotion-popup-container .popup-content .desc{font-size:12px;margin:20px 0}
.popup-layer-container.promotion-popup-container .popup-content .button{width:100%}
.popup-layer-container.promotion-popup-container .popup-content .text-close{bottom:auto;display:inline-block;margin-top:12px;position:relative;right:auto;text-align:center;width:100%}
.popup-layer-container.promotion-popup-container .popup-content .cookie-text-close{float:left}
.popup-layer-container.promotion-popup-container .popup-content .btn-left-close{float:left}}
.popup-window{bottom:0;display:none;height:100%;left:0;overflow-x:hidden;overflow-y:hidden;pointer-events:auto;position:fixed;right:0;text-align:left;top:0;z-index:100}
.popup-window .dark-cover{background-color:#000;height:100%;opacity:.5;width:100%}
.popup-window .btn-close{cursor:pointer;position:absolute;right:24px;top:24px;z-index:15}

@media screen and (max-width: 767px){
.popup-window .btn-close{left:16px;position:fixed;right:auto;top:16px;z-index:15}}
.popup-window .popup-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9;background-color:#fff;-webkit-font-smoothing:antialiased;overflow-y:auto;width:512px}

@media screen and (max-width: 767px){
.popup-window .popup-content{overflow:hidden;width:100%}}
.popup-window .content-container{background-color:#fff;color:#343a40;padding:0 24px;position:relative;margin-block-end:24px}

@media screen and (max-width: 767px){
.popup-window .content-container{padding:0}}
.popup-window .content-container .text-center{text-align:center}
.popup-window .popup-header{padding:56px 0 40px}

@media screen and (max-width: 767px){
.popup-window .popup-header{background-color:#fff;box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);left:0;padding:0;position:fixed;right:0;top:0;z-index:13}}
.popup-window .popup-header .title{font-size:24px;font-weight:500;letter-spacing:.3px;margin-bottom:0}

@media screen and (max-width: 767px){.popup-window .popup-header .title{font-size:14px;padding:14px 0;text-align:center}}

@media screen and (max-width: 767px){
.popup-window .popup-header .desc{margin-top:0;padding:16px 14px 0}}
.popup-window .image-container{margin-bottom:32px;margin-top:56px;text-align:center}
.popup-window .image-container.resting-image{height:122px}
.popup-window .image-container.naver-review-image{height:100px}

@media screen and (max-width: 767px){
.popup-window .image-container{margin-top:10px}
.popup-window .image-container.naver-review-image{height:56px;margin-bottom:15px;margin-top:0}
.popup-window .image-container.naver-review-image .icon{width:80px}}
.popup-window .desc{color:#848c94;font-size:12px;font-weight:500;margin-top:8px}
.popup-window .popup-body{color:#495056;font-size:14px;padding-bottom:24px}

@media screen and (max-width: 767px){
.popup-window .popup-body{overflow-y:scroll;padding:57px 14px 52px;position:relative}}
.popup-window .popup-body .body-title{font-size:24px;font-weight:700;margin-bottom:30px}

@media screen and (max-width: 767px){.popup-window .popup-body .body-title{font-size:18px;margin-bottom:24px;text-align:center}}
.popup-window .popup-body .body-desc{font-size:14px;font-weight:500;line-height:1.57;letter-spacing:-0.2px;margin-bottom:16px;text-align:left}
.popup-window .popup-body .title{font-size:15px;font-weight:500;padding-bottom:16px}

@media screen and (max-width: 767px){
.popup-window .popup-body .title{margin-top:16px}}
.popup-window .popup-body p{margin-bottom:16px}
.popup-window .popup-body .font-blue{color:#2b96ed;font-weight:500}
.popup-window .form-group-container{margin-bottom:56px}
.popup-window input.form-control,.popup-window select.form-control,.popup-window textarea.form-control{background-color:#fff;border:solid 1px #e9ecef;border-radius:1px;color:#343a40;height:44px;margin-top:8px;padding:10px 15px}
.popup-window .btn-container{font-size:14px;font-weight:500;height:44px;text-align:center}

@media screen and (max-width: 767px){
.popup-window .btn-container{position:fixed;bottom:0;left:0;right:0}}
.popup-window .btn-width-50{display:inline-block;float:left;width:50%}
.popup-window .btn-width-100{width:100%}
.popup-window .btn{border:0;border-radius:0;font-size:14px;font-weight:500;height:44px;line-height:44px;margin:0;padding:0;text-align:center}
.popup-window .btn-cancel{background-color:#adb5bd;color:#fff}
.popup-window .btn-submit{background-color:#79bef5;color:#fff}

@media screen and (max-width: 767px){
.popup-window .btn-submit{background-color:rgba(100,181,246,0.9)}}
.popup-window .btn-submit:disabled{background-color:#dee2e6;color:#fff}
.popup-window .btn-disabled{background-color:#dee2e6;color:#fff}
.popup-window .link-container{margin-bottom:15px;text-align:center}
.popup-window .link-container .link-text{color:#848c94;text-decoration:underline}
.popup-window .radio-custom label::before{border:1px solid #adb5bd}
.popup-window .radio-custom,.popup-window .checkbox-custom{margin-bottom:18px;margin-top:2px}
.popup-window .radio-custom:last-of-type,.popup-window .checkbox-custom:last-of-type{margin-bottom:0}
.popup-window .inner-input-textarea{padding-left:10px}
.popup-window .terms-container{background-color:#f1f3f5;border-radius:2px;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,0.1);height:120px;overflow-y:scroll;padding:15px 15px 0;margin-bottom:16px}
.popup-window .terms-container p{font-size:13px;font-weight:500;line-height:1.62;letter-spacing:-0.2px;text-align:left;color:#666d75}
.popup-window .terms-checkbox-container .checkbox-custom input[type="checkbox"]{z-index:1;width:24px;height:24px;margin-left:-24px;opacity:0}
.popup-window .terms-checkbox-container .checkbox-custom label::before{background-color:#fff;border:1px solid #adb5bd;border-radius:2px;content:'';display:inline-block;height:24px;left:0;margin-left:-24px;position:absolute;width:24px;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.popup-window .terms-checkbox-container .checkbox-custom label::after{position:absolute;top:0;left:0;display:inline-block;width:24px;height:24px;padding-top:1px;margin-left:-22px;font-size:12px;line-height:20px;color:#76838f;text-align:center}

@media screen and (max-width: 767px){
.popup-window .terms-checkbox-container{margin-bottom:15px}}
.popup-window .terms-label{color:#343a40;font-weight:500}
.popup-window .body--list{margin-bottom:16px;margin-left:11px}
.popup-window .body--list-item{font-size:14px;font-weight:500;line-height:1.57;letter-spacing:-0.2px;text-align:left;color:#495056}.popup-window .body--list-item::before{content:'∙';color:#ced4da;margin-right:8px}
.rotate-180{transform:rotate(180deg) !important;-ms-transform:rotate(180deg) !important;-webkit-transform:rotate(180deg) !important}
.step-container{border-bottom:1px solid #e9ecef;padding:50px 0 35px;text-align:center}
.step-container .step-wrapper{margin:0 auto;width:800px}
.step-container .step-title{color:#2b96ed;font-size:18px;font-weight:500;margin-bottom:28px}
.step-container .steps.row{display:block}
.step-container .steps:before,.step-container .steps:after{content:' ';display:table}
.step-container .steps:after{clear:both}
.step-container .step{margin:0;padding:0;position:relative;text-align:center}
.step-container .step .step-icon{display:none}
.step-container .step.current{color:#fff}
.step-container .step.current .step-number{background-color:#79bef5}
.step-container .step.current .step-name{color:#343a40}
.step-container .step.done{color:#fff}
.step-container .step.done .step-number{background-color:#fff;border:2px solid #79bef5}
.step-container .step.done .step-inner-number{display:none}
.step-container .step.done .step-icon{display:inline-block}
.step-container .step.done .step-name{color:#343a40}
.step-container .step-number{background-color:#adb5bd;border-radius:50%;color:#fff;display:inline-block;font-size:14px;font-weight:500;height:30px;line-height:30px;margin-bottom:17px;position:relative;text-align:center;width:30px;z-index:1}
.step-container .step-name{color:#848c94;display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.step-container .step-icon{margin-bottom:5px}
.step-container .step:after,.step-container .step:before{background-color:#e9ecef;content:'';height:1px;position:absolute;top:14px;width:43%;z-index:0}
.step-container .step.current:after,.step-container .step.current:before{background-color:#e9ecef}
.step-container .step:before{left:0}
.step-container .step:after{right:0}
.step-container .step:first-child:before,.step-container .step:last-child:after{display:none !important}
.step-container .three-steps .step:after,.step-container .three-steps .step:before{width:38%}

@media screen and (max-width: 767px){
.step-container{padding:0}
.step-container .step-wrapper{padding:30px 20px;text-align:left;width:100%}
.step-container .step{padding-bottom:50px;text-align:left}
.step-container .steps.row{margin:0}
.step-container .step-number{float:left;margin-bottom:0}
.step-container .step-name{display:inline-block;height:30px;line-height:30px;padding-left:20px}
.step-container .step:after,.step-container .step:before,.step-container .three-steps .step:after,.step-container .three-steps .step:before{background-color:#e9ecef;content:'';height:30px;position:absolute;top:42px;width:1px;z-index:0}
.step-container .step:after{left:15px}
.step-container .step:before,.step-container .step:last-child:after{display:none !important}
.step-container .step:last-child{padding-bottom:0}}

.radio-custom,.checkbox-custom{display:block;margin-bottom:5px;margin-top:15px;position:relative}
.radio-custom label,.checkbox-custom label{cursor:pointer;font-weight:400;margin-bottom:0;min-height:20px;line-height:20px;min-height:20px}
.radio-custom .sub-label,.checkbox-custom .sub-label{color:#666d75;font-size:12px;margin-bottom:-5px;margin-top:13px}
.radio-custom input[type="radio"],.checkbox-custom input[type="checkbox"]{margin-bottom:0;margin-left:-20px;margin-top:0;position:absolute}
.radio-custom.disabled label,.checkbox-custom.disabled label,fieldset[disabled] .radio-custom label,fieldset[disabled] .checkbox-custom label{cursor:not-allowed}

.input-group-addon .radio-custom,.input-group-addon .checkbox-custom{margin:0}

.checkbox-custom{padding-left:20px}
.checkbox-custom label{display:inline-block;padding-left:10px;position:relative;vertical-align:middle}
.checkbox-custom label:hover::before{border:2px solid #adb5bd}
.checkbox-custom label:empty{padding-left:0}
.checkbox-custom label::before{background-color:#fff;border:1px solid #adb5bd;border-radius:2px;content:'';cursor:pointer;display:inline-block;height:20px;left:0;margin-left:-20px;position:absolute;width:20px;-webkit-transition:all 0.08s ease-in-out;transition:all 0.08s ease-in-out}
.checkbox-custom label::after{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;padding-top:1px;margin-left:-20px;font-size:12px;line-height:20px;color:#76838f;text-align:center}
.checkbox-custom input[type="checkbox"],.checkbox-custom input[type="radio"]{cursor:pointer;z-index:1;width:20px;height:20px;opacity:0}
.checkbox-custom input[type="checkbox"]:focus+label::before,.checkbox-custom input[type="radio"]:focus+label::before{outline:none}
.checkbox-custom input[type="checkbox"]:checked+label::before,.checkbox-custom input[type="radio"]:checked+label::before{border-color:#adb5bd;border-width:10px;-webkit-transition:all 0.08s ease-in-out;transition:all 0.08s ease-in-out}
.checkbox-custom input[type="checkbox"]:checked+label::after{font-family:"Web Icons";content:"";background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/common/ic_check_white@2x-9a30551178b488c1d70252068c0c2ed46e6fb678b2293a3aae447bde5493937a.png") no-repeat;background-size:12px 10px;background-position:4px}
.checkbox-custom input[type="checkbox"]:disabled+label,.checkbox-custom input[type="radio"]:disabled+label{opacity:.65}
.checkbox-custom input[type="checkbox"]:disabled+label::before,.checkbox-custom input[type="radio"]:disabled+label::before{cursor:not-allowed;background-color:#f3f7f9;border-color:#adb5bd;border-width:1px}
.checkbox-custom.checkbox-circle label::before{border-radius:50%}
.checkbox-custom.checkbox-inline{display:inline-block;margin-top:0;margin-bottom:0}
.checkbox-inline+.checkbox-inline{margin-left:20px}
.checkbox-default input[type="checkbox"]:checked+label::before,.checkbox-default input[type="radio"]:checked+label::before{background-color:#fff;border-color:#adb5bd;border-width:1px}
.checkbox-default input[type="checkbox"]:checked+label::after,.checkbox-default input[type="radio"]:checked+label::after{color:#51abf3}
.checkbox-primary input[type="checkbox"]:checked+label::before,.checkbox-primary input[type="radio"]:checked+label::before{background-color:#51abf3;border-color:#51abf3}
.checkbox-primary input[type="checkbox"]:checked+label::after,.checkbox-primary input[type="radio"]:checked+label::after{color:#fff}
.checkbox-sm{padding-left:18px}
.checkbox-sm label{padding-left:8px}
.checkbox-sm label:empty{padding-left:0}
.checkbox-sm label::before,.checkbox-sm label::after{width:18px;height:18px;margin-left:-18px}
.checkbox-sm label::after{font-size:10px;line-height:18px}
.checkbox-sm input[type="checkbox"],.checkbox-sm input[type="radio"]{width:18px;height:18px}
.checkbox-sm input[type="checkbox"]:checked+label::before,.checkbox-sm input[type="radio"]:checked+label::before{border-width:9px}
.checkbox-lg{padding-left:24px}
.checkbox-lg label{padding-left:12px}
.checkbox-lg label:empty{padding-left:0}
.checkbox-lg label::before,.checkbox-lg label::after{width:24px;height:24px;margin-left:-24px}
.checkbox-lg label::after{font-size:14px;line-height:24px}
.checkbox-lg input[type="checkbox"],.checkbox-lg input[type="radio"]{width:24px;height:24px}
.checkbox-lg input[type="checkbox"]:checked+label::before,.checkbox-lg input[type="radio"]:checked+label::before{border-width:12px}.radio-custom{padding-left:20px}.radio-custom label{position:relative;display:inline-block;padding-left:10px;vertical-align:middle}.radio-custom label:hover::before{border:2px solid #adb5bd}.radio-custom label:empty{padding-left:0}.radio-custom label::before{cursor:pointer;position:absolute;left:0;display:inline-block;width:20px;height:20px;margin-left:-20px;content:"";background-color:#fff;border:1px solid #adb5bd;border-radius:50%;-webkit-transition:border 80ms ease-in-out 0s, color 80ms ease-in-out 0s;-o-transition:border 80ms ease-in-out 0s, color 80ms ease-in-out 0s;transition:border 80ms ease-in-out 0s, color 80ms ease-in-out 0s}.radio-custom label::after{position:absolute;top:7px;left:7px;display:inline-block;width:6px;height:6px;margin-left:-20px;content:" ";background-color:transparent;border:2px solid #76838f;border-radius:50%;-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0);transition-transform:0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33)}.radio-custom input[type="radio"]{z-index:1;width:20px;height:20px;opacity:0}.radio-custom input[type="radio"]:focus+label::before{outline:none}.radio-custom input[type="radio"]:checked+label::before{border-color:#adb5bd;border-width:10px}.radio-custom input[type="radio"]:checked+label::after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}.radio-custom input[type="radio"]:disabled+label{opacity:.65}.radio-custom input[type="radio"]:disabled+label::before{cursor:not-allowed}.radio-custom.radio-inline{display:inline-block;margin-top:0;margin-bottom:0}.radio-inline+.radio-inline{margin-left:20px}.radio-default input[type="radio"]:checked+label::before{background-color:#fff;border-color:#adb5bd;border-width:1px}.radio-default input[type="radio"]:checked+label::after{border-color:#51abf3}.radio-primary input[type="radio"]:checked+label::before{border-color:#51abf3}.radio-primary input[type="radio"]:checked+label::after{border-color:#fff}.radio-sm{padding-left:18px}.radio-sm label{color:#495056;font-weight:500;line-height:14px;padding-left:4px}.radio-sm label:empty{padding-left:0}.radio-sm label::before{border-color:#adb5bd;height:14px;margin-left:-20px;-webkit-transition:border 80ms ease-in-out 0s, color 80ms ease-in-out 0s;-o-transition:border 80ms ease-in-out 0s, color 80ms ease-in-out 0s;transition:border 80ms ease-in-out 0s, color 80ms ease-in-out 0s;width:14px}.radio-sm label::after{display:none}.radio-sm input[type="radio"]{height:14px;width:14px}.radio-sm input[type="radio"]:checked+label::before{border-width:5px}.radio-lg{padding-left:24px}.radio-lg label{padding-left:12px}.radio-lg label:empty{padding-left:0}.radio-lg label::before{width:24px;height:24px;margin-left:-20px}.radio-lg label::after{top:8px;left:8px;width:8px;height:8px;margin-left:-20px;border-width:2px}.radio-lg input[type="radio"]{width:24px;height:24px}.radio-lg input[type="radio"]:checked+label::before{border-width:12px}.form-group .control-label{padding-top:8px}.form-group.has-error .form-control{border-color:#ff8d7c !important}.form-group.has-error .form-control:focus{box-shadow:inset 0 0 0 1px #ff8d7c !important}.form-control{border-radius:2px;font-size:14px;margin-top:10px;color:#343a40;height:36px;-webkit-transition:all 0.08s ease;transition:all 0.08s ease}.form-control::placeholder{color:#adb5bd}.form-control::-webkit-input-placeholder{color:#adb5bd}.form-control::-moz-placeholder{color:#adb5bd}.form-control:-ms-input-placeholder{color:#adb5bd}.form-control:-moz-placeholder{color:#adb5bd}.form-control[readonly]{background-color:#f8f9fa;color:#adb5bd}.form-control[readonly]:focus{border:1px solid #ced4da}input.form-control{background-color:#fff;border:solid 1px #ced4da;height:40px}textarea.form-control{border:solid 1px #ced4da;height:auto}select.form-control{background:#fff url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/common/select-arrow@2x-b75f7e2d7bad1f8e6ea97bf0a1ce2c87aca00b54e0eb453acf79c6d803652a93.png") no-repeat center right;background-size:10px 16px;background-position:right 12px top 11px;border:solid 1px #ced4da;padding-right:30px;padding-left:12px;height:40px}.bootstrap-touchspin:after,.bootstrap-touchspin:before{position:absolute;top:12px;z-index:3;width:1px;height:20px;content:"";background-color:#e9ecef}.bootstrap-touchspin:after{right:56px}.bootstrap-touchspin:before{left:54px}.bootstrap-touchspin .form-control{display:block;margin-top:0;height:44px;width:186px;padding:12px 0;text-align:center;border:1px solid #e9ecef;border-left:none;border-right:none;border-radius:none;background-color:#fff;color:#666d75;font-size:16px}.bootstrap-touchspin .input-group-btn .btn{background-color:transparent;border:1px solid #e9ecef;border-radius:1px;height:44px;width:56px;font-size:23px;line-height:42px;padding:0}.bootstrap-touchspin .input-group-btn .btn.bootstrap-touchspin-down{border-right:none;color:#e9ecef}.bootstrap-touchspin .input-group-btn .btn.bootstrap-touchspin-up{border-left:none;color:#51abf3}.form-group .input-group.bootstrap-touchspin.input-disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.4}.form-group .input-group.bootstrap-touchspin.input-disabled .form-control{background-color:#e9ecef}.form-group .input-group.bootstrap-touchspin.input-disabled .btn{cursor:not-allowed}.datepicker.noselect:input[type="text"]{color:transparent}.datepicker.noselect:input[type="text"]:focus{outline:none}
.checkbox-signup{position:relative}
.checkbox-signup label{color:#343a40;display:inline-block;font-size:14px;line-height:1.43;padding-left:10px}
.checkbox-signup label:hover{cursor:pointer}input:not([type="checkbox"]):not([type="radio"]):not([disabled]):not([readonly]).form-control:hover,select.form-control:hover,textarea.form-control:hover{border:1px solid #848c94}input:not([type="checkbox"]):not([type="radio"]):not([disabled]):not([readonly]).form-control:focus,select.form-control:focus,textarea.form-control:focus{border:1px solid #2b96ed;box-shadow:inset 0 0 0 1px #51abf3}.global-alert-box{position:fixed;right:20px;top:20px;z-index:200}@media screen and (max-width: 767px){.global-alert-box{left:0;right:0;top:11px;width:100%}}

.global-alert-box .alert{border:none;border-radius:2px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);color:white;font-size:14px;height:auto;line-height:1.43;padding:16px 24px;position:relative;width:300px}.global-alert-box .alert.alert-info{background-color:#495056}.global-alert-box .alert.alert-success{background-color:#33b893}.global-alert-box .alert.alert-warning{background-color:#ff9a00}.global-alert-box .alert.alert-error{background-color:#ff8d7c}@media screen and (max-width: 767px){.global-alert-box .alert{margin:0 9px 9px;width:auto}}

span.twitter-typeahead{width:100%}span.twitter-typeahead .form-control{margin-top:0}.tt-menu.tt-open{background-color:#fff;border:solid 1px #e9ecef;border-top:0;padding:10px 0;top:100%;width:100%;z-index:1000}@media screen and (max-width: 1023px){.tt-menu.tt-open .empty-container{margin-left:0}}
.tt-dataset-suggest-list{cursor:pointer;display:block;font-size:14px;overflow:hidden}.tt-suggestion{color:#343a40;height:28px;line-height:28px;margin-bottom:2px;padding:0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tt-suggestion.tt-cursor{background:#f1f3f5}.tt-suggestion.tt-tag-hover:hover{background:#f1f3f5}.tt-suggestion.item-type-default::before{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/search/ic-default@2x-cb99271a348a68b507f31f4988b915de96f7d57eca7680a6257baf5f9cf7b5cd.png") no-repeat;background-size:20px 20px;content:'';float:left;height:20px;margin:3px 8px 0 0;width:20px}.tt-suggestion.item-type-classification::before{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/search/ic-classification@2x-e45967c01a356982c1ce04c379a929d16888ad750b7c1b986d5cf415eceb2666.png") no-repeat;background-size:20px 20px;content:'';float:left;height:20px;margin:3px 8px 0 0;width:20px}.tt-suggestion.item-type-keyword::before{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/search/ic-keyword@2x-05b10875c04bf77d7040e2beb41a16af3a16b517c4275071784c31a1b42a084f.png") no-repeat;background-size:20px 20px;content:'';float:left;height:20px;margin:3px 8px 0 0;width:20px}.tt-suggestion.item-type-instant::before{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/search/ic_instant@2x-5fa37e81837519fed25d3b157df3a2c5763442a0be366d79ab6f8cf4240444bc.png") no-repeat;background-size:20px 20px;content:'';float:left;height:20px;margin:3px 8px 0 0;width:20px}.tt-suggestion.item-type-hotel::before{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/search/ic-hotel@2x-f12bd5e245bbdc96a4ae13b9fd942b4bd5c029fec0deae0665cf3a8ac1675ba5.png") no-repeat;background-size:20px 20px;content:'';float:left;height:20px;margin:3px 8px 0 0;width:20px}.empty-container{background-color:#fff;height:326px;width:100%}.empty-container .empty-message{font-size:14px;line-height:1.5;margin:0 auto;padding-top:140px;text-align:center;width:150px}.tt-highlight{color:#2b96ed;font-weight:400}.recent-search-panel{display:none;height:384px;padding:0;position:absolute;width:100%;z-index:30}@media screen and (max-width: 1023px){.recent-search-panel{padding:0}}
.recent-search-panel .recent-panel-body{background-color:#fff;border:1px solid #e9ecef;border-top:0;color:#848c94;font-size:12px;height:inherit;padding:15px 0;position:relative;width:inherit}.recent-search-panel .recent-panel-body .title{color:#848c94;font-size:12px;height:18px;line-height:18px;margin-bottom:5px;padding:0 15px}.recent-search-panel .clear-history{background-color:#f1f3f5;border-top:1px solid #e9ecef;bottom:0;cursor:pointer;height:36px;left:0;padding:9px 15px;position:absolute;width:100%}.recent-search-panel .no-history-message{color:#343a40;font-size:14px;margin:117px auto 0;text-align:center;width:205px}.recent-search-panel .content-text{color:#343a40;cursor:pointer;font-size:14px;height:28px;line-height:28px;margin:2px 0;padding:0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.recent-search-panel .content-text:hover{background-color:#f1f3f5}.paging-list{display:table;margin:75px auto 0;text-align:center}.paging-list a,.paging-list .dot{border:1px solid #e9ecef;border-left:0;color:#495056;display:table-cell;font-size:14px;font-weight:400;height:40px;line-height:40px;width:42px}.paging-list a:first-child,.paging-list .dot:first-child{border-left:1px solid #e9ecef}.paging-list a:hover,.paging-list .dot:hover{background-color:#f5f6f7}.paging-list a:visited,.paging-list a:link,.paging-list .dot:visited,.paging-list .dot:link{color:#495056}.paging-list .page.active{background-color:#79bef5;color:#fff}.paging-list .text{display:none}.paging-list .inactive{cursor:not-allowed}.paging-list .prev.active{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/paging/ic_prev@2x-82c8dca42de22b6295fef6245cf57c457bdadfd4b4d34262674990b460213d48.png") no-repeat center center;background-size:5px 7px}.paging-list .prev.inactive{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/paging/ic_prev_inactive@2x-013aebef2ff2b9c84a4ccfad6b256c195756a790ecf91a2a76df1bc4ac38a8e8.png") no-repeat center center;background-size:5px 7px}.paging-list .next.active{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/paging/ic_next@2x-f45e9c3b4054665b3073ccd67e51592fc2f4693cee44a88cd8e78a66cb38e1df.png") no-repeat center center;background-size:5px 7px}.paging-list .next.inactive{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/paging/ic_next_inactive@2x-5196674f78994605130c563c7e5314a5cc5c000def4df06424bcdf31a5670ada.png") no-repeat center center;background-size:5px 7px}.paging-list .first.active{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/paging/ic_first@2x-2c1475acf33c368f7a3f3a8872f927f1309ed66adc6991ac42e74b5f38cd7c00.png") no-repeat center center;background-size:8px 7px}.paging-list .first.inactive{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/paging/ic_first_inactive@2x-9caf4d405747ba504b52ea0adaf09b3c299b7eff5a837c40e2f31a88de0d4892.png") no-repeat center center;background-size:8px 7px}.paging-list .last.active{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/paging/ic_last@2x-5a3c49616247e52c475551774e39a41cf15a08fe5945352f0a53b729a00a4325.png") no-repeat center center;background-size:8px 7px}.paging-list .last.inactive{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/paging/ic_last_inactive@2x-b92b7e495f3555546ec265e738f62cb778bc33fc281a362c55317f821ca26f8d.png") no-repeat center center;background-size:8px 7px}.paging-list .prev.active:hover,.paging-list .next.active:hover,.paging-list .first.active:hover,.paging-list .last.active:hover{background-color:#f5f6f7}.paging-list .prev span,.paging-list .next span,.paging-list .first span,.paging-list .last span{display:block;height:0;overflow:hidden}@media screen and (max-width: 767px){.paging-list{background-color:#fff;margin:30px auto 0}.paging-list .first,.paging-list .last,.paging-list .page{display:none}.paging-list .prev{border-left:1px solid #e9ecef}}
main{position:relative}.main-cover{background-color:#343a40;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);opacity:0.2}

/* 메인 롤링 배너 */
.carousel{overflow:hidden}
.left-release{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/main/resources/ic_indicator_left@2x-4a36c6f5590220ed32cce696909db6db04090d163112eeee35cc8c2fdaced59a.png") no-repeat center;left:0;right:auto}
.right-release{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/main/resources/ic_indicator_right@2x-3b7de931fc8f41bb2c2b91a501c4af0ec4d35d1d0b959b4e70029c8be8d1740a.png") no-repeat center;left:auto;right:0}
.left-release,.right-release{background-size:25px;opacity:.5;-webkit-transition:background-image .8s ease-in-out;transition:background-image .8s ease-in-out;width:150px}
.left-release:hover,.right-release:hover{opacity:1}
@media screen and (max-width: 1023px){
.left-release,.right-release{display:none}}
.carousel-inner{max-height:400px;width:100%}
.carousel-inner .carousel-content{position:absolute;left:0;right:0;z-index:20;color:#fff;text-align:left;width:1060px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto}
.carousel-inner .carousel-content .title{font-size:56px;font-weight:500;text-shadow:0 0 5px rgba(0,0,0,0.3)}
.carousel-inner .carousel-content .sub-title{font-size:20px;margin-top:8px;font-weight:500;text-shadow:0 0 5px rgba(0,0,0,0.3)}
.carousel-inner .item{max-height:400px}
.carousel-inner .main-img{height:400px}
.carousel-inner .mobile-main-img{width:100%}
.carousel-indicators li{background-color:#fff;border:0;border-radius:50%;height:8px;margin:0 4px;opacity:.5;width:8px}
.carousel-indicators li.active{border-radius:50%;height:8px;margin:0 4px;opacity:1;width:8px}
.carousel-indicators.dark li{background-color:#023141}
.carousel-indicators-container{bottom:40px;left:50%;position:absolute;text-align:left;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1060px;z-index:11}
@media screen and (max-width: 1439px) and (min-width: 1024px){
.carousel-indicators-container{width:864px}}


@media screen and (max-width: 1023px){
.carousel-indicators-container{width:624px}}


@media screen and (max-width: 767px){
.carousel-indicators-container{bottom:24px;width:272px}}

.carousel-indicators-container .icon{cursor:pointer;height:9px;left:0;position:absolute;top:2px;width:9px;z-index:13}
.carousel-indicators-container .icon.pause{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/main/ic_pause@2x-61bb5e2bca617cd237331a07450b501f3544cc34f338ed079864e37d2a061d1c.png") no-repeat center;background-size:9px 9px}
.carousel-indicators-container .icon.play{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/main/play@2x-f4f607cab6b909fb9c039335d19629bc417880b09d3f3801c70e08b1586cafcb.png") no-repeat center;background-size:9px 9px}

@media screen and (max-width: 767px){.carousel-indicators-container .icon{display:none}}

.carousel-indicators-container .carousel-indicators{bottom:auto;left:auto;margin-left:0;padding-left:15px;position:relative;text-align:left;width:auto;z-index:12}

@media screen and (max-width: 767px){
.carousel-indicators-container .carousel-indicators.indicators-center-mobile{padding-left:0;text-align:center}}

.carousel-item .main-img{background-position:50% 50%;background-repeat:no-repeat;background-size:auto 400px;overflow:hidden}

@media screen and (max-width: 767px){
.carousel-item .main-img{background-size:auto 250px}}


@media screen and (max-width: 767px){
.item.carousel-item{height:250px}
.item.carousel-item .main-img{height:250px}}

.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity}
.carousel-fade .carousel-inner .active{opacity:1}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
.carousel-fade .carousel-control{z-index:2}
@media all and (transform-3d), (-webkit-transform-3d){
.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.active.right{opacity:0;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.carousel-fade .carousel-inner>.item.prev,.carousel-fade .carousel-inner>.item.active.left{opacity:0;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right,.carousel-fade .carousel-inner>.item.active{opacity:1;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}

.carousel.toggle-carousel-control .carousel-control{display:none}

@media screen and (min-width: 1024px){
.carousel.toggle-carousel-control:hover .carousel-control{display:block}}

.b2b-cover-container{height:400px;line-height:normal;position:relative}

/* end */

@media screen and (max-width: 767px){
.b2b-cover-container{height:250px}}
.b2b-cover-container .b2b-cover-bg{height:100%}
.b2b-cover-container .b2b-cover-wrapper{left:0;position:absolute;right:0;text-align:center;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.b2b-cover-container .b2b-logo-wrapper{border:1px solid #fff;display:inline-block;margin-bottom:25px;padding:8px 14px}

@media screen and (max-width: 767px){
.b2b-cover-container .b2b-logo-wrapper{margin-bottom:10px}}
.b2b-cover-container .b2b-logo-myrealtrip{color:#fff;display:inline-block;font-size:16px;font-weight:bold;vertical-align:middle}
.b2b-cover-container .logo-by{padding-left:10px;padding-right:8px;vertical-align:middle}
.b2b-cover-container .b2b-logo{vertical-align:middle}
.b2b-cover-container .b2b-cover-title{color:#fff;font-size:40px;font-weight:bold;line-height:1.5;margin-bottom:18px}
.b2b-cover-container .b2b-cover-title .accent{margin:0 1px;padding:0 4px}

@media screen and (max-width: 1439px){
.b2b-cover-container 
.b2b-cover-title{font-size:40px}}

@media screen and (max-width: 1023px){
.b2b-cover-container .b2b-cover-title{font-size:30px;line-height:1.33;margin-bottom:8px}}

@media screen and (max-width: 767px){
.b2b-cover-container .b2b-cover-title{display:none}}
.b2b-cover-container .b2b-cover-desc{color:#fff;font-size:18px;font-weight:normal;margin-bottom:34px}

@media screen and (max-width: 1023px){
.b2b-cover-container .b2b-cover-desc{font-size:16px;margin-bottom:40px}}

@media screen and (max-width: 767px){
.b2b-cover-container .b2b-cover-desc{display:none}}
.b2b-cover-container .b2b-cover-coupon-content{font-size:18px;font-weight:600;margin-bottom:6px}
.b2b-cover-container .b2b-cover-coupon-content .coupon-number{font-weight:500}

@media screen and (max-width: 1439px){
.b2b-cover-container .b2b-cover-coupon-content{font-size:16px}}

@media screen and (max-width: 767px){
.b2b-cover-container .b2b-cover-coupon-content{margin-bottom:10px}}
.b2b-cover-container .b2b-cover-coupon-desc{font-size:14px;font-weight:600;margin-bottom:40px}

@media screen and (max-width: 1439px){
.b2b-cover-container .b2b-cover-coupon-desc{margin-bottom:30px}}

@media screen and (max-width: 1023px){
.b2b-cover-container .b2b-cover-coupon-desc{margin-bottom:20px}}
@media screen and (max-width: 767px){
.b2b-cover-container .b2b-cover-coupon-desc{font-size:12px;margin-bottom:12px}}
.b2b-cover-container .b2b-cover-button{border:0;border-radius:2px;color:#fff;font-size:14px;font-weight:normal;line-height:normal;padding:14px 28px}

@media screen and (max-width: 767px){
.b2b-cover-container .b2b-cover-button{padding:10px 28px}}

@media screen and (max-width: 767px){
.b2b-cover-container.no-coupon .b2b-cover-title{display:block;font-size:24px;margin-bottom:16px}}
.b2b-cover-container.ezwel .b2b-cover-bg{background-color:#7ec352;background-image:-webkit-gradient(linear, left top, left bottom, from(-249deg), to(#7ec352, #00b5c9, #0075bf));background-image:linear-gradient(-249deg, #7ec352, #00b5c9, #0075bf)}
.b2b-cover-container.ezwel .b2b-logo{width:72px}
.b2b-cover-container.ezwel .b2b-cover-title .accent{background-color:#0075bf}
.b2b-cover-container.ezwel .b2b-cover-coupon-content,.b2b-cover-container.ezwel .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.ezwel .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 #005e97;box-shadow:0 2px 2px 0 #005e97;background-color:#0075bf}
.b2b-cover-container.ezwel .b2b-cover-button:hover{background-color:#00568c}
.b2b-cover-container.hanacard .b2b-cover-bg{background-color:#e4efc2;background-image:-webkit-gradient(linear, left top, left bottom, from(-69deg), to(#e4efc2, #52b9ff));background-image:linear-gradient(-69deg, #e4efc2, #52b9ff)}
.b2b-cover-container.hanacard .b2b-logo{width:87px}
.b2b-cover-container.hanacard .b2b-cover-title .accent{background-color:#77b9ef}
.b2b-cover-container.hanacard .b2b-cover-coupon-content,.b2b-cover-container.hanacard .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.hanacard .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 #005e97;box-shadow:0 2px 2px 0 #005e97;background-color:#56a7ea}
.b2b-cover-container.hanacard .b2b-cover-button:hover{background-color:#298fe4}
.b2b-cover-container.hanacard .b2b-logo-wrapper{padding:10px 14px}
.b2b-cover-container.hanacard .b2b-logo-myrealtrip{padding-top:2px}
.b2b-cover-container.junglian .b2b-cover-bg{background-color:#52b9ff;background-image:-webkit-gradient(linear, left top, left bottom, from(90deg), to(#52b9ff, #203f79));background-image:linear-gradient(90deg, #52b9ff, #203f79)}
.b2b-cover-container.junglian .b2b-logo{width:75px}
.b2b-cover-container.junglian .b2b-cover-title .accent{background-color:#42a5f5}
.b2b-cover-container.junglian .b2b-cover-coupon-content,.b2b-cover-container.junglian .b2b-cover-coupon-desc{color:#fff}.b2b-cover-container.junglian .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 #045b97;box-shadow:0 2px 2px 0 #045b97;background-color:#42a5f5}
.b2b-cover-container.junglian .b2b-cover-button:hover{background-color:#128ef2}
.b2b-cover-container.junglian .b2b-logo-wrapper{padding:10px 14px}
.b2b-cover-container.junglian .b2b-logo-myrealtrip{padding-top:2px}
.b2b-cover-container.kbcard .b2b-cover-bg{background-color:#ffe54f;background-image:-webkit-gradient(linear, left top, left bottom, from(90deg), to(#ffe54f, #70c2fa));background-image:linear-gradient(90deg, #ffe54f, #70c2fa)}
.b2b-cover-container.kbcard .b2b-logo{width:67px}
.b2b-cover-container.kbcard .b2b-cover-title .accent{background-color:#1fa4ff}
.b2b-cover-container.kbcard .b2b-cover-coupon-content,.b2b-cover-container.kbcard .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.kbcard .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 #045b97;box-shadow:0 2px 2px 0 #045b97;background-color:#1fa4ff}.b2b-cover-container.kbcard .b2b-cover-button:hover{background-color:#008ceb}
.b2b-cover-container.kbcard .b2b-logo-myrealtrip{padding-top:3px}
.b2b-cover-container.krt .b2b-cover-bg{background-color:#213476;background-image:-webkit-gradient(linear, left top, left bottom, from(90deg), to(#213476, #70c2fa));background-image:linear-gradient(90deg, #213476, #70c2fa)}
.b2b-cover-container.krt .b2b-logo{width:77px}
.b2b-cover-container.krt .b2b-cover-title .accent{background-color:#24397a}
.b2b-cover-container.krt .b2b-cover-coupon-content,.b2b-cover-container.krt .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.krt .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 #045b97;box-shadow:0 2px 2px 0 #045b97;background-color:#24397a}
.b2b-cover-container.krt .b2b-cover-button:hover{background-color:#182753}
.b2b-cover-container.krt .b2b-logo-wrapper{padding:10px 14px}
.b2b-cover-container.krt .b2b-logo-myrealtrip{padding-top:3px}
.b2b-cover-container.samsungcard .b2b-cover-bg{background-color:#22e1ff;background-image:-webkit-gradient(linear, left top, left bottom, from(-249deg), to(#22e1ff, #1d8fe1, #625eb1));background-image:linear-gradient(-249deg, #22e1ff, #1d8fe1, #625eb1)}
.b2b-cover-container.samsungcard .b2b-logo{width:54px}.b2b-cover-container.samsungcard .b2b-cover-title .accent{background-color:#026cc8}
.b2b-cover-container.samsungcard .b2b-cover-coupon-content,.b2b-cover-container.samsungcard .b2b-cover-coupon-desc{color:#97d0ff}
.b2b-cover-container.samsungcard .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 #055090;box-shadow:0 2px 2px 0 #055090;background-color:#026cc8}
.b2b-cover-container.samsungcard .b2b-cover-button:hover{background-color:#015196}

@media screen and (max-width: 767px){
.b2b-cover-container.samsungcard .b2b-cover-coupon-content{color:#fff}}
.b2b-cover-container.tourdanawa .b2b-cover-bg{background-color:#78c341;background-image:-webkit-gradient(linear, left top, left bottom, from(90deg), to(#78c341, #70c2fa));background-image:linear-gradient(90deg, #78c341, #70c2fa)}
.b2b-cover-container.tourdanawa .b2b-logo{width:77px}
.b2b-cover-container.tourdanawa .b2b-cover-title .accent{background-color:#63b32c}
.b2b-cover-container.tourdanawa .b2b-cover-coupon-content,.b2b-cover-container.tourdanawa .b2b-cover-coupon-desc{color:#fff}.b2b-cover-container.tourdanawa .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(74,74,74,0.3);box-shadow:0 2px 2px 0 rgba(74,74,74,0.3);background-color:#63b32c}
.b2b-cover-container.tourdanawa .b2b-cover-button:hover{background-color:#4c8a22}
.b2b-cover-container.tourdanawa .b2b-logo-wrapper{padding:12px 14px}
.b2b-cover-container.ebates .b2b-cover-bg{background-color:#f5db5a;background-image:-webkit-gradient(linear, left top, left bottom, from(90deg), to(#f5db5a, #70c2fa));background-image:linear-gradient(90deg, #f5db5a, #70c2fa)}
.b2b-cover-container.ebates .b2b-logo{width:65px}
.b2b-cover-container.ebates .b2b-cover-title .accent{background-color:#1fa4ff}
.b2b-cover-container.ebates .b2b-cover-coupon-content,.b2b-cover-container.ebates .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.ebates .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 #045b97;box-shadow:0 2px 2px 0 #045b97;background-color:#1fa4ff}
.b2b-cover-container.ebates .b2b-cover-button:hover{background-color:#008ceb}
.b2b-cover-container.serentrip .b2b-cover-bg{background-color:#ff4d4d;background-image:-webkit-gradient(linear, left top, left bottom, from(90deg), to(#ff4d4d, #70c2fa));background-image:linear-gradient(90deg, #ff4d4d, #70c2fa)}
.b2b-cover-container.serentrip .b2b-logo{width:65px}
.b2b-cover-container.serentrip .b2b-cover-title .accent{background-color:#1fa4ff}
.b2b-cover-container.serentrip .b2b-cover-coupon-content,.b2b-cover-container.serentrip .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.serentrip .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 #045b97;box-shadow:0 2px 2px 0 #045b97;background-color:#1fa4ff}
.b2b-cover-container.serentrip .b2b-cover-button:hover{background-color:#008ceb}
.b2b-cover-container.serentrip .b2b-logo-wrapper{padding:12px 14px}
.b2b-cover-container.airteltour .b2b-cover-bg{background-color:#0ebcf2;background-image:-webkit-gradient(linear, left top, left bottom, from(-249deg), to(#0ebcf2, #1d8fe1, #5160ab));background-image:linear-gradient(-249deg, #0ebcf2, #1d8fe1, #5160ab)}.b2b-cover-container.airteltour .b2b-logo{width:81px}
.b2b-cover-container.airteltour .b2b-cover-title .accent{background-color:#3b73c1}
.b2b-cover-container.airteltour .b2b-cover-coupon-content,.b2b-cover-container.airteltour .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.airteltour .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 #055090;box-shadow:0 2px 2px 0 #055090;background-color:#3b73c1}
.b2b-cover-container.airteltour .b2b-cover-button:hover{background-color:#2f5c9a}
.b2b-cover-container.bjnet .b2b-cover-bg{background-color:#e12071;background-image:-webkit-gradient(linear, left top, left bottom, from(90deg), to(#e12071, #70c2fa));background-image:linear-gradient(90deg, #e12071, #70c2fa)}
.b2b-cover-container.bjnet .b2b-logo{width:109px}
.b2b-cover-container.bjnet .b2b-cover-title .accent{background-color:#e12071}
.b2b-cover-container.bjnet .b2b-cover-coupon-content,.b2b-cover-container.bjnet .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.bjnet .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(66,66,66,0.5);box-shadow:0 2px 2px 0 rgba(66,66,66,0.5);background-color:#e12071}
.b2b-cover-container.bjnet .b2b-cover-button:hover{background-color:#b6185a}
.b2b-cover-container.triple .b2b-cover-bg{background-color:#00e4be;background-image:-webkit-gradient(linear, left top, left bottom, from(256deg), to(#00e4be, #00cfe3));background-image:linear-gradient(256deg, #00e4be, #00cfe3)}
.b2b-cover-container.triple .b2b-logo{width:42px}
.b2b-cover-container.triple .b2b-cover-title .accent{background-color:#00b0b5}
.b2b-cover-container.triple .b2b-cover-coupon-content,.b2b-cover-container.triple .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.triple .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#00b0b5}
.b2b-cover-container.triple .b2b-cover-button:hover{background-color:#007e82}
.b2b-cover-container.bc .b2b-cover-bg{background-color:#f5515f;background-image:-webkit-gradient(linear, left top, left bottom, from(256deg), to(#f5515f, #9f041b));background-image:linear-gradient(256deg, #f5515f, #9f041b)}
.b2b-cover-container.bc .b2b-logo{width:87px}.b2b-cover-container.bc .b2b-cover-title .accent{background-color:#ad1f32}
.b2b-cover-container.bc .b2b-cover-coupon-content,.b2b-cover-container.bc .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.bc .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#ad1f32}
.b2b-cover-container.bc .b2b-cover-button:hover{background-color:#821726}
.b2b-cover-container.bc .b2b-logo-myrealtrip{padding-top:2px}
.b2b-cover-container.wifidosirak .b2b-cover-bg{background-color:#2c84e9;background-image:-webkit-gradient(linear, left top, left bottom, from(180deg), to(#2c84e9, #124db4));background-image:linear-gradient(180deg, #2c84e9, #124db4)}
.b2b-cover-container.wifidosirak .b2b-logo{width:70px}
.b2b-cover-container.wifidosirak .b2b-cover-title .accent{background-color:#0d4492}
.b2b-cover-container.wifidosirak .b2b-cover-coupon-content,.b2b-cover-container.wifidosirak .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.wifidosirak .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#0d4492}
.b2b-cover-container.wifidosirak .b2b-cover-button:hover{background-color:#092e63}
.b2b-cover-container.dreamtour .b2b-cover-bg{background-color:#c2e59c;background-image:-webkit-gradient(linear, left top, left bottom, from(84deg), to(#c2e59c, #64b3f4));background-image:linear-gradient(84deg, #c2e59c, #64b3f4)}
.b2b-cover-container.dreamtour .b2b-logo{width:184px}

@media screen and (max-width: 767px){
.b2b-cover-container.dreamtour .b2b-logo{width:84px}}
.b2b-cover-container.dreamtour .b2b-cover-title .accent{background-color:#68a8b0}
.b2b-cover-container.dreamtour .b2b-cover-coupon-content,.b2b-cover-container.dreamtour .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.dreamtour .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#68a8b0}
.b2b-cover-container.dreamtour .b2b-cover-button:hover{background-color:#4f8e96}
.b2b-cover-container.smarttravel .b2b-cover-bg{background-color:#00408f;background-image:-webkit-gradient(linear, left top, left bottom, from(180deg), to(#00408f, #093a78));background-image:linear-gradient(180deg, #00408f, #093a78)}
.b2b-cover-container.smarttravel .b2b-logo{width:78px}
.b2b-cover-container.smarttravel .b2b-cover-title .accent{background-color:#1f63b7}
.b2b-cover-container.smarttravel .b2b-cover-coupon-content,.b2b-cover-container.smarttravel .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.smarttravel .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#1f63b7}
.b2b-cover-container.smarttravel .b2b-cover-button:hover{background-color:#184b8b}
.b2b-cover-container.omctour .b2b-cover-bg{background-color:#ffa445;background-image:-webkit-gradient(linear, left top, left bottom, from(81deg), to(#ffa445, #fe7028));background-image:linear-gradient(81deg, #ffa445, #fe7028)}
.b2b-cover-container.omctour .b2b-logo{width:77px}
.b2b-cover-container.omctour .b2b-cover-title .accent{background-color:#ff6517}
.b2b-cover-container.omctour .b2b-cover-coupon-content,.b2b-cover-container.omctour .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.omctour .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#ff6517}
.b2b-cover-container.omctour .b2b-cover-button:hover{background-color:#e34c00}
.b2b-cover-container.GSSHOP .b2b-cover-bg{background-color:#a2d03e;background-image:-webkit-gradient(linear, left top, left bottom, from(78deg), to(#a2d03e, #70bb48));background-image:linear-gradient(78deg, #a2d03e, #70bb48)}
.b2b-cover-container.GSSHOP .b2b-logo{width:82px}
.b2b-cover-container.GSSHOP .b2b-cover-title .accent{background-color:#229c12}
.b2b-cover-container.GSSHOP .b2b-cover-coupon-content,.b2b-cover-container.GSSHOP .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.GSSHOP .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#229c12}
.b2b-cover-container.GSSHOP .b2b-cover-button:hover{background-color:#186e0d}
.b2b-cover-container.tripmoa .b2b-cover-bg{background-color:#16aede;background-image:-webkit-gradient(linear, left top, left bottom, from(78deg), to(#16aede, #2aced6));background-image:linear-gradient(78deg, #16aede, #2aced6)}
.b2b-cover-container.tripmoa .b2b-logo{width:120px}
.b2b-cover-container.tripmoa .b2b-cover-title .accent{background-color:#008dbd}
.b2b-cover-container.tripmoa .b2b-cover-coupon-content,.b2b-cover-container.tripmoa .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.tripmoa .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#008dbd}
.b2b-cover-container.tripmoa .b2b-cover-button:hover{background-color:#00678a}
.b2b-cover-container.shcard .b2b-cover-bg{background-color:#52cfff;background-image:-webkit-gradient(linear, left top, left bottom, from(256deg), to(#52cfff, #00a5ff));background-image:linear-gradient(256deg, #52cfff, #00a5ff)}
.b2b-cover-container.shcard .b2b-logo{width:57px}
.b2b-cover-container.shcard .b2b-cover-title .accent{background-color:#009ee2}
.b2b-cover-container.shcard .b2b-cover-coupon-content,.b2b-cover-container.shcard .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.shcard .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#009ee2}
.b2b-cover-container.shcard .b2b-cover-button:hover{background-color:#007aaf}
.b2b-cover-container.mobiletoong .b2b-cover-bg{background-color:#61d4ff;background-image:-webkit-gradient(linear, left top, left bottom, from(76deg), to(#61d4ff, #00beeb));background-image:linear-gradient(76deg, #61d4ff, #00beeb)}
.b2b-cover-container.mobiletoong .b2b-logo{width:100px}
.b2b-cover-container.mobiletoong .b2b-cover-title .accent{background-color:#09a9db}
.b2b-cover-container.mobiletoong .b2b-cover-coupon-content,.b2b-cover-container.mobiletoong .b2b-cover-coupon-desc{color:#fff}
.b2b-cover-container.mobiletoong .b2b-cover-button{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);background-color:#09a9db}
.b2b-cover-container.mobiletoong .b2b-cover-button:hover{background-color:#0783aa}
.carousel{background-color:#fff}
.main-section{min-height:400px}

@media screen and (max-width: 767px){.main-section{min-height:250px}}.main-section .carousel{margin:0 auto;max-width:1920px}
.main-content{margin-top:96px;min-height:auto}
@media screen and (max-width: 1439px) and (min-width: 1024px){.main-content .swiper-button-next,.main-content .swiper-container-rtl .swiper-button-prev{right:-36px}
.main-content .swiper-button-prev,.main-content .swiper-container-rtl .swiper-button-next{left:-36px}
.main-content .popular-city-offer .offer-item-container li:last-child{display:none}}
@media screen and (max-width: 767px){.main-content{margin-top:0}
.main-content.m-margin-top{margin-top:24px}
.main-content.main-recent-offer{background-color:#f5f6f7;padding-bottom:7px}
.main-content.main-recent-offer .m-bg-white{background-color:#fff;padding-top:24px}
.main-content.main-recent-offer .main-card-container{background:#fff;margin:0;padding:8px 0 24px !important}}
.main-content .inner-wrapper{margin:0 auto;width:1060px}
@media screen and (max-width: 1439px) and (min-width: 1024px){.main-content .inner-wrapper{width:928px}}
@media screen and (max-width: 1023px){.main-content .inner-wrapper{padding:0 72px;width:100%}}
@media screen and (max-width: 767px){.main-content .inner-wrapper{padding:0 17px;width:100%}}
.main-content .main-title{color:#343a40;display:inline-block;font-size:20px;font-weight:600}
@media screen and (max-width: 767px){.main-content .main-title{font-size:15px}}
.main-content .main-text{color:#495056;font-size:14px}.main-content .main-card-container{margin-top:24px;position:relative}@media screen and (max-width: 1023px){.main-content .main-card-container.inner-wrapper{padding:0;width:100%}}
.main-content .popular-city-container{border-bottom:1px solid #e9ecef;margin-top:18px}@media screen and (max-width: 1023px) and (min-width: 768px){.main-content .popular-city-container .inner-wrapper{height:70px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}.main-content .popular-city-container .cities{height:70px}}
@media screen and (max-width: 767px){.main-content .popular-city-container{background-color:#f5f6f7;border-bottom:0;margin-top:8px;padding-bottom:7px}.main-content .popular-city-container .swiper-container{background-color:#fff}}
.main-content .theme-list-container{width:auto}@media screen and (max-width: 767px){.main-content .cities{margin-bottom:24px}}
.main-content .cities .name{color:#666d75;cursor:pointer;display:inline-block;font-size:14px;height:inherit;margin:0 24px;padding:18px 0}.main-content .cities .name.active{border-bottom:2px solid #2b96ed;color:#2b96ed;font-weight:600}.main-content .cities .name:first-of-type{margin-left:0}.main-content .cities .city-container{position:relative;width:170px}.main-content .cities .city-container .img-container{border:0.5px solid #adb5bd;border-radius:2px;height:120px;overflow:hidden;position:relative;width:100%}.main-content .cities .city-container .img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9;height:100%;width:auto}.main-content .cities .city-container .ko-name{color:#343a40;font-size:14px;font-weight:600;margin:8px 0 4px}.main-content .cities .city-container .en-name{color:#495056;font-size:12px}.main-content .cities .city-container .text{color:#fff;font-weight:500;margin:0 auto;position:absolute;text-align:center;width:100%}.main-content .cities .city-container .text-lg{font-size:14px;font-weight:600;top:48px}.main-content .cities .city-container .icon{margin-right:1px}.main-content .link-container{cursor:pointer;display:block;float:right}.main-content .link-container .text{color:#848c94;display:inline-block;font-size:14px;font-weight:500;margin-right:5px}.main-content .link-container .icon{margin-bottom:3px}.main-content .link-container.theme-margin-top{margin-top:6px}.main-content .link-container.offer-margin-top{margin-top:24px}.main-content .theme-list-container .item-container{margin:-10px}.main-content .theme-list-container .item-container.swiper-wrapper{margin:0}.main-content .theme-list-container .item-container.swiper-wrapper .item{margin:0}.main-content .theme-list-container .item-container .item{margin:0 10px;width:340px}@media screen and (max-width: 1439px){.main-content .theme-list-container .item-container .item{width:296px}}
@media screen and (max-width: 767px){.main-content .theme-list-container .item-container .item{margin:0 4px;width:250px}}
.main-content .theme-list-container .item-container .item .img-container{height:182px;width:100%}@media screen and (max-width: 1439px){.main-content .theme-list-container .item-container .item .img-container{height:160px}}
@media screen and (max-width: 1023px){.main-content .theme-list-container .item-container .item .img-container{height:209px}}
@media screen and (max-width: 767px){.main-content .theme-list-container .item-container .item .img-container{height:150px}}
@media screen and (max-width: 767px){.main-content .theme-list-container .item-container .item .content{margin-bottom:0;padding-left:0}.main-content .theme-list-container .item-container .item .content .item{margin-top:8px}.main-content .theme-list-container .item-container .item .content .sub-title{margin-top:0}}
.main-content .checklist-container{text-align:center}.main-content .checklist-container .line{border-top:1px solid #e9ecef;margin:0 auto;width:154px}.main-content .checklist-container .main-title{margin:32px 0 5px}.main-content .checklist-container .main-text{margin-bottom:24px}.main-content .checklist-container .btn-new{display:inline-block;width:252px}.main-content .sns-group-container{background-color:#f8f9fa;border:1px solid #dee2e6;font-size:0;margin-bottom:96px;margin-top:24px;padding:0 34px}@media screen and (max-width: 1439px) and (min-width: 1024px){.main-content .sns-group-container{padding:0 19px}}
@media screen and (max-width: 1023px){.main-content .sns-group-container{margin-bottom:66px;padding:16px 0}}
.main-content .sns-container{display:inline-block;margin:40px 35px;width:260px}@media screen and (max-width: 1439px) and (min-width: 1024px){.main-content .sns-container{margin:40px 28px 64px;width:240px}}
@media screen and (max-width: 1023px){.main-content .sns-container{display:block;margin:0 auto;padding:16px 0;text-align:center;width:330px}}
.main-content .sns-container .main-text{letter-spacing:-.2px;line-height:24px;margin-top:14px}@media screen and (max-width: 1439px){.main-content .sns-container .main-text{margin-top:8px}}
@media screen and (max-width: 1023px){.main-content .sns-container .main-text{text-align:left}}
.main-content .sns-container .link-container{display:inline-block;float:none;margin-left:16px}@media screen and (max-width: 1439px){.main-content .sns-container .link-container{display:block;margin-left:0;margin-top:14px}}
.main-content .sns-container .link-container .text{color:#2b96ed;line-height:30px;margin-right:8px}.main-content .sns-container .link-container .icon{margin-bottom:10px}.main-content .sns-container .sns-icon{float:left}@media screen and (max-width: 1439px){.main-content .sns-container .sns-icon{float:none}}
.main-content .offer-container.card-type.card-hot-deal{margin-bottom:0}.main-content .popular-city-offer .offer-item-container{display:none}.main-content .popular-city-offer .offer-item-container.active{display:block}.main-content .location-square{margin:0}.main-content .location-square .item{height:250px;margin:0;width:250px}@media screen and (max-width: 1439px){.main-content .location-square .item{height:217px;width:217px}}
.main-content .location-square .item .img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9;height:100%}.main-content .location-square .dark-cover{background-color:rgba(66,66,66,0.3);height:100%;opacity:1;position:absolute;top:0;width:100%}.main-content .location-square .content-middle{position:absolute;left:0;right:0;z-index:20;color:#fff;text-align:center;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto}.main-content .location-square .content-middle .name{color:#fff}.main-content .location-square .content-middle .text-lg{font-size:24px;font-weight:600}.main-content .location-square .content-middle .text-md{font-size:16px;font-weight:500}.main-content .app-install-container{background-color:#f5f6f7;padding-top:8px}.main-content .app-install-container .inner-wrapper{background-color:#fff}.main-content .app-install-container .inner-container{margin:0 auto;padding:40px 0;text-align:center;width:200px}.main-content .app-install-container .main-title{margin-bottom:16px}.main-content .app-install-container .app-install-btn{margin-top:16px}

.content-top{top:0;margin:0 auto;margin-top:10px}
.content-middle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto}ul.item-container{font-size:0}ul.item-container:after{content:'';clear:both;display:table}.item-container .item{color:#fff;cursor:pointer;display:inline-block;margin:10px;overflow:hidden;position:relative;vertical-align:middle}.hotel-search-container{background-color:#f8f9fa;border:solid 1px #dee2e6;padding:0 24px;position:relative;text-align:center}@media screen and (max-width: 767px){.hotel-search-container{height:228px;padding:0 20px}}
.hotel-search-container .hotel-search-wrapper{padding-top:32px;padding-bottom:32px}@media screen and (max-width: 767px){.hotel-search-container .hotel-search-wrapper{display:table;padding-top:0;width:100%}}
.hotel-search-container .hotel-search-event{display:none}.hotel-search-container .main-title{color:#495056;display:inline-block;font-weight:400;font-size:20px;margin-right:24px;position:relative;vertical-align:middle}@media screen and (max-width: 1439px){.hotel-search-container .main-title{display:block;margin-bottom:6px;margin-right:0}}
@media screen and (max-width: 767px){.hotel-search-container .main-title{display:table-cell;font-size:16px;height:59px;padding-bottom:8px;vertical-align:bottom;width:100%}}
.hotel-search-container .main-title .hotel-select-city{cursor:pointer;position:relative}.hotel-search-container .main-title .hotel-select-city img{margin-left:-4px}.hotel-search-container .main-title .hotel-city-selector{left:0;position:absolute;z-index:11}.hotel-search-container .main-title span{display:inline-block}.hotel-search-container .form-control{border:1px solid #dee2e6;border-radius:2px;display:inline-block;font-size:14px;font-weight:500;height:40px;line-height:38px;text-align:center}.hotel-search-container .form-control::placeholder{color:#adb5bd}.hotel-search-container .form-control::-webkit-input-placeholder{color:#adb5bd}.hotel-search-container .form-control::-moz-placeholder{color:#adb5bd}.hotel-search-container .form-control:-ms-input-placeholder{color:#adb5bd}.hotel-search-container .form-control:-moz-placeholder{color:#adb5bd}.hotel-search-container .datepicker-container{border-radius:2px;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;display:inline-block;position:relative}@media screen and (max-width: 767px){.hotel-search-container .datepicker-container{display:table-row}}.hotel-search-container .input-container{border:1px solid #dee2e6;border-radius:2px;display:inline-block;margin:0;vertical-align:middle}@media screen and (max-width: 767px){.hotel-search-container .input-container{position:relative;width:100%}}.hotel-search-container .input-container .icon{left:16px;position:absolute;top:12px}.hotel-search-container .datepicker{background-color:#fff;border:0;border-radius:0;color:#5c687f;cursor:pointer;font-size:12px;font-weight:400;height:40px;left:-1px;margin:0;padding-bottom:0;padding-left:40px;padding-top:0;text-align:left;width:229px}@media screen and (max-width: 767px){.hotel-search-container .datepicker{width:100%}}.hotel-search-container .datepicker:disabled{-webkit-text-fill-color:#5c687f}.hotel-search-container .calendar-box{background-color:#fff;border:solid 1px #dee2e6;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);display:none;margin-top:-1px;position:absolute;top:39px;z-index:11}@media screen and (max-width: 767px){.hotel-search-container .calendar-box{left:50%;margin-left:-152px;top:102px}}.hotel-search-container .btn.btn-hotel{background-color:#495056;border:0;border-radius:2px;color:#fff;font-size:15px;font-weight:500;height:40px;line-height:38px;margin:0;margin-left:4px;padding:0;width:99px}@media screen and (max-width: 767px){.hotel-search-container .btn.btn-hotel{height:38px;margin-left:0;margin-top:4px;width:100%}}.hotel-search-container .powered-by{bottom:8px;color:#adb5bd;font-size:10px;position:absolute;right:11px;text-align:left}.item-inline{display:inline-block}.break-xs{display:none}.bg-blur{position:absolute;left:0;top:0;right:0;bottom:0;background-position:center center;background-size:cover;background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);-webkit-filter:blur(2px)}@media screen and (max-width: 1023px){.bg-blur{left:0;margin:0;right:0}}.header-container{height:350px;overflow:hidden;position:relative;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.header-container .bg-img{height:100%}.header-container .dark-cover{background-color:#343a40;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:0.3}.header-container .content{position:absolute;left:0;right:0;z-index:20;color:#fff;text-align:center;width:680px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto}.header-container .content.content-with-keyword{text-align:left;width:1100px}@media screen and (max-width: 1439px){.header-container .content.content-with-keyword{width:984px}}
@media screen and (max-width: 767px){.header-container .content.content-with-keyword{top:50%}}.header-container .title-box,.header-container .info-box{color:#fff;cursor:default;margin:0 20px}.header-container .title-box .text-xlg,.header-container .info-box .text-xlg{font-size:40px}.header-container .title-box .text-lg,.header-container .info-box .text-lg{font-size:30px}.header-container .title-box .text-md,.header-container .info-box .text-md{font-size:24px}.header-container .title-box .text-sm,.header-container .info-box .text-sm{font-size:16px;margin-bottom:13px}.header-container .title-box .text-xs,.header-container .info-box .text-xs{font-size:12px}.header-container .info-box{text-align:left}.header-container .info-box .greeting-box{float:left}.header-container .info-box .time-box{float:right}.header-container .info-box .text-lg{color:#fff;font-size:24px}.header-container .info-box .text-sm{color:#fff;font-size:16px;margin-bottom:5px}.offer-list .header-container.location{height:240px;overflow:visible;z-index:10}.offer-list .header-container.location .bg-blur{filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px);-webkit-filter:blur(1px)}.offer-list .header-container.location .title-box .country-info-wrapper{margin-right:auto}.offer-list .header-container.location .title-box .text-sm{display:inline-block;font-size:17px;letter-spacing:-.3px;margin-bottom:0;padding-left:2px}.offer-list .header-container.location .title-box .city-dropdown-link{display:inline-block;margin-bottom:16px;padding-right:20px;position:relative}.offer-list .header-container.location .title-box .city-dropdown-link:hover{cursor:pointer}.offer-list .header-container.location .title-box .city-dropdown-link.open .city-dropdown-img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.offer-list .header-container.location .title-box .text-lg{color:#fff;font-size:48px;font-weight:600;letter-spacing:-.3px}.offer-list .header-container.location .title-box .city-dropdown-img{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto;position:absolute;right:0}.offer-list .header-container.location .title-box .text-md{font-size:24px;padding-left:2px}.offer-list .header-container.location .content-bottom{width:1100px}@media screen and (max-width: 1439px){.offer-list .header-container.location .content-bottom{width:984px}}.top-destination .header-container .title-box{margin-bottom:54px}.top-destination .header-container .title-box .icon{margin-right:14px;padding-bottom:16px}.top-destination .content-center{margin:0 auto;overflow:hidden;width:950px}.top-destination .title{color:#495056;font-size:24px}.top-destination .content-middle{left:0;position:absolute;right:0}.top-destination .content-middle .name{color:#fff;font-size:20px;font-weight:500;text-align:center}.top-destination .content-middle .name_en{color:#fff;font-size:14px;font-weight:500;text-align:center}.top-destination .btn-wrap{padding-bottom:140px;text-align:center}

.city-list .title{margin:94px 0 62px}
.city-list .item-container{margin:0 -5px}
.city-list .item-container .item{margin:5px}
.city-list .item,.city-list .item .img{height:230px;width:230px}
.city-list .item.big-item,.city-list .item.big-item .img,.city-list .item .img.big-item,.city-list .item .img.big-item .img{width:470px}
.city-list .dark-cover{background-color:#343a40;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);opacity:0.2}
.city-list .dark-cover:hover{background-color:#343a40;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:0.3}
.city-list .btn-wrap{display:none}.theme-list{border-bottom:1px solid #e9ecef;overflow:hidden}.theme-list .title{margin:186px 0 77px;text-align:left}.review-photo-list{margin-top:48px;overflow:hidden;padding-bottom:90px}.review-photo-list .title{font-size:24px;font-weight:700;margin-bottom:16px}.review-photo-list .item-container .item{float:left;height:265px;margin:0;overflow:hidden;padding:0;width:25%}.review-photo-list .item-container .item .dark-cover{display:none;filter:alpha(opacity=20);opacity:.2}.review-photo-list .item-container .item:hover .dark-cover{display:block}.review-photo-list .item-container .img{min-height:265px;min-width:265px}@media screen and (max-width: 1439px) and (min-width: 1024px){.header-container .content{position:absolute;left:0;right:0;z-index:20;color:#fff;text-align:center;width:664px}.theme-list .content-center{width:834px}.theme-list .title{margin-bottom:74px}
.card-container{padding-bottom:104px}.top-destination .btn-wrap{padding-bottom:104px}.review-photo-list .item-container .item{height:309.3px;width:33.3333%}.review-photo-list .item-container .img{min-width:309.3px;min-height:309.3px}}
@media screen and (max-width: 1023px){.offer-list .header-container.location{height:180px;overflow:visible}.offer-list .header-container.location .content.content-with-keyword{text-align:center;top:50%;width:100%}.offer-list .header-container.location .title-box .text-sm{font-size:17px;padding-left:0}.offer-list .header-container.location .title-box .city-dropdown-link{margin-bottom:10px;margin-left:28px;padding-right:28px}.offer-list .header-container.location .title-box .text-lg{font-size:40px;font-weight:600}.offer-list .header-container.location .title-box .city-dropdown-img{right:10px}.offer-list .header-container.location .title-box .text-md{font-size:16px;padding-left:0}}
@media screen and (max-width: 1023px) and (min-width: 768px){.header-container .content{position:absolute;left:0;right:0;z-index:20;color:#fff;text-align:center;width:648px}.top-destination .content-center{width:710px}
.city-list .title{margin:78px 0 62px}
.city-list .item,.city-list .img{width:350px !important;height:230px}
.city-list .more-item{display:none}
.city-list .btn-wrap{display:block;margin-top:35px;padding-bottom:0}.theme-list .content-center{width:590px}.theme-list .title{text-align:center;margin:127px 0 78px}.theme-list .btn-wrap{padding-bottom:82px}
.card-title{padding-left:15px}.review-photo-list .item-container .item{height:208px;width:33.3333%}.review-photo-list .item-container .img{min-width:208px;min-height:208px}}
@media screen and (max-width: 767px){.break-xs{display:block}.offer-list .header-container.location{height:176px}.offer-list .header-container.location .title-box .text-sm{font-size:16px;font-weight:500;padding-left:0}.offer-list .header-container.location .title-box .city-dropdown-link{margin-bottom:10px;margin-left:20px;padding-right:20px}.offer-list .header-container.location .title-box .text-lg{font-size:30px;font-weight:600}.offer-list .header-container.location .title-box .city-dropdown-img{right:5px}.top-destination .content-center{width:auto;margin:0}.top-destination .title{font-size:18px;margin:29px 0 26px}.top-destination .header-container .title-box{margin:0 10px 14px}.header-container{height:260px}.header-container .content{position:absolute;left:0;right:0;z-index:20;color:#fff;text-align:center;width:300px;width:100%}.header-container .title-box .icon{margin-right:10px;padding-bottom:12px}.header-container .title-box .text-lg{font-size:24px}.header-container .info-box .greeting-box{float:none;display:block;margin:0 10px;text-align:center}.header-container .info-box .greeting-box .text-sm{display:none}.header-container .info-box .greeting-box .text-lg{font-size:20px}.header-container .time-box{display:none}
.city-list .item-container{margin:0 3px 30px 3px}
.city-list .item-container .item{width:50%;margin:0;padding:3px;height:136px}
.city-list .item-container .item .img{width:100%}
.city-list .item-container .item.big-item{width:100%}
.city-list .item-container .item.more-item{display:none}
.city-list .item-container .dark-cover{margin:3px 3px -3px 3px}
.city-list .btn-wrap{display:block;margin:0 15px;padding-bottom:0}.theme-list .content-center{width:auto;margin:0 10px}.theme-list .title{margin:76px 0 50px;text-align:center;font-size:18px}.theme-list .btn-wrap{padding-bottom:65px;width:auto;margin:0 10px}.review-photo-list{padding-bottom:90px}.review-photo-list .title{font-size:20px;margin-left:16px}.review-photo-list .item-container .item{height:160px;width:50%}.review-photo-list .item-container .img{min-width:160px;min-height:160px}}
.city-dropdown-container{-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.06);box-shadow:0 0 6px 0 rgba(0,0,0,0.06);background-color:#fff;border:1px solid #e9ecef;display:none;position:absolute;text-align:left;top:100px;width:223px}
.city-dropdown-container ::-webkit-scrollbar{width:8px}
.city-dropdown-container ::-webkit-scrollbar-thumb{background-color:rgba(189,189,189,0.8);border-radius:4px}
.city-dropdown-container ::-webkit-scrollbar-thumb:window-inactive{background-color:rgba(189,189,189,0.4)}@media screen and (max-width: 1023px){.city-dropdown-container{left:0;margin:0 auto;right:0;top:90px}}
@media screen and (max-width: 767px){.city-dropdown-container{-webkit-box-shadow:none;box-shadow:none;display:block;height:auto;margin:0 24px;position:relative;top:0;width:auto;z-index:42}
.city-dropdown-container::after{display:none}}
.city-dropdown-container .city-dropdown-list{max-height:230px;overflow-y:auto;padding:10px 0}@media screen and (max-width: 767px){.city-dropdown-container .city-dropdown-list{max-height:350px}}
.city-dropdown-container .city-dropdown-item a{color:#495056;display:block;font-size:14px;font-weight:500;height:30px;line-height:30px;padding:0 20px;width:100%}
.city-dropdown-container .city-dropdown-item a:hover{background-color:#f1f3f5}@media screen and (max-width: 767px){.city-dropdown-container .city-dropdown-item a{font-size:16px;height:40px;line-height:40px}}
.city-dropdown-container .city-dropdown-item.active a{color:#2b96ed}
.city-dropdown-mask.dark-cover{bottom:-5px;display:none;opacity:.5;position:fixed;z-index:41}
.city-dropdown-close{cursor:pointer;display:block;margin:0 24px 8px auto}
.city-dropdown-mobile-container{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto;display:none;left:0;position:fixed;right:0;z-index:42}#popup-mask{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:#000;opacity:.5;z-index:45}.gallery-container{background:transparent;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;display:none}.gallery-container .close-btn{position:absolute;display:inline;top:20px;right:20px;cursor:pointer}.gallery-container .inner-container{position:fixed;padding:0;width:730px;height:656.5px;z-index:200;background:transparent;top:50%;left:50%;overflow:hidden;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gallery-container .image-container{position:relative;height:547.5px;width:100%;background-color:#000;overflow:hidden}.gallery-container .image-container li.item{width:730px;height:547.5px;display:none;overflow:hidden}.gallery-container .image-container li.item.active{display:block}.gallery-container .thumb-container{position:relative;height:99px;width:100%;margin-top:10px}.gallery-container .thumb-container ul.image-wrapper{margin:0 -5px;overflow:hidden;clear:both}.gallery-container .thumb-container li.thumbnail{width:138px;height:103.5px;margin:0 5px;float:left;display:none;overflow:hidden;background-color:#000;position:relative;cursor:pointer}.gallery-container .thumb-container li.thumbnail.active{display:inline-block}.gallery-container .thumb-container ul.image-wrapper.big-thumb li.thumbnail{width:175px}.gallery-container .img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9;min-height:0;min-width:0;overflow:hidden}.gallery-container .img.landscape{height:auto;width:100%}.gallery-container .img.portrait{height:100%;width:auto}.gallery-container .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.gallery-container .arrow-right{right:25px}.gallery-container .arrow-left{left:25px}.gallery-container .index-box{position:absolute;display:inline-block;bottom:10px;background-color:#fff;width:60px;height:38px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:4px;opacity:0.9;filter:alpha(opacity=90);text-align:center}.gallery-container .index-box .text{line-height:38px;font-size:14px;color:#343a40;font-weight:600}.gallery-container .link-box{position:absolute;background-color:rgba(0,0,0,0.6);color:white;top:20px;right:20px;width:174px;font-size:14px;height:38px;line-height:38px;border-radius:4px;cursor:pointer;text-align:center}.gallery-container .link-box .icon{margin-left:6px}@media screen and (max-width: 767px){.gallery-container .inner-container{width:100%;height:286px}.gallery-container .image-container{height:228px;overflow:visible}.gallery-container .image-container li.item{width:100%;height:228px;overflow:hidden;position:absolute}.gallery-container .thumb-container{display:none}.gallery-container .index-box{bottom:-48px}.gallery-container .link-box{width:40px;top:10px;right:10px}.gallery-container .link-box span{display:none}.gallery-container .link-box .icon{margin-left:0}.gallery-container .arrow-right{right:10px}.gallery-container .arrow-left{left:10px}}a.wish{cursor:pointer;margin:20px;position:absolute;right:0;top:0;z-index:30}.list-type a.wish{margin:22px 22px 0 0}
.card-type a.wish .icon{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/ic_wishlist_list_line_set@2x-d240dd53d66bbd27b949a9737f49bdd86e3b5e3e19d236b74288811f80533114.png") no-repeat;background-position:0 0;background-size:24px 72px;height:24px;width:24px}
.card-type a.wish .icon:hover{background-position:0 -24px}
.card-type a.wish .icon.wished{background-position:0 -48px}.list-type a.wish .icon{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/ic_wishlist_list_set@2x-e3180133bef2a79846237572d9c567d07db989a9b790c16af4ea9d162921c984.png") no-repeat;background-position:0 0;background-size:24px 72px;height:24px;width:24px}.list-type a.wish .icon:hover{background-position:0 -24px}.list-type a.wish .icon.wished{background-position:0 -48px}.offer-detail a.wish .icon{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/new/ic_wishlist_set@2x-9ef2d18b0eebddebc5cb7573008a1a4422bdd196c750b4df4da480c67ee08a47.png") no-repeat;background-position:0 0;background-size:24px 72px;height:24px;width:24px}.offer-detail a.wish .icon:hover{background-position:0 -24px}.offer-detail a.wish .icon.wished{background-position:0 -48px}.offer-detail a.wish .icon.icon-gray{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/new/ic_wishlistbtn_set@2x-f72a6d132dc8025ee38cca71649a1a818233f015dbbb886c563f82f9701efdf6.png") no-repeat;background-position:0 0;background-size:24px 48px;display:inline-block;height:24px;margin-right:5px;vertical-align:middle;width:24px}.offer-detail a.wish .icon.icon-gray.wished{background-position:0 -24px}.wish-cover{background:#fff;bottom:0;left:0;opacity:.6;position:absolute;right:0;top:0;z-index:29}@media screen and (max-width: 1023px){a.wish{margin:15px}}.offer-container.card-type{padding-bottom:140px}.offer-container.card-type .card-title{border-left:3px solid #79bef5;color:#495056;font-size:20px;margin-bottom:23px;padding-left:18px}.offer-container.card-type .item-container{margin:0 -10px}.offer-container.card-type .item-container .item{background-color:#fff;height:464px;margin:10px;overflow:hidden;width:465px}.offer-container.card-type .card-cover{height:345px;left:0;position:absolute;right:0;top:0;z-index:20}.offer-container.card-type .img-container{height:345px;overflow:hidden}.offer-container.card-type .img{width:465px}.offer-container.card-type .content-top{cursor:default;padding:10px 20px;position:absolute;top:0}.offer-container.card-type .label{background:#fff;border-radius:4px;color:#666d75;float:left;font-size:14px;font-weight:600;height:26px;line-height:26px;padding:0 12px}.offer-container.card-type .content-box{border:1px solid #e9ecef;border-top:0;height:119px;padding:20px 20px 22px;position:relative}.offer-container.card-type .name{color:#343a40;font-size:16px;font-weight:600;line-height:20px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}.offer-container.card-type .price{bottom:22px;color:#2b96ed;font-size:18px;line-height:19px;position:absolute;right:20px}.offer-container.card-type .price .unit{color:#848c94;float:left;font-size:12px;margin-right:10px}.offer-container.card-type .price .icon{margin-bottom:2px;margin-left:3px}.offer-container.card-type .arrow{display:none;height:345px;position:absolute;top:0;width:60px;z-index:21}.offer-container.card-type .arrow.next{right:0}.offer-container.card-type .arrow.next .icon{right:20px}.offer-container.card-type .arrow.prev{left:0}.offer-container.card-type .arrow.prev .icon{left:20px}.offer-container.card-type .arrow .icon{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.offer-container.card-type .best-price-box{left:auto;right:0}@media screen and (max-width: 1439px) and (min-width: 1024px){.offer-container.card-type .item-container .item{height:414px;width:406px}.offer-container.card-type .img-container{height:295px}.offer-container.card-type .img{width:406px}.offer-container.card-type .card-cover{height:295px}.offer-container.card-type .arrow{height:295px}}
@media screen and (max-width: 1023px) and (min-width: 768px){.offer-container.card-type{padding-bottom:82px}.offer-container.card-type .item-container{margin:0 -5px}.offer-container.card-type .item-container .item{height:300px;margin:5px;width:290px}.offer-container.card-type .item-container .card-cover{height:209px}.offer-container.card-type .item-container .arrow{height:209px}.offer-container.card-type .item-container .img-container{height:209px}.offer-container.card-type .item-container .img{width:290px}.offer-container.card-type .item-container .content-top{margin-top:0;padding:10px}.offer-container.card-type .item-container .label{font-size:12px;padding:0 8px}.offer-container.card-type .item-container .content-box{height:91px;padding:10px}.offer-container.card-type .item-container .name{font-size:14px}.offer-container.card-type .item-container .price{bottom:10px}.offer-container.card-type .item-container .arrow{width:40px}.offer-container.card-type .item-container .arrow.next .icon{right:10px}.offer-container.card-type .item-container .arrow.prev .icon{left:10px}}
@media screen and (max-width: 767px){.offer-list-section{background-color:#f5f6f7}.offer-container.card-type{padding-bottom:65px}.offer-container.card-type .card-title{font-size:16px;margin-bottom:15px;padding-left:11px}.offer-container.card-type .item-container{margin:0;position:relative}.offer-container.card-type .item-container .item{height:300px;margin:4px 0;width:100%}.offer-container.card-type .item-container .img-container{height:187px}.offer-container.card-type .item-container .img{width:100%}.offer-container.card-type .content-top{margin-top:0;padding:10px}.offer-container.card-type .label{font-size:12px;padding:0 8px}.offer-container.card-type .content-box{height:91px;padding:10px}.offer-container.card-type .name{font-size:14px}.offer-container.card-type .price{bottom:10px}.offer-container.card-type .wish-icon{margin:10px}.offer-container.card-type .arrow{height:187px;width:40px}.offer-container.card-type .arrow.next .icon{right:10px}.offer-container.card-type .arrow.prev .icon{left:10px}.offer-container.card-type .card-cover{height:300px}.offer-container.card-type .best-price-box{top:161px}.wish-list .offer-container{padding-top:10px}.offer-container.card-type.m-list-type{margin:10px 0;padding-bottom:0}.offer-container.card-type.m-list-type .list-wrapper{margin-bottom:35px}.offer-container.card-type.m-list-type .offers-loading-container{background-color:#fff;border:solid 1px #e9ecef;border-radius:14px;height:120px;margin-right:-75px;position:fixed;right:50%;text-align:center;width:150px;z-index:999}.offer-container.card-type.m-list-type .loading-icon{margin-top:20px}.offer-container.card-type.m-list-type .item-container .item{height:339px}.offer-container.card-type.m-list-type .item-container .offers-cover{background-color:#fff;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:35}.offer-container.card-type.m-list-type .promotion-container{margin:5px -10px}.offer-container.card-type.m-list-type .promotion-container .big-banner{display:none}.offer-container.card-type.m-list-type .promotion-container .medium-banner{display:none}.offer-container.card-type.m-list-type .promotion-container .small-banner{display:none}.offer-container.card-type.m-list-type .promotion-container .img-bg{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/promotion/list_banner_320@2x-e6d2a013d53bc943d59042935f36777847eba36d106ff19ee43d2a225fdd0750.png") no-repeat center;background-size:cover;display:block;height:88px}.offer-container.card-type.m-list-type .card-cover{height:339px}.offer-container.card-type.m-list-type .arrow{height:200px}.offer-container.card-type.m-list-type .item-container .img-container{height:200px;overflow:hidden}.offer-container.card-type.m-list-type .content-box{background-color:#fff;height:139px;padding:0 10px}.offer-container.card-type.m-list-type .guide-container{position:absolute;top:-20px}.offer-container.card-type.m-list-type .profile-img{border:3px solid #fff;height:40px;width:40px}.offer-container.card-type.m-list-type .profile-name{color:#495056;display:inline-block;font-size:12px;margin-left:7px;vertical-align:bottom}.offer-container.card-type.m-list-type .profile-name .city-name{display:inline-block}.offer-container.card-type.m-list-type .real-guide-badge{margin-bottom:-1px;margin-left:-7px;vertical-align:bottom}.offer-container.card-type.m-list-type .name{color:#343a40;display:block;font-size:15px;font-weight:600;height:auto;margin-bottom:14px;padding-top:30px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}.offer-container.card-type.m-list-type .info-container{border-top:1px solid #e9ecef;bottom:0;height:27px;left:0;margin:0 10px;position:absolute;right:0}.offer-container.card-type.m-list-type .category{color:#495056;display:inline-block;font-size:12px;line-height:24px}.offer-container.card-type.m-list-type .review{bottom:30px;color:#495056;display:inline-block;font-size:12px;left:10px;position:absolute}.offer-container.card-type.m-list-type .review .rating-box{display:inline-block}.offer-container.card-type.m-list-type .review .text{display:inline-block}.offer-container.card-type.m-list-type .review .text.font-blue{color:#2b96ed}.offer-container.card-type.m-list-type .review .gyg-icon{margin-bottom:2px}.offer-container.card-type.m-list-type .price{bottom:29px;color:#343a40;display:inline-block;font-size:18px;font-weight:500;position:absolute;right:10px;top:auto}.offer-container.card-type.m-list-type .price .unit{color:#666d75;font-size:10px;margin-right:5px;padding-top:2px}.offer-container.card-type.m-list-type .price .icon{margin-bottom:2px;margin-left:0}.offer-container.card-type.m-list-type .price .percent{color:#fe6a54;font-size:12px;font-weight:500}.offer-container.card-type.m-list-type .price .original-price{color:#666d75;font-size:12px;text-decoration:line-through}.offer-container.card-type.m-list-type .price .discount-price{color:#fe6a54}.offer-container.card-type.m-list-type .meta-infos{color:#495056;display:inline-block;float:right;font-size:12px;line-height:24px}.offer-container.card-type.m-list-type .meta-infos .icon{margin-bottom:2px}.offer-container.card-type.m-list-type .best-price-box{left:auto;right:0;top:174px}}.offer-container.card-type.card-xs{padding-bottom:0}.offer-container.card-type.card-xs .item-container{margin:0 -5px}.offer-container.card-type.card-xs .item-container .item{height:300px;margin:5px;width:290px}.offer-container.card-type.card-xs .item-container .img-container{height:209px}.offer-container.card-type.card-xs .img{width:290px}.offer-container.card-type.card-xs .content-box{background-color:#fff;height:91px;padding:10px}.offer-container.card-type.card-xs .name{font-size:14px}.offer-container.card-type.card-xs .price{bottom:10px;right:10px}.offer-container.card-type.card-xs .best-price-box{top:183px}@media screen and (max-width: 1439px) and (min-width: 1024px){.offer-container.card-type.card-xs .item-container .item{height:261px;width:219.5px}.offer-container.card-type.card-xs .item-container .img-container{height:155px}.offer-container.card-type.card-xs .img{width:219.5px}.offer-container.card-type.card-xs .content-box{height:106px}.offer-container.card-type.card-xs .best-price-box{top:129px}}
@media screen and (max-width: 1023px) and (min-width: 768px){.offer-container.card-type.card-xs .item-container .item{height:175px;width:152.5px}.offer-container.card-type.card-xs .item-container .img-container{height:91px}.offer-container.card-type.card-xs .img{width:152.5px}.offer-container.card-type.card-xs .content-box{height:84px;padding:7px 10px}.offer-container.card-type.card-xs .price{bottom:7px;font-size:14px;font-weight:600}.offer-container.card-type.card-xs .price .unit{margin-right:5px}.offer-container.card-type.card-xs .best-price-box{top:63px}}
@media screen and (max-width: 767px){.offer-container.card-type.card-xs .item-container{margin:0}.offer-container.card-type.card-xs .item-container .img-container{height:91px}.offer-container.card-type.card-xs .item-container .item{height:175px;margin:0;padding:5px 5px 5px 0;width:50%}.offer-container.card-type.card-xs .img{width:100%}.offer-container.card-type.card-xs .content-box{height:79px;padding:7px 10px}.offer-container.card-type.card-xs .price{bottom:7px;font-size:14px;font-weight:600}.offer-container.card-type.card-xs .price .unit{margin-right:5px}.offer-container.card-type.card-xs .best-price-box{right:5px;top:70px}}.offer-container.card-type.card-hot-deal{margin-bottom:75px;padding:0}.offer-container.card-type.card-hot-deal.padding-top-without-filter{padding-top:44px}@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal.padding-top-without-filter{padding-top:36px}}
@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal{margin-bottom:15px}}.offer-container.card-type.card-hot-deal .item-container{margin:-10px}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper{margin:0}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item{margin:0}@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item{background-color:transparent;box-shadow:none;height:205px;margin:0;width:170px}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .wish{display:none}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .img-container{border-radius:2px;height:120px}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .best-price-box{top:94px}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .offer-link:before{content:none}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .content-box{height:85px;padding:8px 0 0}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .content-box .price .unit{display:none}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .content-box .price{color:#666d75;font-size:13px;font-weight:400}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .content-box .inner-container{bottom:0;left:0;margin-top:6px;position:relative}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .name{font-size:14px;line-height:1.3;margin-top:1px;max-height:35px;overflow:hidden;padding-right:8px}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .review{display:none}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .content-top .label{display:none}.offer-container.card-type.card-hot-deal .item-container.item-container--swiper .item .arrow{height:117px}}
@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal .item-container{margin:0}}.offer-container.card-type.card-hot-deal .item{border-radius:2px;height:332px;margin:10px;width:250px}@media screen and (max-width: 1439px){.offer-container.card-type.card-hot-deal .item{width:296px}}
@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal .item{margin:0 0 8px;width:100%}}.offer-container.card-type.card-hot-deal .wish{margin:8px}.offer-container.card-type.card-hot-deal .wish .icon{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/ic_wishlist_list_line_set@2x-d240dd53d66bbd27b949a9737f49bdd86e3b5e3e19d236b74288811f80533114.png") no-repeat;background-position:0 0;background-size:24px 72px;height:24px;width:24px}.offer-container.card-type.card-hot-deal .wish .icon:hover{background-position:0 -24px}.offer-container.card-type.card-hot-deal .wish .icon.wished{background-position:0 -48px}.offer-container.card-type.card-hot-deal .card-cover{height:100%}.offer-container.card-type.card-hot-deal .card-cover .arrow{height:186px}.offer-container.card-type.card-hot-deal .offer-link:before{-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.16);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.16);content:'';height:100%;left:0;position:absolute;top:0;width:100%}.offer-container.card-type.card-hot-deal .img-container{background-color:#e9ecef;height:187px;position:relative;z-index:-1}.offer-container.card-type.card-hot-deal .img-container img{width:100%}.offer-container.card-type.card-hot-deal .expiry-date{background-color:#025ba5;bottom:0;color:#fff;display:inline-block;font-size:12px;font-weight:500;height:28px;left:0;line-height:28px;padding:0 16px;position:absolute;z-index:10}.offer-container.card-type.card-hot-deal .content-box{border:0;height:145px;padding:8px 16px}.offer-container.card-type.card-hot-deal .content-box .city-name{color:#848c94;font-size:12px;height:16px;letter-spacing:-.2px;margin-bottom:2px}.offer-container.card-type.card-hot-deal .content-box .name{color:#343a40;font-size:15px;font-weight:600;line-height:20px;max-height:40px}.offer-container.card-type.card-hot-deal .content-box .inner-container{bottom:12px;left:16px;position:absolute;right:16px}.offer-container.card-type.card-hot-deal .content-box .review{color:#848c94;display:block;font-size:12px;line-height:19px;margin-bottom:2px;position:relative}@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal .content-box .review{margin-bottom:3px}}.offer-container.card-type.card-hot-deal .content-box .review .rating-box{display:inline-block;vertical-align:middle}.offer-container.card-type.card-hot-deal .content-box .review .text{display:inline-block;line-height:18px;margin-left:1px;vertical-align:middle}.offer-container.card-type.card-hot-deal .content-box .review .text.font-blue{color:#2b96ed}.offer-container.card-type.card-hot-deal .content-box .review .icon{display:inline-block}.offer-container.card-type.card-hot-deal .content-box .price{bottom:auto;color:#666d75;font-size:14px;font-weight:500;position:relative;right:auto}.offer-container.card-type.card-hot-deal .content-box .price .unit{float:none;margin-right:1px}.offer-container.card-type.card-hot-deal .content-box .price .original-price{color:#848c94;font-size:12px;text-decoration:line-through}@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal .content-box .price{display:inline-block;float:left}}.offer-container.card-type.card-hot-deal .content-box .instant-booking{bottom:0;color:#666d75;font-size:12px;letter-spacing:-.3px;position:absolute;right:0}.offer-container.card-type.card-hot-deal .content-box .instant-booking .icon{display:inline-block;margin-bottom:2px;margin-right:2px}@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal .content-box .instant-booking{display:inline-block;float:left;margin-left:5px;margin-top:2px;position:relative;right:auto}}.wish-list .offer-container.list-type{margin:20px auto 50px}
.city-info-box{background-color:#fff;border-radius:4px;color:#666d75;display:inline-block;font-size:12px;height:30px;left:10px;padding:7px;position:absolute;top:10px;z-index:10}.best-price-box{background-color:#ff9a00;bottom:0;color:#fff;font-size:11px;font-weight:500;height:26px;left:160px;line-height:26px;position:absolute;text-align:center;width:76px;z-index:10}.offer-list .header-container .content-bottom{bottom:25px;left:0;margin:0 auto;position:absolute;right:0;width:1052px}@media screen and (max-width: 1439px) and (min-width: 1024px){.offer-list .header-container .content-bottom{width:963px}}
@media screen and (max-width: 1023px) and (min-width: 768px){.offer-list .header-container .content-bottom{padding:0 30px;width:100%}}.offer-container.list-type .content-center-narrow{width:660px}.offer-container.list-type .content-center-narrow .list-wrapper{width:670px}.offer-container.list-type .content-center-narrow .item-container{width:670px}.offer-container.list-type .content-center-narrow .item{width:660px}.offer-container.list-type .content-center-narrow .card-cover{width:660px}.offer-container.list-type .content-center-narrow .content-box{width:424px}.offer-container .offer--banner-container{display:inline-block;float:left;margin-right:22px;margin-top:50px;position:relative;width:256px}@media screen and (max-width: 1439px) and (min-width: 1024px){.offer-container .offer--banner-container{margin-right:40px;width:232px}}
@media screen and (max-width: 1023px){.offer-container .offer--banner-container{float:none;clear:both;width:100%}}
@media screen and (max-width: 767px){.offer-container .offer--banner-container{margin-top:16px;padding:16px 12px 8px 12px;width:100%}}.offer-container.list-type{margin:0 auto;overflow:hidden;text-align:center;width:1070px}.offer-container.list-type .offer-category{color:#495056;font-size:24px;font-weight:400;margin:16px 0 8px 292px;text-align:left}.offer-container.list-type .tabs-container{padding:0 10px 0 278px}@media screen and (max-width: 1023px){.offer-container.list-type .tabs-container{margin-bottom:-16px;padding:0 5px}}.offer-container.list-type .list-wrapper{float:left;padding-top:15px;position:relative;width:792px;z-index:5}.offer-container.list-type .offers-loading-container{background-color:#fff;border:solid 1px #e9ecef;border-radius:14px;height:120px;left:50%;margin-left:-75px;position:fixed;right:0;text-align:center;width:150px;z-index:999}.offer-container.list-type .loading-icon{margin-top:20px}.offer-container.list-type .item-container{display:inline-block;margin:0 auto;position:relative;width:792px}.offer-container.list-type .item-container.item-header-container{overflow:visible}@media screen and (max-width: 1023px){.offer-container.list-type .item-container.item-header-container{margin-bottom:0}}.offer-container.list-type .item-container .offer-container.card-hotel.card-hot-deal{margin-top:35px;margin-bottom:72px;text-align:left}@media screen and (max-width: 1023px){.offer-container.list-type .item-container .offer-container.card-hotel.card-hot-deal{margin-top:8px;margin-bottom:48px;text-align:center}}
@media screen and (max-width: 1023px){.offer-container.list-type .item-container .offer-container.card-hotel.card-hot-deal{margin-left:12px;margin-right:12px;margin-bottom:40px}}
@media screen and (max-width: 767px){.offer-container.list-type .item-container .offer-container.card-hotel.card-hot-deal{margin-bottom:16px}}.offer-container.list-type .item-container .offer-container.card-hotel.card-hot-deal .item-container{width:810px}@media screen and (max-width: 1439px){.offer-container.list-type .item-container .offer-container.card-hotel.card-hot-deal .item-container{width:632px}}
@media screen and (max-width: 767px){.offer-container.list-type .item-container .offer-container.card-hotel.card-hot-deal .item-container{width:100%}.offer-container.list-type .item-container .offer-container.card-hotel.card-hot-deal .item-container .item .hotel-review-score.show-on-mobile{display:none !important}}.offer-container.list-type .item-container.offer-item--horizontal .item{border:1px solid #e9ecef;border-radius:2px;height:180px;margin:5px;overflow:hidden;width:782px}.offer-container.list-type .item-container.offer-item--horizontal .card-cover{bottom:0;left:0;position:absolute;top:0;width:782px;z-index:20}.offer-container.list-type .item-container.offer-item--horizontal .content-box{height:180px;padding:15px 20px 5px;width:546px}.offer-container.list-type .item-container.offer-item--horizontal .name{color:#343a40;display:block;font-size:16px;font-weight:600;height:61px;margin-bottom:10px;overflow:hidden;padding-top:10px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}.offer-container.list-type .item-container .offers-cover{background-color:#fff;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:35}.offer-container.list-type .item-container .content-box{border:0;display:inline-block;float:left;position:relative;text-align:left;width:100%}.offer-container.list-type .promotion-container{cursor:pointer;margin:5px}@media screen and (max-width: 1439px) and (min-width: 1024px){.offer-container.list-type .promotion-container .big-banner{display:none}}
@media screen and (max-width: 1023px){.offer-container.list-type .promotion-container .big-banner{display:none}}
@media screen and (max-width: 767px){.offer-container.list-type .promotion-container .big-banner{display:none}}.offer-container.list-type .promotion-container .medium-banner{display:none}@media screen and (max-width: 1439px) and (min-width: 1024px){.offer-container.list-type .promotion-container .medium-banner{display:block}}
@media screen and (max-width: 767px){.offer-container.list-type .promotion-container .medium-banner{display:none}}.offer-container.list-type .promotion-container .small-banner{display:none}@media screen and (max-width: 1023px) and (min-width: 768px){.offer-container.list-type .promotion-container .small-banner{display:block}}
@media screen and (max-width: 767px){.offer-container.list-type .promotion-container .small-banner{display:none}}.offer-container.list-type .promotion-container .img-bg{display:none}.offer-container.list-type .img-placeholder{float:left;height:180px;position:relative;width:236px}.offer-container.list-type .img{height:inherit}.offer-container.list-type .guide-container{display:inline;position:relative}.offer-container.list-type .guide-container .profile-img{border:1px solid #e9ecef;height:30px;width:30px}.offer-container.list-type .guide-container .profile-name{color:#495056;display:inline-block;font-size:12px;margin-left:10px;vertical-align:bottom}.offer-container.list-type .guide-container .profile-name .city-name{display:inline-block}.offer-container.list-type .guide-container .real-guide-badge{margin:0 0 0 -3px;padding-top:15px}.offer-container.list-type .info-container{border-top:1px solid #f5f6f7;bottom:0;font-size:12px;height:35px;left:0;line-height:33px;margin:0 20px;padding:0;position:absolute;right:0}.offer-container.list-type .category{color:#495056;display:inline-block}.offer-container.list-type .review{bottom:40px;color:#495056;display:inline-block;font-size:12px;left:20px;line-height:19px;position:absolute}.offer-container.list-type .review .rating-box{display:inline-block;vertical-align:middle}.offer-container.list-type .review .text{display:inline-block;line-height:18px;margin-left:1px}.offer-container.list-type .review .text.font-blue{color:#2b96ed}.offer-container.list-type .review .gyg-icon{margin-bottom:3px}.offer-container.list-type .meta-infos{color:#495056;display:inline-block;float:right}.offer-container.list-type .meta-infos .icon{margin:0 2px 2px 0}.offer-container.list-type .price{bottom:38px;color:#343a40;display:inline-block;font-size:18px;line-height:19px;position:absolute;right:20px}.offer-container.list-type .price .unit{color:#848c94;font-size:12px;margin-right:5px}.offer-container.list-type .price .icon{margin-bottom:2px}.offer-container.list-type .price .percent{color:#fe6a54;font-size:14px;font-weight:500}.offer-container.list-type .price .original-price{color:#666d75;font-size:14px;text-decoration:line-through}.offer-container.list-type .price .discount-price{color:#fe6a54}.offer-container.list-type .arrow{display:none;height:180px;position:absolute;top:0;width:40px;z-index:21}.offer-container.list-type .arrow.next{left:196px;right:0}.offer-container.list-type .arrow.next .icon{right:10px}.offer-container.list-type .arrow.prev{left:0}.offer-container.list-type .arrow.prev .icon{left:10px}.offer-container.list-type .arrow .icon{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;position:absolute}@media screen and (max-width: 1439px) and (min-width: 1024px){.offer-container.list-type{width:942px}.offer-container.list-type .list-wrapper{width:670px}.offer-container.list-type .item-container{width:670px}.offer-container.list-type .item-container.offer-item--horizontal .card-cover{width:660px}.offer-container.list-type .item-container.offer-item--horizontal .content-box{width:424px}.offer-container.list-type .item-container.offer-item--horizontal .item{width:660px}.offer-container.list-type .tabs-container{padding:0 10px 0 277px}}
@media screen and (max-width: 1023px) and (min-width: 768px){.offer-container.list-type{width:702px}.offer-container.list-type .list-wrapper{width:702px}.offer-container.list-type .item-container{width:702px}.offer-container.list-type .item-container.offer-item--horizontal .card-cover{width:692px}.offer-container.list-type .item-container.offer-item--horizontal .content-box{width:456px}.offer-container.list-type .item-container.offer-item--horizontal .item{width:692px}}
@media screen and (max-width: 767px){.offer-list .offer-container.list-type{margin-top:0}.offer-container.list-type{width:100%}.offer-container.list-type .list-wrapper{padding-top:0;width:100%}.offer-container.list-type .item-container{width:100%}.wish-list .card-container{margin:30px 10px}.wish-list .offer-container.card-type.m-list-type{margin-bottom:30px}.offer-list-section .offer-container.card-type.m-list-type{margin:0}}.offer-list .offer-container{margin-bottom:96px;margin-top:45px;position:relative;z-index:9}@media screen and (max-width: 767px){.offer-list .offer-container{margin-bottom:0}}.offer-list .tabs-container{margin-bottom:-15px;position:absolute;text-align:left;z-index:6}@media screen and (max-width: 767px){.offer-list .tabs-container{background-color:#fff;border-bottom:1px solid #adb5bd;margin-bottom:0;position:relative}}.offer-list .tabs-wrapper{display:inline-block;text-align:left}@media screen and (max-width: 767px){.offer-list .tabs-wrapper{display:block}}.offer-list .offer-tab{color:#adb5bd;cursor:pointer;display:inline-block;font-size:17px;font-weight:600;letter-spacing:-.2px;line-height:1.76;margin-right:48px}.offer-list .offer-tab.active{border-bottom:2px solid #343a40;color:#343a40}@media screen and (max-width: 767px){.offer-list .offer-tab.active{border-bottom:0}}.offer-list .offer-tab:last-of-type{margin-right:0}.offer-list .offer-tab .text{display:inline-block}.offer-list .offer-tab .icon{margin-bottom:5px;margin-left:3px}@media screen and (max-width: 767px){.offer-list .offer-tab{font-size:13px;height:43px;letter-spacing:-.3px;line-height:35px;margin:0;padding-top:6px;text-align:center;width:25%}.offer-list .offer-tab.active .text{border-bottom:2px solid #343a40;display:inline-block}}.tablet-mobile-visible{display:none}.item-header-container{padding:0 5px}@media screen and (max-width: 767px){.item-header-container{padding:15px 15px 3px}}.item-header-container .order-container{color:#495056;display:inline-block;float:right;font-size:12px;position:relative;z-index:32}@media screen and (min-width: 1024px){.item-header-container .order-container .text:hover{text-decoration:underline}}
@media screen and (max-width: 767px){.item-header-container .order-container .text{height:auto;line-height:normal}}.item-header-container a.text{color:#495056;cursor:pointer;display:inline-block;height:25px;line-height:25px;padding-left:1px}.item-header-container a.text.active{color:#2b96ed}.item-header-container .dot{padding-left:1px}.item-header-container .content{color:#495056;display:inline-block;float:left;font-size:14px;font-weight:600;text-align:left}.btn-select-filter{background-color:#79bef5;border-radius:1px;bottom:25px;color:#fff;cursor:pointer;display:none;font-size:16px;font-weight:500;height:44px;left:50%;line-height:44px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:263px;z-index:41}.btn-select-filter .icon{display:inline-block;margin-bottom:5px;margin-right:10px;vertical-align:middle}

.collapse-wrapper .title-label.label-icon:before{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/filter/ic-dropdown-gray@2x-e1bd9886a49da8992c7c3875e389e883bf3611cf14100a575a19ee5036b0e806.png") no-repeat center;background-size:10px 6px;content:'';float:right;height:6px;margin-top:5px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;width:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.collapse-wrapper .collapse-label:checked+.title-label.label-icon:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.collapse-wrapper .collapse-label{display:none}
.collapse-wrapper .collapse-label:checked ~ ul{display:none}
.collapse-wrapper .collapse-label:checked+.panel-body.panel-box{display:block}.filter-container{display:inline-block;float:left;margin-right:17px;margin-top:1px;padding-top:50px;position:relative;width:256px}@media screen and (min-width: 1024px){.filter-container{min-height:650px}}
@media screen and (max-width: 1439px) and (min-width: 1024px){.filter-container{margin-right:40px;width:232px}}.filter-container .container-heading{display:none}.filter-container .container-heading .icon{height:15px;width:16px}.filter-container .filter-header .icon{margin-right:5px}.filter-container .title-wrapper{display:inline-block;float:left}.filter-container .line{color:#e9ecef;display:inline-block;margin:0 10px}.filter-container .reset-filter-wrapper{text-align:right;visibility:hidden}.filter-container .reset-filter-wrapper .text{color:#848c94;cursor:pointer}.filter-container .panel{border-top:1px solid #e9ecef;color:#495056;font-size:14px;margin-bottom:0;padding:24px 0 32px;text-align:left}.filter-container .panel ul{list-style-type:none}.filter-container .panel label{width:100%}.filter-container .panel.filter-header{border-bottom:0;display:none;font-size:12px;padding:0 0 15px}.filter-container .panel.panel-with-icon .panel-body{margin-top:0;padding:0;position:relative}.filter-container .panel.panel-with-icon .icon{margin-right:4px}.filter-container .panel.panel-with-icon .input-group{display:block}.filter-container .panel.panel-with-icon .checkbox-custom{margin:0;position:absolute;right:8px;top:0}.filter-container .panel:last-of-type{border-bottom:0}.filter-container .panel .filter-count{background-color:#79bef5;border-radius:18px;color:#fff;display:inline-block;font-size:13px;font-weight:500;margin-left:5px;padding:0 6px}.filter-container .title-label{color:#343a40;cursor:pointer;font-weight:600;letter-spacing:.5px;padding-right:5px;position:relative}.filter-container .comment{color:#495056;display:inline-block;font-size:12px;line-height:1.42;margin-top:9px}.filter-container .comment.text-link{color:#2b96ed;font-weight:bold;text-decoration:underline}.filter-container .instant-btn{margin-left:2px}.filter-container .instant-btn img{margin-bottom:2px}.filter-container .panel-body{margin:20px 0 0}@media screen and (max-width: 1023px){.filter-container .panel-body.panel-list{margin-top:8px}}.filter-container .panel-body.panel-calendar{margin:8px 0 0;overflow:visible;position:relative}.filter-container .panel-body.panel-calendar .form-group{margin-bottom:0;position:relative}.filter-container .panel-body.panel-calendar .form-control{background-color:#fff;border-radius:2px;border:1px solid #e9ecef;cursor:pointer;height:44px;padding:0 35px 0 44px}@media screen and (max-width: 1439px) and (min-width: 1024px){.filter-container .panel-body.panel-calendar .form-control{font-size:13px}}.filter-container .panel-body.panel-calendar .datepicker{-webkit-text-fill-color:#495056;-webkit-opacity:1}.filter-container .panel-body.panel-calendar .icon-calendar{left:16px;position:absolute;top:13px}.filter-container .panel-body.panel-calendar .icon-arrow{position:absolute;right:15px;top:19px}.filter-container .panel-body.panel-calendar .icon-arrow.open-calendar{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter-container .panel-body.panel-box{background-color:#fff;border:solid 1px #dee2e6;box-shadow:0 0 6px 0 rgba(0,0,0,0.06);left:0;margin-top:8px;padding:41px 20px 24px;position:absolute;width:640px;z-index:20}@media screen and (max-width: 1023px){.filter-container .panel-body.panel-box{border:0;box-shadow:none;margin:20px 0 0;padding:0;position:relative;width:auto;z-index:auto}.filter-container .panel-body.panel-box .close-icon{display:none}}.filter-container .panel-body.panel-box .close-icon{cursor:pointer;position:absolute;right:15px;top:15px}.filter-container .panel-body .item-group{cursor:pointer;margin:16px 0;padding:0;position:relative}@media screen and (max-width: 1023px){.filter-container .panel-body .item-group{margin:16px 0}}.filter-container .panel-body .item-group.selected{color:#2b96ed;font-weight:500}@media screen and (min-width: 1024px){.filter-container .panel-body .item-group:hover{text-decoration:underline}}.filter-container .panel-body .item-group:last-of-type{margin-bottom:0}.filter-container .panel-body .item-group.item-circle{background-color:#fff;border:solid 1px #adb5bd;border-radius:20px;display:inline-block;margin:4px 8px 4px 0}.filter-container .panel-body .item-group.item-circle.selected{border:solid 1px #2b96ed}.filter-container .panel-body .item-group.item-circle:hover{text-decoration:none}@media screen and (min-width: 1024px){.filter-container .panel-body .item-group.item-circle:hover{background-color:#f8f9fa}}.filter-container .panel-body .item-group.item-circle .item-name{padding:5px 12px}.filter-container .panel-body .item-name{cursor:pointer;font-size:14px;line-height:1.43}.filter-container .calendar-box{background-color:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,0.06);display:none;margin-top:-1px;position:absolute;width:304px;z-index:11}.filter-container .calendar-box .btn-container{border:1px solid #e9ecef;border-top:0;padding:6px 10px}.filter-container .calendar-box .ui-datepicker{border:1px solid #e9ecef;box-shadow:none}.filter-container .daterange-hotel-wrapper{margin-top:14px;text-align:right}.filter-container .daterange-hotel-link{color:#666d75;display:inline-block;font-size:13px}.filter-container .daterange-hotel-link>img{margin-bottom:2px;margin-left:6px}.filter-container .category-box .checkbox-group{letter-spacing:0;margin-bottom:15px}.filter-container .category-box .icon{height:30px;margin:0 10px 0 20px;width:30px}.filter-container .category-box .icon.disabled{filter:alpha(opacity=40);opacity:.4}.filter-container .category-box .icon,.filter-container .category-box span{cursor:pointer}.filter-container .category-box .disable{color:#adb5bd}.filter-container .btn-calendar.apply{display:none}@media screen and (max-width: 1023px){.tablet-mobile-visible{display:block}.tablet-mobile-hidden{display:none}.btn-select-filter{display:block}.filter-btn-container{background-color:#fff;bottom:0;left:0;margin-top:0;padding-bottom:10px;padding-top:10px;position:fixed;right:0}.filter-container{background-color:#fff;border:0;border-radius:0;bottom:0;left:0;margin:0;overflow:hidden;overflow-y:scroll;padding:0;padding-bottom:200px;padding-top:113px;position:fixed;top:0;width:100%;z-index:999}}
@media screen and (max-width: 1023px) and (max-width: 767px){.filter-container{padding:80px 32px}}
@media screen and (max-width: 1023px){.filter-container .reset-filter-wrapper{left:24px;position:absolute;visibility:visible}.filter-container .reset-filter-wrapper .text{color:#2b96ed;font-size:17px;font-weight:500;line-height:65px}.filter-container .container-heading{background-color:#f5f6f7;color:#666d75;display:block;font-size:16px;height:50px;line-height:50px}.filter-container .container-heading .icon{position:absolute;right:20px;top:17px}.filter-container .panel{background:#fff;margin:0 auto;width:624px}}
@media screen and (max-width: 1023px) and (max-width: 767px){.filter-container .panel{width:100%}}
@media screen and (max-width: 1023px){.filter-container .panel.filter-header{border-bottom:1px solid #e9ecef;display:block;height:65px;left:0;position:fixed;top:0;width:100%;z-index:20}}
@media screen and (max-width: 1023px) and (max-width: 767px){.filter-container .panel.filter-header{font-size:15px;height:48px}.filter-container .panel.filter-header .reset-filter-wrapper{left:16px}.filter-container .panel.filter-header .reset-filter-wrapper .text{font-size:15px;line-height:48px}}
@media screen and (max-width: 1023px){.filter-container .panel.filter-header .title{color:#495056;font-size:17px;font-weight:600;line-height:65px;text-align:center}}
@media screen and (max-width: 1023px) and (max-width: 767px){.filter-container .panel.filter-header .title{font-size:15px;line-height:48px}}
@media screen and (max-width: 1023px){.filter-container .panel.filter-header .close-icon{cursor:pointer;position:absolute;right:24px;top:21px}}
@media screen and (max-width: 1023px) and (max-width: 767px){.filter-container .panel.filter-header .close-icon{right:16px;top:12px}}
@media screen and (max-width: 1023px){.filter-container .panel-heading{margin:0;padding:20px 20px 20px 30px}.filter-container .panel-body{overflow:hidden;padding:0}.filter-container .category-box .checkbox-group{display:inline-block;float:left;padding-left:15px;width:50%}.filter-container .category-box .icon{margin:0 5px 0 15px}.filter-container .calendar-box .btn-container{margin-top:0}.filter-container .btn-container{border-top:1px solid #e9ecef;font-size:0;margin-top:10px;padding:16px 24px}.filter-container .btn-container .btn{border-radius:2px;font-size:16px;font-weight:500;height:44px;line-height:44px;width:100%}.btn-select-filter{bottom:20px;margin:0;text-align:center;width:263px;z-index:31}.filter-container .container-heading{text-align:center}.filter-container .category-box .checkbox-group{width:100%}.filter-container .btn-calendar.apply{bottom:0;left:0;position:fixed;right:0}.filter-container .btn-calendar.apply .icon{margin-right:10px}.order-container{display:none}}.btn-calendar{cursor:pointer;text-align:center}.btn-calendar.apply{background:rgba(66,165,245,0.8);color:#fff;font-size:18px;height:44px;line-height:44px;width:100%}.btn-calendar.apply .icon{margin-right:15px}

.calendar-box .btn-calendar{border-radius:1px;cursor:pointer;display:inline-block;float:left;font-size:12px;font-weight:500;height:36px;line-height:36px;margin:0;width:135px}
.calendar-box .btn-calendar.cancel{background-color:#f5f6f7;color:#848c94;margin-right:10px}
.calendar-box .btn-calendar.cancel:hover{background-color:#e9ecef}
.calendar-box .btn-calendar.search{background-color:#79bef5;color:#fff}
.calendar-box .btn-calendar.search:hover{background-color:#2b96ed}#ui-datepicker-div{font-size:15.3px !important;margin-top:2px}.ui-datepicker{background-color:#fff;border:0;border-radius:2px;box-shadow:0 0 1px 0 rgba(0,0,0,0.1),0 1px 4px 0 rgba(0,0,0,0.15);font-family:inherit;margin:0;padding:16px 12px;width:304px}.ui-datepicker .ui-datepicker-header{background:#fff;border:0;border-radius:0;height:32px;padding:0}.ui-datepicker .ui-datepicker-title{color:#343a40;font-size:20px;font-weight:500;line-height:30px}.ui-datepicker .ui-datepicker-prev{cursor:pointer !important;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto}.ui-datepicker .ui-datepicker-prev span{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/calendar/ic-datepicker-prev-5c8c5e70b4cefca9927ec40d957b56334fdb90601c805fb2ae46c8edb2148286.svg") no-repeat;height:32px;width:32px}.ui-datepicker .ui-datepicker-prev.ui-state-disabled span{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/calendar/ic-datepicker-prev-disabed-28f075e77339d33f68c47d93f6455db5f0b26eb9a504fce64626ac0f73d2db3b.svg")}.ui-datepicker .ui-datepicker-next{cursor:pointer !important;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto}.ui-datepicker .ui-datepicker-next span{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/calendar/ic-datepicker-next-27e412c755a40f50636f0ebe4b4e3a2c0d47deb4f83389062886a28be52ed521.svg") no-repeat}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{height:32px;margin-left:-16px;margin-top:-16px;width:32px}.ui-datepicker .ui-state-disabled,.ui-datepicker .ui-widget-content .ui-state-disabled,.ui-datepicker .ui-widget-header .ui-state-disabled{opacity:1}.ui-datepicker .ui-state-disabled .ui-datepicker-prev span,.ui-datepicker .ui-widget-content .ui-state-disabled .ui-datepicker-prev span,.ui-datepicker .ui-widget-header .ui-state-disabled .ui-datepicker-prev span{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/calendar/ic-datepicker-prev-disabed-28f075e77339d33f68c47d93f6455db5f0b26eb9a504fce64626ac0f73d2db3b.svg")}.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{background:#fff;border:0 !important;border-radius:0}.ui-datepicker thead th span{line-height:1.33}.ui-datepicker th{color:#666d75;font-size:12px;font-weight:normal;padding:0}.ui-datepicker th.ui-datepicker-week-end{padding:0}.ui-datepicker .ui-datepicker-calendar{margin:0;margin-top:20px;table-layout:fixed;width:100%}.ui-datepicker td{padding:0}.ui-datepicker tbody:before{color:transparent;content:'-';display:block;line-height:8px}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default{background:none}.ui-datepicker .date-range-selected>.ui-state-active,.ui-datepicker .date-range-selected>.ui-state-default{background:#51abf3;color:#fff;font-weight:600}.ui-datepicker .date-range-selected>.ui-state-active:hover,.ui-datepicker .date-range-selected>.ui-state-default:hover{border-radius:0}.ui-datepicker .date-range-selected.first-selected .ui-state-active,.ui-datepicker .date-range-selected.first-selected .ui-state-default{border-bottom-left-radius:24px !important;border-bottom-right-radius:0 !important;border-top-left-radius:24px !important;border-top-right-radius:0 !important}.ui-datepicker .date-range-selected.last-selected .ui-state-active,.ui-datepicker .date-range-selected.last-selected .ui-state-default{border-bottom-left-radius:0 !important;border-bottom-right-radius:24px !important;border-top-left-radius:0 !important;border-top-right-radius:24px !important}.ui-datepicker .date-range-selected.first-selected.last-selected .ui-state-active,.ui-datepicker .date-range-selected.first-selected.last-selected .ui-state-default{border-bottom-left-radius:24px !important;border-top-left-radius:24px !important;border-bottom-right-radius:0 !important;border-top-right-radius:0 !important}.ui-datepicker .date-range-selected.ui-datepicker-occupied .ui-state-active,.ui-datepicker .date-range-selected.ui-datepicker-occupied .ui-state-default{background:#51abf3;color:#fff}.ui-datepicker .ui-datepicker-current-day>.ui-state-active,.ui-datepicker .ui-datepicker-current-day>.ui-state-default{background:#51abf3;border-radius:24px;color:#fff;font-weight:600}.ui-datepicker .ui-datepicker-current-day>.ui-state-active:hover,.ui-datepicker .ui-datepicker-current-day>.ui-state-default:hover{background:#51abf3}.ui-datepicker .ui-datepicker-occupied>.ui-state-active,.ui-datepicker .ui-datepicker-occupied>.ui-state-default{background:#e9ecef;border-radius:0;color:#adb5bd;cursor:not-allowed}.ui-datepicker .ui-datepicker-occupied>.ui-state-active:hover,.ui-datepicker .ui-datepicker-occupied>.ui-state-default:hover{background:#e9ecef;border-radius:0;color:#adb5bd}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a,.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span,.ui-datepicker .ui-datepicker-calendar td a{background-color:#fff;border:0;color:#495056;display:block;font-size:15px;height:40px;line-height:40px;margin:0;padding:0;text-align:center;vertical-align:middle;width:40px}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a:hover,.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span:hover,.ui-datepicker .ui-datepicker-calendar td a:hover{background-color:#e7f4fd;border-radius:50%}.ui-datepicker .ui-datepicker-calendar td.date-range-selected a:hover{background-color:#51abf3}.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled{filter:'';opacity:1}.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span{color:#adb5bd}.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span:hover{background-color:#fff;color:#adb5bd}.booking-calendar .ui-datepicker-calendar td a:hover{background:#e7f4fd}.extra-form-group .ui-datepicker .ui-datepicker-header{height:60px}.extra-form-group .ui-datepicker .ui-datepicker-title{height:60px}.extra-form-group .ui-datepicker thead th span{line-height:50px}.extra-form-group .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a,.extra-form-group .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span,.extra-form-group .ui-datepicker .ui-datepicker-calendar td a{height:50px;line-height:50px}@media screen and (max-width: 1023px) and (min-width: 768px){#filter-calendar .ui-datepicker .ui-datepicker-header{height:60px}#filter-calendar .ui-datepicker .ui-datepicker-title{height:60px}}
@media screen and (max-width: 1023px){.calendar-box .btn-calendar.cancel{width:100%}
.calendar-box .btn-calendar.search{display:none}}
@media screen and (max-width: 767px){.btn-calendar.apply{font-size:16px}.extra-form-group .ui-datepicker .ui-datepicker-header{height:50px}.extra-form-group .ui-datepicker .ui-datepicker-title{height:50px}.extra-form-group .ui-datepicker thead th span{line-height:40px}.extra-form-group .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a,.extra-form-group .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span,.extra-form-group .ui-datepicker .ui-datepicker-calendar td a{height:40px;line-height:40px}}.booking-bar{-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);color:#495056;font-size:15px;height:56px;position:relative}@media screen and (max-width: 767px){.booking-bar{font-size:12px;height:48px}}.booking-bar.sticky{background-color:#fff;left:0;position:fixed;right:0;top:0;z-index:40}.booking-bar.sticky .reservation-btn{bottom:-56px;height:40px;line-height:40px;position:absolute;width:208px}.booking-bar.sticky .reservation-btn-container{display:block;float:left;height:40px;margin-right:17px;margin-top:8px;overflow:hidden;position:relative;width:208px}@media screen and (max-width: 1023px){.booking-bar.sticky .reservation-btn-container{display:none}}.booking-bar .bar-inner-container{display:inline-block}@media screen and (max-width: 767px){.booking-bar .bar-inner-container{padding:0}}.booking-bar .icon-set-container{float:right}.booking-bar .item-inline{float:left;position:relative}.booking-bar .bar-nav-item{cursor:pointer;line-height:54px;margin-right:55px;min-width:58px;text-align:center}.booking-bar .bar-nav-item.active{border-bottom:3px solid #51abf3}@media screen and (max-width: 767px){.booking-bar .bar-nav-item{line-height:45px;margin-right:24px;min-width:0}}.booking-bar .item-wrapper .icon-wrapper{cursor:pointer;display:inline-block;margin:0;position:relative;vertical-align:middle}.booking-bar .wishlist-wrapper{margin-top:14px}@media screen and (max-width: 767px){.booking-bar .wishlist-wrapper{margin-top:10px}}.booking-bar .share-wrapper{margin-left:18px;margin-top:18px}@media screen and (max-width: 767px){.booking-bar .share-wrapper{margin-top:14px}}.booking-bar .share-wrapper .icon{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/new/btn-share@2x-4f7e53636aed7fdd007dcbd7973728a38c9347f2244148a119a09a1a397bcb3a.png") no-repeat;background-position:0 0;background-size:18px 18px;display:inline-block;height:18px;width:18px}.booking-bar .share-wrapper .tooltip-box{height:75px;top:31px;right:0;text-align:center;width:166px}.booking-bar .share-wrapper .tooltip-box .sns-icon{margin:0 9px}.booking-bar .share-wrapper .tooltip-box .border-icon{right:5px}.booking-bar .booking-wrapper{float:right;padding-right:10px;display:inline-block}.booking-bar .popover-container{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/popover@2x-0ea978aaa87eed91e6294b0af85b7b6c9cef94481aa2f239be2c4dc8eb78581f.png") no-repeat;background-size:231px 133px;display:block;height:133px;position:absolute;top:46px;width:231px;z-index:50}.booking-bar .popover-container .popover-content{line-height:1.5;padding:30px;text-align:left}.booking-bar .popover-container .heading{color:#10634c;font-size:14px}.booking-bar .popover-container .heading .icon{margin:0 5px 0 0}.booking-bar .popover-container .desc{color:#495056;font-size:14px;margin-top:10px}.booking-bar .reservation-btn-container{display:none}.review-container.supplier-reviews-container{border-top:1px solid #dee2e6;color:#343a40;font-size:14px;letter-spacing:normal;padding:50px 0 !important}.review-container.supplier-reviews-container .title-container .title{display:inline-block;float:left;font-size:18px;font-weight:600;margin-bottom:0}@media screen and (max-width: 767px){.review-container.supplier-reviews-container .title-container .title{display:block;float:none;padding:0}}.review-container.supplier-reviews-container .subtitle{color:#848c94;display:inline-block;font-size:14px;margin-left:12px;margin-top:5px}@media screen and (max-width: 767px){.review-container.supplier-reviews-container .subtitle{display:block;font-size:12px;margin-left:0}}.review-container.supplier-reviews-container .review-list{border-bottom:1px solid #e9ecef;padding:25px 0 !important}.review-container.supplier-reviews-container .review-title-container{margin-bottom:15px;position:relative}.review-container.supplier-reviews-container .review-title-container .title{font-size:14px;font-weight:500;padding-right:100px}@media screen and (max-width: 767px){.review-container.supplier-reviews-container .review-title-container .date{display:none}}.review-container.supplier-reviews-container .date{color:#848c94;position:absolute;right:0;top:0}.review-container.supplier-reviews-container .review-content{margin:10px 0}.review-container.supplier-reviews-container .review-writer-container{font-size:12px}.review-container.supplier-reviews-container .review-writer-container .name{display:inline-block;float:left;font-weight:600}.review-container.supplier-reviews-container .review-writer-container .country{display:inline-block;margin-left:5px}.review-container.supplier-reviews-container .review-writer-container .translate-link{color:#2b96ed;cursor:pointer;float:right;font-size:12px}@media screen and (max-width: 767px){.review-container.supplier-reviews-container .review-writer-container .translate-link{display:block;float:none;margin-top:5px}}.review-container.supplier-reviews-container .review-writer-container .date{display:none}@media screen and (max-width: 767px){.review-container.supplier-reviews-container .review-writer-container .date{color:#343a40;display:inline-block;font-size:12px;margin-left:5px;position:relative}}.review-container.supplier-reviews-container .rating-box .icon{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/ic_istanbul_star@2x-89b8da5ecd6b6c5eff5210bb5d4b65021576c7a8970dc6d40d15dbd400c102ac.png")}
.calendar-block-container{bottom:0;left:0;position:absolute;right:0;top:0;z-index:50}
.calendar-block-container.hide{display:none}
.calendar-block-container.show{display:block}
.calendar-block-container .cover{background-color:#000;opacity:.2;width:100%;height:100%;position:relative}
.calendar-block-container .loading-spinner{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translateY(-50%, -50%)}.offer-detail .body-container .booking-assistant-container{margin-top:65px;position:relative}.offer-detail .body-container .booking-assistant-container button:focus{outline:0}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container{background-color:#f5f6f7;bottom:0;display:none;left:0;padding:0 !important;position:fixed;margin-top:0;overflow-y:scroll;right:0;top:0;width:100%;z-index:60}.offer-detail .body-container .booking-assistant-container.webview-container{overflow-y:inherit;position:relative}}.offer-detail .body-container .booking-assistant-container .mobile-header-container{background-color:#fff;border-bottom:1px solid #e9ecef;height:50px}.offer-detail .body-container .booking-assistant-container .mobile-header-container .offer-title{font-size:16px;font-weight:500;line-height:50px;overflow:hidden;padding:0 45px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.offer-detail .body-container .booking-assistant-container .mobile-header-container .close-icon{cursor:pointer;position:absolute;right:15px;top:18px}.offer-detail .body-container .booking-assistant-container .title{font-size:18px;font-weight:600;margin-bottom:10px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .title{display:none}}.offer-detail .body-container .booking-assistant-container .mobile-title{display:none}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .mobile-title{display:block;color:#495056;font-size:16px;font-weight:500;margin-bottom:10px}.offer-detail .body-container .booking-assistant-container .mobile-title.tour-title{display:none}}.offer-detail .body-container .booking-assistant-container a.text-link{color:#2b96ed;cursor:pointer;font-size:12px;font-weight:500;position:absolute;right:0;text-decoration:underline;top:8px}.offer-detail .body-container .booking-assistant-container a.text-link.link-hidden{visibility:hidden}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container a.text-link{float:right;margin-top:20px;padding-right:7px;position:relative;top:auto}}.offer-detail .body-container .booking-assistant-container .search-form-container{position:relative}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .search-form-container{background-color:#fff;border-bottom:1px solid #e9ecef;padding:0 15px 20px}}.offer-detail .body-container .booking-assistant-container .search-form-container .form-group{margin-bottom:0}.offer-detail .body-container .booking-assistant-container .search-form-container .row{margin:0 -7px}.offer-detail .body-container .booking-assistant-container .search-form-container .form-box{margin:0 7px;position:relative}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .search-form-container .form-box{margin-top:40px}.offer-detail .body-container .booking-assistant-container .search-form-container .form-box:last-of-type{margin:32px 0 0}.offer-detail .body-container .booking-assistant-container .search-form-container .form-box#checkPriceBtn{margin:8px 0 0}}.offer-detail .body-container .booking-assistant-container .reserve-btn{float:right;width:269px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .reserve-btn{width:50%}}
@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container #optionBtn .arrow-icon{display:none}}
@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container #optionBtn.tour-option-container .arrow-icon{display:inline-block}}.offer-detail .body-container .booking-assistant-container #optionBtn.tour-option-container .peoplepicker-container{display:block}.offer-detail .body-container .booking-assistant-container #optionBtn.tour-option-container .mobile-title.tour-title{display:none}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container #optionBtn.tour-option-container .mobile-title.tour-title{display:block}}.offer-detail .body-container .booking-assistant-container #optionBtn.tour-option-container .mobile-title.ticket-title{display:none}.offer-detail .body-container .booking-assistant-container .arrow-icon{cursor:pointer;height:5px;position:absolute;right:13px;top:20px;width:11px;z-index:11}.offer-detail .body-container .booking-assistant-container .arrow-icon.arrow-down{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/ic-arrowdown@2x-3ebfe6b568a35177c0fabc2f90266839554db4a6d4758c694b6653649cf6c76f.png") no-repeat;background-size:11px 5px}.offer-detail .body-container .booking-assistant-container .arrow-icon.arrow-up{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/ic-arrowup@2x-68dae76fa08e538c128108f558b572b9501c92ea7ddcf42ac02f40b533cb7152.png") no-repeat;background-size:11px 5px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .arrow-icon{top:20px}}.offer-detail .body-container .booking-assistant-container .calendar-icon{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/ic-calendar-blue@2x-1d0f9aca01fc55c350df533d4e1073759a0d9c1617104caa5c289cdf424c3367.png") no-repeat;background-size:18px 18px;cursor:pointer;height:18px;position:absolute;right:13px;top:13px;width:18px;z-index:11}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .calendar-icon{top:47px}}.offer-detail .body-container .booking-assistant-container .peoplepicker-container{position:relative}.offer-detail .body-container .booking-assistant-container .peoplepicker{-webkit-appearance:none;background:#fff;border:1px solid #e9ecef;border-radius:1px;color:#343a40;cursor:pointer;font-size:14px;height:44px;line-height:42px;padding-left:16px;padding-right:27px;position:relative;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.offer-detail .body-container .booking-assistant-container .peoplepicker.has-error{border:1px solid #ff8d7c}.offer-detail .body-container .booking-assistant-container .peoplepicker.arrow-down{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/ic-arrowdown@2x-3ebfe6b568a35177c0fabc2f90266839554db4a6d4758c694b6653649cf6c76f.png") no-repeat;background-size:11px 5px;background-position:right 13px top 20px}.offer-detail .body-container .booking-assistant-container .peoplepicker.arrow-up{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/ic-arrowup@2x-68dae76fa08e538c128108f558b572b9501c92ea7ddcf42ac02f40b533cb7152.png") no-repeat;background-size:11px 5px;background-position:right 13px top 20px}.offer-detail .body-container .booking-assistant-container .peoplepicker.loading{color:#e9ecef}.offer-detail .body-container .booking-assistant-container .peoplepicker.loading .loading-spinner{display:inline-block}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .peoplepicker.loading .loading-spinner{display:none}}.offer-detail .body-container .booking-assistant-container .peoplepicker .loading-spinner{display:none;left:50%;margin-left:-18px;position:absolute;top:4px}.offer-detail .body-container .booking-assistant-container .panel-price-option-wrapper{left:0;position:absolute;top:42px;width:383px;z-index:25}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .panel-price-option-wrapper{left:auto;padding:0;position:relative;top:auto;width:100%}}.offer-detail .body-container .booking-assistant-container .panel-price-option{background-color:#fff;border:solid 1px #e9ecef;border-radius:1px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}@media screen and (min-width: 768px){.offer-detail .body-container .booking-assistant-container .panel-price-option{max-height:560px;overflow-y:auto}}
@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .panel-price-option{border-radius:0;box-shadow:none}}.offer-detail .body-container .booking-assistant-container .panel-price-option.show{display:block}.offer-detail .body-container .booking-assistant-container .panel-price-option.hide{display:none}.offer-detail .body-container .booking-assistant-container .panel-price-option::-webkit-scrollbar{width:8px}.offer-detail .body-container .booking-assistant-container .panel-price-option::-webkit-scrollbar-thumb{background-color:rgba(189,189,189,0.8);border:0.5px solid #fff;border-radius:4px}.offer-detail .body-container .booking-assistant-container .panel-price-option::-webkit-scrollbar-track{background-color:#fff;border-radius:4px}.offer-detail .body-container .booking-assistant-container .panel-price-option::-webkit-scrollbar-thumb:window-inactive{background-color:rgba(189,189,189,0.4)}.offer-detail .body-container .booking-assistant-container .panel-price-option .option-box{border-bottom:1px solid #e9ecef;min-height:46px;padding:10px 16px;width:100%}.offer-detail .body-container .booking-assistant-container .panel-price-option .option-box:last-of-type{border-bottom:0}.offer-detail .body-container .booking-assistant-container .panel-price-option .option-box.selected-option{background-color:#f8f9fa}.offer-detail .body-container .booking-assistant-container .panel-price-option .option-box.selected-option .bootstrap-touchspin .form-control{color:#343a40}.offer-detail .body-container .booking-assistant-container .panel-price-option .option-box.selected-option .bootstrap-touchspin .input-group-btn .btn.bootstrap-touchspin-down{color:#79bef5}.offer-detail .body-container .booking-assistant-container .panel-price-option .option-label{color:#343a40;float:left;font-size:13px;font-weight:400;line-height:18px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .panel-price-option .option-label{width:100%}}.offer-detail .body-container .booking-assistant-container .panel-price-option .option-label .option-title{color:#343a40;line-height:18px;margin-bottom:0;margin-right:14px;margin-top:5px;width:258px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .panel-price-option .option-label .option-title{margin-right:0;width:100%}}.offer-detail .body-container .booking-assistant-container .panel-price-option .option-label .option-subtitle{color:#848c94;padding-top:7px}.offer-detail .body-container .booking-assistant-container .panel-price-option .quantity-box{display:inline-block;position:absolute;right:16px;width:77px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .panel-price-option .quantity-box{height:26px;float:right;position:relative;right:0}}.offer-detail .body-container .booking-assistant-container .panel-price-option .bootstrap-touchspin{background-color:#fff}.offer-detail .body-container .booking-assistant-container .panel-price-option .bootstrap-touchspin:before,.offer-detail .body-container .booking-assistant-container .panel-price-option .bootstrap-touchspin:after{background-color:#f5f6f7;height:15px;top:5px}.offer-detail .body-container .booking-assistant-container .panel-price-option .bootstrap-touchspin:before{left:20px}.offer-detail .body-container .booking-assistant-container .panel-price-option .bootstrap-touchspin:after{right:20px}.offer-detail .body-container .booking-assistant-container .panel-price-option .bootstrap-touchspin .input-group-btn .btn{height:26px;line-height:24px;width:20px}.offer-detail .body-container .booking-assistant-container .panel-price-option .bootstrap-touchspin .form-control{color:#adb5bd;font-size:13px;padding:0;width:39px}.offer-detail .body-container .booking-assistant-container .panel-price-option .bootstrap-touchspin .form-control:hover{z-index:1}.offer-detail .body-container .booking-assistant-container .panel-price-option .form-group{display:inline-block;margin-bottom:0}.offer-detail .body-container .booking-assistant-container .panel-price-option .form-group input.form-control{height:26px;margin-top:0}.offer-detail .body-container .booking-assistant-container .panel-price-option .box-label{color:#848c94;font-size:14px;font-weight:500;line-height:44px;position:absolute}.offer-detail .body-container .booking-assistant-container .panel-price-option .btn-blue{margin-bottom:10px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .panel-price-option .btn-blue{display:none}}.offer-detail .body-container .booking-assistant-container .datepicker{background-color:#fff !important;border:1px solid #e9ecef;border-radius:1px;color:#343a40;cursor:pointer;font-size:14px;height:44px;margin:0;padding-left:15px;position:relative;text-align:left;width:100%;-webkit-text-fill-color:#343a40;-webkit-opacity:1}.offer-detail .body-container .booking-assistant-container .calendar-wrapper{border:solid 1px #e9ecef;border-radius:1px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);display:none;left:0;margin-left:7px;overflow:hidden;position:absolute;top:43px;width:304px;z-index:40}.offer-detail .body-container .booking-assistant-container .calendar-wrapper.show{display:block}.offer-detail .body-container .booking-assistant-container .calendar-wrapper.hide{display:none}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .calendar-wrapper{top:120px}}.offer-detail .body-container .booking-assistant-container .booking-calendar-heading{background-color:#fff;color:#fe6a54;font-size:14px;font-weight:400;padding:14px 17px;width:inherit}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .booking-calendar-heading{font-size:12px}}.offer-detail .body-container .booking-assistant-container .booking-calendar{display:block;position:relative;width:inherit;z-index:10}.offer-detail .body-container .booking-assistant-container .btn{height:44px;line-height:44px;width:100%}.offer-detail .body-container .booking-assistant-container .detail-options-container{border:1px solid #e9ecef;border-radius:1px;margin-top:20px}.offer-detail .body-container .booking-assistant-container .detail-options-container.hide{display:none}.offer-detail .body-container .booking-assistant-container .detail-options-container.show{display:block}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container{background-color:#f5f6f7;border:0;margin-top:10px}}.offer-detail .body-container .booking-assistant-container .detail-options-container .body-container{padding:25px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .body-container{padding:0}}.offer-detail .body-container .booking-assistant-container .detail-options-container .footer-container{background-color:#f5f6f7;border-top:1px solid #e9ecef;padding:15px}.offer-detail .body-container .booking-assistant-container .detail-options-container .footer-container.hide{display:none}.offer-detail .body-container .booking-assistant-container .detail-options-container .footer-container.show{display:block}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .footer-container{background-color:#fff;border-top:0}}.offer-detail .body-container .booking-assistant-container .detail-options-container .loader{color:#848c94;font-size:12px;text-align:center}.offer-detail .body-container .booking-assistant-container .detail-options-container .loader.hide{display:none}.offer-detail .body-container .booking-assistant-container .detail-options-container .loader.show{display:block}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .loader{background-color:#fff;border:1px solid #e9ecef;border-left:0;border-right:0;padding:25px}}.offer-detail .body-container .booking-assistant-container .detail-options-container .loader .loader-image{margin:10px 0}.offer-detail .body-container .booking-assistant-container .detail-options-container .loader .loading-spinner{width:39px}.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-options{color:#343a40;font-size:14px;margin:0 -15px;position:relative}.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-options.hide{display:none}.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-options.show{display:block}@media screen and (max-width: 1023px){.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-options{margin:0}}
@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-options{padding:0}}.offer-detail .body-container .booking-assistant-container .detail-options-container .dim-cover-container{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.offer-detail .body-container .booking-assistant-container .detail-options-container .dim-cover-container .cover{background-color:#fff;height:100%;opacity:.7;width:100%}.offer-detail .body-container .booking-assistant-container .detail-options-container .dim-cover-container .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9;color:#343a40;font-size:18px;font-weight:600;text-align:center;width:100%}.offer-detail .body-container .booking-assistant-container .detail-options-container .dim-cover-container.hide{display:none}.offer-detail .body-container .booking-assistant-container .detail-options-container .dim-cover-container.show{display:block}.offer-detail .body-container .booking-assistant-container .detail-options-container .dim-cover-container .error-icon{position:absolute}.offer-detail .body-container .booking-assistant-container .detail-options-container .dim-cover-container .text{display:inline-block;line-height:40px;padding-left:50px}.offer-detail .body-container .booking-assistant-container .detail-options-container .options-wrapper,.offer-detail .body-container .booking-assistant-container .detail-options-container .prices-wrapper{clear:both;display:block;padding:0 15px;width:100%}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .options-wrapper,.offer-detail .body-container .booking-assistant-container .detail-options-container .prices-wrapper{background-color:#fff;border:1px solid #e9ecef;border-left:0;border-right:0;padding:30px 15px}}.offer-detail .body-container .booking-assistant-container .detail-options-container .options-wrapper{margin-bottom:30px}.offer-detail .body-container .booking-assistant-container .detail-options-container .extra-option-container{margin-bottom:15px}.offer-detail .body-container .booking-assistant-container .detail-options-container .extra-option-container:last-child{margin-bottom:0}.offer-detail .body-container .booking-assistant-container .detail-options-container .option-name{display:inline-block !important;float:left;margin-right:20px;max-width:415px}@media screen and (max-width: 1439px) and (min-width: 768px){.offer-detail .body-container .booking-assistant-container .detail-options-container .option-name{max-width:305px}}.offer-detail .body-container .booking-assistant-container .detail-options-container .description-wrapper{color:#848c94;font-size:13px;margin-top:20px}.offer-detail .body-container .booking-assistant-container .detail-options-container .description-wrapper .header{margin-bottom:7px;text-decoration:underline}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .description-wrapper{margin-top:40px}}
@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .prices-wrapper{border-bottom:0}.offer-detail .body-container .booking-assistant-container .detail-options-container .options-wrapper{margin-bottom:10px}.offer-detail .body-container .booking-assistant-container .detail-options-container .option-name{display:block;margin-bottom:10px;max-width:768px;width:100%}}.offer-detail .body-container .booking-assistant-container .detail-options-container .header{border-bottom:0;font-weight:500;height:auto;margin-bottom:15px}.offer-detail .body-container .booking-assistant-container .detail-options-container select.form-control{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/detail/ic-arrowdown@2x-3ebfe6b568a35177c0fabc2f90266839554db4a6d4758c694b6653649cf6c76f.png") no-repeat center right 10px;background-size:11px 5px;border:1px solid #e9ecef;height:44px;padding:0 40px 0 20px}.offer-detail .body-container .booking-assistant-container .detail-options-container .description{color:#2b96ed;font-size:13px;font-weight:400;margin-top:10px}.offer-detail .body-container .booking-assistant-container .detail-options-container .description-container{margin-top:16px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .description-container{margin-top:13px}}.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-option{font-weight:500;position:relative}.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-option.type-inputBox{border:1px solid #e9ecef;cursor:pointer;font-weight:500;margin-bottom:10px;padding:15px;width:100%}.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-option.type-inputBox input[type="radio"]{position:absolute;visibility:hidden}.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-option.checked{border:1px solid #79bef5;border-radius:1px}.offer-detail .body-container .booking-assistant-container .detail-options-container .detail-option.checked .checked-image{display:inline-block}.offer-detail .body-container .booking-assistant-container .detail-options-container .checked-image{display:none;position:absolute;right:20px;top:20px}.offer-detail .body-container .booking-assistant-container .detail-options-container .checked-image img{vertical-align:top}.offer-detail .body-container .booking-assistant-container .detail-options-container .d-inline{display:inline}.offer-detail .body-container .booking-assistant-container .detail-options-container .preview-option-price{border-top:1px solid #e9ecef;padding:10px 0}.offer-detail .body-container .booking-assistant-container .detail-options-container .preview-option-price:last-of-type{border-bottom:1px solid #e9ecef}.offer-detail .body-container .booking-assistant-container .detail-options-container .option-quantity{float:left}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .option-quantity{margin-left:0}}.offer-detail .body-container .booking-assistant-container .detail-options-container .option-price{float:right;padding-right:1px}@media screen and (max-width: 1023px) and (min-width: 768px){.offer-detail .body-container .booking-assistant-container .detail-options-container .option-price{margin-left:20px}}.offer-detail .body-container .booking-assistant-container .detail-options-container .total-price-container{margin-top:15px;text-align:right}.offer-detail .body-container .booking-assistant-container .detail-options-container .total-price-container .text{display:inline;font-size:14px;font-weight:600;margin-right:20px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .total-price-container{text-align:left}.offer-detail .body-container .booking-assistant-container .detail-options-container .total-price-container .text{line-height:30px}}.offer-detail .body-container .booking-assistant-container .detail-options-container .price-wrapper{color:#2b96ed;display:inline}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .detail-options-container .price-wrapper{float:right;text-align:right}}.offer-detail .body-container .booking-assistant-container .detail-options-container .krw-amount{font-size:20px;font-weight:600}.offer-detail .body-container .booking-assistant-container .detail-options-container .original-amount{font-size:14px;font-weight:500;margin-left:5px}.offer-detail .body-container .booking-assistant-container .input-box-width{display:inline-block;float:left;position:relative}.offer-detail .body-container .booking-assistant-container .input-box-width .form-box{width:212px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .input-box-width .form-box{margin:40px 0 0;padding:0;width:100%}}
@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .input-box-width{display:block;padding:0 7px;width:100%}}.offer-detail .body-container .booking-assistant-container .button-width{display:inline-block;float:left;position:relative;width:155px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-assistant-container .button-width{width:100%}}.review-stats-container{margin-bottom:40px}@media screen and (max-width: 1439px){.review-stats-container{margin-bottom:36px}}
@media screen and (max-width: 767px){.review-stats-container{margin-bottom:20px;margin-top:16px}}.review-stats-container .stats-title{color:#343a40;font-size:15px;margin-bottom:16px}.review-stats-container .stats-title .accent{color:#2b96ed;font-weight:500;margin-right:3px}.review-stats-container .stats-content-wrapper{height:14px;line-height:14px;margin-bottom:8px}.review-stats-container .stars-container{display:inline-block;width:76px}.review-stats-container .stars-container .star{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/ic_star_list_set@2x-ec085f511f22c87de2b43c38a897cf854271b927e80d01ca9532daf644fb1506.png") no-repeat;background-position:0 0;background-size:12px 33px;display:inline-block;height:11px;margin:0 .5px;width:12px}.review-stats-container .bar-container{background-color:#e9ecef;display:inline-block;height:6px;margin:4px 0;position:relative;vertical-align:bottom;width:148px}.review-stats-container .bar-container .bar{background-color:#79bef5;bottom:0;left:0;position:absolute;top:0}.review-stats-container .stats-count{color:#848c94;display:inline-block;font-size:12px;letter-spacing:-.4px;margin-left:16px}.rating-box .icon{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/ic_star_list_set@2x-ec085f511f22c87de2b43c38a897cf854271b927e80d01ca9532daf644fb1506.png") no-repeat;background-position:0 -22px;background-size:12px 33px;display:block;float:left;height:11px;margin:0 .5px;padding:0;width:12px}.rating-box .active{background-position:0 0}.rating-box .half{background-position:0 -11px}.rating-box.fixed .icon{cursor:default}.offer-detail .header-container{height:420px}@media screen and (max-width: 767px){.offer-detail .header-container{height:190px}}.offer-detail .header-container .bg-img{background-position:center center;background-repeat:no-repeat;background-size:cover}.offer-detail .header-container .location-info-box{border-radius:2px;height:40px;overflow:hidden;position:absolute;top:40px}@media screen and (max-width: 1023px){.offer-detail .header-container .location-info-box{margin-left:-32px}}
@media screen and (max-width: 767px){.offer-detail .header-container .location-info-box{display:none}}.offer-detail .header-container .location-info-box .dark-cover{background-color:#000;opacity:.8}.offer-detail .header-container .location-info-box .info-content{color:#fff;font-size:14px;font-weight:600;height:100%;line-height:40px;padding:0 16px;position:relative;width:100%}.offer-detail .header-container .location-info-box .icon-unit{margin:0 15px 2px}.offer-detail .header-container .location-info-box .icon-spot{margin-bottom:3px;margin-right:8px}.offer-detail .header-container .location-info-box .text:hover{text-decoration:underline}.offer-detail .divider{margin:30px 0 0}.offer-detail .instant-btn-icon{margin-right:9px}.offer-detail .offer-inner-container{margin:0 auto;overflow:visible;width:928px}@media screen and (max-width: 1023px){.offer-detail .offer-inner-container{width:608px}}
@media screen and (max-width: 767px){.offer-detail .offer-inner-container{padding:0 14px;width:100%}}.offer-detail .instant-icon-container{display:inline-block}.offer-detail .instant-icon-container .icon{margin-right:4px}.offer-detail .instant-icon-container .desc{color:#495056;display:inline-block;font-size:13px}@media screen and (max-width: 767px){.offer-detail .btn-white.btn-more{height:48px;line-height:46px;width:100%}}.offer-detail .body-container{color:#343a40;font-size:14px}.offer-detail .body-container.set-margin-top{margin-top:56px}.offer-detail .body-container .content-center-narrow{display:inline-block;width:608px}@media screen and (max-width: 767px){.offer-detail .body-container .content-center-narrow{width:100%}}.offer-detail .body-container .content-center{margin:0 auto;width:768px}@media screen and (max-width: 767px){.offer-detail .body-container .content-center{width:100%}}.offer-detail .body-container .right-content-container{float:left}.offer-detail .body-container .sidebar-container{display:inline-block;margin-left:32px;padding-top:56px;width:288px}@media screen and (max-width: 1023px){.offer-detail .body-container .sidebar-container{display:none}}.offer-detail .body-container .text-gray{color:#666d75}.offer-detail .body-container .text-sm{font-size:12px}.offer-detail .body-container .text{font-size:14px}@media screen and (max-width: 767px){.offer-detail .body-container .text{font-size:12px}}.offer-detail .body-container .text-bold{font-weight:600}.offer-detail .body-container .text-link{color:#2b96ed;cursor:pointer;display:inline-block;font-size:15px;font-weight:500}.offer-detail .body-container p{font-size:15px;line-height:28px;word-break:break-all}@media screen and (max-width: 767px){.offer-detail .body-container p{font-size:14px;line-height:24px}}
@media screen and (max-width: 767px){.offer-detail .body-container .btn-gray-lg{padding:0;text-align:center;width:100%}.offer-detail .body-container .btn-gray-lg .text{font-size:13px;padding-right:5px}.offer-detail .body-container .btn-gray-lg .icon{margin:auto 5px 0}}.offer-detail .body-container .tooltip-box{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);border:solid 1px #e9ecef;display:none;padding:28px 0;position:absolute;z-index:11}.offer-detail .body-container .tooltip-box .border-icon{position:absolute;top:-6px}.offer-detail .body-container .tooltip-box .heading{color:#343a40;font-weight:600;margin-bottom:8px}.offer-detail .body-container .tooltip-box .content{color:#495056}.offer-detail .body-container .booking-bar .offer-inner-container{padding:0}.offer-detail .body-container .booking-bar .offer-inner-container .text{font-size:15px}@media screen and (max-width: 767px){.offer-detail .body-container .booking-bar .offer-inner-container .text{font-size:12px}}
@media screen and (max-width: 767px){.offer-detail .body-container .booking-bar .offer-inner-container{padding:0 14px}}.offer-detail .body-container .title{display:inline-block;font-size:24px;font-weight:600;margin-bottom:8px}@media screen and (max-width: 767px){.offer-detail .body-container .title{font-size:16px}}.offer-detail .body-container .content-middle{left:0;position:absolute;right:0}.offer-detail .body-container .content-middle .text{color:#fff;font-size:16px;font-weight:600;text-align:center}.offer-detail .body-container .promotion-container{cursor:pointer;height:90px;overflow:hidden;width:100%}.offer-detail .body-container .promotion-container .img-bg{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/promotion/offer_banner_320@2x-54eea823bb0a8f9f1caaeed18673566bf038aa1902c13f3c53be10ae3cee0fcc.png") no-repeat center;background-size:cover;height:90px}.offer-detail .body-container .mobile-booking-btn{display:none}@media screen and (max-width: 1023px){.offer-detail .body-container .mobile-booking-btn{background-color:#79bef5;border:0;border-radius:2px;bottom:32px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.3);color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;height:56px;left:0;line-height:56px;margin:0 auto;position:fixed;right:0;text-align:center;width:608px;z-index:31}}
@media screen and (max-width: 767px){.offer-detail .body-container .mobile-booking-btn{background-color:rgba(100,181,246,0.9);bottom:0;box-shadow:none;font-size:14px;height:48px;line-height:48px;width:100%}}.offer-detail .body-container .guide-container{padding:39px 0 49px;position:relative}@media screen and (max-width: 767px){.offer-detail .body-container .guide-container{padding:23px 0 40px}}.offer-detail .body-container .guide-container.padding-b-0{padding-bottom:0}.offer-detail .body-container .guide-container.border-b{border-bottom:1px solid #dee2e6}.offer-detail .body-container .guide-container .text-link .icon{margin-left:5px}.offer-detail .body-container .guide-container .btn-guide-message{position:absolute;right:0;top:40px}@media screen and (max-width: 767px){.offer-detail .body-container .guide-container .btn-guide-message{margin-top:24px;position:relative;top:auto}}.offer-detail .body-container .profile-image{position:absolute}.offer-detail .body-container .profile-image .img-profile{border:1px solid #dee2e6;height:56px;width:56px}.offer-detail .body-container .profile-image .real-guide-badge{position:absolute;right:-4px;top:32px}.offer-detail .body-container .profile-detail{height:56px;padding-left:72px;position:relative}.offer-detail .body-container .profile-detail .text-gray{font-weight:300}.offer-detail .body-container .profile-detail .icon{cursor:pointer;margin-left:3px}.offer-detail .body-container .profile-detail .tooltip-box{height:122px;left:43px;padding:24px 35px;top:58px;width:225px}.offer-detail .body-container .profile-detail .tooltip-box .border-icon{left:102px}.offer-detail .body-container .guide-name{font-size:15px;font-weight:600;line-height:56px}@media screen and (max-width: 767px){.offer-detail .body-container .guide-name{font-size:14px}}.offer-detail .body-container .guide-description{margin-top:15px}.offer-detail .body-container .guide-contact{color:#2b96ed;font-size:15px;margin-top:8px}.offer-detail .body-container .content-center{width:768px}.offer-detail .body-container .video-container{height:342px;margin-top:56px}@media screen and (max-width: 767px){.offer-detail .body-container .video-container{height:241px;margin:40px -14px 0}}.offer-detail .body-container .photo-container{margin-bottom:50px;margin-top:56px}@media screen and (max-width: 767px){.offer-detail .body-container .photo-container{margin-bottom:40px;margin-top:40px}}.offer-detail .body-container .photo-container .text{color:#495056;cursor:pointer}@media screen and (max-width: 767px){.offer-detail .body-container .photo-container .text{font-size:14px}}.offer-detail .body-container .photo-container .more-text{color:#fff;font-size:16px;font-weight:600;text-align:center}.offer-detail .body-container .photo-container .item-container{margin:-2px;margin-bottom:6px}@media screen and (max-width: 767px){.offer-detail .body-container .photo-container .item-container{margin:-2px -16px 6px}}.offer-detail .body-container .photo-container .item{height:150px;margin:2px;padding:0;width:200px}@media screen and (max-width: 767px){.offer-detail .body-container .photo-container .item{border:1px solid #fff;height:120px;margin:0;width:50%}}.offer-detail .body-container .photo-container .item.big-item{height:340px;width:608px}@media screen and (max-width: 767px){.offer-detail .body-container .photo-container .item.big-item{height:219px;width:100%}}.offer-detail .body-container .photo-container .item.more-item{display:none}.offer-detail .body-container .photo-container .item.more-item.third-item{display:inline-block}@media screen and (max-width: 767px){.offer-detail .body-container .photo-container .item.more-item.third-item{display:none}}.offer-detail .body-container .photo-container .item.cover-item .dark-cover{background-color:#000;display:block;height:100%;opacity:.8;filter:alpha(opacity=80)}.offer-detail .body-container .common-info-container{padding-top:40px}@media screen and (max-width: 767px){.offer-detail .body-container .common-info-container{padding-top:22px}}.offer-detail .body-container .common-info-container .label-container{margin-bottom:8px}@media screen and (max-width: 767px){.offer-detail .body-container .common-info-container .label-container{margin-bottom:13px}}.offer-detail .body-container .common-info-container .label{margin-right:8px}.offer-detail .body-container .common-info-container .instant-icon-container{display:none}@media screen and (max-width: 1023px){.offer-detail .body-container .common-info-container .instant-icon-container{display:inline-block}}
@media screen and (max-width: 767px){.offer-detail .body-container .common-info-container .instant-icon-container{display:block;margin-top:7px}}.offer-detail .body-container .common-info-container .location-container{display:inline-block;float:left;margin-right:15px}.offer-detail .body-container .common-info-container .location-container .icon{margin-bottom:2px;margin-right:5px}@media screen and (max-width: 767px){.offer-detail .body-container .common-info-container .location-container{display:none}}.offer-detail .body-container .common-info-container .score-container{display:inline-block;position:relative;vertical-align:bottom}.offer-detail .body-container .common-info-container .score-container .text-gray{cursor:pointer}.offer-detail .body-container .common-info-container .rating-box{float:left;height:20px;margin-right:3px;padding-top:3px}.offer-detail .body-container .common-info-container .offer-title{font-size:32px;font-weight:600;margin-bottom:8px}@media screen and (max-width: 1023px){.offer-detail .body-container .common-info-container .offer-title{margin-bottom:40px}}
@media screen and (max-width: 767px){.offer-detail .body-container .common-info-container .offer-title{font-size:22px}}.offer-detail .body-container .common-info-container .info-icon-container{border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;font-size:0;margin-top:24px;padding:40px 0}@media screen and (max-width: 1023px){.offer-detail .body-container .common-info-container .info-icon-container{margin-top:15px}}
@media screen and (max-width: 767px){.offer-detail .body-container .common-info-container .info-icon-container{padding:16px 0}}.offer-detail .body-container .common-info-container .info-icon-container .icon-item{display:inline-block;text-align:center}.offer-detail .body-container .common-info-container .info-icon-container .column-4{width:25%}.offer-detail .body-container .common-info-container .info-icon-container .column-3{width:33.3%}.offer-detail .body-container .common-info-container .info-icon-container .column-2{width:50%}.offer-detail .body-container .common-info-container .info-icon-container .column-1{line-height:56px;margin:-20px 0 -22px;width:100%}.offer-detail .body-container .common-info-container .info-icon-container .column-1 .icon{float:left}@media screen and (max-width: 767px){.offer-detail .body-container .common-info-container .info-icon-container .column-1 .icon{margin-bottom:0}}.offer-detail .body-container .common-info-container .info-icon-container .column-1 .text-sm{color:#343a40;display:inline-block;float:left;font-size:14px;margin-left:15px}.offer-detail .body-container .common-info-container .info-icon-container .column-1 .text{display:inline-block;float:right}@media screen and (max-width: 767px){.offer-detail .body-container .common-info-container .info-icon-container .column-1{line-height:40px;margin:-8px 0 -4px}}.offer-detail .body-container .common-info-container .info-icon-container .icon{margin-bottom:8px}@media screen and (max-width: 767px){.offer-detail .body-container .common-info-container .info-icon-container .icon{height:40px;width:40px}}.offer-detail .body-container .common-info-container .info-icon-container .text-sm{font-size:12px}.offer-detail .body-container .introduce-container{margin-bottom:56px}@media screen and (max-width: 767px){.offer-detail .body-container .introduce-container{margin-bottom:40px}}.offer-detail .body-container .course-container{background-color:#f5f6f7;clear:both;padding:56px 0}.offer-detail .body-container .course-container p{font-size:14px}@media screen and (max-width: 767px){.offer-detail .body-container .course-container .course-list{margin-top:5px}.offer-detail .body-container .course-container .btn-white.btn-more{margin-bottom:40px;margin-top:0}}
@media screen and (max-width: 1023px){.offer-detail .body-container .course-container .offer-inner-container{width:626px}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container .offer-inner-container{width:100%}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container{background-color:#fff;margin:0;padding:0}}.offer-detail .body-container .course-container .content-wrapper{width:768px}@media screen and (max-width: 1023px){.offer-detail .body-container .course-container .content-wrapper{width:100%}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container .content-wrapper{border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;padding:40px 0 0}}.offer-detail .body-container .course-container .box{background-color:#fff;box-shadow:0 2px 1px 0 rgba(0,0,0,0.1);margin-bottom:8px;padding:24px 24px 24px 31px;position:relative}.offer-detail .body-container .course-container .box .icon{background-color:#fff;left:25px;padding-bottom:5px;position:absolute;top:25px}.offer-detail .body-container .course-container .box .icon.icon-time{left:0;top:2px}@media screen and (max-width: 767px){.offer-detail .body-container .course-container .box .icon.icon-time{left:-7px;top:0}}
@media screen and (max-width: 1023px){.offer-detail .body-container .course-container .box{padding:24px 17px 24px 34px}.offer-detail .body-container .course-container .box .icon{left:28px;top:24px}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container .box{box-shadow:none;margin:0;padding:0 7px}.offer-detail .body-container .course-container .box .icon{left:1px;padding-top:5px;top:0}.offer-detail .body-container .course-container .box.box-map .description-container{margin-bottom:28px}.offer-detail .body-container .course-container .box.box-map .description-container.meeting-time-container{margin-bottom:0}}
@media screen and (max-width: 767px) and (max-width: 767px){.offer-detail .body-container .course-container .box.box-map .box-wrapper{overflow:visible}}.offer-detail .body-container .course-container .box-wrapper{border-left:1px solid #dee2e6}@media screen and (max-width: 767px){.offer-detail .body-container .course-container .box-wrapper{padding-bottom:29px}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container .box-wrapper{border-left:0}}.offer-detail .body-container .course-container .description-container{display:inline-block;float:left;margin-left:23px;margin-right:31px;position:relative;width:313px}.offer-detail .body-container .course-container .description-container .info-title{font-weight:600;margin-bottom:3px}.offer-detail .body-container .course-container .description-container .info-detail{word-break:break-all}.offer-detail .body-container .course-container .description-container.full-width{margin-right:0;padding-right:24px;width:100%}@media screen and (max-width: 1023px){.offer-detail .body-container .course-container .description-container{width:244px}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container .description-container{margin:0;padding-left:23px;width:100%}}.offer-detail .body-container .course-container .info-photo-container{display:inline-block;height:218px;overflow:hidden;position:relative;width:344px}@media screen and (max-width: 1023px){.offer-detail .body-container .course-container .info-photo-container{height:174px;width:275px}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container .info-photo-container{height:200px;padding-left:23px;width:100%}}.offer-detail .body-container .course-container .map-container{margin-top:10px}.offer-detail .body-container .course-container .map-container.fix-bottom{bottom:0;position:absolute}.offer-detail .body-container .course-container .map-container .img.landscape{width:100%}@media screen and (max-width: 1023px){.offer-detail .body-container .course-container .map-container{margin-bottom:40px;margin-top:30px}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container .map-container{bottom:auto;position:relative;margin-bottom:0;margin-top:16px}.offer-detail .body-container .course-container .map-container.info-photo-container{padding-left:0}}.offer-detail .body-container .course-container .map-wrapper{height:218px;width:344px}@media screen and (max-width: 1023px){.offer-detail .body-container .course-container .map-wrapper{height:174px;width:275px}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container .map-wrapper{height:200px;width:100%}}.offer-detail .body-container .course-container .gmnoprint img{max-width:none}.offer-detail .body-container .course-container .info-container{margin-left:31px}@media screen and (max-width: 767px){.offer-detail .body-container .course-container .info-container{margin-left:0}}.offer-detail .body-container .course-container .meeting-time-container{margin:0;width:344px}@media screen and (max-width: 1023px){.offer-detail .body-container .course-container .meeting-time-container{width:275px}}
@media screen and (max-width: 767px){.offer-detail .body-container .course-container .meeting-time-container{width:100%}}.offer-detail .body-container .extra-info-container.border-top{border-top:1px solid #dee2e6}.offer-detail .body-container .extra-info-container .info-box{border-bottom:1px solid #dee2e6;padding:50px 0}@media screen and (max-width: 767px){.offer-detail .body-container .extra-info-container .info-box{padding:40px 0}}.offer-detail .body-container .extra-info-container .info-wrapper{margin-bottom:56px}@media screen and (max-width: 767px){.offer-detail .body-container .extra-info-container .info-wrapper{margin-bottom:40px}}.offer-detail .body-container .extra-info-container .info-wrapper:last-child{margin-bottom:0}.offer-detail .body-container .extra-info-container .info-subtitle{color:#adb5bd;display:inline-block;font-size:24px;font-weight:600;margin-left:15px}@media screen and (max-width: 767px){.offer-detail .body-container .extra-info-container .info-subtitle{font-size:16px;margin-left:8px}}.offer-detail .body-container .extra-info-container .info-type{color:#2b96ed;display:block;font-size:15px;font-weight:600;margin-bottom:15px}.offer-detail .body-container .extra-info-container .info-type .type-name{margin-right:15px}@media screen and (max-width: 767px){.offer-detail .body-container .extra-info-container .info-type .type-name{display:block;font-weight:600}}.offer-detail .body-container .extra-info-container .info-type .type-desc{font-weight:400}@media screen and (max-width: 767px){.offer-detail .body-container .extra-info-container .info-type{font-size:14px;font-weight:400}}.offer-detail .body-container .extra-info-container .empty-wrapper{margin:55px 0 0}@media screen and (max-width: 767px){.offer-detail .body-container .extra-info-container .empty-wrapper{margin-top:40px}.offer-detail .body-container .extra-info-container .empty-wrapper .text{float:left}.offer-detail .body-container .extra-info-container .empty-wrapper .text-gray{float:none}}.offer-detail .body-container .review-container{padding:0}.offer-detail .body-container .review-container .more-item{display:none}.offer-detail .body-container .review-container .review-list{padding:56px 0}@media screen and (max-width: 767px){.offer-detail .body-container .review-container .review-list{padding:40px 0}}.offer-detail .body-container .review-container .count{color:#2b96ed;display:inline;margin-left:3px}.offer-detail .body-container .review-container .title{margin-bottom:16px}.offer-detail .body-container .review-container .btn-write-review{border-radius:2px;color:#666d75 !important;float:right;height:40px;line-height:38px;width:124px}.offer-detail .body-container .review-container .btn-write-review:hover{color:#fff !important}@media screen and (max-width: 767px){.offer-detail .body-container .review-container .btn-write-review{margin-top:-6px}}.offer-detail .body-container .review-photo-container{border-bottom:1px solid #dee2e6;padding:56px 0}@media screen and (max-width: 767px){.offer-detail .body-container .review-photo-container{padding:40px 0}}.offer-detail .body-container .review-photo-container .item-container{margin:0 -2px 15px}@media screen and (max-width: 767px){.offer-detail .body-container .review-photo-container .item-container{margin:0 -16px 8px}}.offer-detail .body-container .review-photo-container .item{height:150px;margin:0 2px;width:200px}@media screen and (max-width: 767px){.offer-detail .body-container .review-photo-container .item{border:2px solid #fff;margin:0;width:50%}}.offer-detail .body-container .review-photo-container .dark-cover{opacity:.8}.offer-detail .body-container .review-photo-container [data-text-more]{cursor:pointer}@media screen and (max-width: 767px){.offer-detail .body-container .review-photo-container [data-text-more]{font-size:14px}}.offer-detail .body-container .empty-wrapper{border:1px solid #adb5bd;padding:10px 66px;text-align:center}@media screen and (max-width: 767px){.offer-detail .body-container .empty-wrapper{padding:10px 16px}.offer-detail .body-container .empty-wrapper .icon{display:none}}.offer-detail .body-container .empty-wrapper .text{font-size:12px}.offer-detail .body-container .empty-wrapper .text-title{font-size:12px;font-weight:600;margin-right:8px}.offer-detail .body-container .empty-wrapper .text-title.text-yellow{color:#ff9a00}.offer-detail .body-container .empty-wrapper .text-title.text-blue{color:#2b96ed}@media screen and (max-width: 767px){.offer-detail .body-container .empty-wrapper .text-title{display:block}}.offer-detail .body-container .empty-wrapper .text-more{color:#848c94;font-size:12px}.offer-detail .body-container .inner-container{position:relative}.offer-detail .body-container .inner-container::after{clear:both;content:'';display:table}.offer-detail .body-container .tablet-price-container{bottom:0;display:inline-block;position:absolute;right:0}.offer-detail .body-container .tablet-price-container .reservation-container .price-text{margin-bottom:0}.offer-detail .body-container .tablet-price-container.set-position{float:right;position:relative}.offer-detail .body-container .reservation-container .price-text{color:#343a40;display:inline-block;font-size:24px;font-weight:600;margin-bottom:15px}@media screen and (max-width: 767px){.offer-detail .body-container .reservation-container .price-text{font-size:20px;font-weight:500}}.offer-detail .body-container .reservation-container .unit{color:#666d75;font-size:13px;font-weight:300;margin-left:3px}@media screen and (max-width: 767px){.offer-detail .body-container .reservation-container .unit{margin-left:0}}.offer-detail .body-container .reservation-container .percent{color:#fe6a54;font-size:14px;font-weight:500}.offer-detail .body-container .reservation-container .original-price{color:#666d75;font-size:14px;font-weight:400;margin-right:10px;text-decoration:line-through}@media screen and (max-width: 767px){.offer-detail .body-container .reservation-container .original-price{margin-right:0}}.offer-detail .body-container .reservation-container .discount-price{color:#fe6a54}@media screen and (max-width: 1023px){.offer-detail .body-container .reservation-container .discount-wrapper{display:inline-block}}
@media screen and (max-width: 767px){.offer-detail .body-container .reservation-container .discount-wrapper{display:block;text-align:right}}.offer-detail .body-container .notice-container{border-bottom:1px solid #dee2e6}.offer-detail .body-container .notice-box{padding:24px}@media screen and (max-width: 767px){.offer-detail .body-container .notice-box{background-color:#f5f6f7;border-bottom:0;margin:16px 0;padding:16px}}.offer-detail .body-container .notice-title{color:#2b96ed;font-size:14px}@media screen and (max-width: 767px){.offer-detail .body-container .notice-title{font-size:12px}}.offer-detail .body-container .notice-desc{color:#343a40;font-size:12px;line-height:20px;margin-top:5px;word-break:break-all}.offer-detail .body-container .sidebar-inner-box{background-color:#fff;border:solid 1px #dee2e6;margin-bottom:8px;padding:24px}.offer-detail .body-container .sidebar-inner-box.gray-box{background-color:#f1f3f5;border:0}.offer-detail .body-container .sidebar-inner-box a.wish{position:relative;margin:0;right:auto;top:auto}.offer-detail .body-container .sidebar-inner-box .wishlist-count-message{color:#848c94;font-size:13px;margin-top:8px;text-align:center}.offer-detail .body-container .sidebar-inner-box .instant-icon-container{display:block;margin-top:15px}.offer-detail .body-container .sidebar-inner-box .reservation-btn{border-radius:2px;height:40px;width:240px}.offer-detail .body-container .sidebar-inner-box .info-box{color:#343a40;font-size:14px;line-height:24px;margin-bottom:28px}.offer-detail .body-container .sidebar-inner-box .info-box:last-child{margin-bottom:0}.offer-detail .body-container .sidebar-inner-box .info-title{font-weight:600;margin-bottom:5px}.offer-detail .body-container .info-price-table{border:1px solid #dee2e6;text-align:left;width:100%}.offer-detail .body-container .info-price-table .row{border-bottom:1px solid #dee2e6;height:40px;margin:0;padding:0 16px}.offer-detail .body-container .info-price-table .col{color:#343a40;font-size:14px;line-height:40px;padding:0}.offer-detail .body-container .info-price-table .price-heading .col{color:#848c94}.offer-detail .body-container .info-price-table .price-body ul:last-child{border-bottom:0}.offer-detail .body-container .sidebar-wishlist-button{background-color:#fff;border:1px solid #dee2e6;border-radius:2px;color:#495056;cursor:pointer;height:40px;line-height:40px;position:relative;text-align:center}.review-box{border-bottom:1px solid #dee2e6;padding:24px 0}.review-box:first-child{padding-top:0}.review-box .review-row{display:block}.review-box .rating-box{float:left;padding-top:5px}.review-box .name{display:inline-block;font-size:15px;font-weight:600;margin-left:6px}.review-box .review-info{font-size:12px;margin:8px 0}.review-box .review-message{font-size:15px;margin-bottom:0;word-break:break-word}.review-box .review-img{max-height:377px;max-width:368px}@media screen and (max-width: 767px){.review-box .review-img{max-height:380px;max-width:100%}}.review-box .img-container{margin-top:16px}.review-box .reply-box{margin-left:16px;margin-top:16px;padding-left:18px;position:relative}.review-box .reply-box .icon{left:0;padding-top:4px;position:absolute;vertical-align:top}.review-box .reply-box .name{margin-left:0}.offer-detail .body-container .extra-info-container.hotdeal-info-container .info-type .type-message{margin-top:14px;padding-left:0}.descriptive-image-container{border-bottom:1px solid #dee2e6;padding:50px 0}@media screen and (max-width: 767px){.descriptive-image-container{padding:40px 0}}.descriptive-image-container .descriptive-image{display:block;text-align:center}.descriptive-image-container .descriptive-image img{width:608px}@media screen and (max-width: 767px){.descriptive-image-container .descriptive-image img{width:100%}}.offer-number-container{background-color:#e9ecef}.offer-number-container .offer-number-wrapper{border-top:1px solid #dee2e6;font-size:14px;line-height:1.43;margin:0 auto;padding:24px 0 32px;width:1060px}@media screen and (max-width: 1439px){.offer-number-container .offer-number-wrapper{width:928px}}
@media screen and (max-width: 1023px){.offer-number-container .offer-number-wrapper{font-size:12px;line-height:1.33;margin:0 72px;padding:16px 0 24px;width:auto}}
@media screen and (max-width: 767px){.offer-number-container .offer-number-wrapper{margin:0 14px;width:auto}}.offer-number-container .offer-number{color:#666d75;letter-spacing:-.3px;text-align:center}.title-with-number{font-size:18px;line-height:20px;margin-bottom:10px}.title-with-number .count{color:#2b96ed;display:inline;margin-left:3px}.guide-detail .content-center-narrow{margin:0 auto;width:660px}.guide-detail .header-container .text-lg{letter-spacing:2px}.guide-detail .guide-profile{left:50%;position:absolute;top:280px;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.guide-detail .guide-profile .img{border:2px solid #fff;height:139px;width:139px}.guide-detail .guide-profile .real-guide-badge{bottom:0;position:absolute;right:0}.guide-detail .guide-content{padding-top:90px;text-align:center}.guide-detail .guide-content .name,.guide-detail .guide-content .job{color:#212529;font-size:14px;font-weight:600;line-height:24px}.guide-detail .guide-content .text{color:#495056;font-size:14px;padding-top:40px;text-align:left}.guide-detail .guide-content .real-guide-content{border:1px solid #e9ecef;border-left:0;border-right:0;padding:20px 0}.guide-detail .guide-content .real-guide-content .heading{position:relative;text-align:left}.guide-detail .guide-content .real-guide-content .title{color:#343a40;display:inline-block;font-size:14px;font-weight:600;margin-left:10px}.guide-detail .guide-content .real-guide-content .link-icon{position:absolute;right:0}.guide-detail .guide-content .real-guide-content .text{margin-bottom:0;padding-top:10px}.guide-detail .guide-content .btn-guide-message{margin:40px 0 0}.guide-detail .video-container{background-color:#343a40;margin-top:40px;padding:24px 0}.guide-detail .video-container .video{height:352px;width:627px}.guide-detail .offer-container,.guide-detail .review-container{padding:80px 0}.guide-detail .offer-container .title-with-number,.guide-detail .review-container .title-with-number{text-align:left}.guide-detail .offer-container.list-type .item-container{margin-left:-5px}.guide-detail .review-container{border-top:1px solid #e9ecef}.guide-detail .review-container .btn-white{border:1px solid #e9ecef;border-radius:0;display:block;font-size:12px;font-weight:300;height:38px;line-height:36px;margin:30px auto 0}@media screen and (max-width: 767px){.guide-detail .content-center-narrow{padding:0 10px;width:100%}.guide-detail .guide-profile{top:215px}.guide-detail .guide-profile .img{height:90px;width:90px}.guide-detail .guide-profile .real-guide-badge{width:19px}.guide-detail .guide-content{padding-top:55px}.guide-detail .guide-content .btn-gray-lg{margin:20px 0 0}.guide-detail .guide-content .real-guide-content{margin-bottom:10px;padding:20px 5px}.guide-detail .video-container{padding:0}.guide-detail .video-container .video{height:241px;padding:0;width:100%}.guide-detail .offer-container,.guide-detail .review-container{padding:40px 0 !important}.offer-container .title-with-number{margin-bottom:5px}.review-container .title-with-number{margin-bottom:10px}}.messenger-list{background-color:#f5f6f7;border-top:1px solid #e9ecef;padding:76px 0 100px}.messenger-list .content-center-narrow{margin:0 auto;width:610px}.messenger-list .label{border-radius:2px;height:20px;line-height:20px;margin-right:8px}@media screen and (max-width: 767px){.messenger-list .label{margin-right:2px}}.messenger-table{background-color:#fff;color:#495056;font-size:14px}.messenger-table .messenger-header{height:51px}.messenger-table .search-wrap{display:inline-block;float:right;margin:5px;position:relative}.messenger-table .search-box .input-search{border-radius:0;background-color:#fff;border:1px solid #e9ecef;height:35px;padding:10px 30px 10px 10px;opacity:1;width:225px}.messenger-table .search-box .inner-icon{display:block;position:absolute;right:10px;top:8px}.messenger-table .search-box .input-search.form-control{margin-top:0}@media screen and (max-width: 767px){.messenger-table.messenger-table-guide .messenger-body{margin-top:50px}}.tab-container{background-color:#fff;border-bottom:3px solid #e9ecef;height:48px;padding-left:20px}.tab{color:#495056;display:inline-block;height:inherit;line-height:48px;text-align:center;width:105px}.tab .count{color:#2b96ed;font-size:14px;margin-left:3px}.tab .text{font-size:14px}.tab.active{border-bottom:3px solid #79bef5}.room-item{border-bottom:1px solid #e9ecef;height:100px;padding:20px;position:relative}.room-item:hover{background-color:rgba(224,224,224,0.1)}.room-item a:hover{color:inherit}.room-item .img{border:1px solid #e9ecef;height:60px;vertical-align:top;width:60px}.room-item .row{margin:7px 0 0}.room-item .col{display:inline-block}.room-item .col.col-right{float:right}.room-item .content{display:inline-block;margin:0;padding:0 0 0 20px;width:505px}.room-item .content .row.preview-row{max-width:439px}@media screen and (max-width: 767px){.room-item .content .row.preview-row{max-width:95%}}.room-item .name{color:#343a40;font-size:14px;font-weight:500;margin-right:10px}@media screen and (max-width: 767px){.room-item .name{margin-right:5px}}.room-item .time{color:#848c94;font-size:14px}.room-item .preview-text{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;max-width:439px}a.delete-room{bottom:0;cursor:pointer;margin:9px 22px 30px;position:absolute;right:0}a.delete-room .icon{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/global/ic_delete@2x-0ee50a2394feeda40abe45adb105c33c1789b1c10ce9a99690dbd12b31a3765e.png") no-repeat;background-size:11px 15px;height:15px;width:11px}.messenger-body.closed a.delete-room{display:none}.tooltip{display:inline-block;opacity:1;z-index:1}.tooltip .tooltiptext{visibility:hidden;width:50px;background-color:#495056;color:#fff;font-weight:500;font-size:12px;text-align:center;padding:0;border-radius:4px;position:absolute;z-index:1;top:-38px;right:-20px;height:30px;line-height:30px}.tooltip:hover .tooltiptext{visibility:visible}.tooltip .tooltiptext::after{content:' ';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#495056 transparent transparent transparent}@media screen and (max-width: 767px){.messenger-list{padding:10px 0 50px}.messenger-list .content-center-narrow{margin:0;padding:0 10px;width:100%}.messenger-list .search-wrap{display:block;left:4px;margin:0;padding:8px 8px 5px 5px;position:absolute;width:99%}.messenger-list .messenger-body{border-top:1px solid #e9ecef;margin-top:0}.messenger-list .search-box{margin:2px 7px 5px}.messenger-table .search-box .input-search{width:100%}.messenger-table .search-box .inner-icon{right:25px;top:18px}.tab-container{padding:0 38px}.tab{width:49%}.room-item{height:auto}.room-item .row.heading-row{margin-top:0}.room-item .img{height:30px;position:absolute;vertical-align:middle;width:30px}.room-item .content{margin:0;padding-left:40px;width:100%}.room-item .preview-text{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;max-width:none;padding-right:60px}a.delete-room{margin-bottom:25px}}.message-container{background-color:#f5f6f7;border-top:1px solid #e9ecef;padding:76px 0 100px}.message-container .content-center-narrow{margin:0 auto;width:820px}.message-container .message-wrapper{border:1px solid #e9ecef;display:inline-block;width:610px}.message-container .message-heading{border-bottom:1px solid #e9ecef;padding:20px}.message-container .message-heading .title{color:#495056;font-size:18px}.message-container .message-heading .title .guide-name:hover{cursor:pointer;text-decoration:underline}.message-container .messages-box{padding:21px}.message-container .messages-box .message-box.hide{display:none}.message-container .warning-container{background-color:#e7f4fd;color:#495056;font-size:12px;margin-bottom:50px;padding:12px 22px 10px}.message-container .warning-container .text{line-height:22px}@media screen and (max-width: 767px){.message-container .warning-container .text span{float:left}}.message-container .warning-container .font-blue{color:#2b96ed}.message-container .warning-container .link{float:right;text-decoration:underline}@media screen and (max-width: 767px){.message-container .warning-container .link{float:left;padding-left:5px}}.message-container .message-box{clear:both;margin-bottom:20px;overflow:hidden;position:relative}.message-container .message-box .message-profile{display:inline-block;bottom:0;height:60px;position:absolute;width:54px}.message-container .message-box .img{bottom:0;height:54px;position:absolute;width:54px}.message-container .message-box .message-text-container{display:inline-block;float:left;min-height:72px;position:relative;padding-left:64px;width:430px}.message-container .message-box .message-text-container:before{content:"";width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #fff transparent;position:absolute;bottom:0}.message-container .message-box .message-text-container .help-block{margin-left:20px}.message-container .message-box .message-text{background-color:#fff;border-radius:4px;border-bottom-left-radius:0;color:#495056;font-size:14px;line-height:22px;min-height:inherit;margin-left:20px;padding:17px 20px;word-break:break-all}.message-container .message-box .message-text .date{color:#adb5bd;font-size:12px}.message-container .message-box .message-text .read{margin-left:10px}.message-container .message-box .message-text p{white-space:pre-line;word-break:break-all}.message-container .message-box .message-input .form-control{border:none;box-shadow:none;font-size:14px;line-height:22px;color:#495056;padding:0;margin-top:0}.message-container .message-box .message-submit{display:inline-block;margin-left:12px;position:absolute;top:0;width:60px}.message-container .message-box.admin-message .message-text-container:before{border-color:transparent transparent #e7f4fd transparent}.message-container .message-box.admin-message .message-text{background-color:#e7f4fd;color:#343a40}.message-container .message-box.admin-message .date{color:#666d75}.message-container .room-panel{display:inline-block;float:right;position:relative}.message-container .room-panel .panel-wrapper{background-color:#fff;border-radius:4px;color:#848c94;font-size:12px;height:270px;letter-spacing:1.5px;overflow:hidden;text-align:center;width:200px}.message-container .room-panel .img{border:1px solid #fff;height:54px;left:73px;position:absolute;top:85px;width:54px}.message-container .room-panel .icon{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/message/ic_daytime@2x-7e60de215f7049acedd690faa859456bc8fcbb2ca5404a93534c6f9e1c9b3884.png") no-repeat;background-size:30px 30px;height:30px;margin:0 auto 8px;width:30px}.message-container .room-panel .icon.night{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/message/ic_night@2x-5550a16168393f03da2c6e9abd3ceed3a541721d56292ab550a0197deae6456a.png") no-repeat;background-size:30px 30px}.message-container .room-panel .cover{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/message/bg_daytime-4311c231806e610f3c5808b333fcdfaf91b01a1d83489580bf7f766f902d4671.png") no-repeat center center;background-size:cover;height:112px;width:100%}.message-container .room-panel .cover.night{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/message/bg_night-fb11c5c12af47ccfc6e60a09844572b8b1c94e79363cf782bb0d210d99e7ac19.png") no-repeat center center;background-size:cover}.message-container .room-panel .content{padding-top:38px}@media screen and (max-width: 1023px) and (min-width: 768px){.message-container .content-center-narrow{width:610px}.message-container .message-wrapper{margin-bottom:40px}}
@media screen and (max-width: 1023px){.message-container{padding:10px 0 0}.message-container .content-center-narrow{position:relative}.message-container .room-panel{padding-top:10px;width:100%}.message-container .room-panel .panel-wrapper{height:166px;width:auto;margin:0 10px;overflow:hidden}.message-container .room-panel .img{width:30px;height:30px;top:24px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.message-container .room-panel .cover{height:38px}.message-container .room-panel .content{padding-top:23px}}
@media screen and (max-width: 767px){.message-container .content-center-narrow{width:100%}.message-container .message-wrapper{width:100%}.message-container .messages-box{padding:21px 14px 2px 13px}.message-container .messages-box .btn-white.btn-more{margin:0 auto 40px}.message-container .message-box{position:relative}.message-container .message-box .message-profile{bottom:4px;height:30px;position:absolute;width:30px}.message-container .message-box .message-profile.message-input-profile{bottom:41px}.message-container .message-box .img{height:30px;width:30px}.message-container .message-box .message-text-container{margin-left:0;padding-left:30px;width:100%}.message-container .message-box .message-text-container:before{border-width:0 0 13px 13px;left:30px}.message-container .message-box .message-text-container .help-block{margin-left:0}.message-container .message-box .message-text{margin-left:13px}.message-container .message-box .message-submit{float:right;margin-left:0;margin-top:5px;position:relative;width:128px}}.twin-container{margin:0 auto;padding-bottom:100px;padding-top:30px;width:800px}.twin-container .reservation-first-box{margin-right:20px}.single-container{margin:0 auto;padding-bottom:0;padding-top:30px;width:390px}.single-container:last-child{padding-bottom:100px}.reservation-box{float:left;padding:0;width:390px}.reservation-box .panel{background-color:#fff;border:1px solid #e9ecef;margin-bottom:10px;position:relative}.reservation-box .panel-heading{padding:22px}.reservation-box .panel-heading .title{font-size:16px}.reservation-box .panel-heading .title .icon{margin-right:10px}.reservation-box .panel-body{color:#666d75;font-size:14px;padding:20px}.reservation-box .panel-body.panel-body-border{border-top:1px solid #e9ecef;padding:10px 20px}.reservation-box .panel-body.blue{background-color:#e7f4fd;color:#1583db;font-weight:600;line-height:20px}.reservation-box .panel-body .no-refund{color:#f78000;font-size:12px;font-weight:600}.reservation-box .panel-body .item{padding:10px 0}.reservation-box .panel-body .item.item-bold{color:#343a40;font-weight:600;padding-bottom:14px;padding-top:20px}.reservation-box .panel-body .item.item-bold .text-price{font-size:18px;font-weight:500}.reservation-box .panel-body .item.item-border{border-bottom:1px solid #e9ecef}.reservation-box .panel-body .item.item-padding-20{padding:20px 0}.reservation-box .panel-body .item.item-padding-b-20{padding-bottom:20px}.reservation-box .panel-body .strong-text{font-size:16px;font-weight:bold}.reservation-box .panel-body .strong-title{display:inline-block;width:70px}.reservation-box .panel-body .strong-noti{color:#fe6a54;font-size:13px;margin-top:5px}.reservation-box .panel-body .font-blue{color:#2b96ed}.reservation-box .panel-body .font-bold{font-weight:500}.reservation-box .panel-body .help-message{font-size:12px;font-weight:400;margin-top:10px}.reservation-box .panel-body .pull-right{float:right}.reservation-box .panel-body.panel-list .form-control{font-size:14px}.reservation-box .panel-body.panel-list .pull-right{text-align:right}.reservation-box .panel-body.panel-list .pull-right.text{padding-top:8px}.reservation-box .panel-body.panel-list .pull-right .form-control{text-align:right}.reservation-box .panel-body .long-text{display:inline-block;overflow:hidden !important;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:250px}@media screen and (max-width: 1023px){.reservation-box .panel-body .long-text{width:75%}}.reservation-box .panel-body .option-price-wrapper{margin-top:10px;padding-right:1px}.reservation-box .panel-body .option-price-wrapper .option-quantity{float:left}.reservation-box .panel-body .option-price-wrapper .option-price{float:right}@media screen and (max-width: 767px){.reservation-box .panel-body .input-group{display:block}}
@media screen and (max-width: 767px){.reservation-box .panel-body #typeCardForm{margin-left:-20px;width:auto}}.reservation-box .title{color:#343a40;font-size:18px;line-height:22px}.reservation-box .bg-img{background-position:center center;background-repeat:no-repeat;background-size:cover;height:190px}.reservation-box .profile{line-height:30px;margin-top:10px}.reservation-box .profile img{border:solid 1px rgba(224,224,224,0.5);height:30px;margin-right:10px;width:30px}.reservation-box .btn-gray{margin-right:10px}.reservation-box .btn-container{margin-top:20px}.reservation-box .best-discount-btn{background-color:#33b893;border-radius:2px;color:#fff;display:none;font-size:14px;font-weight:bold;height:40px;line-height:38px;margin-top:10px;padding:0 16px}.reservation-box .best-discount-btn:hover{cursor:pointer}.reservation-box .best-discount-btn.applied{background-color:#d7f6ee;color:#33b893}.reservation-box .with-input-btn{padding-left:0;padding-top:10px}.reservation-box .point-input-wrapper{position:relative}.reservation-box .point-input-wrapper input{padding-right:30px;text-align:right}.reservation-box .point-input-wrapper .input-inner-text{color:#495056;font-size:14px;line-height:38px;position:absolute;right:22px;top:12px}.reservation-box .coupon-warning{color:#ff8d7c;display:none;margin-left:4px}.reservation-box .payment-icon{margin-left:4px;margin-top:-3px}.terms-container .terms-box{background:#f5f6f7;border:1px solid #e9ecef;border-radius:2px;color:#adb5bd;font-size:12px;height:90px;margin-top:10px;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-y:auto;padding:10px}.terms-container .terms-label{font-size:13px}.single-container .help-message-box{color:#666d75;font-size:14px;padding:20px 0;text-align:center}.single-container .help-message-box .help-title{color:#495056;font-size:20px;font-weight:500;margin-bottom:10px}.reservation-box.bank-info-box{padding-top:20px}.reservation-box.bank-info-box .panel-body .item.item-bold{font-weight:500;padding:10px 0}.reservation-box.bank-info-box .panel-body .item.item-bold .pull-right{color:inherit}.single-container.confirm-bottom-container{padding-top:0}.single-container.confirm-bottom-container .help-message-box{padding:0}.single-container.confirm-bottom-container .help-message-box .btn-container{margin-top:15px}.price-container{display:inline-block;font-size:20px}.price-option-wrapper{margin-bottom:10px}.price-option-box{border:1px solid #adb5bd;border-radius:1px;padding:5px 10px 10px 20px;width:100%}.price-option-box .option-label{color:#343a40;font-size:14px;padding-left:20px}.price-option-box .box-label{color:#848c94;font-size:14px;height:44px;left:0;line-height:44px;position:absolute}.price-option-box .quantity-box{margin-top:15px;padding-left:37px;position:relative}

.card-num-group{margin:0 -5px}
.card-num-group .card-col{padding:5px}@media screen and (max-width: 767px){.card-num-group .card-col{padding:3px}}.reservation-bccard-link{display:block;margin-left:6px;margin-top:7px}@media screen and (max-width: 1023px){section.body-container{width:100%}.twin-container{margin:0 15px;padding-bottom:0;padding-top:20px;width:auto}.twin-container .reservation-first-box{margin-right:0}}
@media screen and (max-width: 1023px) and (max-width: 767px){.twin-container{margin:0}}
@media screen and (max-width: 1023px){.reservation-box{padding:0;width:100%}.reservation-box .btn-container{margin:10px 16px}.reservation-box .bootstrap-touchspin .form-control{width:100%}.single-container{margin:0 15px;width:auto}.single-container .help-message-box{padding-top:0}.single-container:last-child{padding-bottom:20px}.bank-info-box{padding-bottom:0;padding-top:0}.single-container.confirm-bottom-container .help-message-box{padding:0}}.box.profile-container{border-bottom:1px solid #e9ecef;height:250px;padding:42px 10px 30px;text-align:center}@media screen and (max-width: 1023px) and (min-width: 768px){.box.profile-container{display:inline-block;float:left;height:139px;margin-right:1.5%;padding:21px 60px;width:63.5%}}
@media screen and (max-width: 767px){.box.profile-container{height:226px}}.box.profile-container .username{font-size:18px;font-weight:600;margin:11px 0 23px}@media screen and (max-width: 1023px) and (min-width: 768px){.box.profile-container .username{display:inline-block;margin:20px 0 17px;text-align:left;width:50%}}
@media screen and (max-width: 1023px) and (min-width: 768px){.box.profile-container .profile{display:inline-block;float:left;text-align:left;width:50%}}.box.profile-container .setting{font-weight:500}@media screen and (max-width: 1023px) and (min-width: 768px){.box.profile-container .setting{display:inline-block;text-align:left;width:50%}}.box.promotion-container{padding:13px 20px}.box.promotion-container .item{display:block;font-weight:500;margin:7px 0}.box.promotion-container .item-header{display:inline-block;text-align:left;width:40%}@media screen and (max-width: 1023px) and (min-width: 768px){.box.promotion-container .item-header{margin:6px 0 9px}}.box.promotion-container .item-count{color:#2b96ed;display:inline-block;font-weight:700;letter-spacing:0;text-align:right;width:60%}@media screen and (max-width: 1023px) and (min-width: 768px){.box.promotion-container .item-count{margin-bottom:5px}}.box.promotion-container .item-count .arrow{vertical-align:text-bottom}@media screen and (max-width: 1023px) and (min-width: 768px){.box.promotion-container{display:inline-block;height:139px;padding:25px 20px;width:35%}}.box.invite-friends-container{margin-top:8px;padding:16px 0;text-align:center}.box.invite-friends-container img{margin-right:8px}.box.invite-friends-container .text{color:#343a40;display:inline-block;font-size:14px;font-weight:500;line-height:24px;vertical-align:middle}.box.invite-friends-container .text .accent{color:#2b96ed}@media screen and (max-width: 1023px){.box.menu-container{display:flex;align-items:center;overflow-x:scroll}}.box.menu-container .menu-wrapper{display:block;height:60px;line-height:60px;position:relative}.box.menu-container .menu-wrapper .menu-item{height:100%;padding:0 36px;font-size:16px;color:#666d75}@media screen and (max-width: 1023px){.box.menu-container .menu-wrapper .menu-item{padding:0;font-size:15px;text-align:center;line-height:42px}}.box.menu-container .menu-wrapper.active .menu-item{border-left:4px solid #51abf3;color:#343a40;font-weight:bold;padding:0 31px}@media screen and (max-width: 1023px){.box.menu-container .menu-wrapper.active .menu-item{border:0;border-bottom:2px solid #51abf3;padding:0;font-weight:bold;color:#343a40;text-align:center}}.box.menu-container .menu-wrapper.active .menu-count{background-color:#51abf3;font-size:14px;color:#fff}@media screen and (max-width: 1023px){.box.menu-container .menu-wrapper.active .menu-count{display:inline-block}}
@media screen and (max-width: 767px){.box.menu-container .menu-wrapper.active .menu-count{display:none}}.box.menu-container .menu-wrapper:nth-of-type(n+1){border-top:1px solid #e9ecef}@media screen and (max-width: 1023px){.box.menu-container .menu-wrapper:nth-of-type(n+1){border:0}}
@media screen and (max-width: 1023px){.box.menu-container .menu-wrapper{width:auto;height:42px;flex-shrink:0;margin:0;margin-right:20px;padding:0}.box.menu-container .menu-wrapper:first-child{padding-left:16px}.box.menu-container .menu-wrapper:last-child{margin-right:0;padding-right:16px}}.box.menu-container .menu-count{display:inline-block;float:right;border-radius:2px;line-height:19px;height:19px;margin:21px 0;position:absolute;right:36px;text-align:center;width:auto;padding:0 4px}@media screen and (max-width: 1023px) and (min-width: 768px){.box.menu-container .menu-count{margin-top:18px}}
@media screen and (max-width: 767px){.box.menu-container .menu-count{display:none}}.box.traveler-breadcrumb{height:46px;line-height:46px;padding:0 20px;color:#495056}.box.traveler-breadcrumb .icon{margin:0 10px 2px 10px}@media screen and (max-width: 1023px){.box.traveler-breadcrumb{margin:0;position:absolute;top:0;width:100%}}.box.traveler-breadcrumb .text-sm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:570px}.box.traveler-reservation{position:relative}@media screen and (max-width: 767px){.box.traveler-reservation{cursor:pointer}}.box.traveler-reservation .detail-wrapper{border-bottom:1px solid #e9ecef;padding:24px 56px 24px 20px;position:relative}@media screen and (max-width: 767px){.box.traveler-reservation .detail-wrapper{padding:30px 15px 34px}}.box.traveler-reservation .status{display:inline-block;float:left}@media screen and (max-width: 767px){.box.traveler-reservation .status{display:block;float:none;margin-bottom:20px}}.box.traveler-reservation .info{display:block;padding-left:102px}.box.traveler-reservation .info .title{font-weight:600;color:#343a40}@media screen and (max-width: 767px){.box.traveler-reservation .info{padding-left:0}}.box.traveler-reservation .detail{margin-top:20px}.box.traveler-reservation .detail .row{margin-bottom:15px}.box.traveler-reservation .detail .row:last-of-type{margin-bottom:0}.box.traveler-reservation .detail .name{color:#848c94}.box.traveler-reservation .detail .value{color:#495056}.box.traveler-reservation .arrow-link{position:absolute;right:23px;top:67px;padding:10px}@media screen and (max-width: 767px){.box.traveler-reservation .arrow-link{display:none}}.box.traveler-reservation .traveler-message-container{min-height:48px;padding:15px 20px;position:relative}@media screen and (max-width: 767px){.box.traveler-reservation .traveler-message-container{padding:15px}}.box.traveler-reservation .traveler-message-container .icon{position:absolute;vertical-align:top}.box.traveler-reservation .traveler-message-container .message-wrapper{display:inline-block;line-height:21px;padding-left:24px}.box.traveler-reservation .traveler-message-container .message-wrapper.with-btn{padding-right:200px}@media screen and (max-width: 767px){.box.traveler-reservation .traveler-message-container .message-wrapper.with-btn{padding-right:0}}.box.traveler-reservation .traveler-message-container .btn-preview{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto;font-weight:500;position:absolute;right:20px;width:160px}@media screen and (max-width: 767px){.box.traveler-reservation .traveler-message-container .btn-preview{display:none}}.box.traveler-reservation .traveler-message-container.cancel-wrapper{background-color:rgba(224,224,224,0.5)}.box.traveler-reservation .traveler-message-container.cancel-wrapper .title{display:inline-block;float:left}.box.traveler-reservation .traveler-message-container.cancel-wrapper .message{display:block;padding-left:102px}@media screen and (max-width: 767px){.box.traveler-reservation .traveler-message-container.cancel-wrapper{margin:0 -0.9375rem}.box.traveler-reservation .traveler-message-container.cancel-wrapper .title,.box.traveler-reservation .traveler-message-container.cancel-wrapper .message-inner{padding:0 0.9375rem}.box.traveler-reservation .traveler-message-container.cancel-wrapper .message{padding-left:25%}}.box.traveler-reservation .traveler-message-container .btn-invoice{font-weight:400;height:36px;line-height:36px;width:160px;position:absolute;top:7px;right:20px}@media screen and (max-width: 767px){.box.traveler-reservation .traveler-message-container .btn-invoice{position:relative;display:block;right:auto;width:100%;top:auto;margin:10px 0 0}}.reservation-title{margin-bottom:16px}@media screen and (max-width: 1023px) and (min-width: 768px){.reservation-title{margin-top:16px}}
@media screen and (max-width: 767px){.reservation-title{margin-top:-10px;padding:0 10px}}.reservation-title .box-title{background-color:#666d75;color:#fff;display:inline-block;font-size:12px;font-weight:500;letter-spacing:0.5px;line-height:1.1;margin-bottom:12px;padding:7px 8px}.reservation-title .title{color:#343a40;display:block;font-size:18px;font-weight:500}.reservation-title .title:hover{text-decoration:underline}.traveler-reservation .reservation-btn-container{position:absolute;right:20px;top:24px}@media screen and (max-width: 767px){.traveler-reservation .reservation-btn-container{right:16px;top:14px}}.traveler-reservation .reservation-btn-container .btn{background-color:#fff;border:1px solid #666d75;border-radius:2px;color:#666d75;font-size:13px;font-weight:500;height:40px;line-height:38px;margin-left:10px;padding:0;text-align:center;width:130px}@media screen and (max-width: 767px){.traveler-reservation .reservation-btn-container .btn{width:100px}.traveler-reservation .reservation-btn-container .btn.btn-vouchers{width:130px}}.traveler-reservation .reservation-btn-container .btn.btn-write{background-color:#79bef5 !important;color:#fff}.traveler-reservation .reservation-btn-container .btn img{margin-right:6px}.traveler-reservation .reservation-btn-container .btn .number{color:#2b96ed}.reservation__refeund--submit{width:100%}.box.traveler-reservation.traveler-reservation-detail .detail-wrapper{padding:0}.box.traveler-reservation.traveler-reservation-detail .detail-wrapper .react-component-wrapper{padding:0 20px 32px}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .detail-wrapper .react-component-wrapper{padding:0}}.box.traveler-reservation.traveler-reservation-detail .detail-header{color:#343a40;font-size:16px;font-weight:600;line-height:40px;padding:24px 20px 16px}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .detail-header{padding:16px}}.box.traveler-reservation.traveler-reservation-detail .info{padding:0 20px 32px}.box.traveler-reservation.traveler-reservation-detail .info .title{color:#2b96ed;display:block;font-weight:400}.box.traveler-reservation.traveler-reservation-detail .info .title:hover{text-decoration:underline}.box.traveler-reservation.traveler-reservation-detail .detail{margin-top:0}.box.traveler-reservation.traveler-reservation-detail .detail .row{margin-bottom:10px}.box.traveler-reservation.traveler-reservation-detail .detail .row:last-of-type{margin-bottom:0}.box.traveler-reservation.traveler-reservation-detail .detail-body{padding:0 20px 32px}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .detail-body{padding:0}}.box.traveler-reservation.traveler-reservation-detail .detail-body .title{margin-bottom:24px}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .detail-body .title{margin-bottom:16px}}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table{border-top:1px solid #e9ecef;width:100%}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table tr{border-bottom:1px solid #e9ecef}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table tr.first-row th:nth-of-type(2){border-left:1px solid #e9ecef}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table th,.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table td{font-size:14px;font-weight:500;line-height:1.71;padding:16px}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table th{background-color:#f8f9fa;color:#666d75;padding-left:10px;vertical-align:top;width:17.5%}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table th{padding-left:16px}}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table td{color:#343a40}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table td p{line-height:1.33;margin-bottom:18px}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table td p:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table th{width:32%}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table td{width:68%}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table tr:last-of-type{border-bottom:0}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table.cancel tr:last-of-type{border-bottom:1px solid #e9ecef}}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table .extra-info-container{margin-bottom:24px}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table .extra-info-container:last-of-type{margin-bottom:0}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table .extra-info-title{color:#adb5bd;line-height:20px}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table .extra-info-desc{color:#343a40;line-height:20px}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table .extra-info-desc .desc-gray{color:#adb5bd;font-size:12px}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table .extra-info-desc .desc-wrapper{margin-bottom:24px}.box.traveler-reservation.traveler-reservation-detail .reservation-detail-table .extra-info-desc .desc-wrapper:last-of-type{margin-bottom:0}.box.traveler-reservation.traveler-reservation-detail .btn-default{border:1px solid #666d75;color:#666d75}.box.traveler-reservation.traveler-reservation-detail .btn-receipt{border-radius:2px;font-size:12px;height:24px;line-height:22px;margin-left:10px;padding:0 8px}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .btn-receipt{margin-left:8px}}.box.traveler-reservation.traveler-reservation-detail .payment-container{border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;display:table;width:100%}.box.traveler-reservation.traveler-reservation-detail .payment-info-wrapper,.box.traveler-reservation.traveler-reservation-detail .payment-price-wrapper{display:table-cell;padding:24px;vertical-align:top;width:50%}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .payment-info-wrapper,.box.traveler-reservation.traveler-reservation-detail .payment-price-wrapper{display:block;padding:24px 16px;width:100%}}.box.traveler-reservation.traveler-reservation-detail .payment-info-wrapper{background-color:#f8f9fa}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .payment-info-wrapper{border-bottom:1px solid #e9ecef}}.box.traveler-reservation.traveler-reservation-detail .payment-row{font-size:14px;margin-bottom:16px;position:relative;width:100%}.box.traveler-reservation.traveler-reservation-detail .payment-row:last-child{margin-bottom:0}.box.traveler-reservation.traveler-reservation-detail .payment-row .name{color:#666d75}.box.traveler-reservation.traveler-reservation-detail .payment-row .value{color:#343a40;font-weight:500;position:absolute;right:0;top:0}.box.traveler-reservation.traveler-reservation-detail .payment-row .price{color:#666d75}.box.traveler-reservation.traveler-reservation-detail .payment-row .discount{color:#848c94}.box.traveler-reservation.traveler-reservation-detail .payment-row .total-price{color:#343a40}.box.traveler-reservation.traveler-reservation-detail .payment-row .total-price.value{font-size:16px}.box.traveler-reservation.traveler-reservation-detail .payment-row .discount-price-icon{margin-left:3px;margin-right:8px;vertical-align:super}.box.traveler-reservation.traveler-reservation-detail .payment-price-divider{background-color:#e9ecef;height:1px;margin-bottom:16px;width:100%}.box.traveler-reservation.traveler-reservation-detail .btn-policy-link{color:#666d75;display:block;font-size:12px;line-height:1.67;margin-top:24px;text-align:center;text-decoration:underline}@media screen and (max-width: 767px){.box.traveler-reservation.traveler-reservation-detail .btn-policy-link{margin-bottom:32px}}.box.traveler-status-container{font-size:14px}.box.traveler-status-container .status-container{font-size:0;margin:0 auto;padding:25px 0;position:relative;width:300px}.box.traveler-status-container .status-container .step-divider{left:50%;margin:0 40px;margin-left:-8px;position:absolute;top:47px}.box.traveler-status-container .status-container.status-cancel{text-align:center}.box.traveler-status-container .status-container.status-cancel .text-md{color:#666d75}.box.traveler-status-container .status-message-container{background-color:#e7f4fd;padding:20px}@media screen and (max-width: 767px){.box.traveler-status-container .status-message-container{padding:24px 20px}}.box.traveler-status-container .status-message-title{font-weight:500;margin-bottom:7px}.box.traveler-status-container .status-message-content{font-weight:500}.box.traveler-status-container .step{display:inline-block;margin:0;position:relative;text-align:center;width:50%}.box.traveler-status-container .step .text-md{margin-top:14px;color:#adb5bd}.box.traveler-status-container .step.current .text-md{color:#2b96ed}.box.traveler-status-container .step.current .index-icon{display:inline-block}.box.traveler-status-container .step .index-icon{display:none;bottom:-26px;left:50%;position:absolute;-webkit-transform:translateX(-5px);transform:translateX(-5px)}.box.traveler-status-container .status-container.finish .step{width:100%}.box.traveler-status-container .status-container.finish .step .text-md{color:#343a40}.traveler-request-reservation-review{padding:20px;position:relative}.traveler-request-reservation-review .request-review-img{left:20px;position:absolute;top:20px}.traveler-request-reservation-review .request-review-text{color:#343a40;display:inline-block;font-size:14px;font-weight:500;line-height:20px;min-height:40px;padding-left:54px;width:400px}@media screen and (max-width: 767px){.traveler-request-reservation-review .request-review-text{width:100%}}.traveler-request-reservation-review .btn-request-review{border-radius:2px;float:right;font-size:13px;height:40px;line-height:40px}@media screen and (max-width: 767px){.traveler-request-reservation-review .btn-request-review{float:none;margin-top:20px;width:100%}}.traveler-reservation-cancel{padding:20px;position:relative}@media screen and (max-width: 767px){.traveler-reservation-cancel{padding:20px 16px}}.traveler-reservation-cancel .reservation-cancel-text{color:#666d75;font-size:12px;line-height:20px;min-height:40px;padding-right:148px}@media screen and (max-width: 767px){.traveler-reservation-cancel .reservation-cancel-text{padding-right:0}}.traveler-reservation-cancel .cancel-policy-link{color:#666d75;text-decoration:underline}.traveler-reservation-cancel .cancel-policy-link:hover{cursor:pointer}.traveler-reservation-cancel .reservation-cancel-btn{border:1px solid #666d75;border-radius:2px;color:#666d75;display:block;font-size:13px;font-weight:500;height:40px;line-height:38px;position:absolute;right:20px;text-align:center;top:20px;width:130px}.traveler-reservation-cancel .reservation-cancel-btn:hover{cursor:pointer}.traveler-reservation-cancel .reservation-cancel-btn.disabled{border:0;color:#adb5bd}.traveler-reservation-cancel .reservation-cancel-btn.disabled:hover{cursor:not-allowed}@media screen and (max-width: 767px){.traveler-reservation-cancel .reservation-cancel-btn.disabled{display:none}}
@media screen and (max-width: 767px){.traveler-reservation-cancel .reservation-cancel-btn{margin-left:auto;margin-top:8px;position:static}}.traveler-reservation-cancel .cancel-policy-text{display:none !important}.planned-country-container{position:relative}.planned-country-container .planned-background{height:200px}.planned-country-container .planned-cover{background-color:#343a40;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:0.4}.planned-country-container .planned-info{color:#fff;position:absolute;left:0;right:0;z-index:20;color:#fff;text-align:center;width:100%}.planned-country-container .planned-d-day{font-weight:600}.planned-country-container .text-lg{font-size:24px}.planned-country-container .text-md{font-size:18px}.planned-country-container .text-sm{font-size:12px;margin-top:29px}.planned-reservation>div{border-top:8px solid #e9ecef}.planned-reservation>div:not(:last-child){margin-bottom:0}.traveler-finished-reservation.box .box-header{padding:16px 16px 10px 170px;position:relative}@media screen and (max-width: 767px){.traveler-finished-reservation.box .box-header{padding:16px}}.traveler-finished-reservation.box .offer-photo-container{height:114px;left:10px;overflow:hidden;position:absolute;top:16px;width:144px}@media screen and (max-width: 767px){.traveler-finished-reservation.box .offer-photo-container{display:none}}.traveler-finished-reservation.box .offer-photo-wrapper{background-color:#e9ecef;height:100%;position:relative;width:100%}.traveler-finished-reservation.box .offer-photo-wrapper img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9;min-height:100%;min-width:100%}.traveler-finished-reservation.box .profile-container{margin-top:10px}.traveler-finished-reservation.box .profile-container a:hover{text-decoration:underline}.traveler-finished-reservation.box .profile{display:inline-block}.traveler-finished-reservation.box .username{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px;color:#666d75;display:inline-block;font-weight:500;line-height:32px;margin-left:6px;vertical-align:middle}.traveler-finished-reservation.box .info{min-height:114px}@media screen and (max-width: 767px){.traveler-finished-reservation.box .info{display:block}}.traveler-finished-reservation.box .info .title{color:#343a40;display:block;font-weight:600;line-height:1.38;margin-bottom:6px}.traveler-finished-reservation.box .info .title:hover{text-decoration:underline}.traveler-finished-reservation.box .info .detail{color:#666d75;font-weight:500}.traveler-finished-reservation.box .box-btns{border-top:1px solid #e9ecef;padding:10px;position:relative;text-align:right}.traveler-finished-reservation.box .box-btns .btn{border-radius:2px;height:40px;line-height:40px;margin-left:10px;width:150px}.traveler-finished-reservation.box .box-btns .btn:first-child{margin-left:0}@media screen and (max-width: 767px){.traveler-finished-reservation.box .box-btns .btn{width:110px}}.traveler-finished-reservation.box .box-btns .btn-outline{line-height:38px}.traveler-finished-reservation.box .box-btns .btn-open-review img{margin-right:4px}.traveler-finished-reservation.box .rating-group{left:10px;position:absolute;text-align:center;top:18px}@media screen and (max-width: 767px){.traveler-finished-reservation.box .rating-group{left:0;margin-bottom:10px;position:static;top:0}}.traveler-finished-reservation.box .rating-group .text-score{display:inline-block;float:none;margin-right:8px;padding:0;vertical-align:middle}.traveler-finished-reservation.box .rating-group .rating-container{display:inline-block;margin:0}.traveler-finished-reservation.box .rating-group .rating-container img{height:22px;margin-right:3px;width:23px}.traveler-finished-reservation.box .box-review-group{display:none}.traveler-finished-reservation.box .box-review{padding:0 10px 16px}.traveler-finished-reservation.box .box-review.guide{border-top:1px solid #e9ecef;padding:16px 10px}@media screen and (max-width: 767px){.traveler-finished-reservation.box .box-review{padding:6px 10px 10px}.traveler-finished-reservation.box .box-review.guide{border-top:0;padding:10px}}.traveler-finished-reservation.box .review-item{position:relative}.traveler-finished-reservation.box .photo-container{background-color:#dee2e6;border-radius:4px;display:inline-block;float:left;height:auto;position:relative;width:144px}@media screen and (max-width: 767px){.traveler-finished-reservation.box .photo-container{margin-bottom:10px}}.traveler-finished-reservation.box .photo-container.added-photo{background-color:transparent;border-radius:0}.traveler-finished-reservation.box .photo-container.photo-hidden{visibility:hidden}.traveler-finished-reservation.box .photo-container .img-preview{width:100%;z-index:11}@media screen and (max-width: 767px){.traveler-finished-reservation.box .photo-container{height:auto;text-align:center;width:100%}.traveler-finished-reservation.box .photo-container.photo-hidden{display:none}}.traveler-finished-reservation.box .text-container{color:#495056;display:inline-block;margin-left:16px;position:relative;width:430px}@media screen and (max-width: 767px){.traveler-finished-reservation.box .text-container{margin-left:0;width:100%}}.traveler-finished-reservation.box .text-container.no-photo{margin-left:0;width:100%}.traveler-finished-reservation.box .text-score{float:left;line-height:26px;padding-left:5px}@media screen and (max-width: 767px){.traveler-finished-reservation.box .text-score{padding-left:0}}.traveler-finished-reservation.box .text-date{letter-spacing:0;line-height:26px}.traveler-finished-reservation.box .review-textarea{background-color:#f5f6f7;color:#495056;font-size:14px;min-height:111px;padding:13px 15px 40px;position:relative}.traveler-finished-reservation.box .review-subcontent{bottom:8px;color:#848c94;font-size:12px;font-weight:500;left:15px;position:absolute;right:15px}.traveler-finished-reservation.box .review-subcontent .review-date{display:inline-block}.traveler-finished-reservation.box .review-subcontent form,.traveler-finished-reservation.box .review-subcontent .review-link{display:inline-block;float:right}.traveler-finished-reservation.box .review-subcontent .review-link{background-color:transparent;border:0;margin-left:16px;padding:0;text-decoration:underline}.traveler-finished-reservation.box .guide-reply-group .text-md{color:#495056;font-weight:500;margin-bottom:6px}.text-reviewed-reservations{color:#495056;font-size:16px;font-weight:600;margin:30px 0 10px 10px}@media screen and (max-width: 767px){.text-reviewed-reservations{font-size:14px}}.status-default{color:#666d75}.status-warning{color:#ff9a00}.status-info{color:#58caab}.status-success{color:#2b96ed}.traveler-alert-container.box{position:relative}.traveler-alert-container.box .close-icon{cursor:pointer;position:absolute;right:10px;top:10px}.traveler-alert-container.box .alert-header{padding:20px 36px 22px 72px}.traveler-alert-container.box .alert-header-icon{left:21px;position:absolute;top:18px}.traveler-alert-container.box .alert-title{color:#79bef5;font-size:14px;font-weight:600}.traveler-alert-container.box .alert-message{color:#666d75;font-size:14px;font-weight:500;margin-top:3px}.traveler-alert-container.box .alert-body{background-color:#e7f4fd;padding:18px 30px 9px 20px}.traveler-alert-container.box .alert-body .alert-body-wrapper{margin-bottom:7px;position:relative}@media screen and (max-width: 767px){.traveler-alert-container.box .alert-body .alert-body-wrapper{margin-bottom:35px}.traveler-alert-container.box .alert-body .alert-body-wrapper div{display:block}.traveler-alert-container.box .alert-body .alert-body-wrapper .text-offer-title{max-width:100%}}.traveler-alert-container.box .alert-body .text-offer-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.traveler-alert-container.box .alert-body .text-alert-title{color:#2b96ed;font-weight:500}.traveler-alert-container.box .alert-body .text-alert-desc{color:#666d75}.traveler-alert-container.box .alert-body .alert-body-wrapper.alert-body-finish{position:relative}.traveler-alert-container.box .alert-body .alert-body-wrapper.alert-body-finish .icon{position:absolute}.traveler-alert-container.box .alert-body .alert-body-wrapper.alert-body-finish .item-inline{padding-left:50px}@media screen and (max-width: 767px){.traveler-alert-container.box .alert-body .alert-body-wrapper.alert-body-finish .item-inline:last-of-type{padding-left:0;padding-top:10px}}
@media screen and (max-width: 767px){.traveler-alert-container.box .alert-body{padding:18px 16px}.traveler-alert-container.box .alert-body>div:last-child{margin-bottom:0}}.traveler-alert-container.box .link-review{color:#2b96ed;float:right}.invoice-box.box{color:#343a40;padding:24px 20px}@media screen and (max-width: 767px){.invoice-box.box{cursor:default;padding:20px 16px}}.invoice-box.box .text-sm{font-size:12px}.invoice-box.box .box-header{line-height:40px;position:relative}.invoice-box.box .box-header .header-title{color:#343a40;float:left;font-size:16px;font-weight:500;letter-spacing:.8px}@media screen and (max-width: 767px){.invoice-box.box .box-header .header-title{display:block;float:none;margin-bottom:0}}
@media screen and (max-width: 767px){.invoice-box.box .reservation-btn-container{top:20px}}.invoice-box.box .box-body{padding:35px 0}.invoice-box.box .box-body div:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){.invoice-box.box .box-body{padding-top:16px}}.invoice-box.box .content{margin-bottom:40px}.invoice-box.box .content-title{border-bottom:1px solid #343a40;font-size:14px;font-weight:500;padding-bottom:3px}.invoice-box.box .content-row{border-bottom:1px solid #e9ecef;font-size:12px;padding:10px 0}.invoice-box.box .content-row .link{color:#2b96ed;cursor:pointer}@media screen and (max-width: 767px){.invoice-box.box .content-row{overflow:hidden}}.invoice-box.box .traveler-message-container{min-height:0;padding:0}.invoice-box.box .traveler-message-container .icon{position:absolute;vertical-align:top}.invoice-box.box .traveler-message-container .message-wrapper{display:inline-block;line-height:21px;padding-left:24px}.invoice-box.box .content-label{font-weight:500;margin-bottom:10px}.invoice-box.box .content-warning{margin-left:5px;margin-top:15px}.invoice-box.box .content-warning .icon{margin-right:5px}.invoice-box.box .payment-row{padding:18px 0}.invoice-box.box .payment-row .content-label{margin-bottom:0}.invoice-box.box .payment-row .text-right{text-align:right}.invoice-box.box .payment-row .row{margin-bottom:17px}.invoice-box.box .payment-row div:last-of-type{margin-bottom:0}.invoice-box.box .payment-sub-row{color:#848c94}.invoice-box.box .total-price-row{color:#fe6a54;font-weight:500}.invoice-box.box .total-price-row .text-right{font-size:16px}.invoice-box.box .total-price-row .content-label{padding-top:4px}.invoice-box.box .btn-container .btn{font-weight:400;width:100%}.invoice-box.box .btn-container .btn.btn-gray{background-color:#f5f6f7;color:#666d75 !important}@media screen and (max-width: 767px){.invoice-box.box .col-xs-p-bottom{border-bottom:1px solid #e9ecef;padding-bottom:10px}}
@media screen and (max-width: 767px){.invoice-box.box .col-xs-p-top{padding-top:10px}}.invoice-box.box .banner{margin:0 auto;max-width:700px}.invoice-box.box .banner a{display:block;margin-top:30px;width:100%}.invoice-box.box .banner a img{width:100%}.receipt-box{background-color:#fff;margin:0 auto;width:320px}.receipt-box .box-container{padding:36px 0}.receipt-box .box-header .header-title{color:#495056;font-size:18px;margin-bottom:10px}.receipt-box .box-body{border:1px solid #495056;padding:20px}.receipt-box .content{margin-bottom:40px}.receipt-box .content:nth-last-of-type(1){margin-bottom:12px}.receipt-box .content-title{border-bottom:2px solid #343a40;color:#343a40;font-size:12px;font-weight:500;padding-bottom:13px}.receipt-box .content-row{width:100%;display:block;border-bottom:1px solid #e9ecef;padding:12px 0}.receipt-box .content-row .content-label,.receipt-box .content-row .content-text{display:inline-block;font-size:12px}.receipt-box .content-row .content-label{color:#848c94}.receipt-box .content-row .content-text{color:#343a40;float:right}.receipt-box .content-row.content-row-red .content-label,.receipt-box .content-row.content-row-red .content-text{color:#ff8d7c}.receipt-box .content-row.content-row-price .content-label{color:#495056}.receipt-box .content-row.content-row-sub-price .content-label,.receipt-box .content-row.content-row-sub-price .content-text{color:#848c94}.receipt-box .content-row.clearfix .content-text{float:none;margin-top:10px;display:block}.receipt-box .content-warning{color:#848c94;font-size:12px;margin-top:10px;padding:0 20px}

.coupon-box{padding:23px 20px 55px}@media screen and (max-width: 767px){.coupon-box{padding:10px 15px 55px}}.promotion-register-container{margin:60px 0 80px}@media screen and (max-width: 767px){.promotion-register-container{margin:60px 0 50px}}.promotion-register-container .title{display:inline-block;color:#495056;font-size:14px;margin-bottom:10px;margin-right:10px}.promotion-register-container .title-desc{display:inline-block;color:#495056;font-size:12px;padding-left:10px;margin:0}@media screen and (max-width: 767px){.promotion-register-container .title-desc{padding-left:0}}.promotion-register-container .form-wrapper .form-group{display:inline-block;float:left}@media screen and (max-width: 767px){.promotion-register-container .form-wrapper .form-group{margin-right:-10px}}.promotion-register-container .form-wrapper .input-wrapper{display:inline-block;float:left;margin-right:10px;margin-top:0;width:104px}@media screen and (max-width: 767px){.promotion-register-container .form-wrapper .input-wrapper{margin-right:0;padding-right:10px;width:25%}}.promotion-register-container .form-wrapper input.form-control{margin:0;padding:5px 10px;text-align:center;width:100%}.promotion-register-container .form-wrapper .btn-new{display:inline-block;width:104px}@media screen and (max-width: 767px){.promotion-register-container .form-wrapper .btn-new{width:100%}}.promotion-table-container{font-size:14px;color:#495056}.promotion-table-container .table{margin-top:10px;table-layout:fixed;word-wrap:break-word}.promotion-table-container .table-header{background-color:#f5f6f7;font-weight:500;height:38px;line-height:38px}.promotion-table-container th{text-align:center}.promotion-table-container tbody tr{line-height:22px;min-height:60px;color:#666d75}.promotion-table-container .table-bordered th,.promotion-table-container .table-bordered td{border:1px solid #e9ecef}.promotion-table-container .table-bordered th{border-top:1px solid #adb5bd}.promotion-table-container .table-bordered td{padding:1.9rem 1rem;vertical-align:middle;text-align:center}.promotion-table-container .table-bordered .cell-align-left{text-align:left}.promotion-table-container .cell-link a{color:#2b96ed}.promotion-table-container .cell-link a:hover{text-decoration:underline}.promotion-table-container .table-coupon .cell-price{width:91px;text-align:center}.promotion-table-container .table-coupon .cell-description{width:246px}.promotion-table-container .table-coupon .cell-date{width:90px;text-align:center}.promotion-table-container .table-point .cell-date{padding:0 5px;vertical-align:middle;width:81px}.promotion-table-container .table-point .cell-type{width:56px}.promotion-table-container .table-point .cell-point{width:79px}.promotion-table-container .table-point td.cell-point{background-color:rgba(227,242,253,0.3)}.promotion-table-container .table-point .cell-reason{width:268px}.promotion-table-container.hidden-md-up{padding-top:50px}.promotion-table-container.hidden-md-up .title{margin-bottom:20px}.promotion-table-container.hidden-md-up .promotion-item{border:1px solid #e9ecef;border-bottom:none;border-radius:1px}.promotion-table-container.hidden-md-up .promotion-item .item-top{padding:20px;position:relative}.promotion-table-container.hidden-md-up .promotion-item .item-top.disabled .name,.promotion-table-container.hidden-md-up .promotion-item .item-top.disabled .price,.promotion-table-container.hidden-md-up .promotion-item .item-top.disabled .date{color:#adb5bd}.promotion-table-container.hidden-md-up .promotion-item .item-bottom{padding:10px 20px;background-color:#f5f6f7}.promotion-table-container.hidden-md-up .promotion-item .name{color:#495056;font-size:14px;font-weight:500;margin-bottom:5px}.promotion-table-container.hidden-md-up .promotion-item .price{color:#2b96ed;font-size:20px;font-weight:500}.promotion-table-container.hidden-md-up .promotion-item .date{color:#666d75;font-size:12px;position:absolute;right:20px;bottom:22px}.promotion-table-container.hidden-md-up .promotion-item .description{color:#666d75;font-size:14px}.promotion-table-container.hidden-md-up .promotion-item.point-item .item-top{height:90px}.promotion-table-container.hidden-md-up .promotion-item.point-item .price .given{color:#2b96ed}.promotion-table-container.hidden-md-up .promotion-item.point-item .price .used{color:#ff9a00}.promotion-table-container.hidden-md-up .promotion-item.point-item .type{font-size:14px;position:absolute;right:20px;top:20px}.promotion-table-container.hidden-md-up li:last-of-type{border-bottom:1px solid #e9ecef}.traveler-container .my-point-box.box{background-color:#fff;border-radius:2px;color:#495056;font-size:16px;padding:15px 0;text-align:center}@media screen and (max-width: 1023px){.traveler-container .my-point-box.box{padding:10px 25px}}.traveler-container .my-point-box.box .innerbox{color:#495056;display:inline-block;float:left;padding:12px 0;text-align:center;width:399px}.traveler-container .my-point-box.box .innerbox.gray-inner{border-left:1px solid #e9ecef;color:#adb5bd;height:85px;padding:18px 0;width:210px}@media screen and (max-width: 1023px){.traveler-container .my-point-box.box .innerbox.gray-inner{border-left:0;border-top:1px solid #e9ecef;height:auto;width:100%}}.traveler-container .my-point-box.box .innerbox .item:last-of-type{margin-top:5px}@media screen and (max-width: 1023px){.traveler-container .my-point-box.box .innerbox .item:last-of-type{margin-left:10px}}
@media screen and (max-width: 1023px){.traveler-container .my-point-box.box .innerbox{padding:20px 0;width:100%}.traveler-container .my-point-box.box .innerbox .item{display:inline-block}}.point-container{margin-bottom:-30px}@media screen and (max-width: 1023px){.point-container{margin-bottom:0}}.point-box{padding-bottom:60px}.point-box .item{border-bottom:1px solid #e9ecef;margin:0 20px;padding:30px 0;position:relative}.point-box .item.point-given{color:#33b893}.point-box .item.point-given .outline-btn{border:1px solid #33b893}.point-box .item.point-used{color:#ff8d7c}.point-box .item.point-used .outline-btn{border:1px solid #ff8d7c}@media screen and (max-width: 1023px){.point-box .item{padding:20px 0}}.point-box .outline-btn{background-color:#fff;border-radius:1px;display:inline-block;font-size:14px;font-weight:500;height:36px;line-height:34px;text-align:center;width:72px}.point-box .vertical-middle{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.point-box .detail-container{display:inline-block;font-size:14px;font-weight:500;margin-left:92px;width:378px}@media screen and (max-width: 1023px){.point-box .detail-container{margin-left:0;width:75%}}.point-box .detail-header{color:#adb5bd;margin-bottom:4px}.point-box .detail-header .text{display:inline-block}.point-box .detail-header .unit{display:inline-block;margin:0 5px}@media screen and (max-width: 1023px){.point-box .detail-header{font-size:12px;font-weight:500}}.point-box .detail-body{color:#495056}.point-box .detail-body:hover a{text-decoration:underline}.point-box .point{display:inline-block;font-size:16px;font-weight:500;right:0;text-align:right}@media screen and (max-width: 1023px){.point-box .point{font-size:12px;font-weight:600}}.point-box .cover-container{bottom:0;left:0;position:absolute;right:0;top:0}.point-box .cover-container .content-wrapper{text-align:center;width:100%}.point-box .cover-container .icon{margin-bottom:7px}.point-box .cover-container .text{color:#495056;display:inline-block;font-size:14px;margin-left:5px}.point-box .white-cover{background-color:#fff;height:100%;opacity:.8;position:absolute;width:100%}.traveler-message-wrapper.message-container{background-color:#e9ecef}.traveler-message-wrapper.message-container .content-center-narrow{width:880px}@media screen and (max-width: 1023px){.traveler-message-wrapper.message-container .content-center-narrow{width:100%}}
@media screen and (max-width: 1023px) and (min-width: 768px){.traveler-message-wrapper.message-container .content-center-narrow{width:768px;text-align:center}}.traveler-message-wrapper.message-container .message-wrapper{float:right}@media screen and (max-width: 1023px) and (min-width: 768px){.traveler-message-wrapper.message-container .message-wrapper{text-align:left;float:none}}
@media screen and (max-width: 1023px){.traveler-message-wrapper.message-container .message-wrapper{margin-top:0}}.member-box{color:#495056;font-weight:500;position:relative}.member-box .btn-wrap .btn{height:44px;line-height:44px}.member-box .help-container{line-height:20px;margin-bottom:30px;margin-top:-15px;text-align:right;z-index:100}@media screen and (max-width: 767px){.member-box .help-container{margin-top:-10px}}.member-box .help-text{color:#495056;display:inline-block;font-size:12px}.member-box .help-link-underline{cursor:pointer;margin-left:5px;text-decoration:underline}.member-box .btn-modify{font-weight:600;position:absolute;right:40px;top:32px;width:70px;z-index:10}@media screen and (max-width: 767px){.member-box .btn-modify{right:15px;top:15px}}.member-box .member-container{font-size:14px;padding:50px 40px 40px;position:relative}@media screen and (max-width: 767px){.member-box .member-container{padding:15px;padding-top:40px}.member-box .member-container.with-edit-btn{padding-top:52px}}.member-box .profile-img-container{margin-bottom:50px;position:relative;text-align:center}.member-box .profile-img-container .text{font-size:16px;font-weight:500;margin-top:15px}.member-box .profile-img{border-radius:49px}.member-box .profile-uploader{display:none}.member-box .profile-uploader input[type=file]{cursor:pointer;height:35px;left:52%;opacity:0;position:absolute;top:72px;width:49px;z-index:500}.member-box .profile-uploader .camera-icon{cursor:pointer;display:block;left:50%;margin-left:23px;position:absolute;top:72px;z-index:20}.member-box .profile-uploader .camera-icon:hover{cursor:pointer}.member-box .member-wrapper{margin-bottom:10px}.member-box .form-group{line-height:27px;margin-bottom:25px;position:relative}@media screen and (max-width: 767px){.member-box .form-group{margin-bottom:20px}}.member-box .form-group .title{font-weight:600;position:absolute;width:122px}@media screen and (max-width: 767px){.member-box .form-group .title{width:104px}}.member-box .form-group .input-wrapper{display:inline-block;padding-left:122px}@media screen and (max-width: 767px){.member-box .form-group .input-wrapper{display:block;padding-left:104px}}.member-box .form-group .input-wrapper .sns-wrapper{margin-bottom:16px}.member-box .form-group .input-wrapper .sns-wrapper .icon{margin-right:4px;margin-top:-2px}.member-box .form-group .input-wrapper .sns-wrapper.margin-bottom-0{margin-bottom:0}.member-box .form-group .input-wrapper .sns-toggle-button{cursor:pointer;display:inline-block;float:right;margin-top:2px}.member-box .form-group .input-wrapper .toggle-icon{background-position:center;background-repeat:no-repeat;background-size:42px 24px;height:24px;width:42px}.member-box .form-group .input-wrapper .toggle-on{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/setting/toggle-on@2x-25ba16a68c333605aafd95f2c7d7fd91c3fa2c489770a7594bb25cbb2db32683.png")}.member-box .form-group .input-wrapper .toggle-off{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/setting/toggle-off@2x-1e5df8efc25d84199cd32975873aa8076b3188260090ab5274da359deba04c32.png")}.member-box .form-group .input-wrapper.input-wrapper--block{display:block}.member-box .form-group .btn-outline{font-size:12px;height:27px;line-height:25px;margin-left:20px;padding:0 11px;width:auto}@media screen and (max-width: 767px){.member-box .form-group .btn-outline{margin-left:104px}}.member-box .form-group .label-verified{color:#33b893;font-size:12px;font-weight:500;display:inline-block;height:27px;line-height:25px;margin-left:16px;padding:0;width:auto}@media screen and (max-width: 767px){.member-box .form-group .label-verified{margin-left:104px}}.member-box .form-group.form-input-group .input-wrapper{width:100%}.member-box .text-content{background-color:#fff;font-weight:500;height:40px;margin-top:0;padding:0 20px}.member-box .text-content[disabled]{background-color:#f5f6f7;cursor:not-allowed;height:45px}.member-box .text-content::placeholder{color:#adb5bd}.member-box .text-content::-webkit-input-placeholder{color:#adb5bd}.member-box .text-content::-moz-placeholder{color:#adb5bd}.member-box .text-content:-ms-input-placeholder{color:#adb5bd}.member-box .text-content:-moz-placeholder{color:#adb5bd}.member-box .form-subscription-group .subscription-wrapper{margin-bottom:4px}.member-box .form-subscription-group .subscription-title{display:inline-block}.member-box .form-subscription-group .radio-custom{display:inline-block;margin:0 24px 0 0;vertical-align:middle}.member-box .recent-edit-text{color:#848c94;font-size:12px;margin-left:80px}.member-box .form-btn-wrap{text-align:center}@media screen and (max-width: 767px){.member-box .form-btn-wrap{padding-left:0}}.member-box .show-on-editable{display:none !important}.member-box .text-link{color:#2b96ed;cursor:pointer}.member-box .text-link-margin{margin-left:16px}@media screen and (max-width: 767px){.member-box .text-link-margin{margin-left:104px}}.member-box.mode-readonly .form-group{height:29px}@media screen and (max-width: 767px){.member-box.mode-readonly .form-group{height:auto}}.member-box.mode-readonly .form-subscription-group{height:auto}.member-box.mode-readonly .text-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;background-color:#fff;color:#343a40;font-weight:500;height:45px;margin-top:0;padding:0 20px}.member-box.mode-readonly .text-content[disabled]{background-color:#fff;cursor:text;height:auto}.member-box.mode-readonly .text-content[readonly]{border:0;cursor:text;height:27px;line-height:27px;margin:0;padding:0;width:100%}.member-box.mode-readonly .text-content[readonly]:focus{border:0}@media screen and (max-width: 767px){.member-box.mode-readonly .text-content[readonly]{height:27px;line-height:27px}}.member-box.mode-readonly .form-btn-wrap{display:none}.member-box.mode-editable .btn-modify{display:none}.member-box.mode-editable .form-btn-wrap{border-top:1px solid #dee2e6;display:block;padding-top:24px;margin-top:24px}.member-box.mode-editable .member-container{padding-bottom:20px}.member-box.mode-editable .hide-on-editable{display:none !important}.member-box.mode-editable .show-on-editable{display:inline-block !important}.member-box.mode-editable .form-group{min-height:45px;margin-bottom:10px}@media screen and (max-width: 767px){.member-box.mode-editable .form-group{line-height:normal;height:auto}}
@media screen and (max-width: 767px){.member-box.mode-editable .form-group.form-input-group{height:auto;line-height:normal}.member-box.mode-editable .form-group.form-input-group .title{margin-bottom:5px;position:relative}.member-box.mode-editable .form-group.form-input-group .input-wrapper{padding-left:0}}.member-box.mode-editable .form-group .text-middle{line-height:45px}.member-box.mode-editable .form-group .input-wrapper .sns-wrapper{margin-bottom:0}.member-box.mode-editable .form-group .input-wrapper .sns-toggle-button{margin-top:11px}.member-box.mode-editable .multiple-input-group{height:auto}.member-box.mode-editable .multiple-input-group .title{position:absolute}@media screen and (max-width: 767px){.member-box.mode-editable .multiple-input-group .title{position:relative;line-height:45px}}.member-box.mode-editable .profile-uploader{display:inline-block}.member-box.mode-editable .form-subscription-group{margin-bottom:10px}@media screen and (max-width: 767px){.member-box.mode-editable .form-subscription-group .input-wrapper{padding:40px 0 0}}.member-box.mode-editable .subscription-title{width:80px}.member-box.mode-editable .subscription-wrapper{margin-bottom:-14px}.member-box.mode-editable .subscription-wrapper.before-recent-edit{margin-bottom:-18px}@media screen and (max-width: 767px){.member-box.mode-editable .subscription-wrapper{margin-bottom:-8px}.member-box.mode-editable .subscription-wrapper.before-recent-edit{margin-bottom:-12px}}.reservation-voucher-container{display:none;margin-top:16px}.reservation-voucher-list{border-top:1px solid #e9ecef;color:#343a40;font-size:14px;font-weight:500;height:54px;line-height:53px;position:relative}.reservation-voucher-list .voucher-btn{background-color:#79bef5;border-radius:2px;color:#fff;display:block;font-size:13px;height:36px;line-height:36px;position:absolute;right:0;text-align:center;top:8px;width:130px}.reservation-voucher-list .voucher-btn:hover{background-color:#4aa7f1}.traveler-review-container.box{padding:32px 36px 48px}.traveler-review-container.box::placeholder{color:#848c94}.traveler-review-container.box::-webkit-input-placeholder{color:#848c94}.traveler-review-container.box::-moz-placeholder{color:#848c94}.traveler-review-container.box:-ms-input-placeholder{color:#848c94}.traveler-review-container.box:-moz-placeholder{color:#848c94}@media screen and (max-width: 767px){.traveler-review-container.box{padding:40px 16px 44px}}.traveler-review-container.box .review-header-title{color:#343a40;font-size:18px;font-weight:600;margin-bottom:32px}.traveler-review-container.box .review-header-title .count{color:#79bef5}@media screen and (max-width: 767px){.traveler-review-container.box .review-header-title{font-size:16px;margin-bottom:24px;text-align:center}}.traveler-review-container.box .review-content-wrapper{font-size:14px;font-weight:500;padding:0 104px;text-align:center}@media screen and (max-width: 767px){.traveler-review-container.box .review-content-wrapper{padding:0}}.traveler-review-container.box .review-title{color:#343a40;font-size:16px;margin-bottom:12px}.traveler-review-container.box .review-title .required{color:#79bef5;font-size:12px}@media screen and (max-width: 767px){.traveler-review-container.box .review-title{font-size:14px}}.traveler-review-container.box .review-desc{color:#848c94;font-size:14px;line-height:1.43;margin-bottom:16px}.traveler-review-container.box .review-travel-info-wrapper{line-height:1.3;margin:0 auto;max-width:300px}.traveler-review-container.box .review-travel-info-wrapper .review-title{font-size:14px;margin-bottom:5px}.traveler-review-container.box .review-travel-info-wrapper a:hover{text-decoration:underline}.traveler-review-container.box .review-guide-img{border:2px solid #e9ecef;margin-bottom:8px}.traveler-review-container.box .review-travel-info-detail{color:#495056}.traveler-review-container.box .review-divider{background-color:#e9ecef;display:block;height:1px;margin:40px auto;width:30px}@media screen and (max-width: 767px){.traveler-review-container.box .review-divider{margin-top:32px}}.traveler-review-container.box .review-container{margin-bottom:40px;text-align:left}.traveler-review-container.box .review-rating-container{text-align:center}.traveler-review-container.box .review-rating-container .rating-container{display:inline-block;margin:0}.traveler-review-container.box .review-rating-container .rating-detail{color:#848c94;font-size:12px;height:18px;line-height:18px;margin-top:8px}@media screen and (max-width: 767px){.traveler-review-container.box .review-rating-container{text-align:left}.traveler-review-container.box .review-rating-container .rating-detail{display:inline-block;height:26px;line-height:26px;margin:0 0 0 4px;vertical-align:middle}}.traveler-review-container.box .review-keywords-wrapper{margin:0 -5px}.traveler-review-container.box .review-keyword{border:1px solid #dee2e6;border-radius:15px;color:#343a40;display:inline-block;font-size:12px;height:30px;line-height:28px;margin:0 3px 10px;padding:0 10px}.traveler-review-container.box .review-keyword:hover{border:1px solid #adb5bd;cursor:pointer}.traveler-review-container.box .review-keyword.active{background-color:#79bef5;border-color:#79bef5;color:#fff}.traveler-review-container.box .review-btn-container{margin-top:72px;text-align:left}.traveler-review-container.box .review-btn-container .btn{height:36px;padding:0 30px;width:auto}.traveler-review-container.box .review-btn-container .btn:disabled{background-color:#848c94}.traveler-review-container.box .review-btn-container .next{float:right}.traveler-review-container.box textarea{background-color:#fff;border:1px solid #e9ecef;line-height:1.43;padding:12px}.traveler-review-container.box .review-writing-container textarea{height:160px !important}.traveler-review-container.box .review-secret-container textarea{height:104px !important}.traveler-review-container.box .review-photo-container .review-title{margin-bottom:5px}.traveler-review-container.box .review-photo-wrapper{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:2px;display:inline-block;height:160px;max-width:100%;position:relative;width:100%}.traveler-review-container.box .review-photo-wrapper .no-photo-img{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto;left:0;margin:0 auto;position:absolute;right:0;z-index:10}.traveler-review-container.box .review-photo-wrapper input[type="file"]{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;bottom:0;font-size:0;height:100%;left:-10%;overflow:hidden;position:absolute;right:0;top:0;width:110%;z-index:11}.traveler-review-container.box .review-photo-wrapper input[type="file"]:hover{cursor:pointer}.traveler-review-container.box .review-photo-wrapper .img-preview{display:block;height:auto;max-height:380px;max-width:100%;width:auto}.traveler-review-container.box .review-photo-wrapper.added-photo{background-color:transparent;border:0;height:auto;width:auto}.traveler-review-container.box .review-photo-wrapper.added-photo .no-photo-img,.traveler-review-container.box .review-photo-wrapper.added-photo input[type="file"]{display:none !important}.traveler-review-container.box .review-photo-wrapper.added-photo .review-delete-container{display:block !important}.traveler-review-container.box .review-photo-wrapper .review-delete-container{display:none;float:right;margin-top:4px}.traveler-review-container.box .review-photo-wrapper .review-delete-container:hover{cursor:pointer}@media screen and (max-width: 767px){.traveler-review-container.box .review-photo-wrapper .review-delete-container{margin-bottom:-8px;padding-bottom:8px}}.traveler-review-container.box .review-photo-wrapper .review-delete-icon{vertical-align:baseline}.traveler-review-container.box .review-photo-wrapper .review-delete-text{color:#666d75;display:inline-block;font-size:14px}.traveler-review-container.box #stepTwo{display:none}main.traveler{background-color:#f5f6f7;font-size:0}.traveler-container{margin:0 auto;padding:50px 0 102px;position:relative;width:880px}.traveler-container .extra-button{position:absolute;right:0;top:auto}@media screen and (max-width: 767px){.traveler-container .extra-button{right:16px}}.traveler-container .box{background-color:#fff;border-radius:2px;box-shadow:0 1px 0 0 #e9ecef;margin-bottom:8px}.traveler-container .box .text-xlg{font-size:22px}.traveler-container .box .text-lg{font-size:16px}.traveler-container .box .text-md{font-size:14px}.traveler-container .box .text-sm{font-size:12px}.traveler-container .box .font-semibold{font-weight:500}.traveler-container .box .font-bold{font-weight:600}.traveler-container .box .status-message-title{color:#2b96ed !important}.traveler-container .box .status-message-content{color:#495056 !important}.traveler-container .box .status-message-warning{color:#fe6a54 !important}.traveler-container .sidebar-heading{color:#495056;font-size:24px;font-weight:600;margin-bottom:17px}@media screen and (max-width: 767px){.traveler-container .sidebar-heading{font-size:20px;margin-bottom:5px;padding-left:25px}}
@media screen and (max-width: 1023px){.traveler-container{margin:0 79px;padding-bottom:40px;padding-top:56px;position:relative;width:auto}}
@media screen and (max-width: 767px){.traveler-container{margin:0;padding-top:25px}}.traveler-sidebar{color:#343a40;display:inline-block;float:left;margin-right:20px;width:250px}.traveler-sidebar .icon{margin-bottom:2px;margin-right:2px}.traveler-sidebar .box{margin-bottom:0}@media screen and (max-width: 1023px){.traveler-sidebar{float:none;margin:0;margin-top:10px;width:100%}}
@media screen and (max-width: 767px){.traveler-sidebar.detail-page-xs-hidden{display:none}}.traveler-body{display:inline-block;width:610px}@media screen and (max-width: 1023px){.traveler-body{margin:0;margin-top:10px;width:100%}}
@media screen and (max-width: 767px){.traveler-body{margin:0;width:100%}}.traveler-body .notice-container{color:#848c94;font-size:12px;margin-top:20px}.traveler-body .text-clickable-container{margin-top:25px;text-align:center}.traveler-body .text-clickable-container .text{color:#848c94;cursor:pointer;display:inline-block;font-size:14px;text-decoration:underline}.traveler-body .text-clickable-container .text.text-sm{font-size:12px}.traveler-body .text-review{color:#495056;font-size:14px;font-weight:600;margin:24px 0 8px 8px}@media screen and (max-width: 767px){.traveler-body .text-review{margin-left:16px}}.box::placeholder{color:#adb5bd}.box::-webkit-input-placeholder{color:#adb5bd}.box::-moz-placeholder{color:#adb5bd}.box:-ms-input-placeholder{color:#adb5bd}.box:-moz-placeholder{color:#adb5bd}.box textarea:read-only:focus{outline:none !important;border:none !important;box-shadow:none}.member .content-wrap{padding:60px 0 100px;width:430px}@media screen and (max-width: 767px){.member .content-wrap{padding:0;width:100%}}.member .content-wrap.with-panel-title{padding:80px 0 133px}@media screen and (max-width: 767px){.member .content-wrap.with-panel-title{padding:0 0 133px}}.member .member-panel{border:1px solid #dee2e6;border-radius:2px;padding:48px}@media screen and (max-width: 767px){.member .member-panel{background-color:#fff;border:none;border-radius:0;margin-bottom:0;padding:24px 0;margin:0 16px}.member .member-panel .panel-body,.member .member-panel .panel-footer{padding:0}.member .member-panel.border-top--mobile{border-top:0.5px solid #ced4da}}.member .member-panel .panel-body .content-wrapper{margin-bottom:16px}.member .member-panel .btn-wrap.margin-top{margin-top:24px}@media screen and (max-width: 767px){.member .member-panel .btn-wrap.margin-top{margin-top:32px}}.member .member-panel.member-panel--with-tab{border-top:0}.member .member-icon-container{border-right:1px solid #e9ecef;display:inline-block;float:left;padding-right:15px}.member .member-icon-container.email-icon{padding-top:2px}.member .member-title{display:inline-block;font-size:14px;font-weight:500;padding-left:10px}.member .member-title.verify{letter-spacing:normal;padding:0}@media screen and (max-width: 767px){.member .member-title.verify{padding:0 4px}}.member .member-title.verify.invite{color:#2b96ed}.member .form-wrapper .form-control{margin-top:0}.member .form-wrapper .row-margin{margin-top:10px}.member .form-wrapper .btn-link{color:#666d75;font-size:12px;font-weight:500;text-decoration:underline}.member .form-wrapper .form-control{padding-left:12px}.member .form-wrapper .checkbox-custom{color:#343a40;font-size:13px;margin:0}.member .form-wrapper .find-password{text-align:right}.member .form-wrapper .find-password a{color:#666d75;font-size:13px;line-height:20px}.member .content-title-box{color:#495056;font-size:14px;font-weight:500;margin-bottom:8px}.member .btn-member{border-radius:2px;font-size:16px;height:48px;line-height:46px;padding:0;position:relative;text-align:center;width:100%}.member .btn-sns .icon{margin-right:4px;vertical-align:text-top}.member .panel-line{margin:16px 0;position:relative}.member .panel-line .or{font-size:12px;color:#adb5bd;position:absolute;text-align:center;top:2px;width:54px;left:139px;background-color:#fff}@media screen and (max-width: 767px){.member .panel-line .or{left:50%;margin-left:-27px}}.member .panel-button .btn-wrap{margin-top:10px}.member .panel-button .btn-wrap:first-of-type{margin-top:0px}.member .panel-footer .footer-title{color:#666d75;font-size:12px;margin-top:24px;text-align:center}.member .panel-footer .footer-title a{text-decoration:underline}.member .panel-title-wrapper{position:relative;margin-bottom:40px;text-align:center}@media screen and (max-width: 767px){.member .panel-title-wrapper{margin:0 15px 24px}}.member .panel-title{color:#495056;font-size:24px;font-weight:600;line-height:1.17;margin-bottom:8px;padding:0}@media screen and (max-width: 767px){.member .panel-title{font-size:20px;padding-top:32px;margin-bottom:6px}}.member .panel-link{bottom:0;color:#495056;float:right;font-size:12px;font-weight:500;letter-spacing:normal;position:absolute;right:0;text-decoration:underline}.member .panel-desc{color:#848c94;font-size:13px;line-height:1.54;padding-top:0}.member .text-blue{font-weight:500}.member .panel-body-title{color:#343a40;font-size:16px;font-weight:500;margin-bottom:8px;text-align:center}.member .panel-body-desc{color:#495056;font-size:14px;margin-bottom:8px;text-align:center;padding:0 25px}@media screen and (max-width: 767px){.member .panel-body-desc{color:#343a40}}.member .sub-message{color:#666d75;font-size:12px;text-align:center}@media screen and (max-width: 767px){.member .sub-message{color:#848c94}}.member .form-group--resend-border{border-top:0.5px solid #ced4da;margin-top:32px;margin-bottom:0;padding-top:16px}.member-panel-tabs{margin-bottom:-1px}.member-panel-tabs .tab{background-color:#f8f9fa;color:#adb5bd;border:solid 1px #dee2e6;cursor:pointer;font-size:16px;line-height:46px;height:48px;text-align:center;float:left;width:50%}.member-panel-tabs .tab:first-of-type{border-top-left-radius:2px;border-right:0}.member-panel-tabs .tab:last-of-type{border-top-right-radius:2px}.member-panel-tabs .tab.active{border-bottom:0;background-color:transparent;color:#343a40;font-weight:600}@media screen and (max-width: 767px){.member-panel-tabs .tab{font-size:15px;height:40px;line-height:38px}}
@media screen and (max-width: 767px){.member-panel-tabs{margin:0 16px;margin-top:28px}}.member.member-signup .agreements-container .member-title{margin-bottom:10px;padding-left:0}@media screen and (max-width: 767px){.member.member-signup .agreements-container .member-title{margin-bottom:6px}}.member.member-signup .checkbox-signup-wrapper{border-top:1px solid #dee2e6;padding-top:8px}@media screen and (max-width: 767px){.member.member-signup .checkbox-signup-wrapper{padding-left:10px;padding-right:10px}}.member.member-signup .checkbox-signup{margin:0;padding-bottom:8px;padding-top:8px}.member.member-signup .checkbox-signup .terms-link{text-decoration:underline}.member.member-signup .checkbox-signup .terms-text{display:none}.member.member-signup .checkbox-signup.checkbox-signup-inline{display:inline-block;margin-right:12px}.member.member-signup .checkbox-signup.form-group.has-error .help-block{display:block;padding-left:10px;margin-top:3px}.member.member-signup .agreement-checkbox-wrapper{padding-left:10px}.member.member-signup .checkbox-signup-all{padding-bottom:12px;padding-top:12px}@media screen and (max-width: 767px){.member.member-signup .checkbox-signup-all{margin:0 10px}}.member.member-signup .checkbox-signup-all label{font-weight:600}.member.member-signup .member-title{padding-left:0;margin-bottom:25px;line-height:1.14}.member-verify .form-wrapper{padding:20px 0 0}.member-verify form:first-child .form-wrapper{padding-top:0}.member-verify .btn-send-email{width:191px}.member-verify .btn-wrap-margin{margin-top:30px}@media screen and (max-width: 767px){.member-verify .btn-wrap-margin{text-align:center}.member-verify .btn-wrap-margin .btn-cancel-email{width:87px}}
@media screen and (max-width: 767px){.member-verify .mobile-mg-rm{margin:0}}.member-verify .resend{display:inline-block;text-decoration:underline}.member-verify .resend:hover{cursor:pointer}.region_main_container{z-index:100}.destination-header .bg-img{background-position:bottom;background-repeat:no-repeat;background-size:cover}.destination-header .header-container{height:329px}@media screen and (max-width: 1023px){.destination-header .header-container{height:200px}}.destination-header .header-container .content{height:100%;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);width:1060px}@media screen and (max-width: 1439px) and (min-width: 1024px){.destination-header .header-container .content{width:944px}}
@media screen and (max-width: 1023px){.destination-header .header-container .content{width:704px}}
@media screen and (max-width: 767px){.destination-header .header-container .content{padding:0 20px;width:100%}}.destination-header .header-container .text{font-size:24px;font-weight:600;padding-top:50px;text-align:left}@media screen and (max-width: 1023px){.destination-header .header-container .text{padding-top:42px}}.destination-header .header-container .search-input-container{bottom:20px;height:38px;position:absolute;right:0;width:263px}.destination-header .region-container{bottom:0;left:0;margin-bottom:18px;margin-right:-18px;position:absolute;right:0;text-align:left}@media screen and (max-width: 1023px){.destination-header .region-container{margin-bottom:10px}}
@media screen and (max-width: 767px){.destination-header .region-container{margin-left:20px;margin-right:20px}}.destination-header .title-box{background-color:rgba(0,0,0,0.8);border-radius:2px;display:inline-block;height:30px;line-height:30px;margin:0;padding:0 10px 0 25px;position:absolute}.destination-header .title-box .text{color:#fff;font-size:14px;font-weight:500;letter-spacing:.3;margin:0;padding:0}.destination-header .title-box .icon{left:10px;position:absolute;top:10px}.destination-header .title-box .cover{background-color:#000;bottom:0;left:0;opacity:.8;position:absolute;right:0;top:0}@media screen and (max-width: 767px){.destination-header .title-box{display:none}}.destination-header .region-list{padding-left:108px;padding-top:5px}.destination-header .region-list .inner-item{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-bottom:10px;margin-right:18px}.destination-header .region-list .inner-item:hover{color:#e9ecef}@media screen and (max-width: 767px){.destination-header .region-list{padding-left:0}}.destination-container{padding:80px 0 65px}@media screen and (max-width: 767px){.destination-container{padding:0 0 30px}}.destination-container .content-center{max-width:980px}@media screen and (max-width: 1439px) and (min-width: 1024px){.destination-container .content-center{max-width:960px}}
@media screen and (max-width: 1023px){.destination-container .content-center{max-width:540px}}
@media screen and (max-width: 767px){.destination-container .content-center{margin:0 20px;max-width:none}}.destination-container .region-list{display:block;margin-right:-20px;padding-left:118px}@media screen and (max-width: 1439px) and (min-width: 1024px){.destination-container .region-list{margin-right:-18px;padding-left:106px}}
@media screen and (max-width: 1023px){.destination-container .region-list{margin-right:-20px}}
@media screen and (max-width: 767px){.destination-container .region-list{margin:0;margin-top:8px;padding-left:0}}.destination-container .region-name{color:#adb5bd;display:inline-block;font-size:20px;font-weight:500;position:absolute;width:100px}@media screen and (max-width: 767px){.destination-container .region-name{border-bottom:1px solid #e9ecef;color:#adb5bd;display:block;font-size:14px;font-weight:500;padding:30px 0 5px;position:relative;width:100%}}.destination-container .region-container{display:inline-block;margin-bottom:40px;margin-right:20px;vertical-align:top;width:200px}@media screen and (max-width: 1439px) and (min-width: 1024px){.destination-container .region-container{margin-right:18px}}
@media screen and (max-width: 767px){.destination-container .region-container{margin:0;width:100%}}.destination-container .subregion-name{border-bottom:1px solid #e9ecef;color:#adb5bd;font-size:14px;font-weight:500;margin-bottom:5px;padding-bottom:5px}@media screen and (max-width: 767px){.destination-container .subregion-name{display:none}}.destination-container .region-inner-container .inner-item{color:#343a40;cursor:pointer;display:inline-block;font-size:14px;height:28px;line-height:28px;position:relative}.destination-container .region-inner-container .inner-item:hover{color:#848c94}@media screen and (max-width: 767px){.destination-container .region-inner-container .inner-item{height:26px;line-height:26px;margin:3px 0;padding-left:10px}.destination-container .region-inner-container .inner-item:hover{color:#343a40}.destination-container .region-inner-container .inner-item:focus{background-color:#f1f3f5}}.destination-container .popular-label{background:#2b96ed;border-radius:1px;color:#fff;display:inline-block;font-size:11px;font-weight:600;height:16px;line-height:16px;margin-left:10px;padding:0 4px 0 3px}@media screen and (max-width: 767px){.destination-container .popular-label{display:none}}.destination-container .city-list{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:50}@media screen and (max-width: 1023px){.destination-container .city-list{z-index:100}}.destination-container .city-list .cover{background-color:#000;bottom:0;left:0;opacity:.8;position:absolute;right:0;top:0}.destination-container .city-list .close-btn{bottom:489px;cursor:pointer;position:absolute;right:10px}@media screen and (max-width: 1023px){.destination-container .city-list .close-btn{bottom:auto;top:10px;z-index:50}}.destination-container .city-list .list-container{background-color:#fff;bottom:0;height:479px;position:absolute;width:100%}@media screen and (max-width: 1023px){.destination-container .city-list .list-container{height:100%}}.destination-container .city-list .list-content{color:#495056;left:50%;line-height:1;min-width:400px;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 1023px){.destination-container .city-list .list-content{top:100px;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:auto !important}}
@media screen and (max-width: 767px){.destination-container .city-list .list-content{min-width:100%;padding:10px;height:calc(100vh - 100px);overflow-y:auto}}.destination-container .city-list .country-link{display:inline-block;font-size:14px;position:absolute;right:0;top:0}.destination-container .city-list .link-text{display:inline-block}.destination-container .city-list .link-icon{margin-left:10px}.destination-container .city-list .country-name{display:inline-block;font-weight:500;padding-right:140px}.destination-container .city-list .list-heading{border-bottom:1px solid #495056;cursor:pointer;display:block;font-size:16px;margin-bottom:30px;padding-bottom:19px;position:relative}.destination-container .city-list .city-name{display:table-cell;display:flex;cursor:pointer;float:left;margin-bottom:17px;margin-left:10px;width:120px}.destination-container .city-list .city-name:hover{color:#adb5bd}@media screen and (max-width: 767px){.destination-container .city-list .city-name{width:auto}}.destination-container .city-list .list-body{font-size:14px}@media screen and (max-width: 767px){.destination-container .city-list .list-body{display:flex}}.destination-container .city-list .list-col{display:table-cell;display:flex;flex-direction:column;flex-wrap:wrap;max-height:320px}@media screen and (max-width: 1023px){.destination-container .city-list .list-col{height:auto !important;max-height:none}}.destination-container .city-list .list-col-wrapper{display:inline-block;position:absolute}@media screen and (max-width: 767px){.destination-container .city-list .list-col-wrapper{position:relative}}.destination-container .city-list .list-block{float:left}@media screen and (max-width: 767px){.destination-container .city-list .list-block{flex:1;float:none}}.destination-container .city-list .img-container{display:inline-block;float:left;height:80px;overflow:hidden;position:relative;width:120px}@media screen and (max-width: 767px){.destination-container .city-list .img-container{float:none}}.destination-container .city-list .city-img{height:80px}.destination-container .city-list .index{float:left;font-style:italic;margin-right:5px}.destination-container .city-list .name{display:inline-block;width:120px;white-space:nowrap}@media screen and (max-width: 767px){.destination-container .city-list .name{width:auto}}.destination-container .city-list .name-container{display:inline-block;font-weight:500;line-height:80px;margin-left:15px}@media screen and (max-width: 767px){.destination-container .city-list .name-container{flex:1;display:flex}}.destination-container .city-list .city-wrapper{display:block;height:80px;margin-bottom:20px}@media screen and (max-width: 767px){.destination-container .city-list .city-wrapper{display:flex}}.destination-container .city-list .city-wrapper .dark-cover{opacity:.1}.destination-container .city-list .city-wrapper .dark-cover:hover{opacity:.1}.destination-container .city-list .city-wrapper:hover{color:#adb5bd}.theme-list-container{margin:0 auto;width:1060px}@media screen and (max-width: 1439px) and (min-width: 1024px){.theme-list-container{width:940px}}
@media screen and (max-width: 1023px){.theme-list-container{width:694px}.theme-list-container .content-center{width:708px}}
@media screen and (max-width: 767px){.theme-list-container{width:100%}.theme-list-container .content-center{width:100%}}.theme-list-container .header-container{color:#495056;height:auto;padding:50px 0 30px}@media screen and (max-width: 1023px){.theme-list-container .header-container{padding:35px 0 30px}}
@media screen and (max-width: 767px){.theme-list-container .header-container{margin:0 16px}}.theme-list-container .header-container .title{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.theme-list-container .header-container .title{font-size:20px}}.theme-list-container .header-container .description{font-size:14px;margin-top:10px}.theme-list-container .item-container{margin:-7px}.theme-list-container .item-container .item{height:auto;float:left;margin:7px;width:523px}.theme-list-container .item-container .item:hover .dark-cover{opacity:.2}@media screen and (max-width: 1439px) and (min-width: 1024px){.theme-list-container .item-container .item{width:463px}}
@media screen and (max-width: 1023px){.theme-list-container .item-container .item{width:340px}}
@media screen and (max-width: 767px){.theme-list-container .item-container .item{width:100%}}.theme-list-container .item-container .item .img-container{background-color:#e9ecef;border-radius:2px;height:280px;overflow:hidden;position:relative;width:523px}@media screen and (max-width: 1439px) and (min-width: 1024px){.theme-list-container .item-container .item .img-container{height:270px;width:463px}}
@media screen and (max-width: 1023px){.theme-list-container .item-container .item .img-container{height:240px;width:340px}}
@media screen and (max-width: 767px){.theme-list-container .item-container .item .img-container{height:190px;width:100%}}.theme-list-container .item-container .item .content{color:#343a40;margin-bottom:18px;position:relative;text-align:left}.theme-list-container .item-container .item .content .title{font-size:18px;font-weight:700;margin-top:12px}.theme-list-container .item-container .item .content .sub-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#666d75;font-size:15px;font-weight:400;margin-top:2px}@media screen and (max-width: 767px){.theme-list-container .item-container .item .content{margin-bottom:26px;padding-left:10px}.theme-list-container .item-container .item .content .title{font-size:15px;margin-top:10px}.theme-list-container .item-container .item .content .sub-title{font-size:14px}}.theme-list-container .item-container .item .label{background-color:#fe6a54;bottom:0;font-size:12px;height:23px;left:0;line-height:23px;position:absolute;width:49px}.theme-list-container .item-container .item.third-item{width:344px}.theme-list-container .item-container .item.third-item.banner-item{height:240px}@media only screen and (min-width: 768px){.theme-list-container .item-container .item.third-item.banner-item{background:none !important}}
@media screen and (max-width: 1439px) and (min-width: 1024px){.theme-list-container .item-container .item.third-item.banner-item{height:210px}}
@media screen and (max-width: 1023px){.theme-list-container .item-container .item.third-item.banner-item{height:240px}}
@media screen and (max-width: 767px){.theme-list-container .item-container .item.third-item.banner-item{height:190px}.theme-list-container .item-container .item.third-item.banner-item .show-on-tablet{display:none}}.theme-list-container .item-container .item.third-item.banner-item .img{height:100%;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:auto}.theme-list-container .item-container .item.third-item .img-container{height:240px;width:auto}@media screen and (max-width: 1439px) and (min-width: 1024px){.theme-list-container .item-container .item.third-item .img-container{height:210px}}
@media screen and (max-width: 1023px){.theme-list-container .item-container .item.third-item .img-container{height:240px;width:340px}}
@media screen and (max-width: 767px){.theme-list-container .item-container .item.third-item .img-container{height:190px;width:100%}}
@media screen and (max-width: 767px){.theme-list-container .item-container .item.third-item .img-container .img.resize{height:auto;width:100%}}
@media screen and (max-width: 1439px) and (min-width: 1024px){.theme-list-container .item-container .item.third-item{width:304px}}
@media screen and (max-width: 1023px){.theme-list-container .item-container .item.third-item{width:340px}.theme-list-container .item-container .item.third-item.banner-item{height:90px;margin-bottom:33px;width:694px}.theme-list-container .item-container .item.third-item.banner-item .img{height:auto;top:0;width:100%}}
@media screen and (max-width: 767px){.theme-list-container .item-container .item.third-item{width:100%}.theme-list-container .item-container .item.third-item.banner-item{background-position:center;background-size:cover;margin-bottom:17px;width:100%}}.theme-list-container .item-container .img{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9}.theme-list-container .item-container .img.original{height:280px;width:auto}@media screen and (max-width: 767px){.theme-list-container .item-container .img.original{height:100%}}.theme-list-container .item-container .img.resize{height:auto;width:100%}@media screen and (max-width: 767px){.theme-list-container .item-container .img.resize{height:auto;width:100%}}.theme-list-container .theme-main .content{width:100%}.theme-list-container .content-container{margin-bottom:100px}@media screen and (max-width: 1023px){.theme-list-container .content-container{margin-bottom:89px}}
@media screen and (max-width: 767px){.theme-list-container .content-container{margin-bottom:76px}}.theme-list-container .more-btn-wrap{margin:43px auto 0;width:320px}@media screen and (max-width: 1439px) and (min-width: 1024px){.theme-list-container .more-btn-wrap{margin:38px auto 0}}
@media screen and (max-width: 1023px){.theme-list-container .more-btn-wrap{margin-bottom:16px}}
@media screen and (max-width: 767px){.theme-list-container .more-btn-wrap{width:211px}}.theme-list-container .more-btn-wrap .btn-gray-lg{background-color:#fff;border:solid 2px #e9ecef;color:#848c94;font-size:16px;height:60px;line-height:58px;padding:0;width:inherit}@media screen and (max-width: 1023px){.theme-list-container .more-btn-wrap .btn-gray-lg{height:44px;line-height:42px}}.hot-deal-container{width:1060px;margin:0 auto;width:1060px}@media screen and (max-width: 1439px){.hot-deal-container{width:928px}}
@media screen and (max-width: 1023px){.hot-deal-container{width:612px}}
@media screen and (max-width: 767px){.hot-deal-container{width:auto}}.hot-deal-container a:hover{cursor:pointer}@media screen and (max-width: 767px){.hot-deal-container{margin:0}}.hot-deal-container .header-container{height:390px;margin-bottom:25px;margin-top:25px}.hot-deal-container .header-container .img.original{height:390px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9}.hot-deal-container .header-container .bg-img.original{background-position:50% 50%;background-size:auto 240px;background-repeat:no-repeat;height:100%;overflow:hidden}.hot-deal-container .header-container .bg-link{height:100%;position:absolute;top:0;width:100%;z-index:20}@media screen and (max-width: 1023px) and (min-width: 768px){.hot-deal-container .header-container .content{width:100%}}
@media screen and (max-width: 767px){.hot-deal-container .header-container{margin-top:0}.hot-deal-container .header-container.theme-header{height:240px}.hot-deal-container .header-container .text-lg{font-size:20px;font-weight:600}.hot-deal-container .header-container .text-md{font-size:14px;font-weight:600;margin-top:8px}}.hot-deal-container .hot-deal-header-container{margin:44px 0 24px}@media screen and (max-width: 767px){.hot-deal-container .hot-deal-header-container{margin:24px 16px}}.hot-deal-container .header-title{color:#343a40;display:inline-block;font-size:28px;font-weight:700;letter-spacing:-.3px;margin-bottom:5px}.hot-deal-container .header-subtitle-container{font-size:14px;font-weight:500;letter-spacing:-.3px;margin-bottom:24px}.hot-deal-container .header-subtitle-container .next-item{margin:0 2px;vertical-align:text-bottom}.hot-deal-container .header-subtitle-container .dropdown-btn{background-color:#e9ecef;border-radius:2px;color:#495056;font-weight:700;letter-spacing:-.3px;margin-left:16px;padding:6px 7px;text-align:center;-webkit-transition:all .1s ease;transition:all .1s ease}.hot-deal-container .header-subtitle-container .dropdown-btn:hover{background-color:#dee2e6}@media screen and (max-width: 767px){.hot-deal-container .header-subtitle-container .dropdown-btn{font-size:13px;margin-left:0;padding:7px 8px}}.hot-deal-container .link-container{display:inline-block}@media screen and (max-width: 767px){.hot-deal-container .link-container{display:block;margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.hot-deal-container .header-subtitle{color:#848c94;font-weight:700;letter-spacing:-.3px}.hot-deal-container .header-subtitle:last-child{color:#343a40}.hot-deal-container .header-subtitle:hover{color:#343a40}.hot-deal-container .banner-container{margin-bottom:40px;position:relative;z-index:11}.hot-deal-container .banner-container.banner-container--accommodations{margin-top:48px}@media screen and (max-width: 1023px){.hot-deal-container .banner-container.banner-container--accommodations{margin-top:32px}}
@media screen and (max-width: 767px){.hot-deal-container .banner-container.banner-container--accommodations{margin-top:8px}}.hot-deal-container .carousel{height:auto;background-color:#e9ecef;border-radius:2px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);width:700px}@media screen and (min-width: 1024px){.hot-deal-container .carousel:hover .carousel-control{display:block}}.hot-deal-container .carousel .carousel-img{height:auto;width:100%}.hot-deal-container .carousel .carousel-indicators{bottom:12px}@media screen and (max-width: 767px){.hot-deal-container .carousel .carousel-indicators{bottom:8px;line-height:10px}.hot-deal-container .carousel .carousel-indicators li{border-radius:3px;height:6px;margin:0 3px;width:6px}}.hot-deal-container .carousel .carousel-control{background-size:14px;display:none;width:48px}@media screen and (max-width: 767px){.hot-deal-container .carousel .carousel-inner{height:auto}}
@media screen and (max-width: 767px){.hot-deal-container .carousel .carousel-item{height:auto !important}}
@media screen and (max-width: 1439px){.hot-deal-container .carousel{width:610px}}
@media screen and (max-width: 1023px){.hot-deal-container .carousel{margin-bottom:16px;width:100%}}
@media screen and (max-width: 767px){.hot-deal-container .carousel{margin-bottom:8px}}.hot-deal-container .fixed-banner{height:auto;background-color:#e9ecef;border-radius:2px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);position:absolute;right:0;top:0;width:340px}.hot-deal-container .fixed-banner img{height:auto;width:100%}@media screen and (max-width: 1439px){.hot-deal-container .fixed-banner{width:296px}}
@media screen and (max-width: 1023px){.hot-deal-container .fixed-banner{position:relative;width:100%}}.hot-deal-container .hot-deal-content{margin:0 0 96px;position:relative}@media screen and (max-width: 767px){.hot-deal-container .hot-deal-content{margin-top:24px;padding:0 16px}}.hot-deal-container .hot-deal-category-container{color:#848c94;font-size:14px;margin-bottom:24px;padding-right:100px}.hot-deal-container .hot-deal-category{color:#848c94;margin:0 6px;padding:0 8px}.hot-deal-container .hot-deal-category:first-child{margin-left:0;padding-left:0}.hot-deal-container .hot-deal-category.active{color:#2b96ed;font-weight:600}.hot-deal-container .hot-deal-empty-container{background-color:#f5f6f7;font-size:14px;padding:120px 0;text-align:center}@media screen and (max-width: 767px){.hot-deal-container .hot-deal-empty-container{font-size:13px;padding:60px 0}}.hot-deal-container .hot-deal-empty-text{color:#848c94;line-height:1.5}.hot-deal-container .hot-deal-empty-btn{background-color:#fff;border:1px solid #e9ecef;color:#848c94;display:block;height:40px;line-height:38px;margin:16px auto 0;width:158px}.hot-deal-select{position:absolute;right:0;top:0;width:84px;z-index:36}@media screen and (max-width: 767px){.hot-deal-select{right:16px;width:26.5%}.hot-deal-select.category{left:0;right:auto;width:64%}}.hot-deal-select .select-wrapper{border:1px solid #e9ecef;color:#848c94;font-size:12px;height:28px;line-height:26px;padding-left:16px;position:relative}.hot-deal-select .select-wrapper:hover{cursor:pointer}.hot-deal-select .select-wrapper .arrow-img{position:absolute;right:10px;top:11px}.hot-deal-select .select-list{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);background-color:#fff;border:1px solid #e9ecef;border-top:0;display:none;padding:4px 0}.hot-deal-select .select-item{color:#848c94;display:block;font-size:12px;line-height:26px;padding-left:16px}.hot-deal-select .select-item.active{background-color:#f5f6f7;color:#495056}.hot-deal-select-wrapper{height:28px;margin-bottom:16px;position:relative}.top-destination-hotel-container{bottom:0;left:0;margin:0 auto;position:absolute;right:0;text-align:right;top:0;width:1060px}@media screen and (max-width: 1439px){.top-destination-hotel-container{width:960px}}
@media screen and (max-width: 1023px){.top-destination-hotel-container{width:708px}}
@media screen and (max-width: 767px){.top-destination-hotel-container{width:100%}}.top-destination-hotel-container .top-destination-hotel-btn{background-color:#343a40;border-radius:2px;color:#fff;display:inline-block;font-size:14px;font-weight:500;line-height:44px;margin-top:24px;padding:0 24px 0 52px;position:relative}.top-destination-hotel-container .top-destination-hotel-btn>img{left:24px;position:absolute;top:12px}@media screen and (max-width: 767px){.top-destination-hotel-container .top-destination-hotel-btn{font-size:13px;margin-right:15px;margin-top:15px;line-height:40px;padding:0 16px 0 40px}.top-destination-hotel-container .top-destination-hotel-btn>img{left:16px;top:10px}}.panel-insurance .insurance-wrapper{background-color:#fff;height:130px;margin:0 auto;position:relative;width:580px}@media screen and (max-width: 767px){.panel-insurance .insurance-wrapper{height:118px;width:300px}}.panel-insurance .container{height:100%;position:relative}.panel-insurance .img-container{display:inline-block;height:100%}.panel-insurance .img-container img{margin-top:20px;width:auto}@media screen and (max-width: 767px){.panel-insurance .img-container img{height:60px;margin-top:30px}}.panel-insurance .content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto;left:178px;position:absolute}@media screen and (max-width: 767px){.panel-insurance .content{left:114px}}.panel-insurance .text-wrap span{font-size:12px;font-weight:600;vertical-align:middle}.panel-insurance .text-wrap .font-blue{color:#2b96ed}.panel-insurance .text-wrap .font-red{color:#ff8d7c}.panel-insurance .text-wrap .img-middle{margin:0 5px}.panel-insurance .text-wrap .text-lg{font-size:20px;font-weight:300;white-space:pre-wrap}@media screen and (max-width: 767px){.panel-insurance .text-wrap .text-lg{font-size:14px}.panel-insurance .text-wrap .text-lg:first-of-type{margin-bottom:4px}}.panel-insurance .btn-wrap{margin-top:8px}@media screen and (max-width: 767px){.panel-insurance .btn-wrap{display:none}}.panel-insurance .btn-green{background-color:#4cb5ab;border-radius:1px;color:#fff;font-size:14px;font-weight:500;height:40px;line-height:38px;padding:0;width:170px}.panel-insurance .insurance-title{color:#343a40;font-size:18px;margin:0 auto;margin-bottom:24px;width:1190px}@media screen and (max-width: 1439px) and (min-width: 1024px){.panel-insurance .insurance-title{width:908px}}
@media screen and (max-width: 1023px){.panel-insurance .insurance-title{margin:0 auto;margin-bottom:10px;width:100%}}
@media screen and (max-width: 767px){.panel-insurance .insurance-title{font-size:16px;padding-left:4px;width:100%}}.panel-insurance.panel-banner.insurance-reservation-show{margin:70px auto 15px;width:1060px}@media screen and (max-width: 1439px){.panel-insurance.panel-banner.insurance-reservation-show{width:928px}}
@media screen and (max-width: 1023px){.panel-insurance.panel-banner.insurance-reservation-show{margin-left:72px;margin-right:72px;width:auto}}
@media screen and (max-width: 767px){.panel-insurance.panel-banner.insurance-reservation-show{margin:40px 15px 10px}}.panel-insurance.panel-banner.insurance-reservation-show .insurance-title{font-weight:600}.panel-insurance.panel-banner.insurance-reservation-show .insurance-wrapper{border:1px solid #e9ecef;width:auto}.panel-insurance.panel-banner.insurance-reservation-show .container{width:680px}@media screen and (max-width: 1023px){.panel-insurance.panel-banner.insurance-reservation-show .container{width:600px}}
@media screen and (max-width: 767px){.panel-insurance.panel-banner.insurance-reservation-show .container{width:290px}}
@media screen and (max-width: 1023px) and (min-width: 768px){.panel-insurance.panel-banner.insurance-reservation-show .img-container>img{height:80px;margin-top:26px}}
@media screen and (max-width: 1023px) and (min-width: 768px){.panel-insurance.panel-banner.insurance-reservation-show .content{left:150px}.panel-insurance.panel-banner.insurance-reservation-show .content .text-lg{font-size:18px}}.room-panel .panel-insurance{background-color:#fff;border-radius:4px;margin-top:10px;text-align:center;width:200px}@media screen and (max-width: 1023px){.room-panel .panel-insurance{margin:10px;width:auto}}
@media screen and (max-width: 767px){.room-panel .panel-insurance{text-align:left}}
@media screen and (min-width: 768px){.room-panel .panel-insurance .insurance-wrapper{height:auto;padding:10px;width:100%}}
@media screen and (max-width: 767px){.room-panel .panel-insurance .insurance-wrapper{width:280px}}
@media screen and (min-width: 768px){.room-panel .panel-insurance .img-container{display:block}}
@media screen and (min-width: 768px){.room-panel .panel-insurance .content{-webkit-transform:translate(0, 0);transform:translate(0, 0);left:0;padding-top:10px;position:static;top:0}}
@media screen and (max-width: 767px){.room-panel .panel-insurance .content{left:106px;padding:0}}
@media screen and (min-width: 768px){.room-panel .panel-insurance .text-logos{margin-bottom:8px}}
@media screen and (max-width: 767px){.room-panel .panel-insurance .text-logos{margin-bottom:4px}}.room-panel .panel-insurance .text-content{font-size:14px}@media screen and (max-width: 767px){.room-panel .panel-insurance .text-content .text-md{white-space:pre-wrap}}
@media screen and (min-width: 768px){.room-panel .panel-insurance .btn-wrap{margin-top:24px}}
@media screen and (max-width: 1023px) and (min-width: 768px){.room-panel .panel-insurance .btn-wrap{display:none}}
@media screen and (min-width: 768px){.room-panel .panel-insurance .btn-green{width:100%}}section.message{min-height:750px}@media screen and (max-width: 1023px){section.message{min-height:500px}}.kitty-event-page .event-header{height:656px;position:relative}@media screen and (max-width: 1023px){.kitty-event-page .event-header{height:480px}}
@media screen and (max-width: 767px){.kitty-event-page .event-header{height:326px}}.kitty-event-page .bg-header{bottom:0;left:0;position:absolute;right:0;top:0}.kitty-event-page .event-header-container{position:relative;text-align:center}.kitty-event-page .event-content{margin:0 auto;width:600px}@media screen and (max-width: 1023px){.kitty-event-page .event-content{width:520px}}
@media screen and (max-width: 767px){.kitty-event-page .event-content{margin:0;padding:0 36px;width:100%}}.kitty-event-page .notice-list{display:table}.kitty-event-page .notice-content{display:table-row;font-size:14px;line-height:1.67}.kitty-event-page .notice-content::before{content:'\2022';display:table-cell;padding-right:16px}@media screen and (max-width: 1023px){.kitty-event-page .notice-content{font-size:12px;letter-spacing:normal}}.kitty-event-page .event-alternative{font-size:0;height:0;line-height:0;overflow:hidden;position:static}.kitty-event-page.full-image-page{margin:48px auto}.kitty-event-page.full-image-page .event-campaigns-link{position:static}.kitty-event-page.full-image-page .event-campaigns-link>img{position:absolute}.kitty-event-page.full-image-page a.event-campaigns-link:hover{cursor:pointer}@media screen and (max-width: 1242px){.kitty-event-page.full-image-page{margin:0 auto}}.kitty-event-page.full-image-page .event-content-container{display:block;margin:0 auto;max-width:1242px;position:relative;width:100%}.kitty-event-page.full-image-page .event-image{width:100%;z-index:41}.kitty-event-page.full-image-page .event-link{display:block;position:absolute;z-index:42}.ssg-event-page .event-header{height:580px;overflow:hidden;padding-top:117px;position:relative}@media screen and (max-width: 1023px){.ssg-event-page .event-header{height:536px;padding-top:100px}}
@media screen and (max-width: 767px){.ssg-event-page .event-header{height:257px;padding-top:42px}}.ssg-event-page .bg-header{background-color:#ffdcd8;bottom:0;left:0;position:absolute;right:0;top:0}.ssg-event-page .event-header-container{margin:0 auto;position:relative;text-align:center}@media screen and (max-width: 767px){.ssg-event-page .event-header-container{width:280px}}.ssg-event-page .event-header-container .title{font-size:40px}@media screen and (max-width: 1023px){.ssg-event-page .event-header-container .title{font-size:36px}}
@media screen and (max-width: 767px){.ssg-event-page .event-header-container .title{font-size:24px;line-height:normal}}.ssg-event-page .title-container{margin-bottom:83px;margin-top:52px}@media screen and (max-width: 1023px){.ssg-event-page .title-container{margin-bottom:70px;margin-top:73px}}
@media screen and (max-width: 767px){.ssg-event-page .title-container{margin-bottom:10px;margin-top:32px}}.ssg-event-page .title{color:#6b4019;font-weight:600}@media screen and (max-width: 767px){.ssg-event-page .title{line-height:normal}}.ssg-event-page .subtitle{border-top:#ff6241 1px solid;color:#ff6241;display:inline-block;font-size:30px;font-weight:500;margin:10px auto 0;padding:10px 0}@media screen and (max-width: 1023px){.ssg-event-page .subtitle{font-size:26px}}
@media screen and (max-width: 767px){.ssg-event-page .subtitle{font-size:16px;font-weight:600;line-height:normal;margin:8px auto 0;padding:12px 0;width:170px}.ssg-event-page .subtitle .adjust-spacing{letter-spacing:.6px}}.ssg-event-page .image-container{height:162px;position:relative}@media screen and (max-width: 1023px){.ssg-event-page .image-container{height:144px}}
@media screen and (max-width: 767px){.ssg-event-page .image-container{height:80px}}.ssg-event-page .image-container .coupon-img{position:relative;z-index:11}.ssg-event-page .image-container .phone-img{bottom:0;left:50%;margin-left:-215px;position:absolute;z-index:10}@media screen and (max-width: 767px){.ssg-event-page .image-container .phone-img{display:none}}.ssg-event-page .content-container{margin:0 auto;text-align:center}@media screen and (max-width: 767px){.ssg-event-page .content-container{padding:0 30px;width:100%}}.ssg-event-page .content-container .title{font-size:24px}@media screen and (max-width: 1023px){.ssg-event-page .content-container .title{font-size:20px}}
@media screen and (max-width: 767px){.ssg-event-page .content-container .title{font-size:18px}}.ssg-event-page .content-container .comment{color:#343a40;font-size:20px;margin-top:10px}@media screen and (max-width: 1023px){.ssg-event-page .content-container .comment{font-size:14px;margin-top:2px}}
@media screen and (max-width: 767px){.ssg-event-page .content-container .comment{margin-top:5px}}.ssg-event-page .coupon-desc-container{padding-top:48px}@media screen and (max-width: 1023px){.ssg-event-page .coupon-desc-container{padding-top:42px}}
@media screen and (max-width: 767px){.ssg-event-page .coupon-desc-container{padding-top:20px}}.ssg-event-page .event-coupon-img{margin-bottom:36px;margin-left:28px}@media screen and (max-width: 767px){.ssg-event-page .event-coupon-img{margin-left:0}}.ssg-event-page .coupon-desc-title{color:#6b4019;font-size:24px;font-weight:600;margin-bottom:8px}@media screen and (max-width: 1023px){.ssg-event-page .coupon-desc-title{font-size:22px}}
@media screen and (max-width: 767px){.ssg-event-page .coupon-desc-title{font-size:18px;line-height:1.44;margin-bottom:6px;text-align:left}}.ssg-event-page .coupon-desc-text{color:#343a40;font-size:18px;line-height:1.56}@media screen and (max-width: 1023px){.ssg-event-page .coupon-desc-text{font-size:14px;line-height:1.43}}
@media screen and (max-width: 767px){.ssg-event-page .coupon-desc-text{text-align:left}}.ssg-event-page .coupon-desc-text .accent{font-weight:600}.ssg-event-page .coupon-code-container{margin:44px 0 50px}@media screen and (max-width: 1023px){.ssg-event-page .coupon-code-container{margin-top:40px}}
@media screen and (max-width: 767px){.ssg-event-page .coupon-code-container{margin:28px 0 44px}}.ssg-event-page .coupon-btn{background-color:#06445f;color:#fff;cursor:pointer;font-size:24px;font-weight:600;height:68px;line-height:68px;margin:0 auto 25px;position:relative;text-align:center;width:476px}.ssg-event-page .coupon-btn .icon{position:absolute;right:25px;top:25px}@media screen and (max-width: 767px){.ssg-event-page .coupon-btn .icon{right:14px;top:16px}}
@media screen and (max-width: 767px){.ssg-event-page .coupon-btn{font-size:14px;height:48px;line-height:48px;margin:0 auto 15px;width:100%}}.ssg-event-page .input-coupon-container{border:#ffd3cc 1px solid;height:58px;margin:0 auto;position:relative;width:476px}@media screen and (max-width: 767px){.ssg-event-page .input-coupon-container{height:48px;width:100%}}.ssg-event-page .input-code{color:#6b4019;font-size:24px;line-height:56px;padding-right:114px}@media screen and (max-width: 767px){.ssg-event-page .input-code{font-size:16px;line-height:46px;padding-right:78px}}.ssg-event-page .copy-btn{background-color:#ffd3cc;color:#6b4019;cursor:pointer;font-size:18px;font-weight:500;line-height:56px;position:absolute;right:0;text-align:center;top:0;width:114px}@media screen and (max-width: 767px){.ssg-event-page .copy-btn{font-size:14px;line-height:46px;width:78px}}.ssg-event-page .ssg-link-container{margin-bottom:50px}.ssg-event-page .ssg-link-container a:first-child{margin-right:40px}@media screen and (max-width: 767px){.ssg-event-page .ssg-link-container a:first-child{margin-right:36px}}
@media screen and (max-width: 767px){.ssg-event-page .ssg-link-container{margin-left:-30px;margin-right:-30px}}.ssg-event-page .notice-container{background-color:#eeecec;padding:54px 0 64px;text-align:left}@media screen and (max-width: 1023px){.ssg-event-page .notice-container{padding-bottom:56px}}
@media screen and (max-width: 767px){.ssg-event-page .notice-container{padding:52px 30px}}.ssg-event-page .notice-wrapper{margin:0 auto;width:476px}@media screen and (max-width: 767px){.ssg-event-page .notice-wrapper{width:auto}}.ssg-event-page .notice-list{display:table}.ssg-event-page .notice-title{color:#6b4019;font-size:20px;font-weight:600;margin-bottom:8px}@media screen and (max-width: 1023px){.ssg-event-page .notice-title{font-size:18px}}.ssg-event-page .notice-content{color:#343a40;display:table-row;font-size:14px;line-height:1.67}.ssg-event-page .notice-content::before{content:'\2022';display:table-cell;padding-right:16px}@media screen and (max-width: 767px){.ssg-event-page .notice-content::before{padding-right:12px}}.shilla-event-page .coupon-btn,.shilla-event-page .shortcut-btn{background-color:#184772;color:#fff;cursor:pointer;font-size:22px;font-weight:600;height:70px;letter-spacing:normal;line-height:70px;margin:0 auto 24px;padding-left:56px;position:relative;text-align:left;width:476px}@media screen and (max-width: 1023px){.shilla-event-page .coupon-btn,.shilla-event-page .shortcut-btn{font-size:20px;margin-bottom:18px;padding-left:76px}}
@media screen and (max-width: 767px){.shilla-event-page .coupon-btn,.shilla-event-page .shortcut-btn{font-size:14px;height:60px;line-height:60px;margin-bottom:16px;padding-left:0;padding-right:20px;text-align:center;width:100%}}.shilla-event-page .coupon-btn .icon,.shilla-event-page .shortcut-btn .icon{bottom:0;margin:auto 0;position:absolute;right:28px;top:0}@media screen and (max-width: 767px){.shilla-event-page .coupon-btn .icon,.shilla-event-page .shortcut-btn .icon{right:14px;width:7px}}.shilla-event-page .event-header{height:710px;overflow:hidden;padding-top:64px;position:relative}@media screen and (max-width: 1023px){.shilla-event-page .event-header{height:557px;padding-top:54px}}
@media screen and (max-width: 767px){.shilla-event-page .event-header{height:344px;padding-top:0}}.shilla-event-page .bg-header{background-color:#ffeed7;bottom:0;left:0;position:absolute;right:0;top:0}.shilla-event-page .event-header-container{height:100%;margin:0 auto;position:relative;text-align:center;width:800px}.shilla-event-page .event-header-container img{position:absolute}@media screen and (max-width: 1023px){.shilla-event-page .event-header-container{width:528px}}
@media screen and (max-width: 767px){.shilla-event-page .event-header-container{width:320px}}.shilla-event-page .event-logo{left:0;margin:0 auto;right:0;top:0}@media screen and (max-width: 767px){.shilla-event-page .event-logo{left:40px;margin:0;top:44px}}.shilla-event-page .title1-img{left:96px;top:216px}@media screen and (max-width: 1023px){.shilla-event-page .title1-img{left:38px;top:175px}}
@media screen and (max-width: 767px){.shilla-event-page .title1-img{left:40px;top:138px}}.shilla-event-page .title2-img{right:41px;top:204px}@media screen and (max-width: 1023px){.shilla-event-page .title2-img{right:-17px;top:164px}}
@media screen and (max-width: 767px){.shilla-event-page .title2-img{left:40px;right:auto;top:215px}}.shilla-event-page .model-img{bottom:0;left:110px}@media screen and (max-width: 1023px){.shilla-event-page .model-img{left:46px}}
@media screen and (max-width: 767px){.shilla-event-page .model-img{left:auto;right:16px}}.shilla-event-page .content-container{margin:108px auto 120px;text-align:center;width:600px}@media screen and (max-width: 1023px){.shilla-event-page .content-container{margin:90px auto 64px}}
@media screen and (max-width: 767px){.shilla-event-page .content-container{margin-bottom:40px;margin-top:44px;padding:0 36px;width:100%}}.shilla-event-page .content-container .title{color:#ff6241;font-size:24px;font-weight:600;letter-spacing:6px;margin-bottom:22px}@media screen and (max-width: 1023px){.shilla-event-page .content-container .title{font-size:20px;letter-spacing:5px;margin-bottom:28px}}
@media screen and (max-width: 767px){.shilla-event-page .content-container .title{font-size:18px;letter-spacing:normal;margin-bottom:12px}}.shilla-event-page .content-container .subtitle{color:#3f4952;font-size:24px;font-weight:500;letter-spacing:0;line-height:1.4;margin-bottom:68px}@media screen and (max-width: 1023px){.shilla-event-page .content-container .subtitle{font-size:20px;margin-bottom:46px}}
@media screen and (max-width: 767px){.shilla-event-page .content-container .subtitle{font-size:14px;margin-bottom:40px}}.shilla-event-page .description-container{margin-bottom:45px}@media screen and (max-width: 1023px){.shilla-event-page .description-container{margin-bottom:35px}}
@media screen and (max-width: 767px){.shilla-event-page .description-container{text-align:center}}.shilla-event-page .description-container .description{color:#43535a;font-size:20px;font-weight:400;line-height:1.4;text-align:center}@media screen and (max-width: 1023px){.shilla-event-page .description-container .description{font-size:16px}}
@media screen and (max-width: 767px){.shilla-event-page .description-container .description{display:inline-block;text-align:left}}.shilla-event-page .description-container .accent{color:#ff6241;font-weight:600}@media screen and (max-width: 767px){.shilla-event-page .description-mobile-wrapper{text-align:center}}.shilla-event-page .description-mobile-wrapper>.description{display:inline-block;text-align:left}.shilla-event-page .mileage-container,.shilla-event-page .plus-container{display:inline-block;vertical-align:top}.shilla-event-page .plus-container{vertical-align:top}.shilla-event-page .plus-container .mileage-plus-img{margin:25px 15px 0}@media screen and (max-width: 1023px){.shilla-event-page .plus-container .mileage-plus-img{margin:10px;margin-top:35px}}
@media screen and (max-width: 767px){.shilla-event-page .plus-container .mileage-plus-img{margin:20px 12px 0 8px}}.shilla-event-page .mileage-img,.shilla-event-page .coupon-image-wrapper{margin-bottom:26px}@media screen and (max-width: 1023px){.shilla-event-page .mileage-img,.shilla-event-page .coupon-image-wrapper{margin-bottom:22px;margin-top:8px}}
@media screen and (max-width: 767px){.shilla-event-page .mileage-img,.shilla-event-page .coupon-image-wrapper{height:58px;margin-bottom:18px}}.shilla-event-page .coupon-image-wrapper{display:inline-block;position:relative;vertical-align:middle}.shilla-event-page .coupon-img{margin-top:-35px}@media screen and (max-width: 767px){.shilla-event-page .coupon-img{margin-top:-25px}}.shilla-event-page .coupon-code-container{margin:0 auto 44px}@media screen and (max-width: 767px){.shilla-event-page .coupon-code-container{margin-bottom:32px}}.shilla-event-page .input-coupon-container{border:#184772 1px solid;height:72px;margin:0 auto 14px;position:relative;width:476px}@media screen and (max-width: 1023px){.shilla-event-page .input-coupon-container{margin-bottom:18px}}
@media screen and (max-width: 767px){.shilla-event-page .input-coupon-container{height:62px;margin-bottom:12px;width:100%}}.shilla-event-page .input-code{color:#184772;font-size:24px;line-height:70px;padding-right:114px;text-align:center}@media screen and (max-width: 767px){.shilla-event-page .input-code{font-size:16px;line-height:60px;padding-right:78px}}.shilla-event-page .copy-btn{background-color:#184772;color:#fff;cursor:pointer;font-size:18px;font-weight:500;line-height:70px;position:absolute;right:0;text-align:center;top:0;width:114px}@media screen and (max-width: 767px){.shilla-event-page .copy-btn{font-size:14px;line-height:60px;width:78px}}.shilla-event-page .coupon-comment-container{display:table;margin:0 auto 44px;text-align:left;width:476px}@media screen and (max-width: 767px){.shilla-event-page .coupon-comment-container{margin-bottom:34px;width:100%}}.shilla-event-page .coupon-comment{color:#343a40;display:table-row;font-size:14px;font-weight:normal;line-height:1.55}.shilla-event-page .coupon-comment::before{content:'-';display:table-cell;padding-right:8px}@media screen and (max-width: 767px){.shilla-event-page .coupon-comment{font-size:12px;line-height:1.67}}.shilla-event-page .shortcut-btn{color:#fff;display:block;font-weight:500;height:80px;line-height:80px;margin-bottom:0}@media screen and (max-width: 767px){.shilla-event-page .shortcut-btn{height:60px;line-height:60px}}.shilla-event-page .shopping-shortcut{background-color:#ff886f;margin-bottom:26px}@media screen and (max-width: 767px){.shilla-event-page .shopping-shortcut{margin-bottom:16px}}.shilla-event-page .sign-in-shortcut{background-color:#c56d5a}.shilla-event-page .notice-container{padding-bottom:84px}@media screen and (max-width: 1023px){.shilla-event-page .notice-container{padding-bottom:72px}}
@media screen and (max-width: 767px){.shilla-event-page .notice-container{padding-bottom:44px}}.shilla-event-page .notice-content-wrapper{color:#6e6861;margin:0 auto;width:476px}@media screen and (max-width: 767px){.shilla-event-page .notice-content-wrapper{padding:0 36px;width:100%}}.shilla-event-page .notice-title{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:16px}@media screen and (max-width: 1023px){.shilla-event-page .notice-title{font-size:18px;font-weight:600;line-height:1.11;margin-bottom:18px}}.shilla-event-page .notice-list{display:table}.shilla-event-page .notice-content{display:table-row;font-size:14px;line-height:1.67}.shilla-event-page .notice-content::before{content:'\2022';display:table-cell;padding-right:16px}@media screen and (max-width: 1023px){.shilla-event-page .notice-content{font-size:12px;letter-spacing:normal}}.hiddencliff-event-page{letter-spacing:-1px}.hiddencliff-event-page .subtitle-divider{background-color:#0c546f;height:2px;margin-bottom:20px;width:46px}@media screen and (max-width: 1023px){.hiddencliff-event-page .subtitle-divider{margin-bottom:24px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .subtitle-divider{background-color:rgba(255,129,103,0.8);margin:0 auto 12px;width:26px}}.hiddencliff-event-page .subtitle{color:#0c546f;font-size:24px;font-weight:700;letter-spacing:6px;margin-bottom:48px}@media screen and (max-width: 1023px){.hiddencliff-event-page .subtitle{font-size:20px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .subtitle{color:#45442f;font-size:16px;letter-spacing:2px;margin-bottom:34px;text-align:center}}.hiddencliff-event-page .bg-header{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/cover_1440-123bda0449644dd7c83a1a02980a86b703a68f6d6e6d7cf262dedb05751eee9c.jpg") center center no-repeat;background-size:cover}@media screen and (max-width: 1439px){.hiddencliff-event-page .bg-header{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/cover_1024-30a2eed3d191faf8d97d67135d94e127be989817e319a595b9639a167805d954.jpg") center center no-repeat;background-size:cover}}
@media screen and (max-width: 1023px){.hiddencliff-event-page .bg-header{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/cover_768-5ff26ef2459352a8ed4024f1ff6ff0342fd9194f5af29c01e74dde3a36eace95.jpg") center center no-repeat;background-size:cover}}
@media screen and (max-width: 767px){.hiddencliff-event-page .bg-header{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/cover_320-130b1f90a6234b0dae81b4f79a7c962987ab2159d016cda74bf719983fee7aac.jpg") center center no-repeat;background-size:cover}}.hiddencliff-event-page .event-header-container .event-logo{left:0;margin:0 auto;position:absolute;right:0;top:121px}@media screen and (max-width: 1023px){.hiddencliff-event-page .event-header-container .event-logo{top:84px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .event-header-container .event-logo{top:36px}}.hiddencliff-event-page .event-header-container .event-title{left:0;margin:0 auto;position:absolute;right:0;top:224px}@media screen and (max-width: 1023px){.hiddencliff-event-page .event-header-container .event-title{top:172px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .event-header-container .event-title{top:84px}}.hiddencliff-event-page .intro-container{background-color:rgba(255,255,151,0.7);padding:90px 0 76px;text-align:center}.hiddencliff-event-page .intro-container .event-content{width:700px}@media screen and (max-width: 767px){.hiddencliff-event-page .intro-container .event-content{width:100%}}
@media screen and (max-width: 1023px){.hiddencliff-event-page .intro-container{padding:62px 0 64px}}.hiddencliff-event-page .intro-title{color:#1f4e74;font-size:34px;font-weight:600;margin-bottom:36px}@media screen and (max-width: 1023px){.hiddencliff-event-page .intro-title{font-size:24px;margin-bottom:48px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .intro-title{font-size:20px;margin-bottom:32px}}.hiddencliff-event-page .intro-img{margin-bottom:38px}@media screen and (max-width: 1023px){.hiddencliff-event-page .intro-img{margin-bottom:28px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .intro-img{margin-bottom:28px}}.hiddencliff-event-page .intro-desc{color:#1f4e74;font-size:28px;font-weight:400;letter-spacing:normal;line-height:1.4;margin-bottom:36px}.hiddencliff-event-page .intro-desc .accent{font-weight:700}@media screen and (max-width: 1023px){.hiddencliff-event-page .intro-desc{font-size:20px;line-height:1.35;margin-bottom:28px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .intro-desc{font-size:16px;line-height:1.28}}.hiddencliff-event-page .intro-btn{background-color:#6cc5ec;color:#fff;display:block;font-size:22px;font-weight:600;height:80px;line-height:80px;margin:0 auto;text-align:center;width:400px}.hiddencliff-event-page .intro-btn:hover{background-color:#3fb3e6}@media screen and (max-width: 1439px){.hiddencliff-event-page .intro-btn{font-size:22px;height:80px;line-height:80px}}
@media screen and (max-width: 1023px){.hiddencliff-event-page .intro-btn{font-size:20px;height:80px;line-height:80px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .intro-btn{font-size:14px;height:60px;line-height:60px;width:100%}}.hiddencliff-event-page .desc-container{padding:100px 0 96px}@media screen and (max-width: 1023px){.hiddencliff-event-page .desc-container{padding-top:90px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-container{padding:56px 0 74px}}.hiddencliff-event-page .desc-title{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/bglabel_1440-042b88a041554ad4bb481e8297b58cfabbc223ca5fd33235d545ba5dde201b21.png") center center no-repeat;background-size:cover;color:#45442f;font-size:24px;font-weight:500;height:58px;line-height:58px;margin-bottom:76px;text-align:center;width:100%}@media screen and (max-width: 1023px) and (min-width: 768px){.hiddencliff-event-page .desc-title{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/bglabel_768-c5b81e41be08bcbe92d2837e19138b9d0439a7c2f89de6bcfc8bfc370c7402fb.png") center center no-repeat;background-size:cover;font-size:20px;height:42px;line-height:42px;margin-bottom:50px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-title{background:none;color:#45442f;font-size:18px;font-weight:400;letter-spacing:normal;line-height:1.28;margin-bottom:28px;text-align:center}}.hiddencliff-event-page .desc-content-wrapper{margin-bottom:92px}.hiddencliff-event-page .desc-content-wrapper+.desc-content-wrapper{margin-bottom:76px}@media screen and (max-width: 1023px){.hiddencliff-event-page .desc-content-wrapper{margin-bottom:74px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-content-wrapper{margin-bottom:20px}.hiddencliff-event-page .desc-content-wrapper+.desc-content-wrapper{margin-bottom:20px}}.hiddencliff-event-page .desc-subcontent-wrapper{display:inline-block}@media screen and (max-width: 767px){.hiddencliff-event-page .desc-subcontent-wrapper{display:block;margin:0 -36px}}.hiddencliff-event-page .desc-subcontent-wrapper:nth-child(even){margin-left:20px}@media screen and (max-width: 1023px){.hiddencliff-event-page .desc-subcontent-wrapper:nth-child(even){margin-left:36px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-subcontent-wrapper:nth-child(even){margin-left:-36px}}.hiddencliff-event-page .desc-subcontent-link{display:inline-block;margin-bottom:32px}.hiddencliff-event-page .desc-subcontent-link:hover{opacity:.8}@media screen and (max-width: 1023px){.hiddencliff-event-page .desc-subcontent-link{margin-bottom:22px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-subcontent-link{margin-bottom:0;width:100%}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-subcontent-mobile-img{height:76px;margin-bottom:12px;width:100%}.hiddencliff-event-page .desc-subcontent-mobile-img.img-01{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/pic01_320-a172d781aaef32965dfa54f6ba45e0573905968b76bbdd0ba4686235fcba1794.png") center center no-repeat;background-size:cover}.hiddencliff-event-page .desc-subcontent-mobile-img.img-02{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/pic02_320-69bccf4dd81181ef0a968b4167fa2542d6d111d4428c47ab4a3bd565fb4eb712.png") center center no-repeat;background-size:cover}.hiddencliff-event-page .desc-subcontent-mobile-img.img-03{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/pic03_320-125f45d9e565192599d055ea12af35387155eabe9a3b83c0e2a149173384edf5.png") center center no-repeat;background-size:cover}.hiddencliff-event-page .desc-subcontent-mobile-img.img-04{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/pic04_320-0d156602713668808e2754f3ca1fb932dfa1589f76e3a765258cbbc31027d43e.png") center center no-repeat;background-size:cover}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-subcontent-mobile-wrapper{margin-bottom:20px;padding:0 36px;position:relative}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-subcontent-mobile-text{color:#4a4a4a;font-size:14px;font-weight:400}}.hiddencliff-event-page .desc-subcontent-mobile-path{position:absolute;right:36px;top:4px}.hiddencliff-event-page .desc-subcontent-text-wrapper{color:#45442f;font-size:24px;font-weight:500;margin:0 -30px;text-align:center}@media screen and (max-width: 1023px){.hiddencliff-event-page .desc-subcontent-text-wrapper{font-size:16px;margin:0}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-subcontent-text-wrapper{display:table;font-size:14px}}.hiddencliff-event-page .desc-subcontent-number{color:#fa7964;display:inline-block;padding-right:6px}@media screen and (max-width: 767px){.hiddencliff-event-page .desc-subcontent-number{display:table-cell}}.hiddencliff-event-page .desc-subcontent-text{display:inline-block}@media screen and (max-width: 767px){.hiddencliff-event-page .desc-subcontent-text{display:table-cell;text-align:left}}.hiddencliff-event-page .desc-btn{background-color:rgba(255,129,103,0.8);color:#fff;display:block;font-size:22px;font-weight:600;height:80px;line-height:80px;margin:0 auto;text-align:center;width:400px;margin-bottom:22px}.hiddencliff-event-page .desc-btn:hover{background-color:rgba(255,87,52,0.8)}@media screen and (max-width: 1439px){.hiddencliff-event-page .desc-btn{font-size:22px;height:80px;line-height:80px}}
@media screen and (max-width: 1023px){.hiddencliff-event-page .desc-btn{font-size:20px;height:80px;line-height:80px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-btn{font-size:14px;height:60px;line-height:60px;width:100%}}
@media screen and (max-width: 767px){.hiddencliff-event-page .desc-btn{margin-bottom:24px}}.hiddencliff-event-page .notice-list{margin:0 auto;width:400px}@media screen and (max-width: 767px){.hiddencliff-event-page .notice-list{margin:0;width:100%}}.hiddencliff-event-page .hotel-container{background-color:#eff2eb;padding:118px 0 80px}@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-container{padding:96px 0 32px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-container{padding:64px 0 44px}}.hiddencliff-event-page .hotel-container .subtitle-divider{margin-bottom:28px}@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-container .subtitle-divider{background-color:#0c546f;margin:0 0 14px}}.hiddencliff-event-page .hotel-container .subtitle{margin-bottom:34px}@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-container .subtitle{font-size:24px;margin-bottom:32px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-container .subtitle{color:#0c546f;font-size:16px;margin-bottom:22px;text-align:left}}.hiddencliff-event-page .hotel-main-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC_1440-d1a0a80a6f1de54130c40cb2fa7435ac037d1806df9d044170a4d0b0b7e03d9d.jpg") center center no-repeat;background-size:cover;height:372px;margin-bottom:24px;position:relative;width:100%}@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-main-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC_768-03369c4b5f197c5ed48cdff8b719ad1ffc8debe41ba8a57739456944f6aa82bb.jpg") center center no-repeat;background-size:cover;height:316px;margin-bottom:16px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-main-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC_320-b4a96895c9c2e3ef23f330fb269795faae4d7ca05eb83eb51a446d984a00de54.jpg") center bottom no-repeat;background-size:cover;height:230px;margin-bottom:0}}.hiddencliff-event-page .hotel-main-img-title{color:#fff;font-size:22px;font-weight:500;left:0;position:absolute;right:0;text-align:center;top:162px}@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-main-img-title{font-size:20px;top:136px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-main-img-title{font-size:14px;top:92px}}.hiddencliff-event-page .hotel-main-desc{color:#45442f;font-size:20px;font-weight:400;line-height:1.3;margin-bottom:28px}@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-main-desc{font-size:18px;line-height:1.4}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-main-desc{font-size:14px;letter-spacing:-.2px;line-height:1.5;margin-bottom:32px}}.hiddencliff-event-page .hotel-btn{background-color:#9ebfcd;color:#fff;display:block;font-size:22px;font-weight:600;height:80px;line-height:80px;margin:0 auto;text-align:center;width:400px;margin-bottom:60px}.hiddencliff-event-page .hotel-btn:hover{background-color:#7ca9bc}@media screen and (max-width: 1439px){.hiddencliff-event-page .hotel-btn{font-size:22px;height:80px;line-height:80px}}
@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-btn{font-size:20px;height:80px;line-height:80px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-btn{font-size:14px;height:60px;line-height:60px;width:100%}}
@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-btn{margin-bottom:64px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-btn{color:#0c546f;letter-spacing:0;margin-bottom:14px}}.hiddencliff-event-page .hotel-sub-container{display:table;height:118px;margin-bottom:28px}@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-sub-container{display:block;height:auto;margin-bottom:22px}}.hiddencliff-event-page .hotel-sub-img{display:table-cell;height:100%;width:256px}@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-sub-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC1_768-bfd853d51ea2ba0e94402bbc356d42dfd903bb59df5b67f2021ad3df404e49c3.png") center center no-repeat;background-size:cover;width:218px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-sub-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC1_320-bf62086619b9b3e063ef858e356ec20ee10cb42f7b37b7aed49caccee4d61d4d.png") center center no-repeat;background-size:cover;display:block;height:69px;margin-bottom:14px;width:100%}}.hiddencliff-event-page .hotel-sub-img-1{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC1_1440-980ddc167bac5ad61452d6e8a9e490163765093684a2d10c33afb0e5128a3052.png") center center no-repeat;background-size:cover}@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-sub-img-1{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC1_768-bfd853d51ea2ba0e94402bbc356d42dfd903bb59df5b67f2021ad3df404e49c3.png") center center no-repeat;background-size:cover}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-sub-img-1{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC1_320-bf62086619b9b3e063ef858e356ec20ee10cb42f7b37b7aed49caccee4d61d4d.png") center center no-repeat;background-size:cover}}.hiddencliff-event-page .hotel-sub-img-2{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC2_1440-52deba8daf486239016d280e868fa878ffbfd2e718161652ea1250d8d47b2ef2.png") center center no-repeat;background-size:cover}@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-sub-img-2{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC2_768-092431b3b9cd1e1e645db68a9dfdfc9d0b59f9ee66f90cc773e9e9f94425f130.png") center center no-repeat;background-size:cover}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-sub-img-2{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/HC2_320-3106e3b00c625b234bb351ae1f931952a2f61f1e5611ac5702bb32350ad8cb44.png") center center no-repeat;background-size:cover}}.hiddencliff-event-page .hotel-sub-content-container{display:table-cell;height:100%;padding-left:18px}@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-sub-content-container{display:block;height:auto;padding:0}}.hiddencliff-event-page .hotel-sub-content-wrapper{border-bottom:1px solid #c1c1c1;height:100%}@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-sub-content-wrapper{border:0;height:auto;padding-right:40px;position:relative}}.hiddencliff-event-page .hotel-sub-title{color:#2d435b;font-size:20px;font-weight:600;margin-bottom:12px}@media screen and (max-width: 1023px){.hiddencliff-event-page .hotel-sub-title{font-size:16px;margin-bottom:6px}}
@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-sub-title{font-size:14px;margin-bottom:8px}}.hiddencliff-event-page .hotel-sub-desc{color:#45442f;font-size:16px;font-weight:400;line-height:normal}.hiddencliff-event-page .hotel-sub-desc .accent{font-weight:600}@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-sub-desc{font-size:14px;letter-spacing:-.2px;line-height:1.3}}.hiddencliff-event-page .hotel-sub-link{color:#0e6faf;display:block;font-size:14px;margin:4px 0 6px;text-decoration:underline}.hiddencliff-event-page .hotel-sub-link:hover{color:#0a5180}@media screen and (max-width: 767px){.hiddencliff-event-page .hotel-sub-link{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/event/hiddencliff/ic_arrow_c-d8667dd5a23b9731415780789a1e7fdcce45ed8103f31865e2213f3d79155097.png") center center no-repeat;background-size:100%;bottom:0;position:absolute;right:0;top:0;width:24px}}.kitty-event-page.ssf-event-page .fashion-link1{height:41.9%;left:10.6%;top:15.7%;width:38.76%}.kitty-event-page.ssf-event-page .fashion-link2{height:41.9%;right:10.6%;top:15.7%;width:38.76%}.kitty-event-page.ssf-event-page .fashion-btn{height:10.9%;left:0;margin:0 auto;right:0;top:65.4%;width:45.6%}.kitty-event-page.ssf-event-page .mrt-btn1{height:51%;left:35.3%;top:33.1%;width:28.7%}.kitty-event-page.ssf-event-page .mrt-btn2{height:51%;left:65.03%;top:33.1%;width:28.7%}@media screen and (max-width: 640px){.kitty-event-page.ssf-event-page .fashion-link1{height:41.9%;left:6.15%;top:15.5%;width:42.74%}.kitty-event-page.ssf-event-page .fashion-link2{height:41.9%;right:6.15%;top:15.5%;width:42.74%}.kitty-event-page.ssf-event-page .fashion-btn{height:10.95%;left:0;margin:0 auto;right:0;top:65.1%;width:87.7%}.kitty-event-page.ssf-event-page .mrt-btn1{height:39.8%;left:5.66%;top:46.8%;width:43.7%}.kitty-event-page.ssf-event-page .mrt-btn2{height:39.8%;left:auto;right:5.66%;top:46.8%;width:43.7%}}.kitty-event-page.jinair-event-page .coupon-btn{height:2.77%;left:28.6%;top:81.7%;width:42.9%}@media screen and (max-width: 640px){.kitty-event-page.jinair-event-page .coupon-btn{height:2.53%;left:11.4%;top:85.67%;width:77.3%}}

.content.error{position:relative;left:0;top:0;right:0;bottom:0;height:100%;min-height:600px}
.content.error .content-wrap{padding:0;max-width:570px}
.content.error .error-panel{position:absolute;left:50%;top:50%;margin:-160px 0 0 -300px;width:600px;height:400px}
.content.error .error-panel .error-text .title{margin:0;font-size:5.8em;color:#666d75}
.content.error .error-panel .error-text p{margin:0;font-size:1.8em;color:#666d75}
.content.error .error-panel .error-text .text{margin:0 0 6px -3px;font-size:2.8em;letter-spacing:-2px}
.content.error .error-panel .error-text .sub-text{margin-top:5px;font-size:1.2em}
.content.error .error-panel .error-text .mobile-show{display:none}
.content.error .error-panel .btn-home{display:inline-block;margin-top:12px;padding:10px 12px;width:auto;color:#2b96ed !important;border:1px solid #adb5bd;background:none}
.content.error .error-panel .search-box{margin-top:12px;width:265px}
.content.error .error-panel .search-box .input-search{border-color:#666d75}
.content.error .error-panel .search-box .btn-search{right:0}
.content.error .error-panel .img{display:block;position:absolute;right:0;bottom:0;z-index:20}@media screen and (max-width: 767px){#content.error{position:relative;left:auto;top:auto;right:auto;bottom:auto;padding:60px 0;min-height:0;height:auto}
.content.error .content-wrap{padding:0;max-width:570px}
.content.error .error-panel{position:relative;left:auto;top:auto;margin:0;width:auto;height:auto;text-align:center}
.content.error .error-panel .content-wrap{padding:0 30px}
.content.error .error-panel .error-text{padding:0 0 40px 0;text-align:left}
.content.error .error-panel .error-text .mobile-show{display:block}
.content.error .error-panel .search-box{margin-top:12px;width:100%}
.content.error .error-panel .img{position:relative;right:auto;bottom:auto;width:100%}}.shared-empty-container{height:530px;position:relative;width:100%}@media screen and (max-width: 767px){.shared-empty-container{height:333px}}.shared-empty-container .empty-wrapper{margin:0 auto;position:absolute;text-align:center;width:300px}.shared-empty-container .empty-wrapper.wrapper-top{left:50%;margin-top:100px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 767px){.shared-empty-container .empty-wrapper.wrapper-top{margin-top:50px}}.shared-empty-container .empty-wrapper.wrapper-center{top:50%;left:50%;overflow:hidden;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.shared-empty-container .empty-text{color:#848c94;font-size:14px;margin-top:20px}.shared-empty-container .empty-button{background-color:#fff;border:1px solid #e9ecef;color:#848c94;cursor:pointer;display:block;font-size:14px;height:40px;line-height:38px;margin:16px auto 0;width:158px}.global-banner{color:#343a40;font-size:15px;font-weight:500;text-align:center;width:100%;z-index:52}.global-banner a{color:#343a40;text-decoration:none}.global-banner a.close-banner{position:absolute;top:19px;right:20px;width:13px;height:13px;cursor:pointer}.animate-down{-webkit-animation:slideDown .5s ease-in;-moz-animation:slideDown .5s ease-in;-webkit-font-smoothing:antialiased}.animate-up{-webkit-animation:slideUp .5s ease-out;-moz-animation:slideUp .5s ease-out;-webkit-font-smoothing:antialiased}.animate-up.body{-webkit-transform:translateY(-52px);transform:translateY(-52px)}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-52px)}100%{-webkit-transform:translateY(0px)}}
@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0px)}100%{-webkit-transform:translateY(-52px)}}.global-banner.app-banner{background:none;background-color:#fff;border-bottom:1px solid #bdbdbd;padding:0}.global-banner.app-banner .banner-wrapper{margin:0;position:relative;padding:6px 10px;width:100%}.global-banner.app-banner .app-icon{display:inline-block;float:left}.global-banner.app-banner .text{color:#343a40;display:inline-block;font-size:12px;float:left;line-height:17px;margin-top:9px;margin-left:10px;text-align:left}.global-banner.app-banner .btn-wrap{display:inline-block;float:right;height:36px;position:relative;margin-top:12px}.global-banner.app-banner .install-btn{background-color:#2b96ed;border-radius:2px;color:#fff;font-size:12px;padding:11px 26px}#fullBanner{background-color:#343a40;background:#343a40 url(" //d2yoing0loi5gh.cloudfront.net/assets/kitty/banner/bg_icons@2x-513f36fbd602ffa18b7ea433542ac92353d4878786ba4227e1ba76f9977b8383.png ") no-repeat center bottom;background-size:342px 287px;height:420px;position:relative;width:100%}#fullBanner .banner-wrapper{margin:0 auto;padding-top:40px;width:250px}#fullBanner .banner-wrapper .close-btn{position:absolute;top:20px;right:20px}#fullBanner .banner-wrapper .inner-container{padding:55px 0;text-align:center}#fullBanner .banner-wrapper .inner-container .text{color:#fff;font-size:30px;font-weight:300;margin-bottom:15px;padding:0 3px;text-align:center}#fullBanner .banner-wrapper .inner-container .banner-coupon{background-color:#ec4937;color:#fff;display:inline-block;font-size:12px;font-weight:600;margin:5px;padding:5px 15px;text-align:center}#fullBanner .banner-wrapper .inner-container .btn-wrap{background-color:#343a40;border-radius:2px;border:1px solid white;color:#fff;font-size:16px;font-weight:500;height:50px;margin:36px auto 0;text-align:center;width:207px}#fullBanner .banner-wrapper .inner-container .btn-wrap .install-btn{display:block;height:100%;line-height:48px;width:100%}body.body.show-app-banner #appBanner{position:fixed;top:0}body.body.show-app-banner header{margin-top:66px}.live-search-container .search-input{border:0;color:#343a40;font-size:30px;font-weight:600;height:120px;outline:none;padding:36px 0;width:100%}.live-search-container .search-input::-webkit-input-placeholder{color:#dee2e6}.live-search-container .search-input:-ms-input-placeholder{color:#dee2e6}.live-search-container .search-input::-ms-input-placeholder{color:#dee2e6}.live-search-container .search-input::placeholder{color:#dee2e6}.live-search-container .search-input:focus::-webkit-input-placeholder{color:#dee2e6 !important}.live-search-container .search-input:focus::-moz-placeholder{color:#dee2e6 !important}.live-search-container .search-input:focus:-moz-placeholder{color:#dee2e6 !important}.live-search-container .search-input:focus:-ms-input-placeholder{color:#dee2e6 !important}@media screen and (max-width: 1439px) and (min-width: 1024px){.live-search-container .search-input{height:109px;padding:32px 0}}
@media screen and (max-width: 1023px){.live-search-container .search-input{font-size:24px;height:109px;padding:32px 0}}
@media screen and (max-width: 767px){.live-search-container .search-input{font-size:18px;font-weight:600;height:72px;padding:26px 0}}.live-search-container .suggestion-container{border-bottom:1px solid #dee2e6;font-size:16px;line-height:20px;margin-bottom:600px;padding:64px 0;text-align:center}@media screen and (max-width: 1023px){.live-search-container .suggestion-container{margin-bottom:400px}}
@media screen and (max-width: 767px){.live-search-container .suggestion-container{border-bottom:0;font-size:14px;line-height:28px;margin-bottom:300px;padding:40px 0 0}}.live-search-container .suggestion-container .title{color:#495056}@media screen and (max-width: 767px){.live-search-container .suggestion-container .title{color:#848c94}}.live-search-container .suggestion-list{display:inline-block;margin-top:16px}.live-search-container .suggestion-list .item{color:#2b96ed;cursor:pointer;line-height:32px}.live-search-container .recent-search-container{border-bottom:1px solid #dee2e6;color:#343a40;line-height:20px;margin-bottom:600px;padding:40px 0 64px}@media screen and (max-width: 1023px){.live-search-container .recent-search-container{margin-bottom:400px}}
@media screen and (max-width: 767px){.live-search-container .recent-search-container{padding:16px 0 24px;margin-bottom:300px}}.live-search-container .recent-search-container .title{font-size:14px;font-weight:500}@media screen and (max-width: 767px){.live-search-container .recent-search-container .title{color:#848c94}}.live-search-container .recent-search-list{margin-top:22px}@media screen and (max-width: 767px){.live-search-container .recent-search-list{margin-top:4px}}.live-search-container .recent-search-list .item{cursor:pointer;font-size:16px;line-height:36px}@media screen and (max-width: 767px){.live-search-container .recent-search-list .item{font-size:14px;line-height:32px}}.live-search-container .delete-btn{border:1px solid #dee2e6;border-radius:2px;bottom:0;color:#848c94;cursor:pointer;font-size:12px;padding:9px 16px;position:absolute;right:0}@media screen and (max-width: 767px){.live-search-container .delete-btn{border:0;bottom:-51px;font-size:14px;left:0;margin:16px 0;padding:0;right:auto}}.swiper-container{width:100%}.swiper-container.guides-swiper-container{height:305px}@media screen and (max-width: 767px){.swiper-container.guides-swiper-container{height:120px}}.swiper-container.locations-swiper-container{height:250px}@media screen and (max-width: 767px){.swiper-container.locations-swiper-container{height:120px}}.swiper-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:-48px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:-48px}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0 !important}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/search/index/ic_carousel_right@2x-39f075520679a165594a60311332d5af5973cf901f6cfdd4643a4baa03d527f2.png");background-size:26px 74px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/search/index/ic_carousel_left@2x-f6c75267b1a7319c7ae77994b26292c38037062ffb6859f967d6601f56436b55.png");background-size:26px 74px}@media screen and (max-width: 1023px){.swiper-button-prev,.swiper-button-next{display:none}}#search-results{background-color:#f8f9fa;padding-bottom:80px}@media screen and (max-width: 767px){#search-results{padding-bottom:32px}}#search-results.hide{display:none}#search-results.show{display:block}.live-search-container{min-height:600px}@media screen and (max-width: 1023px){.live-search-container{min-height:400px}}
@media screen and (max-width: 767px){.live-search-container{min-height:300px}}.live-search-container em{font-style:normal;font-weight:bold}.live-search-container .search-navbar{background-color:#fff;border-bottom:1px solid #e9ecef;font-size:14px;height:60px}.live-search-container .search-navbar .inner-wrapper{height:inherit}@media screen and (max-width: 1023px){.live-search-container .search-navbar{height:56px}}
@media screen and (max-width: 767px){.live-search-container .search-navbar{height:40px}}.live-search-container .navbar{display:inline-block;height:inherit;padding:0}.live-search-container .navbar-item{color:#343a40;cursor:pointer;display:inline-block;font-size:14px;height:inherit;line-height:55px;margin-right:40px;padding:0 8px}.live-search-container .navbar-item.active{border-bottom:5px solid #79bef5;color:#2b96ed;font-weight:600}@media screen and (max-width: 767px){.live-search-container .navbar-item.active{border-bottom:3px solid #79bef5}}
@media screen and (max-width: 1023px){.live-search-container .navbar-item{line-height:51px}}
@media screen and (max-width: 767px){.live-search-container .navbar-item{font-size:12px;line-height:37px;margin-right:24px}}.live-search-container .number-of-result{color:#848c94;display:inline-block;float:right;font-weight:500;line-height:60px}@media screen and (max-width: 1023px){.live-search-container .number-of-result{line-height:56px}}
@media screen and (max-width: 767px){.live-search-container .number-of-result{display:none}}.live-search-container .no-search-result-container{height:600px;position:relative}@media screen and (max-width: 767px){.live-search-container .no-search-result-container{height:479px}}.live-search-container .no-search-result{margin:120px auto 0;text-align:center;width:200px}.live-search-container .no-search-result .text{color:#848c94;font-size:16px;font-weight:500;line-height:24px;margin-top:20px;white-space:pre-line}@media screen and (max-width: 767px){.live-search-container .no-search-result{margin-top:72px}}.live-search-container .offers-container{padding:40px 0 0}@media screen and (max-width: 767px){.live-search-container .offers-container{padding:24px 0 0}}.live-search-container .offers-container .title{color:#343a40;font-size:16px;font-weight:600}@media screen and (max-width: 767px){.live-search-container .offers-container .title{font-size:14px}}.live-search-container .card-result-container{padding:40px 0 0}@media screen and (max-width: 767px){.live-search-container .card-result-container{padding:24px 0 0}}.live-search-container .card-result-container.bg-gray-container{background-color:#f8f9fa}.live-search-container .card-result-container.bg-gray-container .inner-wrapper{border-bottom:0}.live-search-container .card-result-container .title{color:#343a40;font-size:16px;font-weight:600;margin-bottom:16px}@media screen and (max-width: 767px){.live-search-container .card-result-container .title{font-size:14px}}.live-search-container .card-result-container .card-wrapper{margin:0 auto;position:relative;width:1060px}@media screen and (max-width: 1439px) and (min-width: 1024px){.live-search-container .card-result-container .card-wrapper{width:790px}}
@media screen and (max-width: 1023px){.live-search-container .card-result-container .card-wrapper{width:100%}}.live-search-container .card-result-container .border-bottom{border-bottom:1px solid #e9ecef;padding-bottom:40px}@media screen and (max-width: 767px){.live-search-container .card-result-container .border-bottom{padding-bottom:24px}}.live-search-container .card-result-container .review-message{color:#343a40}.live-search-container .reviews-container{margin:0 -10px;padding-bottom:84px}.live-search-container .reviews-container.border{border-bottom:1px solid #dee2e6}@media screen and (max-width: 767px){.live-search-container .reviews-container{margin:0;padding-bottom:43px}}.live-search-container .hotel-link{display:block;position:relative}.live-search-container .hotel-link .outlink{bottom:auto;display:inline-block;float:right;margin:24px 0 0;position:relative;right:auto}@media screen and (max-width: 767px){.live-search-container .hotel-link .outlink{margin:16px 0 0}}.live-search-container .outlink{bottom:0;color:#2b96ed;cursor:pointer;float:right;font-size:14px;margin:24px 0 40px;position:absolute;right:0}.live-search-container .outlink .text{margin-right:5px}.live-search-container .outlink .icon{padding-bottom:2px}@media screen and (max-width: 1023px){.live-search-container .outlink{margin-top:0}}
@media screen and (max-width: 767px){.live-search-container .outlink{font-size:12px;margin-bottom:24px}}.live-search-container .paging-list{background-color:#fff;margin:68px auto 0}@media screen and (max-width: 767px){.live-search-container .paging-list{margin:32px auto 0}}.location-result{background-position:center;background-size:cover;height:250px;position:relative;width:250px}@media screen and (max-width: 767px){.location-result{height:120px;width:120px}}.location-result .content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto;position:absolute;left:0;right:0;z-index:20;color:#fff;text-align:center;width:100%}.location-result .cover{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(66,66,66,0.3)}.location-result .text-lg{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.location-result .text-lg{font-size:16px}}.location-result .text-sm{font-size:16px;font-weight:500;margin-top:2px}@media screen and (max-width: 767px){.location-result .text-sm{font-size:12px}}.offer-result{border-bottom:1px solid #e9ecef;cursor:pointer;height:160px;padding:16px 0;position:relative}@media screen and (max-width: 1023px){.offer-result{height:152px}}
@media screen and (max-width: 767px){.offer-result{height:136px}}.offer-result .offer-title{color:#2b96ed;font-size:16px;line-height:24px;margin-top:8px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;max-height:24px}.offer-result .offer-title:hover{text-decoration:underline}@media screen and (max-width: 767px){.offer-result .offer-title{margin-top:0}}.offer-result .offer-subtitle{color:#343a40;font-size:14px;line-height:24px;margin-bottom:20px;margin-top:8px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;max-height:48px}@media screen and (max-width: 1023px){.offer-result .offer-subtitle{margin-bottom:15px;margin-top:5px}}
@media screen and (max-width: 767px){.offer-result .offer-subtitle{margin:8px 0 13px;padding-right:90px}}.offer-result .score{color:#848c94;font-size:14px;margin-left:-5px}.offer-result .score-container{display:inline-block;margin-top:6px;position:relative}@media screen and (max-width: 767px){.offer-result .score-container{display:none}}.offer-result .price-container{display:inline-block;float:right}@media screen and (max-width: 767px){.offer-result .price-container{font-size:14px}}.offer-result .unit{color:#848c94;font-size:12px;margin-right:4px}@media screen and (max-width: 767px){.offer-result .unit{display:none}}.offer-result .price{color:#495056;font-size:18px}.offer-result .price.discount-price{color:#ff8d7c;font-weight:500}@media screen and (max-width: 767px){.offer-result .price{font-size:14px}}.offer-result .discount-wrapper{display:inline-block;font-size:14px}.offer-result .percent{color:#ff8d7c;font-weight:500}@media screen and (max-width: 767px){.offer-result .percent{display:none}}.offer-result .original-price{color:#666d75;margin:0 8px 0 4px;text-decoration:line-through}@media screen and (max-width: 767px){.offer-result .original-price{font-size:12px;margin:0 4px}}.offer-result .instant-icon{margin-left:4px}@media screen and (max-width: 767px){.offer-result .instant-icon{margin-bottom:3px}}.offer-result .offer-img{width:100%}@media screen and (max-width: 767px){.offer-result .offer-img{height:100%;width:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9}}.offer-result .img-container{display:inline-block;height:128px;overflow:hidden;position:relative;width:180px}@media screen and (max-width: 1023px){.offer-result .img-container{height:100px;width:140px}}
@media screen and (max-width: 767px){.offer-result .img-container{height:74px;position:absolute;right:0;top:44px;width:74px}}.offer-result .wrapper{display:inline-block;float:left;margin-right:32px;width:848px}@media screen and (max-width: 1439px) and (min-width: 1024px){.offer-result .wrapper{width:578px}}
@media screen and (max-width: 1023px){.offer-result .wrapper{margin-right:24px;width:460px}}
@media screen and (max-width: 767px){.offer-result .wrapper{margin:0;width:100%}}.offer-result .offer-info{bottom:16px;position:absolute;width:848px}@media screen and (max-width: 1439px) and (min-width: 1024px){.offer-result .offer-info{width:578px}}
@media screen and (max-width: 1023px){.offer-result .offer-info{width:460px}}
@media screen and (max-width: 767px){.offer-result .offer-info{bottom:auto;padding-right:90px;position:relative;width:100%}}.offer-result .offer-info .city-container{display:none}.offer-result .offer-info .city-container span{color:#848c94;font-size:12px;margin-left:4px}@media screen and (max-width: 767px){.offer-result .offer-info .city-container{display:inline-block;margin-top:2px}}.offer-result .review-event .text{color:#2b96ed;font-size:14px;margin-left:4px}.offer-result .review-event .icon{padding-bottom:4px}.offer-result .label-city{background-color:#79bef5;border-radius:2px;color:#fff;font-size:12px;font-weight:500;height:22px;line-height:22px;padding:0 5px;position:absolute;right:8px;top:8px}@media screen and (max-width: 767px){.offer-result .label-city{display:none}}.star-container{display:inline-block;margin-right:3px;vertical-align:middle}.star-container img{float:left;margin-right:1px;width:12px}.guide-result{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;height:305px;padding:20px;position:relative;width:250px}@media screen and (max-width: 767px){.guide-result{background-color:#f8f9fa;border:0;height:120px;padding:0 8px;width:104px}}.guide-result .guide-name{color:#2b96ed;font-size:14px;font-weight:500;line-height:17px;max-height:34px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}@media screen and (max-width: 767px){.guide-result .guide-name{line-height:15px;max-height:15px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}}.guide-result .guide-job{color:#848c94;font-size:13px;margin-top:3px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;line-height:15px;max-height:15px}@media screen and (max-width: 767px){.guide-result .guide-job{font-size:12px;margin-top:1px}}.guide-result .guide-info{height:60px;position:relative}.guide-result .profile-img-container{cursor:pointer;position:relative;width:60px;z-index:10}.guide-result .profile-img-container .img{border:1px solid #e9ecef;border-radius:30px;width:60px}.guide-result .profile-img-container .real-guide-badge{bottom:0;left:52px;position:absolute}.guide-result .profile-img-container .new-guide-badge{left:39px;position:absolute;top:-4px}@media screen and (max-width: 767px){.guide-result .profile-img-container .new-guide-badge{top:0}}
@media screen and (max-width: 767px){.guide-result .profile-img-container{margin:0 auto}}.guide-result .guide-name-container{display:block;padding-left:76px;position:absolute;top:7px}@media screen and (max-width: 767px){.guide-result .guide-name-container{padding:18px 0 0;position:relative;text-align:center;top:auto}}.guide-result .guide-offers{color:#343a40;font-size:13px;margin-top:24px}@media screen and (max-width: 767px){.guide-result .guide-offers{display:none}}.guide-result .guide-offers-container{line-height:24px;margin-bottom:16px;margin-top:8px;max-height:120px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}.guide-result .guide-offer{display:block}.guide-result .guide-link{bottom:20px;color:#848c94;font-size:12px;position:absolute;right:20px;text-align:right}@media screen and (max-width: 767px){.guide-result .guide-link{display:none}}.guide-result .count{color:#2b96ed;margin-left:4px}.guide-result a:hover{text-decoration:underline}.review-result{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;color:#848c94;display:inline-block;float:left;font-size:14px;height:199px;line-height:24px;margin:0 10px;padding:24px;position:relative;width:520px}@media screen and (max-width: 1439px) and (min-width: 1024px){.review-result{width:385px}}
@media screen and (max-width: 1023px){.review-result{height:159px;margin-bottom:15px;width:624px}}
@media screen and (max-width: 767px){.review-result{line-height:22px;margin:0;margin-bottom:15px;padding:20px 15px;width:100%}}.review-result .review-message{line-height:24px;margin-bottom:8px;max-height:96px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}.review-result .review-message.padding-right{padding-right:90px}@media screen and (max-width: 1023px){.review-result .review-message{line-height:24px;max-height:72px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}}.review-result .review-info .icon{left:24px;padding-top:4px;position:absolute}@media screen and (max-width: 767px){.review-result .review-info .icon{left:15px}}.review-result .review-info .review-link-container{line-height:24px;max-height:48px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden;padding-left:30px}.review-result .review-info .review-link-container .offer{color:#2b96ed;cursor:pointer;display:inline}@media screen and (max-width: 767px){.review-result .review-info .review-link-container{font-size:12px;line-height:18px;max-height:36px}}.review-result .review-info.padding-right{padding-right:90px}.review-result a:hover{text-decoration:underline}.review-result .review-photo.landscape{height:100%}.review-result .review-photo-container{height:74px;overflow:hidden;position:absolute;right:24px;top:24px;width:74px}.related-words-container{padding-top:37px}.related-words-container .title{color:#343a40;display:inline-block;font-size:16px;font-weight:600;position:absolute}@media screen and (max-width: 767px){.related-words-container .title{font-size:14px;position:relative}}.related-words-container .word-list{padding-left:92px}@media screen and (max-width: 767px){.related-words-container .word-list{border-bottom:1px solid #dee2e6;padding:0;padding-bottom:24px}}.related-words-container .word-list .icon{display:none}@media screen and (max-width: 767px){.related-words-container .word-list .icon{display:inline-block}}.related-words-container .word-item{display:inline-block;margin-bottom:7px;margin-top:1px}@media screen and (max-width: 1439px) and (min-width: 1024px){.related-words-container .word-item{margin-bottom:11px}}
@media screen and (max-width: 767px){.related-words-container .word-item{display:block;margin:12px 0 0}.related-words-container .word-item.word-hide{display:none}}.related-words-container .words{color:#2b96ed;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;letter-spacing:-.3px;margin:0 16px}@media screen and (max-width: 767px){.related-words-container .words{margin:0 0 0 8px}}.reviews-list-container{margin-top:24px}@media screen and (max-width: 767px){.reviews-list-container{margin-top:0}}.review-result-list{border-bottom:1px solid #dee2e6;padding:20px 0}@media screen and (max-width: 767px){.review-result-list{padding:24px 0}}.review-result-list .img-container{background-color:#e9ecef;display:inline-block;float:left;height:220px;overflow:hidden;position:relative;width:220px}@media screen and (max-width: 1023px){.review-result-list .img-container{height:180px;width:180px}}
@media screen and (max-width: 767px){.review-result-list .img-container{float:none;height:156px;margin-bottom:16px;overflow:hidden;width:100%}}.review-result-list .review-photo.landscape{height:100%;width:auto}@media screen and (max-width: 767px){.review-result-list .review-photo.landscape{height:auto}}.review-result-list .review-photo.hidden{visibility:hidden}.review-result-list .wrapper.wrapper-with-photo{display:inline-block;margin-left:32px;margin-top:16px;width:807px}@media screen and (max-width: 1439px) and (min-width: 1024px){.review-result-list .wrapper.wrapper-with-photo{width:538px}}
@media screen and (max-width: 1023px){.review-result-list .wrapper.wrapper-with-photo{margin-left:24px;margin-top:5px;width:420px}}
@media screen and (max-width: 767px){.review-result-list .wrapper.wrapper-with-photo{display:block;margin:0;width:100%}}.review-result-list .user-name{color:#343a40;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin-left:-7px}@media screen and (max-width: 767px){.review-result-list .user-name{font-size:12px}}.review-result-list .tag-container{color:#343a40;font-size:12px;letter-spacing:-0.3px;line-height:12px;margin:12px 0 8px}.review-result-list .review-message{color:#343a40;font-size:14px;letter-spacing:-0.3px;line-height:24px;margin-bottom:8px;max-height:120px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}@media screen and (max-width: 1023px){.review-result-list .review-message{max-height:96px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}}.review-result-list .city-container{color:#848c94;display:inline-block;font-size:14px;float:left;letter-spacing:-0.3px;padding-right:8px}.review-result-list .city-container .icon{margin-right:8px}@media screen and (max-width: 767px){.review-result-list .city-container .icon{margin-right:5px}}.review-result-list .city-container span:hover{text-decoration:underline}@media screen and (max-width: 767px){.review-result-list .city-container{font-size:12px;padding-right:4px}}.review-result-list .bar{border-right:1px solid #adb5bd;float:left;height:12px;margin-top:4px}@media screen and (max-width: 767px){.review-result-list .bar{margin-top:3px}}.review-result-list .offer-title{color:#2b96ed;cursor:pointer;display:inline-block;font-size:14px;letter-spacing:-0.3px;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.review-result-list .offer-title:hover{text-decoration:underline}@media screen and (max-width: 767px){.review-result-list .offer-title{font-size:12px;margin-left:4px}}
@-webkit-keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}
@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.placeholder-wrapper{background-color:#f8f9fa;padding:12px}@media screen and (max-width: 767px){.placeholder-wrapper{padding:8px 16px}}.placeholder-item{background:#fff;border:1px solid;border-color:#e9ecef;border-radius:4px;margin:0 auto;max-width:1060px;min-height:145px;padding:30px 50px 60px 20px}@media screen and (max-width: 1439px) and (min-width: 1024px){.placeholder-item{max-width:790px}}
@media screen and (max-width: 1023px){.placeholder-item{max-width:624px}}
@media screen and (max-width: 767px){.placeholder-item{min-height:100px;max-width:288px;padding:20px 20px 30px 10px}}.animated-background{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#eeeeee;background:-webkit-gradient(linear, left top, right top, color-stop(8%, #f5f6f7), color-stop(18%, #e9ecef), color-stop(33%, #f5f6f7));background:-webkit-linear-gradient(left, #f5f6f7 8%, #e9ecef 18%, #f5f6f7 33%);background:linear-gradient(to right, #f5f6f7 8%, #e9ecef 18%, #f5f6f7 33%);-webkit-background-size:900px 120px;background-size:900px 120px;height:105px;position:relative}@media screen and (max-width: 767px){.animated-background{height:50px}}.background-masker{background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute}.background-masker.header-left{top:0;left:0;height:15px;width:25px}@media screen and (max-width: 767px){.background-masker.header-left{height:10px}}.background-masker.subheader-left{top:30px;left:0;height:15px;width:25px}@media screen and (max-width: 767px){.background-masker.subheader-left{height:10px;top:20px}}.background-masker.content-first-left{top:60px;left:0;height:15px;width:25px}@media screen and (max-width: 767px){.background-masker.content-first-left{height:10px;top:40px}}.background-masker.content-second-left{top:90px;left:0;height:15px;width:25px}@media screen and (max-width: 767px){.background-masker.content-second-left{display:none}}.background-masker.header-right{top:0;left:600px;height:15px;width:200px}@media screen and (max-width: 1439px) and (min-width: 1024px){.background-masker.header-right{left:400px;width:145px}}
@media screen and (max-width: 1023px){.background-masker.header-right{left:250px;width:150px}}
@media screen and (max-width: 767px){.background-masker.header-right{height:10px;left:125px;width:80px}}.background-masker.subheader-right{top:30px;left:750px;height:15px;width:50px}@media screen and (max-width: 1439px) and (min-width: 1024px){.background-masker.subheader-right{left:495px}}
@media screen and (max-width: 1023px){.background-masker.subheader-right{left:350px}}
@media screen and (max-width: 767px){.background-masker.subheader-right{height:10px;left:170px;top:20px;width:35px}}.background-masker.content-first-right{top:60px;left:700px;height:15px;width:100px}@media screen and (max-width: 1439px) and (min-width: 1024px){.background-masker.content-first-right{left:445px}}
@media screen and (max-width: 1023px){.background-masker.content-first-right{left:300px}}
@media screen and (max-width: 767px){.background-masker.content-first-right{height:10px;left:145px;top:40px;width:60px}}.background-masker.content-second-right{top:90px;left:450px;height:15px;width:350px}@media screen and (max-width: 1439px) and (min-width: 1024px){.background-masker.content-second-right{left:295px;width:250px}}
@media screen and (max-width: 1023px){.background-masker.content-second-right{left:200px;width:200px}}
@media screen and (max-width: 767px){.background-masker.content-second-right{display:none}}.background-masker.header-bottom{top:15px;left:0;height:15px;width:800px}@media screen and (max-width: 1439px) and (min-width: 1024px){.background-masker.header-bottom{width:545px}}
@media screen and (max-width: 1023px){.background-masker.header-bottom{width:400px}}
@media screen and (max-width: 767px){.background-masker.header-bottom{top:10px;height:10px;width:205px}}.background-masker.subheader-bottom{top:45px;left:0;height:15px;width:800px}@media screen and (max-width: 1439px) and (min-width: 1024px){.background-masker.subheader-bottom{width:545px}}
@media screen and (max-width: 1023px){.background-masker.subheader-bottom{width:400px}}
@media screen and (max-width: 767px){.background-masker.subheader-bottom{height:10px;top:30px;width:205px}}.background-masker.content-first-bottom{top:75px;left:0;height:15px;width:800px}@media screen and (max-width: 1439px) and (min-width: 1024px){.background-masker.content-first-bottom{width:545px}}
@media screen and (max-width: 1023px){.background-masker.content-first-bottom{width:400px}}
@media screen and (max-width: 767px){.background-masker.content-first-bottom{display:none}}.outlined .background-masker{border:1px solid #dee2e6}.outlined:hover .background-masker{border:0}.outlined:hover .background-masker:hover{border:1px solid #adb5bd;z-index:1}.placeholder-container{background-color:#f8f9fa;border-top:1px solid #e9ecef;margin-top:60px;padding:68px 0 62px}@media screen and (max-width: 767px){.placeholder-container{margin-top:40px;padding:24px 0 47px}}.search-satisfaction-container{margin:80px auto 0}@media screen and (max-width: 767px){.search-satisfaction-container{margin:32px 10px 0}}.search-satisfaction-container .inner-container{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;height:180px;margin:0 auto;padding:0 37px;width:548px}@media screen and (max-width: 767px){.search-satisfaction-container .inner-container{height:156px;padding:0 2px;width:100%}}.search-satisfaction-container .title{color:#343a40;font-size:16px;font-weight:500;line-height:20px;margin-bottom:30px;margin-top:20px;text-align:center}@media screen and (max-width: 767px){.search-satisfaction-container .title{font-size:14px;margin-bottom:15px}}
@media screen and (max-width: 767px){.search-satisfaction-container .icons-container{margin:0 auto;width:290px}}.search-satisfaction-container .score-icon-container{cursor:pointer;display:inline-block;float:left;margin:0 12px;text-align:center;width:70px}@media screen and (max-width: 767px){.search-satisfaction-container .score-icon-container{margin:0 5px;width:48px}}.search-satisfaction-container .score-icon-container .text{color:#343a40;font-size:14px;font-weight:500;line-height:20px;margin-top:4px;text-align:center}@media screen and (max-width: 767px){.search-satisfaction-container .score-icon-container .text{display:none}.search-satisfaction-container .score-icon-container .text.show-mobile{display:block;margin-top:10px;position:absolute}}.search-satisfaction-container .icon-container{border-radius:28px;display:inline-block;height:56px;margin:0 auto;position:relative;width:56px}@media screen and (max-width: 767px){.search-satisfaction-container .icon-container{border-radius:24px;height:48px;width:48px}}.search-satisfaction-container .icon-container.selected-1{background-color:#ffd5cc}.search-satisfaction-container .icon-container.selected-2{background-color:rgba(255,213,204,0.8)}.search-satisfaction-container .icon-container.selected-3{background-image:linear-gradient(to right, #ffd5cc, #daf3e4)}.search-satisfaction-container .icon-container.selected-4{background-color:rgba(218,243,228,0.8)}.search-satisfaction-container .icon-container.selected-5{background-color:#daf3e4}.search-satisfaction-container .icon-container .icon{left:8px;position:absolute;top:8px}@media screen and (max-width: 767px){.search-satisfaction-container .icon-container .icon{height:36px;left:6px;top:6px;width:36px}}.search-satisfaction-container .thanks-message{color:#343a40;font-size:15px;font-weight:500;line-height:1.6;text-align:center;white-space:pre-line}.live-search-container .inner-wrapper{margin:0 auto;position:relative;width:1060px}@media screen and (max-width: 1439px) and (min-width: 1024px){.live-search-container .inner-wrapper{width:790px}}
@media screen and (max-width: 1023px){.live-search-container .inner-wrapper{width:624px}}
@media screen and (max-width: 767px){.live-search-container .inner-wrapper{margin:0 16px;width:auto}}mark{position:absolute;padding:5px 8px;font-size:13px;font-style:normal;font-weight:400;color:white;background-color:#88B04B;right:5px;bottom:5px;z-index:100}@media screen and (max-width: 767px){mark{display:none}}.hide-in-production.hide{display:none}.traveler .invite-friends-box .banner-container{background-color:#d0d0d0;height:300px}@media screen and (max-width: 767px){.traveler .invite-friends-box .banner-container{height:auto}}.traveler .invite-friends-box .banner-container img{width:100%}.traveler .invite-friends-box .content-container{border-top:1px solid #e9ecef;padding:32px 0 40px;text-align:center}@media screen and (max-width: 767px){.traveler .invite-friends-box .content-container{padding-bottom:32px}}.traveler .invite-friends-box .banner-container+.content-container{border:0}.traveler .invite-friends-box .content-title{color:#343a40;font-size:32px;font-weight:700;line-height:1.45;margin-bottom:32px}@media screen and (max-width: 1023px){.traveler .invite-friends-box .content-title{font-size:24px}}.traveler .invite-friends-box .content-title .accent{font-weight:600}.traveler .invite-friends-box .content-btn{display:inline-block;width:120px}@media screen and (max-width: 767px){.traveler .invite-friends-box .content-btn{width:100px}}.traveler .invite-friends-box .content-btn:hover{cursor:pointer}.traveler .invite-friends-box .content-btn-text{color:#343a40;font-size:14px;margin-top:16px}.traveler .invite-friends-box .desc-list{margin:0 150px;text-align:left}@media screen and (max-width: 767px){.traveler .invite-friends-box .desc-list{margin:0 16px}}.traveler .invite-friends-box .desc-list-item{color:#495056;font-size:14px;margin-bottom:24px;padding-left:28px;position:relative}@media screen and (max-width: 767px){.traveler .invite-friends-box .desc-list-item{padding-left:24px}}.traveler .invite-friends-box .desc-list-item:last-of-type{margin-bottom:0}.traveler .invite-friends-box .desc-list-item .number{color:#79bef5;left:0;position:absolute}.traveler .invite-friends-box .terms-text{display:none}.invite-friends-welcome .background-container{height:400px;position:relative}@media screen and (max-width: 767px){.invite-friends-welcome .background-container{height:auto}}
@media screen and (min-width: 768px){.invite-friends-welcome .background-container img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9;height:100%}}
@media screen and (max-width: 767px){.invite-friends-welcome .background-container img{height:auto;width:100%}}.invite-friends-welcome .content-container{background-color:#fff;padding:48px 0;text-align:center}@media screen and (max-width: 767px){.invite-friends-welcome .content-container{padding:24px 20px}}.invite-friends-welcome .content-title{color:#343a40;font-size:18px;font-weight:600;margin-bottom:16px}@media screen and (max-width: 767px){.invite-friends-welcome .content-title{margin-bottom:8px}}.invite-friends-welcome .content-subtitle{color:#343a40;font-size:14px}.invite-friends-welcome .btn-signup{height:44px;line-height:44px;margin-top:24px;width:335px}@media screen and (max-width: 767px){.invite-friends-welcome .btn-signup{margin-top:16px;width:100%}}.invite-friends-welcome .btn-signup.disabled{background-color:#adb5bd}.invite-friends-welcome .link-signup{color:#848c94;display:block;font-size:14px;font-weight:500;margin-top:16px}.invite-friends-welcome .desc-container{background-color:#f5f6f7}.invite-friends-welcome .desc-wrapper{display:table;margin:0 auto;width:930px}@media screen and (max-width: 1023px){.invite-friends-welcome .desc-wrapper{width:100%}}
@media screen and (max-width: 767px){.invite-friends-welcome .desc-wrapper{padding-top:8px}}.invite-friends-welcome .desc-item{display:table-cell;padding:40px 30px 48px;text-align:center;vertical-align:top;width:33.3%}@media screen and (max-width: 767px){.invite-friends-welcome .desc-item{display:block;padding:24px 36px 32px;width:100%}}.invite-friends-welcome .desc-item-img-wrapper{height:60px;margin-bottom:40px;position:relative}@media screen and (max-width: 767px){.invite-friends-welcome .desc-item-img-wrapper{height:auto;margin-bottom:32px}}
@media screen and (min-width: 768px){.invite-friends-welcome .desc-item-img{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0 auto;left:0;position:absolute;right:0}}.invite-friends-welcome .desc-item-img.img-plan{height:60px}.invite-friends-welcome .desc-item-img.img-instant{height:32px}.invite-friends-welcome .desc-item-img.img-best{height:40px}.invite-friends-welcome .desc-title{color:#343a40;font-size:18px;font-weight:600}.invite-friends-welcome .desc-text{color:#343a40;font-size:16px;line-height:1.62;margin-top:16px}.invite-friends-welcome .desc-text b{font-weight:600}.invite-friends-event-page .desc-container{padding:206px 0 100px}@media screen and (max-width: 1023px){.invite-friends-event-page .desc-container{padding:153px 0 76px}}
@media screen and (max-width: 767px){.invite-friends-event-page .desc-container{padding:101px 0 50px}}.invite-friends-event-page .desc-container+.desc-container{border-top:1px solid #f2f2f2}.invite-friends-event-page .desc-container .desc-wrapper{margin:0 auto;text-align:left;width:550px}@media screen and (max-width: 1023px){.invite-friends-event-page .desc-container .desc-wrapper{width:432px}}
@media screen and (max-width: 767px){.invite-friends-event-page .desc-container .desc-wrapper{width:228px}}.invite-friends-event-page .desc-container .img{margin-bottom:50px}.invite-friends-event-page .desc-container .img:last-of-type{margin-bottom:0}@media screen and (max-width: 1023px){.invite-friends-event-page .desc-container .img{margin-bottom:80px}}.invite-friends-event-page .content-title-wrapper{display:inline-block;left:0;position:absolute;top:0}@media screen and (max-width: 767px){.invite-friends-event-page .content-title-wrapper{display:block;margin-bottom:32px;position:static}.invite-friends-event-page .content-title-wrapper.with-count{position:absolute;top:20px}}.invite-friends-event-page .content-title{color:#fff;display:inline-block;font-size:32px;letter-spacing:-1px;margin-bottom:4px}@media screen and (max-width: 1023px){.invite-friends-event-page .content-title{font-size:24px;letter-spacing:-.2px}}
@media screen and (max-width: 767px){.invite-friends-event-page .content-title{line-height:1.28}}.invite-friends-event-page .howto-container{padding:104px 0}@media screen and (max-width: 1023px){.invite-friends-event-page .howto-container{padding:64px 0 78px}}
@media screen and (max-width: 767px){.invite-friends-event-page .howto-container{padding:66px 0 80px}}.invite-friends-event-page .howto-container .content-title{color:#003b71}.invite-friends-event-page .howto-wrapper{margin:0 auto;position:relative;width:818px}@media screen and (max-width: 1439px){.invite-friends-event-page .howto-wrapper{width:826px}}
@media screen and (max-width: 1023px){.invite-friends-event-page .howto-wrapper{width:620px}}
@media screen and (max-width: 767px){.invite-friends-event-page .howto-wrapper{width:252px}}.invite-friends-event-page .howto-content-wrapper{padding-left:450px}@media screen and (max-width: 1023px){.invite-friends-event-page .howto-content-wrapper{padding-left:350px}}
@media screen and (max-width: 767px){.invite-friends-event-page .howto-content-wrapper{padding:0}}.invite-friends-event-page .howto-text-wrapper{line-height:35px}@media screen and (max-width: 1023px){.invite-friends-event-page .howto-text-wrapper{line-height:18px}}
@media screen and (max-width: 767px){.invite-friends-event-page .howto-text-wrapper{line-height:normal;position:relative}}
@media screen and (max-width: 1023px){.invite-friends-event-page .howto-img{width:54px}}.invite-friends-event-page .howto-text{color:#3d454e;font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.67;margin-top:15px}@media screen and (max-width: 1023px){.invite-friends-event-page .howto-text{font-size:13px}}
@media screen and (max-width: 767px){.invite-friends-event-page .howto-text{margin-top:10px}}.invite-friends-event-page .howto-text .accent{font-weight:700}.invite-friends-event-page .howto-btn-wrapper{margin:30px 0 60px}@media screen and (max-width: 1023px){.invite-friends-event-page .howto-btn-wrapper{margin:22px 0 44px}}
@media screen and (max-width: 767px){.invite-friends-event-page .howto-btn-wrapper{margin:22px auto 37px}}
@media screen and (max-width: 1023px){.invite-friends-event-page .howto-btn-wrapper .icon{width:61px}}.invite-friends-event-page .howto-btn{display:inline-block}.invite-friends-event-page .howto-btn:hover{cursor:pointer}.invite-friends-event-page .howto-btn+.howto-btn{margin-left:38px}@media screen and (max-width: 1023px){.invite-friends-event-page .howto-btn+.howto-btn{margin-left:22px}}
@media screen and (max-width: 767px){.invite-friends-event-page .howto-btn+.howto-btn{margin-left:10px}}.invite-friends-event-page .table-container{background-color:#1c5284;margin:0 auto;padding:124px 0 113px}@media screen and (max-width: 1023px){.invite-friends-event-page .table-container{padding:104px 0 76px}}
@media screen and (max-width: 767px){.invite-friends-event-page .table-container{padding:74px 0}}.invite-friends-event-page .table-wrapper{margin:0 auto;padding-left:450px;position:relative;width:818px}@media screen and (max-width: 1439px){.invite-friends-event-page .table-wrapper{width:826px}}
@media screen and (max-width: 1023px){.invite-friends-event-page .table-wrapper{padding-left:350px;width:620px}}
@media screen and (max-width: 767px){.invite-friends-event-page .table-wrapper{padding-left:0;width:252px}}.invite-friends-event-page .table-wrapper+.table-wrapper{margin-top:136px}@media screen and (max-width: 1023px){.invite-friends-event-page .table-wrapper+.table-wrapper{margin-top:94px}}
@media screen and (max-width: 767px){.invite-friends-event-page .table-wrapper+.table-wrapper{margin-top:76px}}
@media screen and (max-width: 1023px){.invite-friends-event-page .table-wrapper .content-title-wrapper{width:120px}}.invite-friends-event-page .invite-friends-table{border-bottom:solid 2px #fff;table-layout:fixed;width:372px}@media screen and (max-width: 1023px){.invite-friends-event-page .invite-friends-table{width:280px}}
@media screen and (max-width: 767px){.invite-friends-event-page .invite-friends-table{margin:0 auto;width:236px}}.invite-friends-event-page .invite-friends-table tbody{padding:10px 0}.invite-friends-event-page .invite-friends-table tr{height:52px}@media screen and (max-width: 1023px){.invite-friends-event-page .invite-friends-table tr{height:38px}}
@media screen and (max-width: 767px){.invite-friends-event-page .invite-friends-table tr{height:36px}}.invite-friends-event-page .invite-friends-table th{color:#92bad9}.invite-friends-event-page .invite-friends-table td{color:#fff}.invite-friends-event-page .invite-friends-table th,.invite-friends-event-page .invite-friends-table td{font-size:18px;text-align:center}@media screen and (max-width: 1023px){.invite-friends-event-page .invite-friends-table th,.invite-friends-event-page .invite-friends-table td{font-size:13px}}
@media screen and (max-width: 767px){.invite-friends-event-page .invite-friends-table th,.invite-friends-event-page .invite-friends-table td{font-size:14px}}.invite-friends-event-page .invite-friends-table th{border-bottom:solid 1px #fff;border-top:solid 2px #fff;font-weight:700}.invite-friends-event-page .invite-friends-table th:first-child{width:21%}.invite-friends-event-page .invite-friends-table th:nth-child(2){width:48%}.invite-friends-event-page .invite-friends-table th:nth-child(3){width:26%}.invite-friends-event-page .invite-friends-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.invite-friends-event-page .invite-friends-table.my-table th:nth-child(2){width:79%}.invite-friends-event-page .table-my-count{color:#4eaaff;font-size:56px;font-weight:700;left:0;letter-spacing:-1px;line-height:2.14;position:absolute;top:130px}.invite-friends-event-page .table-my-count .count{color:#fff;font-size:20px;font-weight:400;padding-left:10px}@media screen and (max-width: 1023px){.invite-friends-event-page .table-my-count{top:70px}}
@media screen and (max-width: 767px){.invite-friends-event-page .table-my-count{font-size:45px;line-height:2;margin-bottom:5px;position:static;text-align:right}.invite-friends-event-page .table-my-count .count{font-size:15px;padding-left:6px}}.invite-friends-event-page .my-table-wrapper{display:inline-block;padding-bottom:52px;position:relative}@media screen and (max-width: 1023px){.invite-friends-event-page .my-table-wrapper{padding-bottom:44px}}
@media screen and (max-width: 767px){.invite-friends-event-page .my-table-wrapper{padding-bottom:36px}}.invite-friends-event-page .my-table-wrapper.empty{padding-bottom:0}.invite-friends-event-page .empty-my-table{background-color:#637a8f;color:#fff;font-size:20px;height:237px;line-height:237px;text-align:center;width:372px}@media screen and (max-width: 1023px){.invite-friends-event-page .empty-my-table{font-size:14px;height:231px;line-height:231px;width:378px}}
@media screen and (max-width: 767px){.invite-friends-event-page .empty-my-table{height:141px;line-height:141px;width:236px}}.invite-friends-event-page .my-table-pagination{bottom:0;margin-top:20px;position:absolute;right:0}@media screen and (max-width: 1023px){.invite-friends-event-page .my-table-pagination{margin-top:16px}}
@media screen and (max-width: 767px){.invite-friends-event-page .my-table-pagination{margin-top:0;text-align:center;width:100%}}.invite-friends-event-page .my-table-pagination a{color:#fff;display:inline-block;font-size:20px;font-weight:700;height:32px;line-height:32px;text-align:center;vertical-align:top;width:32px}@media screen and (max-width: 1023px){.invite-friends-event-page .my-table-pagination a{font-size:18px;height:28px;line-height:28px;width:28px}}
@media screen and (max-width: 767px){.invite-friends-event-page .my-table-pagination a{font-size:14px;height:18px;line-height:18px;margin:0 6px;width:18px}}.invite-friends-event-page .my-table-pagination a.active{color:#4eaaff}.invite-friends-event-page .my-table-pagination a:hover{cursor:pointer}.invite-friends-event-page .my-table-pagination .prev,.invite-friends-event-page .my-table-pagination .next{background-position:50% 50%;background-repeat:no-repeat;background-size:6px 10px;width:24px}@media screen and (max-width: 1023px){.invite-friends-event-page .my-table-pagination .prev,.invite-friends-event-page .my-table-pagination .next{width:16px}}
@media screen and (max-width: 767px){.invite-friends-event-page .my-table-pagination .prev,.invite-friends-event-page .my-table-pagination .next{width:18px}}.invite-friends-event-page .my-table-pagination .prev{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/invite_friends/event/prev_active@2x-546f9d15421de151c026d81809eecf52430156fe5d8944c18239b06ee14aefdf.png");margin-right:8px}.invite-friends-event-page .my-table-pagination .prev.inactive{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/invite_friends/event/prev_inactive@2x-c00438e50fcd58908fd1fe011e13fb66bacfc6a5e5d0ee481a22692bc85c6721.png")}@media screen and (max-width: 767px){.invite-friends-event-page .my-table-pagination .prev{margin:0 10px 0 0}}.invite-friends-event-page .my-table-pagination .next{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/invite_friends/event/next_active@2x-8fea995e2520aff985f150e8034be7ba5b3cc4bb6f5e6b4af4ce9ea8b04206bc.png");margin-left:8px}.invite-friends-event-page .my-table-pagination .next.inactive{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/invite_friends/event/next_inactive@2x-512fd0a17d2e6808a7b61cc33aefb94ce59e277c090d7ec7b1ab1c675b0edeb5.png")}@media screen and (max-width: 767px){.invite-friends-event-page .my-table-pagination .next{margin:0 0 0 10px}}.invite-friends-event-page .notice-container{background-color:#fff}.invite-friends-event-page .notice-wrapper{margin:0 auto;padding:104px 0 117px;width:818px}@media screen and (max-width: 1439px){.invite-friends-event-page .notice-wrapper{width:826px}}
@media screen and (max-width: 1023px){.invite-friends-event-page .notice-wrapper{padding:78px 0 87px;width:620px}}
@media screen and (max-width: 767px){.invite-friends-event-page .notice-wrapper{margin:0 auto;padding:48px 34px;width:100%}}.invite-friends-event-page .notice-wrapper .content-title{color:#332525}.invite-friends-event-page .notice-desc{color:#313131;font-size:14px;letter-spacing:-.2px;line-height:2;margin-top:20px}@media screen and (max-width: 1023px){.invite-friends-event-page .notice-desc{line-height:1.8;margin-top:17px}}.popup-container.popup-coupon .popup-body{padding:16px 22px}.popup-container.popup-coupon .popup>img{right:17px;top:17px}.popup-container.popup-coupon .popup-title{color:#848c94;display:inline-block;font-size:14px;font-weight:500;line-height:14px;margin-left:6px;vertical-align:middle}.popup-container.popup-coupon .popup-footer{border-top:1px solid #e9ecef;padding:24px 20px 18px}.popup-container.popup-coupon .popup-text{color:#212529;font-size:14px;font-weight:500;text-align:center}.popup-container.popup-coupon .popup-button{margin-top:24px}.other-cards-container{background-color:#f5f6f7}.other-cards-container.hotels{background-color:#e9ecef}.other-cards-container .other-cards-wrapper{margin:0 auto;padding:48px 0;width:1060px}@media screen and (max-width: 1439px){.other-cards-container .other-cards-wrapper{width:928px}}
@media screen and (max-width: 1023px){.other-cards-container .other-cards-wrapper{margin:0;width:auto}}
@media screen and (max-width: 767px){.other-cards-container .other-cards-wrapper{margin:0;padding:32px 0}}.other-cards-container .other-title{color:#343a40;font-size:18px;font-weight:600;margin-bottom:24px}@media screen and (max-width: 1023px){.other-cards-container .other-title{margin:0 72px 24px 72px}}
@media screen and (max-width: 767px){.other-cards-container .other-title{font-size:16px;margin:0 14px 12px 14px}}.other-cards-container .inner-wrapper{position:relative}.other-cards-container .offer-container.card-type.card-hot-deal{margin-bottom:0}.other-cards-container .swiper-button-prev{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/shared/recommended_hotels/ic_swiper_arrow_left@2x-5b3c9f2917f9965e8312cce25ee8b1918e047a317b07a4da120a760db57127a2.png");left:-48px}@media screen and (max-width: 1439px){.other-cards-container .swiper-button-prev{left:-40px}}.other-cards-container .swiper-button-next{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/shared/recommended_hotels/ic_swiper_arrow_right@2x-4067c5d046d6b4cd4afe9a303a0a4f44b395527c1c3b97255c2770fee1c1807b.png");right:-48px}@media screen and (max-width: 1439px){.other-cards-container .swiper-button-next{right:-40px}}.other-cards-container .swiper-button-prev,.other-cards-container .swiper-button-next{background-size:17px 41px}.entire-hotel-link{background-color:#f5f6f7;border:1px solid #e9ecef;color:#495056 !important;display:block;font-size:14px;font-weight:500;line-height:1.21;margin:40px auto 0;padding:14px 0 12px;text-align:center;width:240px}.entire-hotel-link>img{margin-bottom:4px;margin-left:3px}@media screen and (max-width: 1023px){.entire-hotel-link{margin-top:30px;width:280px}}
@media screen and (max-width: 767px){.entire-hotel-link{margin-top:20px}}
@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal.card-hotel .item-container--swiper .item .img-container .hotel-review-score{display:block}}
@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal.card-hotel .item-container--swiper .item .show-on-mobile-price{display:block}}
@media screen and (max-width: 767px){.offer-container.card-type.card-hot-deal.card-hotel .item-container--swiper .item .hotel-review-wrapper{display:none}.offer-container.card-type.card-hot-deal.card-hotel .item-container--swiper .item .hotel-review-score{margin-right:0;position:absolute;right:10px;top:10px}.offer-container.card-type.card-hot-deal.card-hotel .item-container--swiper .item .hotel-price-wrapper{display:none}}.offer-container.card-type.card-hot-deal.card-hotel .item .img-container .image{background-position:50% 50%;background-size:cover;height:100%;width:100%}.offer-container.card-type.card-hot-deal.card-hotel .item .img-container .hotel-review-score{display:none}.offer-container.card-type.card-hot-deal.card-hotel .item .show-on-mobile-price{display:none}.offer-container.card-type.card-hot-deal.card-hotel .item .hotel-review-wrapper{bottom:16px;left:16px;position:absolute}.offer-container.card-type.card-hot-deal.card-hotel .item .hotel-review-score{background-color:#003580;border-radius:4px 4px 4px 0;color:#fff;display:inline-block;font-size:14px;font-weight:600;height:28px;line-height:28px;margin-right:8px;padding-right:.5px;text-align:center;vertical-align:middle;width:28px}.offer-container.card-type.card-hot-deal.card-hotel .item .hotel-review-text-wrapper{display:inline-block;vertical-align:middle}.offer-container.card-type.card-hot-deal.card-hotel .item .hotel-review-word{margin-bottom:2px;color:#495056;font-size:12px;font-weight:600;line-height:14px}.offer-container.card-type.card-hot-deal.card-hotel .item .hotel-review-count{color:#848c94;font-size:11px;line-height:12px}.offer-container.card-type.card-hot-deal.card-hotel .item .hotel-price-wrapper{bottom:16px;position:absolute;right:16px;text-align:right;vertical-align:bottom}.offer-container.card-type.card-hot-deal.card-hotel .item .hotel-price-text{color:#343a40;font-size:16px;font-weight:500;line-height:16px}.offer-container.card-type.card-hot-deal.card-hotel .item .hotel-price-desc{color:#848c94;font-size:12px;line-height:12px;margin-top:4px}.wishlists-container{margin:0 auto;width:1070px}@media screen and (max-width: 1439px){.wishlists-container{width:950px}}
@media screen and (max-width: 1023px){.wishlists-container{width:696px}}
@media screen and (max-width: 767px){.wishlists-container{width:100%}}.wishlists-container .wishlists-header-container{margin:56px 0;text-align:center}@media screen and (max-width: 1023px){.wishlists-container .wishlists-header-container{margin:40px 0}}
@media screen and (max-width: 767px){.wishlists-container .wishlists-header-container{margin:32px 0}}.wishlists-container .wishlists-title-wrapper{line-height:50px}@media screen and (max-width: 767px){.wishlists-container .wishlists-title-wrapper{line-height:32px}}.wishlists-container .wishlists-title-wrapper .profile{display:inline-block;margin-right:10px}.wishlists-container .wishlists-title-wrapper .profile>img{display:inline-block}@media screen and (max-width: 767px){.wishlists-container .wishlists-title-wrapper .profile>img{height:32px;width:32px}}.wishlists-container .wishlists-title-wrapper .header-title{color:#343a40;display:inline-block;font-size:24px;font-weight:600;vertical-align:middle}@media screen and (max-width: 767px){.wishlists-container .wishlists-title-wrapper .header-title{font-size:20px}}.wishlists-container .wishlists-title-wrapper .wished{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/offer/ic_wishlist_list_line_set@2x-d240dd53d66bbd27b949a9737f49bdd86e3b5e3e19d236b74288811f80533114.png") no-repeat;background-position:0 -48px;background-size:24px 72px;display:inline-block;height:24px;margin-left:4px;vertical-align:middle;width:24px}.wishlists-container .wishlists-header-divider{background-color:#dee2e6;height:1px;margin:14px auto 24px;width:24px}@media screen and (max-width: 767px){.wishlists-container .wishlists-header-divider{margin-top:20px}}.wishlists-container .wishlists-header-subtitle{color:#666d75;font-size:16px}@media screen and (max-width: 767px){.wishlists-container .wishlists-header-subtitle{font-size:14px}}.wishlists-container .wishlists-cards-container{margin-bottom:48px;position:relative}@media screen and (max-width: 767px){.wishlists-container .wishlists-cards-container{margin-bottom:36px;padding-top:44px}.wishlists-container .wishlists-cards-container .hot-deal-select{margin-right:16px}}.wishlists-container .wishlists-cards-wrapper{margin:-7px -12px}@media screen and (max-width: 1439px){.wishlists-container .wishlists-cards-wrapper{margin:-9px -12px}}
@media screen and (max-width: 1023px){.wishlists-container .wishlists-cards-wrapper{margin:-7px -8px}}
@media screen and (max-width: 767px){.wishlists-container .wishlists-cards-wrapper{margin:0 0 -8px}}.wishlists-container .wishlists-card{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:inline-block;height:320px;margin:7px 12px;position:relative;width:523px}@media screen and (max-width: 1439px){.wishlists-container .wishlists-card{height:300px;margin:9px 12px;width:463px}}
@media screen and (max-width: 1023px){.wishlists-container .wishlists-card{height:240px;margin:7px 8px;width:340px}}
@media screen and (max-width: 767px){.wishlists-container .wishlists-card{height:200px;margin:0 0 8px;width:100%}}.wishlists-container .wishlists-card .dark-cover{background-color:#343a40;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:0.4}.wishlists-container .wishlists-card .wishlists-card-title{bottom:52px;color:#fff;font-size:24px;font-weight:600;left:24px;position:absolute}@media screen and (max-width: 1439px){.wishlists-container .wishlists-card .wishlists-card-title{bottom:44px;left:16px}}
@media screen and (max-width: 1023px){.wishlists-container .wishlists-card .wishlists-card-title{bottom:42px;font-size:20px}}
@media screen and (max-width: 767px){.wishlists-container .wishlists-card .wishlists-card-title{font-size:18px}}.wishlists-container .wishlists-card .wishlists-card-date{bottom:24px;color:#fff;font-size:14px;left:24px;position:absolute}@media screen and (max-width: 1439px){.wishlists-container .wishlists-card .wishlists-card-date{bottom:16px;left:16px}}.wishlists-container .wishlists-card .wishlists-card-delete{position:absolute;right:16px;top:16px}.wishlists-container .wishlists-card .wishlists-card-like-wrapper{bottom:24px;position:absolute;right:24px}@media screen and (max-width: 1439px){.wishlists-container .wishlists-card .wishlists-card-like-wrapper{bottom:16px;right:16px}}.wishlists-container .wishlists-card .like-count{color:#fff;display:inline-block;font-size:14px;margin-left:3px;vertical-align:top}.wishlists-container .wishlists-card.city-etc .wishlists-card-title{bottom:24px}@media screen and (max-width: 1439px){.wishlists-container .wishlists-card.city-etc .wishlists-card-title{bottom:16px}}.wishlists-container .wishlists-card.city-etc .wishlists-card-date{display:none}.wishlists-container .wishlists-empty-container{margin:48px 0 72px}@media screen and (max-width: 1023px){.wishlists-container .wishlists-empty-container{margin:40px 0 56px}}.wishlists-container .wishlists-empty-container .empty-img{display:block;margin:0 auto 16px}.wishlists-container .wishlists-empty-container .empty-text{color:#666d75;font-size:14px;font-weight:500;line-height:1.7;text-align:center}.wishlists-container .hot-deal-select{right:0;top:-36px;width:136px}@media screen and (max-width: 767px){.wishlists-container .hot-deal-select{margin-bottom:16px;margin-left:auto;top:0}}.wishlists-recommended-cities-container{background-color:#f8f9fa;padding:48px 0 64px}@media screen and (max-width: 1023px){.wishlists-recommended-cities-container{padding:40px 0 56px}}
@media screen and (max-width: 767px){.wishlists-recommended-cities-container{padding:32px 0 40px}}.wishlists-recommended-cities-container .recommended-title{color:#343a40;font-size:18px;font-weight:600;margin-bottom:24px;text-align:center}@media screen and (max-width: 767px){.wishlists-recommended-cities-container .recommended-title{font-size:16px}}.wishlists-recommended-cities-container .recommended-city-cards-container{margin:-10px auto;width:1080px}@media screen and (max-width: 1439px){.wishlists-recommended-cities-container .recommended-city-cards-container{width:960px}}
@media screen and (max-width: 1023px){.wishlists-recommended-cities-container .recommended-city-cards-container{width:720px}}
@media screen and (max-width: 767px){.wishlists-recommended-cities-container .recommended-city-cards-container{margin:-5px auto;width:300px}}.wishlists-recommended-cities-container .recommended-city-card{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:320px;margin:10px;position:relative;width:340px}@media screen and (max-width: 1439px){.wishlists-recommended-cities-container .recommended-city-card{height:280px;width:300px}}
@media screen and (max-width: 1023px){.wishlists-recommended-cities-container .recommended-city-card{height:320px;margin:7px 10px;width:340px}}
@media screen and (max-width: 767px){.wishlists-recommended-cities-container .recommended-city-card{height:130px;margin:5px;width:140px}}.wishlists-recommended-cities-container .recommended-city-card .dark-cover{background-color:#343a40;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:0.4}.wishlists-recommended-cities-container .recommended-city-card .city-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:0 \0/IE9;top:0 \0/IE9;color:#fff;font-size:24px;font-weight:600;padding:0 8px;text-align:center;width:100%}@media screen and (max-width: 767px){.wishlists-recommended-cities-container .recommended-city-card .city-title{font-size:20px}}.wishlists-city-container{margin:0 auto;padding-top:60px;position:relative;width:1060px}@media screen and (max-width: 1439px){.wishlists-city-container{width:928px}}
@media screen and (max-width: 1023px){.wishlists-city-container{width:612px}}
@media screen and (max-width: 767px){.wishlists-city-container{margin-left:16px;margin-right:16px;width:auto}}.wishlists-city-container .wishlists-city-shortcut-wrapper{left:0;position:absolute;top:16px}.wishlists-city-container .wishlists-city-shortcut-wrapper .shortcut-img{margin-right:8px}.wishlists-city-container .wishlists-city-shortcut-wrapper .shortcut-text{color:#666d75;display:inline-block;font-size:14px;font-weight:500;vertical-align:middle}.wishlists-city-container .wishlists-city-title{color:#495056;font-size:24px;font-weight:600;text-align:center}.wishlists-city-container .wishlists-city-title .city-link:hover{cursor:pointer;text-decoration:underline}.wishlists-city-container .wishlists-city-link-container{color:#495056;font-size:14px;font-weight:500;margin:15px 0 0;text-align:right}@media screen and (max-width: 767px){.wishlists-city-container .wishlists-city-link-container{margin:30px 0 0}}.wishlists-city-container .wishlists-city-link-container .link-wrapper{cursor:pointer}.wishlists-city-container .wishlists-city-link-container .icon{margin-bottom:2px;margin-left:8px}.wishlists-city-container .wishlists-city-subtitle{color:#666d75;font-size:14px;margin-top:6px;text-align:center}.wishlists-city-container .wishlists-city-calender-btn{display:block;position:relative;text-align:center}.wishlists-city-container .wishlists-city-calender-btn .datepicker-container{display:inline-block;height:40px;margin:24px auto 0;min-width:145px;position:relative}.wishlists-city-container .wishlists-city-calender-btn .calendar-img{left:16px;position:absolute;top:10px}.wishlists-city-container .wishlists-city-calender-btn .datepicker{background-color:transparent;border:1px solid #79bef5;border-radius:54px;color:#51abf3;cursor:pointer;font-size:14px;height:100%;left:0;line-height:38px;margin:0;padding:0 16px 0 44px;position:absolute;text-align:center;top:0;width:100%}.wishlists-city-container .wishlists-city-calender-btn .calendar-box{background-color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,0.1),0 1px 4px 0 rgba(0,0,0,0.15);display:none;left:50%;margin-left:-152px;margin-top:-1px;position:absolute;top:72px;width:304px;z-index:35}.wishlists-city-container .wishlists-city-calender-btn .calendar-box .ui-datepicker{box-shadow:none}.wishlists-city-container .calendar-reset-container{height:38px;padding:8px 16px;text-align:left}.wishlists-city-container .reset-wrapper{cursor:pointer;display:inline-block}.wishlists-city-container .reset-text{color:#666d75;font-size:14px;line-height:22px;margin-left:4px}.wishlists-city-container .wishlists-city-offers-container{margin-bottom:48px !important;margin-top:16px;position:relative}@media screen and (max-width: 767px){.wishlists-city-container .wishlists-city-offers-container{margin-bottom:36px !important;margin-top:8px}}.wishlists-container.wishlists-city-container{padding:0}@media screen and (max-width: 767px){.wishlists-container.wishlists-city-container .wishlists-city-offers-container{padding-top:44px !important}}.wishlists-container .wishlists-more-cards,.wishlists-city-container .wishlists-more-cards{background-color:#fff;border:2px solid #e9ecef;color:#848c94;display:block;font-size:16px;height:64px;letter-spacing:.3px;line-height:62px;margin:56px auto 0;text-align:center;width:320px}@media screen and (max-width: 1023px){.wishlists-container .wishlists-more-cards,.wishlists-city-container .wishlists-more-cards{height:44px;line-height:42px;margin-top:40px;width:211px}}
@media screen and (max-width: 767px){.wishlists-container .wishlists-more-cards,.wishlists-city-container .wishlists-more-cards{margin-top:32px}}.wishlists-city-recommend-container .other-cards-container{background-color:#f8f9fa;padding-bottom:50px}@media screen and (max-width: 767px){.wishlists-city-recommend-container .other-cards-container{padding-bottom:30px}}.wishlists-city-recommend-container .other-cards-container.no-cards{padding-top:50px}@media screen and (max-width: 767px){.wishlists-city-recommend-container .other-cards-container.no-cards{padding-top:30px}}.wishlists-city-recommend-container .other-cards-container .entire-hotel-link{font-weight:400;margin-top:0;width:460px}.wishlists-city-recommend-container .other-cards-container .entire-hotel-link .accent{font-weight:600}@media screen and (max-width: 1023px){.wishlists-city-recommend-container .other-cards-container .entire-hotel-link{margin-top:-10px;width:280px}}.hotel-event-promotion .common-button{border-radius:2px;color:#fff;display:inline-block;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:64px;position:relative;text-align:center;text-decoration:none;height:64px;width:400px}@media screen and (max-width: 1023px){.hotel-event-promotion .common-button{font-size:16px;height:56px;line-height:56px}}
@media screen and (max-width: 767px){.hotel-event-promotion .common-button{font-size:14px;height:48px;line-height:48px;width:100%}}.hotel-event-promotion .common-button.btn__whitespace{white-space:pre}.hotel-event-promotion .common-button.btn__bookingcom{background-color:#003580}.hotel-event-promotion .common-button.btn__blue{background-color:#2b96ed}.hotel-event-promotion .common-button.btn__white{background-color:#fff;border:solid 1px #ced4da;border-radius:2px;color:#495056}.hotel-event-promotion .common-button:last-of-type{margin-top:16px}@media screen and (max-width: 767px){.hotel-event-promotion .common-button:last-of-type{margin-top:12px}}.hotel-event-promotion .inner-container{padding:119px 0}@media screen and (max-width: 1023px){.hotel-event-promotion .inner-container{padding:72px 0}}
@media screen and (max-width: 767px){.hotel-event-promotion .inner-container{padding:40px 0;width:100%}}.hotel-event-promotion .inner-container.bg-gray{background-color:#f8f9fa}.hotel-event-promotion .inner-wrapper{margin:auto;width:780px}@media screen and (max-width: 1439px){.hotel-event-promotion .inner-wrapper{width:762px}}
@media screen and (max-width: 1023px){.hotel-event-promotion .inner-wrapper{width:704px}}
@media screen and (max-width: 767px){.hotel-event-promotion .inner-wrapper{margin:0 24px;width:auto}}.hotel-event-promotion .title-text{color:#343a40;font-size:32px;font-weight:700;text-align:center}@media screen and (max-width: 1023px){.hotel-event-promotion .title-text{font-size:24px}}
@media screen and (max-width: 767px){.hotel-event-promotion .title-text{font-size:18px}.hotel-event-promotion .title-text.m-align-left{text-align:left}}.hotel-event-promotion .text-center{text-align:center}.hotel-event-promotion .back-container{position:relative}.hotel-event-promotion .back-container .back-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/cover_1440@2x-9396bbb7981fac7e83187b57f7b4e3e8e163a5ea6ed4241389e070c7c5ab75f3.jpg") no-repeat center;background-position:100% 100%;background-size:cover;height:674px;width:100%}@media screen and (max-width: 1439px) and (min-width: 1024px){.hotel-event-promotion .back-container .back-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/cover_1024@2x-0744f2682db8c3d073be533894bf7b0cc25ebb4275bd83a56b5675394c93c15a.jpg") no-repeat center;background-size:cover}}
@media screen and (max-width: 1023px) and (min-width: 768px){.hotel-event-promotion .back-container .back-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/cover_768@2x-812774e463f6aa332fc451195a081c4433bbaef7592eadc3c85feb3ce50dead1.jpg") no-repeat center;background-size:cover;height:568px}}
@media screen and (max-width: 767px){.hotel-event-promotion .back-container .back-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/cover_320@2x-786da1f8e806c226a0b6a868df51f5e5c6db4700fe786e6376fb4787e688ddbc.jpg") no-repeat center;background-size:cover;height:392px}}.hotel-event-promotion .back-container .content{height:100%;position:absolute;top:0;width:100%}.hotel-event-promotion .back-container .content-wrapper{text-align:center}@media screen and (max-width: 767px){.hotel-event-promotion .back-container .content-wrapper{margin:0 24px}}.hotel-event-promotion .back-container .img{display:block;margin:0 auto}.hotel-event-promotion .back-container .logo-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/1440/affil-logo@2x-9337c0a5a9bfa06e2f8751e6d574e59ab166a17e3f30a33a7de3b36af598a6f2.png") no-repeat center;background-size:100%;height:28px;margin-top:117px;width:324px}@media screen and (max-width: 1023px){.hotel-event-promotion .back-container .logo-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/768/affil-logo@2x-efe603224f6a65599979f937aabd734c6f307e943be6406fc5c2504e2a7c787d.png") no-repeat center;background-size:100%;height:26px;margin-top:70px;width:300px}}
@media screen and (max-width: 767px){.hotel-event-promotion .back-container .logo-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/320/affil-logo@2x-86672b94864043166641a47c0ed823c47a95a3cfc2518a161e3be26d9e6b211f.png") no-repeat center;background-size:100%;height:18px;margin-top:47px;width:186px}}.hotel-event-promotion .back-container .title-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/1440/title@2x-6cee3c52914a7ebc0ef830d3c0511e3baaeb7661abcd5cf180f230dd3ce453db.png") no-repeat center;background-size:100%;height:179px;margin-top:15px;width:324px}@media screen and (max-width: 1023px){.hotel-event-promotion .back-container .title-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/768/title@2x-2cacd44bee7eb229cde3b5b37fe9c43a202957df268b458014d7fc84128a41bf.png") no-repeat center;background-size:100%;height:166px;margin-top:16px;width:300px}}
@media screen and (max-width: 767px){.hotel-event-promotion .back-container .title-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/320/title@2x-56362573be00df5f0450c49d5646710e8c447f33ed7ed2651210d92d70017dd9.png") no-repeat center;background-size:100%;height:101px;margin-top:10px;width:186px}}.hotel-event-promotion .back-container .coupon-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/1440/sticker@2x-9647069f6ac6330ba1fa3b76278b7a2300c42cd62ef264c02733ece61e645ad9.png") no-repeat center;background-size:100%;height:108px;margin-top:20px;width:324px}@media screen and (max-width: 1439px) and (min-width: 1024px){.hotel-event-promotion .back-container .coupon-img{margin-top:16px}}
@media screen and (max-width: 1023px){.hotel-event-promotion .back-container .coupon-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/768/sticker@2x-e1edaacf91df2d5186a526836ee168a0ecb2cc4bd2cbd9acfa292afaa52d277a.png") no-repeat center;background-size:100%;height:100px;margin-top:16px;width:300px}}
@media screen and (max-width: 767px){.hotel-event-promotion .back-container .coupon-img{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/hotel/320/sticker@2x-8f04e41cd8acd2097a878dd060e4fe67ba5174cef8a484eb88fe956d6afd26e9.png") no-repeat center;background-size:100%;height:72px;margin-top:12px;width:186px}}.hotel-event-promotion .back-container .common-button{margin-top:50px}@media screen and (max-width: 1023px){.hotel-event-promotion .back-container .common-button{margin-top:46px}}
@media screen and (max-width: 767px){.hotel-event-promotion .cashback-container{width:100%}}.hotel-event-promotion .cashback-container .inner-wrapper{width:768px}@media screen and (max-width: 1023px){.hotel-event-promotion .cashback-container .inner-wrapper{width:720px}}
@media screen and (max-width: 767px){.hotel-event-promotion .cashback-container .inner-wrapper{margin:0 24px;width:auto}}.hotel-event-promotion .cashback-container .desc-text{color:#343a40;font-size:18px;line-height:1.56;margin:24px auto 16px;width:580px}@media screen and (max-width: 1023px){.hotel-event-promotion .cashback-container .desc-text{font-size:16px;line-height:1.5}}
@media screen and (max-width: 767px){.hotel-event-promotion .cashback-container .desc-text{font-size:14px;margin:16px 0;text-align:left;width:auto}}.hotel-event-promotion .cashback-container .desc-blue{color:#1583db;font-size:16px;font-weight:500;line-height:1.25}@media screen and (max-width: 767px){.hotel-event-promotion .cashback-container .desc-blue{font-size:12px;text-align:left}}.hotel-event-promotion .cashback-container .images-container{margin:48px auto 96px}@media screen and (max-width: 1023px){.hotel-event-promotion .cashback-container .images-container{margin:56px auto}}
@media screen and (max-width: 767px){.hotel-event-promotion .cashback-container .images-container{margin:16px 0 32px}}.hotel-event-promotion .cashback-container .img{float:left;margin:0 12px}@media screen and (max-width: 1023px){.hotel-event-promotion .cashback-container .img{margin:0 4px}}
@media screen and (max-width: 767px){.hotel-event-promotion .cashback-container .img{margin:4px 0;width:100%}}.hotel-event-promotion .promotion-example-container{border-top:1px solid #e9ecef;padding-bottom:96px;padding-top:86px}@media screen and (max-width: 1023px){.hotel-event-promotion .promotion-example-container{padding:72px 0}}
@media screen and (max-width: 767px){.hotel-event-promotion .promotion-example-container{padding:40px 0;width:100%}}.hotel-event-promotion .promotion-example-container .inner-wrapper{width:1116px}@media screen and (max-width: 1439px) and (min-width: 1024px){.hotel-event-promotion .promotion-example-container .inner-wrapper{width:996px}}
@media screen and (max-width: 1023px){.hotel-event-promotion .promotion-example-container .inner-wrapper{width:100%}}
@media screen and (max-width: 767px){.hotel-event-promotion .promotion-example-container .inner-wrapper{margin:0 20px;width:auto}}.hotel-event-promotion .promotion-example-container .promotion-img-container{margin-top:55px;position:relative}@media screen and (max-width: 1023px){.hotel-event-promotion .promotion-example-container .promotion-img-container{margin:34px auto 0;width:768px}}
@media screen and (max-width: 767px){.hotel-event-promotion .promotion-example-container .promotion-img-container{margin-top:7px;width:auto}}.hotel-event-promotion .promotion-example-container .promotion-img-box{display:inline-block;float:left;font-size:18px;margin:0 46px;text-align:center;width:280px}@media screen and (max-width: 1439px) and (min-width: 1024px){.hotel-event-promotion .promotion-example-container .promotion-img-box{margin:0 26px}}
@media screen and (max-width: 1023px){.hotel-event-promotion .promotion-example-container .promotion-img-box{font-size:16px;margin:0 15px;width:222px}}
@media screen and (max-width: 767px){.hotel-event-promotion .promotion-example-container .promotion-img-box{font-size:12px;margin:0;width:50%}.hotel-event-promotion .promotion-example-container .promotion-img-box:nth-of-type(1){padding:0 18px 0 0}.hotel-event-promotion .promotion-example-container .promotion-img-box:nth-of-type(2){padding:0 0 0 18px}.hotel-event-promotion .promotion-example-container .promotion-img-box:nth-of-type(3){clear:both;display:block;float:none;margin:0 auto;padding:0 9px}.hotel-event-promotion .promotion-example-container .promotion-img-box:nth-of-type(3) .promotion-title{margin:0 -10px}}.hotel-event-promotion .promotion-example-container .promotion-common{margin-bottom:24px}@media screen and (max-width: 1023px){.hotel-event-promotion .promotion-example-container .promotion-common{margin-bottom:10px;width:188px}}
@media screen and (max-width: 767px){.hotel-event-promotion .promotion-example-container .promotion-common{margin-bottom:7px;width:124px}}.hotel-event-promotion .promotion-example-container .promotion-title{color:#343a40;font-weight:600;line-height:1.44}.hotel-event-promotion .promotion-example-container .promotion-sub{color:#1583db;font-weight:500}.hotel-event-promotion .promotion-example-container .icon{margin-left:-15px;position:absolute;top:91px}@media screen and (max-width: 767px){.hotel-event-promotion .promotion-example-container .icon{width:30px}.hotel-event-promotion .promotion-example-container .icon.plus{top:50px}.hotel-event-promotion .promotion-example-container .icon.equals{bottom:100px;left:16%;margin:0;top:auto}}.hotel-event-promotion .promotion-way-container{background-color:#fff;border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef}@media screen and (max-width: 767px){.hotel-event-promotion .promotion-way-container{width:100%}}.hotel-event-promotion .way-container{margin:auto;padding-bottom:42px;padding-top:119px;position:relative;width:784px}@media screen and (max-width: 1023px){.hotel-event-promotion .way-container{padding:72px 0 0;width:712px}}
@media screen and (max-width: 767px){.hotel-event-promotion .way-container{margin:0 20px;padding:40px 0 10px;width:auto}}.hotel-event-promotion .way-container .way-title{padding-bottom:64px}@media screen and (max-width: 1023px){.hotel-event-promotion .way-container .way-title{padding-bottom:48px}}
@media screen and (max-width: 767px){.hotel-event-promotion .way-container .way-title{padding-bottom:24px}}.hotel-event-promotion .way-container .way-common{border-top:2px solid #1583db;color:#343a40;display:inline-block;float:left;margin-bottom:73px;padding-top:5px;width:400px}@media screen and (max-width: 1023px){.hotel-event-promotion .way-container .way-common{margin-bottom:88px;width:352px}.hotel-event-promotion .way-container .way-common .img{width:352px}}
@media screen and (max-width: 767px){.hotel-event-promotion .way-container .way-common{margin-bottom:30px;width:100%}.hotel-event-promotion .way-container .way-common .img{width:100%}}.hotel-event-promotion .way-container .way-common .way-num{color:#1583db;font-size:32px;margin-bottom:15px}@media screen and (max-width: 1023px){.hotel-event-promotion .way-container .way-common .way-num{margin-bottom:20px}}
@media screen and (max-width: 767px){.hotel-event-promotion .way-container .way-common .way-num{margin-bottom:16px}}.hotel-event-promotion .way-container .way-common .way-main{font-size:18px;font-weight:600;line-height:1.44}@media screen and (max-width: 767px){.hotel-event-promotion .way-container .way-common .way-main{font-size:16px}}.hotel-event-promotion .way-container .way-common .way-sub{font-size:14px;line-height:1.86;margin-bottom:11px}@media screen and (max-width: 1023px){.hotel-event-promotion .way-container .way-common .way-sub{margin-left:0}}.hotel-event-promotion .way-container .way-even-margin{margin-left:58px}@media screen and (max-width: 1023px){.hotel-event-promotion .way-container .way-even-margin{margin-left:8px}}
@media screen and (max-width: 767px){.hotel-event-promotion .way-container .way-even-margin{margin-left:0}}.hotel-event-promotion .rewards-container{background-color:#fff}@media screen and (max-width: 767px){.hotel-event-promotion .rewards-container{width:100%}}.hotel-event-promotion .rewards-container.inner-container{padding:96px 0}@media screen and (max-width: 1023px){.hotel-event-promotion .rewards-container.inner-container{padding:72px 0}}
@media screen and (max-width: 767px){.hotel-event-promotion .rewards-container.inner-container{padding:40px 0}}.hotel-event-promotion .rewards-container .inner-wrapper{text-align:center}@media screen and (max-width: 767px){.hotel-event-promotion .rewards-container .inner-wrapper{margin:0 24px;width:auto}}.hotel-event-promotion .notice-container{background-color:#495056;color:#fff}.hotel-event-promotion .notice-container.inner-container{padding:96px 0}@media screen and (max-width: 1023px){.hotel-event-promotion .notice-container.inner-container{padding:72px 0}}
@media screen and (max-width: 767px){.hotel-event-promotion .notice-container.inner-container{padding:38px 0 42px}}.hotel-event-promotion .notice-container .notice-title{color:#fff;font-weight:600;padding-bottom:24px;text-align:left}@media screen and (max-width: 767px){.hotel-event-promotion .notice-container .notice-title{padding-bottom:7px}}.hotel-event-promotion .notice-container .notice-desc{font-size:15px;line-height:1.73;padding-bottom:56px}@media screen and (max-width: 1023px){.hotel-event-promotion .notice-container .notice-desc{padding-bottom:48px}}
@media screen and (max-width: 767px){.hotel-event-promotion .notice-container .notice-desc{font-size:12px;line-height:1.67;padding-bottom:32px}}.hotel-event-promotion .notice-container .app-download-container{text-align:center}.hotel-event-promotion .notice-container .app-download-container .download-btn{border:1px solid #fff;border-radius:2px;color:#fff;display:inline-block;font-size:14px;font-weight:600;height:48px;line-height:46px;padding-left:32px;position:relative;text-align:center;text-decoration:none;width:194px}@media screen and (max-width: 767px){.hotel-event-promotion .notice-container .app-download-container .download-btn{letter-spacing:-.2px}}.hotel-event-promotion .notice-container .app-download-container .icon{left:0;position:absolute;top:6px}.hotel-event-promotion .notice-container .app-download-container a:nth-child(1){margin-right:12px}.hotel-event-promotion .notice-container .app-download-container a:nth-child(1) .icon{left:34px}@media screen and (max-width: 767px){.hotel-event-promotion .notice-container .app-download-container a:nth-child(1){margin-bottom:12px;margin-right:0}}.hotel-event-promotion .notice-container .app-download-container a:nth-child(2) .icon{left:22px}@media screen and (max-width: 767px){.hotel-event-promotion .notice-container .app-download-container a:nth-child(2) .icon{left:19px}}.hotel-event-promotion .city-container{background-color:#fff}@media screen and (max-width: 767px){.hotel-event-promotion .city-container{width:100%}}.hotel-event-promotion .city-container .inner-wrapper{text-align:center;width:1064px}@media screen and (max-width: 1439px){.hotel-event-promotion .city-container .inner-wrapper{width:944px}}
@media screen and (max-width: 1023px){.hotel-event-promotion .city-container .inner-wrapper{width:704px}.hotel-event-promotion .city-container .inner-wrapper.inner-wrapper__swiper{margin:0;width:100%}}
@media screen and (max-width: 767px){.hotel-event-promotion .city-container .inner-wrapper{margin:0 24px;width:auto}.hotel-event-promotion .city-container .inner-wrapper.inner-wrapper__city-container{margin:0;width:100%}}.hotel-event-promotion .city-container .city-desc{color:#666d75;font-size:14px;letter-spacing:-.2px;margin-top:12px}@media screen and (max-width: 767px){.hotel-event-promotion .city-container .city-desc{display:none}}.hotel-event-promotion .city-container .card-container{margin:48px 0 64px;padding-bottom:0;position:relative}@media screen and (max-width: 1023px){.hotel-event-promotion .city-container .card-container{margin:48px 0}}
@media screen and (max-width: 767px){.hotel-event-promotion .city-container .card-container{margin:16px 0 24px}}.hotel-event-promotion .city-container .item{height:190px;margin:0;overflow:hidden;position:relative;width:254px}@media screen and (max-width: 767px){.hotel-event-promotion .city-container .item{height:120px;width:170px}}.hotel-event-promotion .city-container .dark-cover{opacity:.3}.hotel-event-promotion .city-container .img{left:50%;position:absolute;top:50%;-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.hotel-event-promotion .city-container .content-middle{position:absolute;width:100%}.hotel-event-promotion .city-container .content-middle .name{color:#fff;text-align:center}.hotel-event-promotion .city-container .text-lg{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.hotel-event-promotion .city-container .text-lg{font-size:16px}}.hotel-event-promotion .city-container .text-sm{font-size:16px;font-weight:500;letter-spacing:-.3px}@media screen and (max-width: 767px){.hotel-event-promotion .city-container .text-sm{font-size:14px}}.hotel-event-promotion .city-container .common-button{margin:0}.hotel-event-promotion .city-container .common-button .icon{margin-right:7px;margin-top:-3px}@media screen and (max-width: 767px){.hotel-event-promotion .city-container .common-button .icon{display:none}}.hotel-event-promotion .city-container .card-hot-deal{text-align:left}.hotel-event-promotion .city-container .hotel-card-container{position:relative}.hotel-event-promotion .city-container .loading-cover{background-color:#fff;height:100%;position:absolute;text-align:center;top:0;width:100%;z-index:20}.hotel-event-promotion .city-container .loading-cover .icon{left:50%;margin-left:-16px;position:absolute;top:104px}.hotel-event-promotion .swiper-box{position:relative}@media screen and (max-width: 1439px) and (min-width: 1024px){.hotel-event-promotion .card-hotel.swiper-container .swiper-wrapper .swiper-slide:nth-of-type(4){display:none}}.hotel-event-promotion .offer-container.card-type.card-hot-deal{margin-bottom:48px}@media screen and (max-width: 767px){.hotel-event-promotion .offer-container.card-type.card-hot-deal{margin-bottom:16px}.hotel-event-promotion .offer-container.card-type.card-hot-deal .content-box .inner-container{padding:0;width:auto}}
@media screen and (max-width: 1439px) and (min-width: 1024px){.hotel-event-promotion .swiper-button-next,.hotel-event-promotion .swiper-container-rtl .swiper-button-prev{right:-28px}.hotel-event-promotion .swiper-button-prev,.hotel-event-promotion .swiper-container-rtl .swiper-button-next{left:-28px}}

.city-name-tab-container{margin:48px 0 32px}@media screen and (max-width: 767px){.city-name-tab-container{border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;margin:16px 0}
.city-name-tab-container .cities{padding:9px 0}}
.city-name-tab-container .name{color:#666d75;cursor:pointer;display:inline-block;font-size:15px;margin:0 20px;padding-bottom:4px}
.city-name-tab-container .name.active{border-bottom:2px solid #2b96ed;color:#343a40;font-weight:700}@media screen and (max-width: 767px){.city-name-tab-container .name.active{border-bottom:0;color:#fff}
.city-name-tab-container .name.active .text{background-color:#2b96ed}}
@media screen and (max-width: 1023px){.city-name-tab-container .name{margin:0 18px}}
@media screen and (max-width: 767px){.city-name-tab-container .name{font-size:13px;margin:2px 0;position:relative;width:25%}
.city-name-tab-container .name::after{background-color:#dee2e6;content:'';display:inline-block;height:10px;margin-top:8px;position:absolute;right:0;width:1px}
.city-name-tab-container .name:nth-child(4)::after,.city-name-tab-container .name:nth-child(8)::after{display:none}
.city-name-tab-container .name .text{display:inline-block;letter-spacing:-.3px;padding:4px 6px}}.instant-booking-page{color:#343a40}.instant-booking-page .instant-booking__container{padding:120px 0}@media screen and (max-width: 1023px){.instant-booking-page .instant-booking__container{padding:80px 0}}
@media screen and (max-width: 767px){.instant-booking-page .instant-booking__container{padding:48px 0}}.instant-booking-page .bg-gray{background-color:#f8f9fa}.instant-booking-page .bg-blue{background-color:#0a70c2}.instant-booking-page .inner-wrapper{margin:0 auto;width:1064px}@media screen and (max-width: 1439px){.instant-booking-page .inner-wrapper{width:944px}}
@media screen and (max-width: 1023px){.instant-booking-page .inner-wrapper{width:704px}.instant-booking-page .inner-wrapper.inner-wrapper__swiper{margin:0;width:100%}}
@media screen and (max-width: 767px){.instant-booking-page .inner-wrapper{margin:0 16px;width:auto}.instant-booking-page .inner-wrapper.inner-wrapper__city-container{margin:0;width:100%}}.instant-booking-page .title{font-size:32px;font-weight:700}@media screen and (max-width: 767px){.instant-booking-page .title{font-size:18px}}.instant-booking-page .subtitle{color:#666d75;font-size:14px}.instant-booking-page .label-text{color:#1583db;font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.5;margin-bottom:24px}.instant-booking-page .label-text.label-text--blue{color:#1583db}.instant-booking-page .label-text.label-text--white{color:#a7d4f9}@media screen and (max-width: 767px){.instant-booking-page .label-text{margin-bottom:16px}}.instant-booking-page .align-center{text-align:center}.instant-booking-page .borer--top{border-top:1px solid #e9ecef}.instant-booking-page .borer--bottom{border-bottom:1px solid #e9ecef}.instant-booking-page .btn{border-radius:2px;display:inline-block;font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:48px;padding:0 24px;position:relative;text-align:center;text-decoration:none;height:48px}.instant-booking-page .btn.btn--blue{background-color:#2b96ed;color:#fff}@media screen and (min-width: 1024px){.instant-booking-page .btn.btn--blue:hover{background-color:#1583db;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2)}}.instant-booking-page .btn.btn--white{background-color:#fff;border:solid 1px #ced4da;color:#343a40;line-height:46px;width:200px}@media screen and (min-width: 1024px){.instant-booking-page .btn.btn--white:hover{border:solid 1px #adb5bd;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2)}}.instant-booking-page .instant-booking__container--main{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/instantbooking/cover-8376e077463c948200657f065de566ffcf7daaf52e5532e11d4db3364d62dc02.jpg") no-repeat center;background-position:top;background-size:cover;height:680px;padding-top:193px;position:relative;width:100%}@media screen and (max-width: 1439px){.instant-booking-page .instant-booking__container--main{height:600px;padding-top:173px}}
@media screen and (max-width: 1023px){.instant-booking-page .instant-booking__container--main{height:480px;padding-top:118px}}
@media screen and (max-width: 767px){.instant-booking-page .instant-booking__container--main{height:388px;padding-top:72px;text-align:center}}.instant-booking-page .instant-booking__container--main .dark-cover{background-color:#343a40;opacity:.5}.instant-booking-page .instant-booking__container--main .inner-wrapper{position:relative}.instant-booking-page .instant-booking__container--main .title{color:#fff;font-size:48px;font-weight:500}@media screen and (max-width: 1439px){.instant-booking-page .instant-booking__container--main .title{font-size:40px;line-height:1.25}}
@media screen and (max-width: 1023px){.instant-booking-page .instant-booking__container--main .title{font-size:36px;line-height:1.33}}
@media screen and (max-width: 767px){.instant-booking-page .instant-booking__container--main .title{font-size:24px;margin:0 auto;width:180px}}.instant-booking-page .instant-booking__container--main .desc{color:#fff;font-size:18px;font-weight:500;letter-spacing:-.2px;margin:24px 0 40px}@media screen and (max-width: 1439px){.instant-booking-page .instant-booking__container--main .desc{margin:16px 0 32px}}
@media screen and (max-width: 1023px){.instant-booking-page .instant-booking__container--main .desc{margin:12px 0 32px}}
@media screen and (max-width: 767px){.instant-booking-page .instant-booking__container--main .desc{font-size:14px;letter-spacing:-.3px;margin:12px auto 24px;width:288px}}.instant-booking-page .instant-booking__container--main .icon{margin-bottom:7px}@media screen and (max-width: 1439px){.instant-booking-page .instant-booking__container--main .icon{width:20px}}
@media screen and (max-width: 767px){.instant-booking-page .instant-booking__container--main .icon{width:14px}}.instant-booking-page .number__container{margin-top:48px;padding-bottom:4px}@media screen and (max-width: 767px){.instant-booking-page .number__container{margin:24px 16px 0;padding-bottom:0}}.instant-booking-page .number__box{background-color:#fff;border-radius:6px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.12);display:inline-block;float:left;height:328px;margin-right:32px;padding-top:56px;text-align:center;width:328px}.instant-booking-page .number__box:last-of-type{margin-right:0}@media screen and (max-width: 1439px){.instant-booking-page .number__box{margin-right:16px;width:304px}}
@media screen and (max-width: 1023px){.instant-booking-page .number__box{height:308px;width:224px}}
@media screen and (max-width: 767px){.instant-booking-page .number__box{height:244px;margin-bottom:16px;margin-right:0;padding-top:24px;width:100%}.instant-booking-page .number__box:last-of-type{margin-bottom:0}}.instant-booking-page .number{color:#1583db;font-size:56px;font-weight:500;margin:12px 0 8px}@media screen and (max-width: 1023px){.instant-booking-page .number{font-size:48px;line-height:1.17;margin:16px 0 8px}}.instant-booking-page .number__text{font-size:15px}.instant-booking-page .howtouse__images{display:inline-block;float:left;margin-right:123px;width:384px}.instant-booking-page .carousel{background-color:transparent}@media screen and (max-width: 1023px){.instant-booking-page .carousel{clear:none;display:block;float:none;margin:0 auto}}
@media screen and (max-width: 767px){.instant-booking-page .carousel.howtouse__images{margin-left:-15px;width:100%}.instant-booking-page .carousel.howtouse__images .carousel-inner{margin:0 auto}}.instant-booking-page .carousel-inner{margin:0 auto;max-height:none;width:600px}@media screen and (max-width: 1023px){.instant-booking-page .carousel-inner{margin-left:-15px;width:332px}}
@media screen and (max-width: 767px){.instant-booking-page .carousel-inner{width:287px}}.instant-booking-page .carousel-indicators{bottom:0;margin-left:-92px}@media screen and (max-width: 1023px){.instant-booking-page .carousel-indicators{margin-left:-130px}}
@media screen and (max-width: 767px){.instant-booking-page .carousel-indicators{left:0;margin:0 auto;margin-top:5px;padding-left:35px;position:relative}}.instant-booking-page .left-release{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/instantbooking/ic-prev-arrow@2x-1f6f327bc91b07ef47ade9f113c8e26e1aba6da3046413d0739857f6f1ec4879.png") no-repeat center;background-position:0 28px;background-size:37px 25px}@media screen and (max-width: 767px){.instant-booking-page .left-release{background-position:0 67px}}.instant-booking-page .right-release{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/instantbooking/ic-next-arrow@2x-d2572f283e85d6227f7b59edf916f51c9adc894a065585fdef84a249da1cd463.png") no-repeat center;background-position:right 0 top 28px;background-size:37px 25px}@media screen and (max-width: 767px){.instant-booking-page .right-release{background-position:right 0 top 67px}}.instant-booking-page .swiper-button-next,.instant-booking-page .swiper-container-rtl .swiper-button-prev{right:-34px}.instant-booking-page .swiper-button-prev,.instant-booking-page .swiper-container-rtl .swiper-button-next{left:-34px}.instant-booking-page .left-release,.instant-booking-page .right-release{opacity:.3}@media only screen and (min-width: 1024px){.instant-booking-page .left-release:hover,.instant-booking-page .right-release:hover{opacity:1}}
@media screen and (max-width: 1023px){.instant-booking-page .left-release,.instant-booking-page .right-release{display:block}}
@media screen and (max-width: 767px){.instant-booking-page .left-release,.instant-booking-page .right-release{background-size:20px;width:20px}}.instant-booking-page .howtouse__container{color:#fff;display:inline-block;padding-top:72px;position:relative;width:400px}@media screen and (max-width: 1023px){.instant-booking-page .howtouse__container{display:block;margin:0 auto}}
@media screen and (max-width: 767px){.instant-booking-page .howtouse__container{padding-top:30px;text-align:center;width:auto}}.instant-booking-page .howtouse__container .label-text{text-align:left}@media screen and (max-width: 767px){.instant-booking-page .howtouse__container .label-text{text-align:center}}.instant-booking-page .howtouse__container .title{color:#f8f9fa}.instant-booking-page .howtouse__description{margin-top:56px;padding-left:54px;position:relative}@media screen and (max-width: 767px){.instant-booking-page .howtouse__description{margin-top:48px;text-align:left}}.instant-booking-page .howtouse__description .img{left:0;position:absolute}@media screen and (max-width: 767px){.instant-booking-page .howtouse__description .img{width:28px}}.instant-booking-page .howtouse__title{font-size:24px;font-weight:600}.instant-booking-page .howtouse__title.howtouse__title--margin{margin-top:80px}@media screen and (max-width: 767px){.instant-booking-page .howtouse__title.howtouse__title--margin{margin-top:65px}}
@media screen and (max-width: 767px){.instant-booking-page .howtouse__title{font-size:18px}}.instant-booking-page .howtouse__desc{color:#f1f3f5;font-size:18px;letter-spacing:-.2px;line-height:1.56;margin-top:10px}@media screen and (max-width: 767px){.instant-booking-page .howtouse__desc{font-size:14px;line-height:1.43}}.instant-booking-page .review__container{margin-top:56px}@media screen and (max-width: 1023px){.instant-booking-page .review__container{margin-top:39px}}
@media screen and (max-width: 767px){.instant-booking-page .review__container{margin-top:32px}}
@media screen and (max-width: 1023px){.instant-booking-page .review__container .carousel-inner{margin:0 auto;width:600px}}
@media screen and (max-width: 767px){.instant-booking-page .review__container .carousel-inner{margin:0 30px;width:auto}}.instant-booking-page .review__content{height:290px;margin:0 auto;padding-left:52px;position:relative;width:600px}.instant-booking-page .review__content .icon{left:0;position:absolute}@media screen and (max-width: 767px){.instant-booking-page .review__content .icon{left:2px;width:19px}}.instant-booking-page .review__content .btn{display:block;margin:16px auto 0}@media screen and (max-width: 1023px){.instant-booking-page .review__content{height:290px}}
@media screen and (max-width: 767px){.instant-booking-page .review__content{height:265px;margin:auto 0;padding-left:26px;width:100%}}.instant-booking-page .review__text{font-size:20px;letter-spacing:-.3px;line-height:1.7;margin-bottom:24px;padding-top:17px}@media screen and (max-width: 767px){.instant-booking-page .review__text{font-size:14px;line-height:1.57;margin-bottom:9px;padding-top:7px}}.instant-booking-page .review__bar{border-left:2px solid #ced4da;display:inline-block;height:36px;left:0;position:absolute;top:5px}@media screen and (max-width: 767px){.instant-booking-page .review__bar{top:0}}.instant-booking-page .review__info{color:#666d75;font-size:16px;font-weight:500;padding-left:16px;position:relative}@media screen and (max-width: 767px){.instant-booking-page .review__info{font-size:12px}}.instant-booking-page .review__btn{margin-left:-52px}@media screen and (max-width: 767px){.instant-booking-page .review__btn{margin-left:-26px}}.instant-booking-page .instant-booking__container__offers .subtitle{margin-top:16px}@media screen and (max-width: 767px){.instant-booking-page .instant-booking__container__offers .subtitle{margin-top:8px}}.instant-booking-page .instant-booking__container__offers .instant-icon{margin:0 2px 4px 0}.instant-booking-page .instant-booking__container__offers .btn{width:320px}@media screen and (max-width: 767px){.instant-booking-page .instant-booking__container__offers .btn{font-size:15px;width:100%}}.instant-booking-page .city-name-tab-container{margin:64px 0 32px;text-align:center}@media screen and (max-width: 767px){.instant-booking-page .city-name-tab-container{margin:16px 0 24px}.instant-booking-page .city-name-tab-container .name{float:left}}.instant-booking-page .swiper-box{position:relative}@media screen and (max-width: 1023px){.instant-booking-page .offer-container.card-type.card-hot-deal{margin-bottom:48px}}
@media screen and (max-width: 767px){.instant-booking-page .offer-container.card-type.card-hot-deal{margin-bottom:24px}}.main__header{height:484px}@media screen and (max-width: 1023px){.main__header{height:354px}}.main__header.main__header--experience{height:608px;margin-top:-124px}@media screen and (max-width: 1023px){.main__header.main__header--experience{height:470px;margin-top:-116px}}
@media screen and (max-width: 767px){.main__header.main__header--experience{height:438px;margin-top:-93px}}.main__header.main__header--accommodations{margin-top:-124px}@media screen and (max-width: 1023px){.main__header.main__header--accommodations{height:577px;margin-top:-116px}}
@media screen and (max-width: 767px){.main__header.main__header--accommodations{height:674px;margin-top:-112px}}.main__header .main__header__container{height:100%;position:relative}.main__header .carousel{height:100%;overflow:visible}.main__header .carousel-inner{height:100%;max-height:none;overflow:visible}.main__header .carousel-inner .item{height:100%;max-height:none}.main__header .bg-img{background-position:center;background-size:cover;height:100%}.main__header .main__header__text{color:#fff;font-size:40px;font-weight:700;letter-spacing:-.5px;line-height:1.25;position:absolute;text-align:center;text-shadow:0 3px 8px rgba(73,80,86,0.2),0 1px 1px rgba(0,0,0,0.5);top:240px;width:100%;z-index:10}@media screen and (max-width: 1023px){.main__header .main__header__text{letter-spacing:-.6px;top:200px}}
@media screen and (max-width: 767px){.main__header .main__header__text{font-size:24px;letter-spacing:-.3px;line-height:1.33;top:172px}}.main__header .main__header__search{position:absolute;text-align:center;top:364px;width:100%;z-index:10}@media screen and (max-width: 1023px){.main__header .main__header__search{top:330px}}
@media screen and (max-width: 767px){.main__header .main__header__search{padding:0 16px;top:260px}}.main__header .search__wrapper{margin:0 auto;position:relative;width:696px}@media screen and (max-width: 1023px){.main__header .search__wrapper{width:504px}}
@media screen and (max-width: 767px){.main__header .search__wrapper{width:100%}}.main__header .search__icon{margin-left:18px;position:absolute;top:17px}@media screen and (max-width: 1023px){.main__header .search__icon{top:14px}}
@media screen and (max-width: 767px){.main__header .search__icon{margin-left:14px;top:15px;width:18px}}.main__header .search__input{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;background-color:#fff;border-color:transparent;border-radius:2px;box-shadow:0 2px 8px 0 rgba(73,80,86,0.2),0 1px 1px 0 rgba(0,0,0,0.15);color:#343a40;font-size:16px;font-weight:500;height:56px;padding:14px 14px 14px 48px;width:inherit}.main__header .search__input::-webkit-input-placeholder{color:#848c94}.main__header .search__input:-ms-input-placeholder{color:#848c94}.main__header .search__input::-ms-input-placeholder{color:#848c94}.main__header .search__input::placeholder{color:#848c94}.main__header .search__input:focus::-webkit-input-placeholder{color:#848c94 !important}.main__header .search__input:focus::-moz-placeholder{color:#848c94 !important}.main__header .search__input:focus:-moz-placeholder{color:#848c94 !important}.main__header .search__input:focus:-ms-input-placeholder{color:#848c94 !important}@media screen and (max-width: 1023px){.main__header .search__input{font-size:15px;height:48px;padding:14px 14px 14px 46px}}
@media screen and (max-width: 767px){.main__header .search__input{font-weight:500;height:48px;padding:14px 14px 14px 40px}}.main__header .search__input:focus{box-shadow:0 2px 8px 0 rgba(73,80,86,0.2),0 1px 1px 0 rgba(0,0,0,0.15),0 0 0 3px rgba(255,255,255,0.5);outline:0}.experience__summary{margin-top:24px;width:100%;display:inline-block}@media screen and (min-width: 1024px){.experience__summary{text-align:center}}
@media screen and (max-width: 767px){.experience__summary{display:none}}.summary__item{width:33.3%;float:left;text-align:center}@media screen and (max-width: 1023px){.summary__item{text-align:left}}.summary__item .summary__image{width:56px;height:56px;vertical-align:top}.summary__item .summary__content{display:inline-block;margin-left:12px;padding:5px 0;text-align:left}@media screen and (max-width: 1023px){.summary__item .summary__content{display:block;margin-top:8px;margin-left:0;padding:0}}.summary__item .summary__content .summary__content__title{font-weight:bold;font-size:16px;color:#495056}.summary__item .summary__content .summary__content__desc{font-size:14px;font-weight:500;color:#848c94}.popular_cities__container{text-align:center;position:relative;width:100%}@media screen and (max-width: 1439px) and (min-width: 1024px){.popular_cities__container{width:944px !important}}
@media screen and (min-width: 1440px){.popular_cities__container{width:1076px !important}}.popular_cities__container .popular_cities__title{color:#343a40;font-size:18px;font-weight:700;left:8px;margin-bottom:8px;position:relative;text-align:left}@media screen and (max-width: 1023px) and (min-width: 768px){.popular_cities__container .popular_cities__title{left:0;margin-bottom:16px}}
@media screen and (max-width: 767px){.popular_cities__container .popular_cities__title{left:0;margin-bottom:24px}}.popular_cities__container .popular_cities__title.large{font-size:24px}@media screen and (max-width: 767px){.popular_cities__container .popular_cities__title.large{font-size:20px;left:0;margin-bottom:16px}}.popular_cities__container .popular_cities__list{-webkit-overflow-scrolling:touch;font-size:0;position:relative}.popular_cities__container .popular_cities__list .swiper-slide{display:inline-block;margin-right:4px;text-align:center;width:auto !important}.popular_cities__container .popular_cities__list .swiper-slide:last-child{margin-right:0}@media screen and (max-width: 1439px) and (min-width: 1024px){.popular_cities__container .popular_cities__list .swiper-slide{margin-right:16px}.popular_cities__container .popular_cities__list .swiper-slide:nth-child(8){margin-right:0}.popular_cities__container .popular_cities__list .swiper-slide:nth-child(9){display:none}.popular_cities__container .popular_cities__list .swiper-slide:nth-child(10){display:none}}
@media screen and (max-width: 1023px){.popular_cities__container .popular_cities__list .swiper-slide{margin-right:20px}}.popular_cities__container .popular_cities__list .popular_cities__item{border-radius:4px;display:inline-block;font-size:0;padding:8px;transition:background .1s}@media screen and (min-width: 1024px){.popular_cities__container .popular_cities__list .popular_cities__item:hover{background-color:#f1f3f5}}
@media screen and (max-width: 1023px){.popular_cities__container .popular_cities__list .popular_cities__item{padding:0}}.popular_cities__container .popular_cities__list .popular_cities__item .popular_cities__item_top{background-position:center;background-size:100% auto;border-radius:2px;box-shadow:0 1px 1px 0 rgba(0,0,0,0.5),0 2px 4px 0 rgba(0,0,0,0.15);height:54px;width:88px}.popular_cities__container .popular_cities__list .popular_cities__item .popular_cities__item_bottom{margin-top:8px;text-align:center}.popular_cities__container .popular_cities__list .popular_cities__item .popular_cities__item_bottom .popular_cities__item__name{color:#495056;display:inline-block;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88px}.experience__banner__container{position:relative}@media screen and (min-width: 768px){.experience__banner__container{margin-bottom:62px;margin-left:72px;width:624px}}
@media screen and (min-width: 1024px){.experience__banner__container{margin:0 auto;margin-bottom:62px;width:928px}}
@media screen and (min-width: 1440px){.experience__banner__container{margin:0 auto;margin-bottom:62px;width:1060px}}
@media screen and (max-width: 767px){.experience__banner__container{margin-bottom:38px;width:100%}}.experience__banner__container .banner__item__list{width:100%}.experience__banner__container .banner__item{border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05)}@media screen and (min-width: 768px){.experience__banner__container .banner__item{height:128px;width:624px}}
@media screen and (min-width: 1024px){.experience__banner__container .banner__item{height:128px;width:454px !important}}
@media screen and (min-width: 1440px){.experience__banner__container .banner__item{height:128px;width:520px !important}}
@media screen and (max-width: 767px){.experience__banner__container .banner__item{border-radius:0;height:82px;width:100%}}.experience__banner__container .swiper-pagination{background-color:#fff;border-radius:10.5px;bottom:-18px;padding:7px 12px;position:absolute;width:auto}@media screen and (max-width: 767px){.experience__banner__container .swiper-pagination{bottom:auto;left:16px;padding:4px 0}}
@media screen and (min-width: 768px){.experience__banner__container .swiper-pagination{left:36px}}
@media screen and (min-width: 1024px){.experience__banner__container .swiper-pagination{-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);left:50%;margin:0 auto;transform:translate(-50%, 0)}}.experience__banner__container .swiper-pagination .banner__dot__item{background-color:#dee2e6;border-radius:8px;display:inline-block;height:8px;margin-right:8px;opacity:1;width:8px}@media screen and (max-width: 767px){.experience__banner__container .swiper-pagination .banner__dot__item{height:4px;margin-right:4px;width:4px}}.experience__banner__container .swiper-pagination .banner__dot__item:last-child{margin-right:0}.experience__banner__container .swiper-pagination .swiper-pagination-bullet-active{background-color:#666d75}.vertical-main{padding-bottom:100px}@media screen and (max-width: 767px){.vertical-main{padding-bottom:96px}}.main-common__row{margin-top:48px}@media screen and (max-width: 767px){.main-common__row{margin-bottom:48px;margin-top:24px}.main-common__row:last-of-type{margin-bottom:0}}
@media screen and (min-width: 768px){.experience__common__row{padding-left:72px;width:100%}}
@media screen and (min-width: 1024px){.experience__common__row{margin:0 auto;padding-left:0;width:928px}}
@media screen and (min-width: 1440px){.experience__common__row{margin:0 auto;padding-left:0;width:1060px}}
@media screen and (max-width: 1023px){.experience__common__row{padding:0 72px;width:100%}}
@media screen and (max-width: 767px){.experience__common__row{padding:0 16px;width:100%}.experience__common__row .btn-new{margin-top:16px}}.experience__common__row .main-content{margin-top:0;position:relative}.experience__common__row .main-content[data-remote-hotel-card-container]{min-height:331px}@media screen and (max-width: 767px){.experience__common__row .main-content[data-remote-hotel-card-container]{min-height:269px}}
@media screen and (max-width: 1023px){.experience__common__row-whole{padding:0}}.experience__popular_cities__row{margin:48px 0 52px}@media screen and (max-width: 767px){.experience__popular_cities__row{margin-bottom:24px;margin-top:32px}}.main-content__title-container{margin-bottom:16px;position:relative}.main-content__title{color:#343a40;font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1}@media screen and (min-width: 768px){.main-content__title.horizontal{display:inline}}
@media screen and (max-width: 767px){.main-content__title{font-size:20px;line-height:1.2}}.main-content__title_sm{color:#343a40;font-size:18px;font-weight:700;margin-bottom:8px}.main_content__subtitle{color:#343a40;font-size:15px;letter-spacing:-.3px;line-height:1.67;margin-top:2px}@media screen and (min-width: 768px){.main_content__subtitle.horizontal{display:inline;font-size:16px;margin-left:8px}}
@media screen and (max-width: 767px){.main_content__subtitle.horizontal{font-size:12px}}
@media screen and (max-width: 767px){.main_content__subtitle{font-size:13px;line-height:1.38}}.show-detail{color:#343a40;margin-left:16px;font-size:14px;font-weight:700}@media screen and (max-width: 767px){.show-detail{font-size:12px;margin-left:0}}
@media screen and (max-width: 767px){.show-detail span{vertical-align:middle}}.show-detail .detail-arrow{height:16px;width:16px}@media screen and (min-width: 768px){.show-detail .detail-arrow{vertical-align:text-bottom}}a.main-content__link-container{bottom:0;color:#666d75;cursor:pointer;font-size:14px;font-weight:500;position:absolute;right:0}a.main-content__link-container .link__icon{margin-left:2px}a.main-content__link-container:hover{color:#343a40}@media screen and (max-width: 767px){a.main-content__link-container{bottom:0;font-size:12px}}.main__header__forms{position:absolute;top:188px;width:100%}@media screen and (max-width: 1023px){.main__header__forms{top:165px}}
@media screen and (max-width: 767px){.main__header__forms{top:137px}}.main__header__form{margin:0 auto;width:880px}.main__header__form:first-of-type{margin-bottom:48px}@media screen and (max-width: 1023px){.main__header__form:first-of-type{margin-bottom:32px}}
@media screen and (max-width: 767px){.main__header__form:first-of-type{margin-bottom:24px}}
@media screen and (max-width: 1023px){.main__header__form{width:624px}}
@media screen and (max-width: 767px){.main__header__form{margin:0 16px;width:auto}}.main__header__form [data-target-button]{-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 768px){.main__header__form [data-target-button].open{border-radius:2px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.15),0 0 1px 0 rgba(0,0,0,0.1),0 0 0 2px #51abf3;box-shadow:0 1px 4px 0 rgba(0,0,0,0.15),0 0 1px 0 rgba(0,0,0,0.1),0 0 0 2px #51abf3;outline:0}}.main__header__form__title{color:#fff;display:inline-block;font-size:24px;font-weight:700;line-height:1;margin-bottom:0}@media screen and (min-width: 1024px){.main__header__form__title{vertical-align:top}}
@media screen and (max-width: 767px){.main__header__form__title{display:block;font-size:18px;line-height:1.33}}.main__header__form__message{color:#fff;display:inline-block;font-size:16px;letter-spacing:-.2px;line-height:1.56;margin-left:12px;opacity:.7;text-shadow:0 3px 8px rgba(73,80,86,0.2)}@media screen and (min-width: 1024px){.main__header__form__message{line-height:24px}}
@media screen and (max-width: 767px){.main__header__form__message{font-size:14px;line-height:1.79;margin-left:0}}a.main__header__form__link{color:#fff;display:inline-block;font-size:14px;font-weight:bold;letter-spacing:-.2px;line-height:1.79;margin-left:16px;text-shadow:0 3px 8px rgba(73,80,86,0.2)}@media screen and (min-width: 1024px){a.main__header__form__link{vertical-align:top;line-height:24px}a.main__header__form__link .link__img{vertical-align:top;margin-top:4px}}
@media screen and (max-width: 767px){a.main__header__form__link{margin-left:10px}a.main__header__form__link .link__img{width:10px}}a.main__header__form__link:hover{opacity:0.8;transition:opacity .12s ease;color:white}.main__header__input{display:inline-block;float:left;margin-right:4px;position:relative;width:242px}.main__header__input.main__header__input--calendar{width:290px}.main__header__input.main__header__input--options{width:266px}.main__header__input.main__header__input--search{-webkit-transition:all .2s ease;transition:all .2s ease}@media only screen and (min-width: 1024px){.main__header__input.main__header__input--search:hover{border-radius:2px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.15),0 0 1px 0 rgba(0,0,0,0.1),0 0 0 3px rgba(255,255,255,0.3);box-shadow:0 1px 4px 0 rgba(0,0,0,0.15),0 0 1px 0 rgba(0,0,0,0.1),0 0 0 3px rgba(255,255,255,0.3)}}
@media screen and (max-width: 767px){.main__header__input.main__header__input--search.activate-search .main__header__input__wrapper{background-color:#fff;left:0;position:fixed;right:0;top:0;z-index:54}.main__header__input.main__header__input--search.activate-search .form__input--on-image{border:0;border-radius:0;-webkit-box-shadow:0 1px 0 0 #ced4da;box-shadow:0 1px 0 0 #ced4da;margin-bottom:8px;padding:15px 40px 15px 44px}.main__header__input.main__header__input--search.activate-search .box__close{display:inline-block;left:12px;position:absolute;right:auto;top:12px}.main__header__input.main__header__input--search.activate-search .input__icon{display:none}.main__header__input.main__header__input--search .box__close{cursor:pointer;display:none}}.main__header__input.main__header__input--search .deactivate{color:#adb5bd !important}@media screen and (max-width: 1023px){.main__header__input{margin-bottom:4px;width:100%}.main__header__input.main__header__input--calendar{width:310px}.main__header__input.main__header__input--options{margin-right:0;width:310px}}
@media screen and (max-width: 767px){.main__header__input.main__header__input--calendar,.main__header__input.main__header__input--options{width:100%}}.main__header__input--button{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}@media only screen and (min-width: 1024px){.main__header__input--button:hover{border-radius:2px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.15),0 0 1px 0 rgba(0,0,0,0.1),0 0 0 3px rgba(255,255,255,0.3);box-shadow:0 1px 4px 0 rgba(0,0,0,0.15),0 0 1px 0 rgba(0,0,0,0.1),0 0 0 3px rgba(255,255,255,0.3)}}.main__header__input-select-location{width:160px}.main__header__input-select-location .form__input{padding-top:14px;text-align:center}.main__header__input-select-location .input__icon{left:auto;margin-top:-3px;position:relative;right:auto;top:auto}@media screen and (max-width: 767px){.main__header__input-select-location .input__icon{margin-top:0}}
@media screen and (max-width: 1023px){.main__header__input-select-location{position:absolute;top:52px;width:100%}.main__header__input-select-location .form__input--on-image{text-align:center}}
@media screen and (max-width: 767px){.main__header__input-select-location{top:148px}}.main__header__input--popular-city{margin-right:0;text-align:center;width:716px}.main__header__input--popular-city .form__input--on-image{line-height:48px;overflow:hidden;padding:0 25px}.main__header__input--popular-city .form__input--on-image a:first-of-type::before{content:none}.main__header__input--popular-city .popular-city .text{color:#666d75;cursor:pointer;display:inline-block;-webkit-transition:color .1s ease;transition:color .1s ease}.main__header__input--popular-city .popular-city .text::before{color:#dee2e6;content:'・';margin:0 10px 0 6px}@media screen and (max-width: 1023px){.main__header__input--popular-city .popular-city .text::before{margin:0 7px 0 3px}}.main__header__input--popular-city .popular-city .text.first::before{content:none}@media only screen and (min-width: 1024px){.main__header__input--popular-city .popular-city .text:hover{color:#212529}}
@media screen and (max-width: 1023px){.main__header__input--popular-city{width:100%}}
@media screen and (max-width: 767px){.main__header__input--popular-city .form__input--on-image{height:auto;padding:0}.main__header__input--popular-city .form__input--on-image::after{clear:both;content:'';display:table}.main__header__input--popular-city .popular-city .text{border-bottom:1px solid #dee2e6;display:inline-block;float:left;height:48px;line-height:48px;margin:0;width:33.3%}.main__header__input--popular-city .popular-city .text::before{content:none}.main__header__input--popular-city .popular-city:nth-child(7) .text,.main__header__input--popular-city .popular-city:nth-child(8) .text,.main__header__input--popular-city .popular-city:nth-child(9) .text{border-bottom:0}}.main__header__form-container{margin-top:16px;position:relative}.main__header__form-container::after{clear:both;content:'';display:table}@media screen and (max-width: 767px){.main__header__form-container{margin-top:8px}.main__header__form-container [data-toggle-effect]{display:block !important;opacity:1;-webkit-transition:.25s;transition:.25s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:visible;z-index:100}.main__header__form-container [data-toggle-effect].hidden{display:block !important;-webkit-transform:translateY(130%);transform:translateY(130%);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition:.2s;transition:.2s;opacity:0;visibility:hidden;z-index:0}}a.main__header__search-btn{background-color:rgba(255,255,255,0.25);border-radius:2px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 4px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 4px 0 rgba(0,0,0,0.1);color:#fff;cursor:default;display:inline-block;float:left;font-size:16px;font-weight:700;height:48px;line-height:1;opacity:.5;padding-top:16px;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:70px}a.main__header__search-btn.active{background-color:#51abf3;color:#fff;cursor:pointer;opacity:1}a.main__header__search-btn.active:hover{background-color:#2b96ed}@media screen and (max-width: 1023px){a.main__header__search-btn{width:100%}}.main__header__calendar-container{margin-top:4px;position:absolute;z-index:12}@media screen and (max-width: 767px){.main__header__calendar-container{left:50%;margin-left:-152px;z-index:50}}.main__header__box{background-color:#fff;border-radius:2px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 4px 0 rgba(0,0,0,0.15);box-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 4px 0 rgba(0,0,0,0.15);cursor:default;margin-top:4px;position:absolute;z-index:12}.main__header__box .box__close{border-radius:2px;cursor:pointer;position:absolute;right:12px;top:12px;-webkit-transition:background .1s ease;transition:background .1s ease;z-index:11}@media screen and (min-width: 1024px){.main__header__box .box__close:hover{background:#f1f3f5}}.main__header__box .box__title{color:#343a40;font-size:14px;font-weight:600;margin-bottom:24px}.main__header__box .box__inner-container{padding:20px 24px 24px;position:relative}.main__header__box .box__divider{border:1px solid #f1f3f5}@media screen and (max-width: 767px){.main__header__box{bottom:8px;left:8px;position:fixed;width:304px;z-index:50}}.main__header__box--hotel-option{width:100%}.main__header__box--hotel-option .mrt-selectbox{position:relative;min-height:32px;margin-top:16px}.main__header__box--hotel-option .mrt-selectbox .mrt-selectbox-title{display:inline-block;height:32px;vertical-align:middle;color:#343a40;font-size:15px;font-weight:600;line-height:32px}.main__header__box--hotel-option .mrt-selectbox .mrt-selectbox-input{float:right;width:100px;height:32px;padding-left:10px;background:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M7 14l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/><path d='M7 10l5-5 5 5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:top 4px right 4px;border:1px solid #ced4da;border-radius:2px;font-size:13px;font-weight:500;color:#343a40}.main__header__box--hotel-option .mrt-selectbox .mrt-selectbox-input::-ms-expand{display:none}@media screen and (max-width: 767px){.main__header__box--hotel-option{background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;left:0}.main__header__box--hotel-option .main__header__box--hotel-option__wrapper{background-color:#fff;border-radius:2px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 4px 0 rgba(0,0,0,0.15);box-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 4px 0 rgba(0,0,0,0.15);margin:0 8px}.main__header__box--hotel-option .btn-new.btn--mobile-full-width{margin-top:24px}}.main__header__box--hotel-search{padding:8px 0 0;width:480px}@media screen and (max-width: 767px){.main__header__box--hotel-search{background-color:#fff;border-radius:0;bottom:0;-webkit-box-shadow:none;box-shadow:none;left:0;margin:0;margin-top:56px;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;right:0;top:0;width:100%;z-index:53}}.main__header__box--hotel-search .box__inner-container{padding:8px 0}.main__header__box--hotel-search .box__inner-container.padding-top-0{padding-top:0}.main__header__box--hotel-search .hotel-search__label{color:#666d75;font-size:13px;letter-spacing:-.2px;margin-bottom:8px;padding:0 12px}.main__header__box--hotel-search .hotel-search__delete{color:#adb5bd;cursor:pointer;font-size:12px;letter-spacing:-.2px;position:absolute;right:12px;top:8px}.main__header__box--hotel-search .hotel-search__delete .hotel-search__delete__icon{margin-bottom:2px;margin-right:2px}.main__header__box--hotel-search .hotel-search__item{cursor:pointer;position:relative}.main__header__box--hotel-search .hotel-search__item.active .hotel-search__item__wrapper{background-color:#f1f3f5}.main__header__box--hotel-search .hotel-search__item.active .hotel-search__item__name{color:#212529}.main__header__box--hotel-search .hotel-search__item.active .hotel-search__item__desc{color:#212529}.main__header__box--hotel-search .hotel-search__item__icon{background-size:20px 20px;height:20px;left:12px;position:absolute;top:8px;width:20px;z-index:10}.main__header__box--hotel-search .hotel-search__item__icon.city,.main__header__box--hotel-search .hotel-search__item__icon.country,.main__header__box--hotel-search .hotel-search__item__icon.district,.main__header__box--hotel-search .hotel-search__item__icon.region,.main__header__box--hotel-search .hotel-search__item__icon.landmark{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/accommodations/hotel/ic-location-large-blue-aad894227f5362c346f970d5c567a2676cedc47e9a0bd7675e7df00182b3deae.svg")}.main__header__box--hotel-search .hotel-search__item__icon.airport{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/accommodations/hotel/ic-airport-large-blue-f487a1b983d9d04c311bb55497ee2f70512082eb35727cce64a2ccc86fdbcaae.svg")}.main__header__box--hotel-search .hotel-search__item__icon.hotel{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/accommodations/hotel/ic-hotel-large-blue-32f7131805d9b9f06559f7629bfa55792cf1582409b36fb7727c12e65de1ccd2.svg")}.main__header__box--hotel-search .hotel-search__item__wrapper{padding:6px 0 4px 44px}.main__header__box--hotel-search .hotel-search__item__name{color:#343a40;font-size:15px;font-weight:700}.main__header__box--hotel-search .hotel-search__item__desc{color:#495056;font-size:11px}.main__header__box--hotel-search .hotel-search__empty{padding:32px 0 40px;text-align:center}.main__header__box--hotel-search .hotel-search__empty .empty__text{color:#adb5bd;font-size:16px;font-weight:500;line-height:1.5;margin-top:16px}.main__header__box--hotel-search .hotel-search__container--loading{height:256px;position:relative;text-align:center}.main__header__box--hotel-search .hotel-search__container--loading .loading__icon{left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%}.main-content__tab-container{margin:16px 0;overflow:hidden}@media screen and (max-width: 767px){.main-content__tab-container{border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;margin:16px 0}.main-content__tab-container .main-content__tabs{padding:0}}.main-content__tab-container .main-content__tabs{border-bottom:1px solid #dee2e6;height:44px}@media screen and (max-width: 767px){.main-content__tab-container .main-content__tabs{border-bottom:0;height:auto}}.main-content__tab-container .main-content__tab{color:#666d75;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;height:44px;letter-spacing:-.3px;line-height:44px;margin-right:24px;transition:all .2s ease}.main-content__tab-container .main-content__tab.active{border-bottom:2px solid #51abf3;color:#343a40;font-weight:700}@media screen and (max-width: 767px){.main-content__tab-container .main-content__tab.active{border-bottom:0;color:#fff}.main-content__tab-container .main-content__tab.active .tab__text{background-color:#51abf3;border-radius:2px}}
@media screen and (min-width: 1024px){.main-content__tab-container .main-content__tab:hover{color:#343a40}}
@media screen and (max-width: 767px){.main-content__tab-container .main-content__tab{font-size:13px;height:28px;line-height:28px;margin:7px 0;position:relative;text-align:center;width:33.3%}.main-content__tab-container .main-content__tab::after{background-color:#dee2e6;content:'';display:inline-block;height:9px;margin-top:8px;position:absolute;right:0;width:1px}.main-content__tab-container .main-content__tab:nth-child(3n)::after{display:none}.main-content__tab-container .main-content__tab:nth-child(7),.main-content__tab-container .main-content__tab:nth-child(8),.main-content__tab-container .main-content__tab:nth-child(9){display:none}.main-content__tab-container .main-content__tab .tab__text{display:inline-block;letter-spacing:-.3px;line-height:28px;padding:0 6px}}.main-content__tab-container .main-content__tab_more{float:right;padding-top:34px;position:relative;width:100%}.main-content__tab__card-container .card-btn-wrapper{margin:40px auto 0;width:400px}.main-content__tab__card-container .card-btn-wrapper .btn-new{width:100%}@media screen and (max-width: 767px){.main-content__tab__card-container .card-btn-wrapper{margin-top:16px;padding:0 16px;width:100%}}.main-content__tab__card-wrapper{position:relative}.main-content__tab__loading{background-color:rgba(255,255,255,0.9);bottom:0;left:0;position:absolute;right:0;top:0;z-index:11}.main-content__tab__loading .loading__icon{left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%}.swiper__arrow{background-size:20px 43px}.swiper__arrow.left{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/banner/ic-arrow-left-ce1d7c135c70001a0499ee6be1c5d877be2e8ff1b5fef48a84ff87975d6fd047.svg")}@media screen and (min-width: 1024px){.swiper__arrow.left{left:-36px}}
@media screen and (min-width: 1440px){.swiper__arrow.left{left:-52px}}.swiper__arrow.left:hover{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/banner/ic-arrow-left-hover-328576b39931d56c7f9c4bc2bcaaed7d9c9759e755f547e2582baf721c8af94e.svg")}.swiper__arrow.right{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/banner/ic-arrow-right-f51abbb276f5cc8e44a6add5cd9452ef5cc0591219cc3f9e5103eb59f0ca51d3.svg")}@media screen and (min-width: 1024px){.swiper__arrow.right{right:-36px}}
@media screen and (min-width: 1440px){.swiper__arrow.right{right:-52px}}.swiper__arrow.right:hover{background-image:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/banner/ic-arrow-right-hover-0507b99021169c3be8d0b63d3ffab53582dce6709873bc941b65119f0b7a033f.svg")}.header__locations-dropdown{cursor:default;position:relative}@media screen and (max-width: 767px){.header__locations-dropdown{background-color:#fff;bottom:0;left:0;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;z-index:100}}.header__locations-dropdown .header-dropdown-container{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 4px 0 rgba(0,0,0,0.15);box-shadow:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 4px 0 rgba(0,0,0,0.15);background-color:#fff;border-radius:2px;left:0;position:absolute;top:4px;width:880px;z-index:37}@media screen and (max-width: 1023px){.header__locations-dropdown .header-dropdown-container{width:624px}}.header__locations-dropdown .header-dropdown-header{border-bottom:1px solid #f1f3f5;color:#343a40;font-size:16px;font-weight:600;height:48px;line-height:1;padding:16px 24px;position:relative}.header__locations-dropdown .header-dropdown-wrapper{display:-webkit-box;display:flex;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:8px 8px 16px;position:relative}.header__locations-dropdown .areas-dropdown-close{border-radius:2px;cursor:pointer;position:absolute;right:12px;top:12px;transition:background .1s ease}@media screen and (min-width: 1024px){.header__locations-dropdown .areas-dropdown-close:hover{background:#f1f3f5}}.header__locations-dropdown .header-dropdown-item{display:inline-block;margin:0;padding:8px;vertical-align:top}@media screen and (min-width: 1024px){.header__locations-dropdown .header-dropdown-item{width:16.6%}}
@media screen and (max-width: 1023px){.header__locations-dropdown .header-dropdown-item{width:25%}}
@media only screen and (min-width: 1024px){.header__locations-dropdown .header-dropdown-item a:hover{background:#f1f3f5;color:#212529}}.header__locations-dropdown .header-dropdown-item .top-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border-radius:2px;color:#343a40;display:block;font-size:14px;font-weight:600;line-height:2;padding:0 8px;-webkit-transition:all .1s ease;transition:all .1s ease}.header__locations-dropdown .header-dropdown-item .sub-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border-radius:2px;color:#666d75;display:block;font-size:13px;font-weight:400;line-height:2;padding:0 8px;-webkit-transition:all .1s;transition:all .1s}.header__locations-dropdown .header-dropdown-item>.active{background-color:#e7f4fd;color:#2b96ed}.header__locations-dropdown .header-dropdown-item>.active:hover{background-color:#e7f4fd;color:#2b96ed}.header__locations-dropdown .close-btn{position:absolute;right:10px;top:10px}.header__locations-dropdown .close-btn:hover{cursor:pointer}.header__locations-dropdown .mobile-list-area{display:table;margin:104px auto;padding:0;position:absolute;width:440px}@media screen and (max-width: 767px){.header__locations-dropdown .mobile-list-area{bottom:0;left:0;margin:0;padding:0;position:fixed;right:0;top:0;width:auto}}.header__locations-dropdown .mobile-list-area .mobile-list-heading{background-color:#fff;-webkit-box-shadow:0 1px 0 0 #ced4da;box-shadow:0 1px 0 0 #ced4da;color:#343a40;font-size:16px;font-weight:700;height:48px;left:0;padding-top:14px;position:fixed;text-align:center;top:0;width:100%;z-index:30}.header__locations-dropdown .mobile-list-area .mobile-list-body{max-height:100vh;overflow-y:scroll;padding:48px 8px 96px;position:relative;z-index:29}.header__locations-dropdown .mobile-list-area .areas-dropdown-close{left:12px;position:absolute;top:12px}.header__locations-dropdown .mobile-list-area .entire-cities{color:#495056;display:block;font-size:18px;font-weight:500;margin-top:16px;width:50%}@media screen and (max-width: 767px){.header__locations-dropdown .mobile-list-area .entire-cities{width:100%}}.header__locations-dropdown .mobile-list-area .list-item{color:#666d75;display:inline-block;margin-top:16px;width:45%}.header__locations-dropdown .mobile-list-area .list-item:nth-of-type(2n){margin-left:10%}@media screen and (max-width: 767px){.header__locations-dropdown .mobile-list-area .list-item{width:100%}.header__locations-dropdown .mobile-list-area .list-item:nth-of-type(2n){margin-left:0}}.header__locations-dropdown .mobile-list-area .subtitle{border-radius:2px;color:#343a40;display:block;font-size:16px;font-weight:600;line-height:2.25;padding:0 8px}.header__locations-dropdown .mobile-list-area .active{background-color:#e7f4fd;color:#2b96ed !important}@media screen and (max-width: 767px){.header__locations-dropdown .mobile-list-area .list{margin-top:0}.header__locations-dropdown .mobile-list-area .country-item{margin-bottom:0}.header__locations-dropdown .mobile-list-area .country-link{border-radius:2px;color:#666d75;display:block;font-size:14px;height:auto;line-height:2.4;margin:0;padding:0 8px}}.about-checklist-container .gradation-container{background-color:#efedd6;position:relative}.about-checklist-container .gradation-container .gradation-imgs{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/main_1440-3475072755ec67b28bb310eaa31e0a33c4c60c38122f402b67d3fb3a4a2963f4.png") no-repeat center top;background-size:auto 100%;height:400px}@media screen and (max-width: 1439px){.about-checklist-container .gradation-container .gradation-imgs{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/main_1024-5d2d3445b54c52ea1b44cbbbd0f63736a32f480520ea391e2dfc0cafc93aaec4.png") no-repeat center top;background-size:auto 100%}}
@media screen and (max-width: 1023px){.about-checklist-container .gradation-container .gradation-imgs{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/main_768-31585ef6606ef04ff3a8b8f2daa97744f38a461239c1cac870e52333c8297809.png") no-repeat center top;background-size:auto 100%}}
@media screen and (max-width: 767px){.about-checklist-container .gradation-container .gradation-imgs{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/main_320-6edcd5bbabe712b00e0ea53a9c750a5d6a7724c4309a0f07cc0866caebb242eb.png") no-repeat center top;background-size:auto 100%}}.about-checklist-container .gradation-container .gradation-text{display:block;margin-top:195px;position:absolute;text-align:center;top:0;width:100%}.about-checklist-container .gradation-container .gradation-text .take{border-bottom:1px solid #f1587e;color:#f1587e;display:inline-block;font-size:16px;height:22px;letter-spacing:2px;margin:0 77px;margin-bottom:6px}.about-checklist-container .gradation-container .gradation-text .checklist{color:#2d435b;font-size:40px;font-weight:300;margin-bottom:8px}.about-checklist-container .gradation-container .gradation-text .checklist .first{padding-right:12px}@media screen and (max-width: 767px){.about-checklist-container .gradation-container .gradation-text .checklist .first{padding-right:0}}.about-checklist-container .gradation-container .gradation-text .checklist .accent{font-weight:600}.about-checklist-container .gradation-container .gradation-text img{display:inline-block;margin:0px 4px 3px 4px;width:2px}.about-checklist-container .gradation-container .gradation-text .sort{color:#2d435b;display:inline-block;font-size:14px;letter-spacing:1px}.about-checklist-container .gradation-container .gradation-text .item-name-list{margin:0 auto}.about-checklist-container .check-container{margin:auto;margin-bottom:80px;margin-top:40px;width:660px}.about-checklist-container .check-container a{text-decoration:none}.about-checklist-container .check-container a:hover .checklist-cover{background-color:#e0e0e0;bottom:0;left:0;right:0;opacity:0.3;filter:alpha(opacity=30);position:absolute;top:0}.about-checklist-container .checklist-container{border:1px solid #e0e0e0;border-radius:4px;display:inline-block;float:left;margin:20px 5px;overflow:hidden;position:relative;width:320px}.about-checklist-container .checklist-container>.pocket{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/wifi-0926b03c26362cd24ce81925b289f6498f981d7bb4f30f0aa6c973c0a0494d36.jpg") no-repeat center}.about-checklist-container .checklist-container>.buxi{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/buxi-cadbf2b2999873239cbb13dab029f6ca6fe4d9ede7c1d7288a31db7bb2472f64.jpg") no-repeat center}.about-checklist-container .checklist-container>.rent{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/rent-6349b061204377737dbf5a26b3cfd284e940534c8d294e2ae510e8b155a1dbde.png") no-repeat center}.about-checklist-container .checklist-container>.travel{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/travel-1bea7d47ddfb5c80c42dfd6d51003903bfb5cf6e8fb43a41651c0d9ba31c214a.jpg") no-repeat center}.about-checklist-container .checklist-container>.ssg{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/ssg-c3f2474f4732e27dc3561a07f794ec6303e3e1f88996ef4a5f5c22d78ac8977f.png") no-repeat center}.about-checklist-container .checklist-container>.shilla{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/shilla-aea704308300efb7609106f5853886e6d8315304cc69f1c953b2e401d3983170.png") no-repeat center}.about-checklist-container .checklist-container>.kb{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/kb-e2ba1525c71e139b892d79b7b683923ee9858c2218ab4a85d5eb462cfc10161e.png") no-repeat center}.about-checklist-container .checklist-container>.syrup{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/syrup-10d95dbe36df2ad1f980379c21371afb295a64e0187c20f09220e344c1da2d90.png") no-repeat center}.about-checklist-container .checklist-container>.shillaipark{background:url("//d2yoing0loi5gh.cloudfront.net/assets/kitty/about/check/shillaipark-563ba47ff266c79cd78da6ee03626f4afe76f9140278772215698d219d2e4676.jpg") no-repeat center}.about-checklist-container .checklist-container>.shillaipark .checklist-logo{width:80px;height:26px}.about-checklist-container .checklist-container .checklist-imgs{background-size:cover;border-top-left-radius:3px;border-top-right-radius:3px;height:212px;position:relative;width:320px}.about-checklist-container .checklist-container .checklist-filter{background-color:#2d2d2d;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=37)";filter:alpha(opacity=37);opacity:0.37}.about-checklist-container .checklist-container .checklist-filter.wifi{background-color:#2d2d2d;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=28)";filter:alpha(opacity=28);opacity:0.28}.about-checklist-container .checklist-container .checklist-filter.ssg{background-color:#2d2d2d;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";filter:alpha(opacity=15);opacity:0.15}.about-checklist-container .checklist-container .checklist-logo-wrapper{bottom:14px;position:absolute;right:18px}.about-checklist-container .checklist-container .checklist{margin:20px 20px 16px}.about-checklist-container .checklist-container .checklist .checklist-title{color:#2d435b;font-size:18px;font-weight:600;margin-bottom:5px}.about-checklist-container .checklist-container .checklist .checklist-main{color:#616161;font-size:14px;font-weight:500;letter-spacing:-.5px}.about-checklist-container .checklist-container .checklist-footer{border-top:1px solid #eeeeee;color:#f1587e;display:inline-block;font-size:12px;letter-spacing:-.5px;padding:15px 0;text-align:center;width:100%}.about-checklist-container .checklist-container .checklist-footer img{height:9px;margin-left:3px}.about-checklist-container .checklist-right{margin-bottom:40px;margin-left:2px;float:none}@media screen and (max-width: 767px){.about-checklist-container .gradation-container .gradation-imgs{height:400px}.about-checklist-container .gradation-container .gradation-text{margin-top:170px}.about-checklist-container .gradation-container .gradation-text .take{margin-bottom:14px}.about-checklist-container .gradation-container .gradation-text .checklist{font-size:30px;line-height:normal;margin-bottom:20px}.about-checklist-container .gradation-container .item-name-list img{margin:0 2px 3px}.about-checklist-container .gradation-container .item-name-list .sort{font-size:12px}.about-checklist-container .check-container{background-color:#f5f5f5;margin-bottom:0;margin-top:0;width:100%}.about-checklist-container .check-container a:hover .checklist-cover{background-color:#e0e0e0;bottom:0;left:0;right:0;opacity:0;filter:alpha(opacity=0);position:absolute;top:0}.about-checklist-container .checklist-container{border:0;border-bottom:1px solid #e0e0e0;margin:0 0 10px;width:100%}.about-checklist-container .checklist-container .checklist-imgs{border-top:1px solid #e0e0e0;border-top-left-radius:0px;border-top-right-radius:0px;height:200px;width:100%}.about-checklist-container .checklist-container .checklist{background-color:#fff;padding:20px 20px 15px 20px;margin:0}.about-checklist-container .checklist-container .checklist .checklist-main{margin-bottom:15px}.about-checklist-container .checklist-container .checklist-footer{background-color:#fff;padding:14px 0}.about-checklist-container .checklist-container .checklist-footer img{margin-bottom:3px;margin-left:5px;width:5px}}.new-country-cover{background-position:center;background-size:cover;background-repeat:no-repeat;height:406px;margin-top:-124px;position:relative;width:100%}@media screen and (max-width: 767px){.new-country-cover{height:176px;margin-top:-79px}}.new-country-cover .new-country-cover__layer{background-color:rgba(0,0,0,0.4);height:100%;position:relative;width:100%}.new-country-cover .new-country-cover__layer.city{padding-top:153px}.new-country-cover .new-country-cover__layer.country{padding-top:204px}.new-country-cover .new-country-cover__layer .country__title{color:#fff;line-height:1;text-align:center;text-shadow:0 3px 8px rgba(0,0,0,0.5);width:100%}.new-country-cover .new-country-cover__layer .country__title--kr{font-size:54px;font-weight:700}.new-country-cover .new-country-cover__layer .country__title--eng{font-family:'Hoefler Text', 'Times New Roman', Times, serif;font-size:24px;margin-top:4px}.new-city-selector.cover{margin-bottom:35px}.new-city-selector.cover .label{color:#fff;font-size:14px;font-weight:700;line-height:1.14;padding:0}.new-city-selector.cover .selector-popup{top:12px;position:absolute;left:0}.new-city-selector.cover>img{height:16px;margin:0 2px;vertical-align:top;width:16px}.new-city-selector.cover .clickable .arrow-down.select{background-color:rgba(255,255,255,0.5);border-radius:2px}.new-city-selector.cover .clickable:hover .arrow-down{background-color:rgba(255,255,255,0.5);border-radius:2px;transition:all .2s ease}.new-city-selector.header .label{color:#343a40;font-size:20px;font-weight:700;line-height:1.2;padding:0}.new-city-selector.header .label.country:hover{color:#848c94}@media screen and (max-width: 767px){.new-city-selector.header .label.country{font-size:12px;font-weight:500}}
@media screen and (max-width: 767px){.new-city-selector.header .label.city{font-size:30px;font-weight:700;line-height:1}}.new-city-selector.header .selector-popup{left:0;position:absolute;top:12px}.new-city-selector.header>img{height:16px;margin:4px;vertical-align:top;width:16px}@media screen and (max-width: 767px){.new-city-selector.header{align-items:flex-start;display:flex;flex-direction:column}}.new-city-selector .clickable{cursor:pointer;position:relative}.new-city-selector .clickable .selector-popup{margin-top:4px;z-index:10}@media screen and (max-width: 767px){.new-city-selector .clickable .selector-popup{margin-top:20px}}.new-city-selector .clickable .arrow-down{margin-bottom:7px}@media screen and (max-width: 767px){.new-city-selector .clickable .arrow-down{margin-bottom:10px}}.new-city-selector .clickable .arrow-down.select{background-color:#f1f3f5;border:2px}.new-city-selector .clickable:hover .arrow-down{background-color:#f1f3f5;border:2px;transition:all .2s ease}

.country-city-selector{border-radius:2px;cursor:pointer;position:relative;text-align:center;z-index:10}
.country-city-selector.cover{transition:all .2s ease;background-color:rgba(0,0,0,0.75);border:solid 1px rgba(0,0,0,0.75);margin:0 auto;margin-top:16px;padding:12px 0;width:99px}
.country-city-selector.cover:hover,.country-city-selector.cover.active{border:solid 1px rgba(255,255,255,0.5)}
.country-city-selector.cover .country-city-selector__label{color:#fff;font-size:14px;font-weight:600;line-height:1.21}
.country-city-selector.cover .country-city-selector__img{margin-left:4px}
.country-city-selector.header{transition:all .2s ease;background-color:#e9ecef;display:inline-block;margin-top:-8px;padding:8px 0;vertical-align:middle;width:84px}
.country-city-selector.header .country-city-selector__label{color:#495056;font-size:13px;font-weight:700;line-height:1.08}
.country-city-selector.header .country-city-selector__img{margin-left:2px}@media screen and (max-width: 767px){.country-city-selector.header{margin-top:0;position:absolute;right:16px;top:34px}}
.country-city-selector.header:hover{background-color:#dee2e6}
.country-city-selector__img{height:16px;width:16px}
.country-city-selector .selector-popup{position:absolute}
.country-city-selector .selector-popup.cover{left:50%;margin-left:-112px;top:40px}
.country-city-selector .selector-popup.header{top:32px}@media screen and (max-width: 767px){.country-city-selector .selector-popup.header{left:auto;right:0}}.trip-schedule__container{margin:0 auto;position:relative;text-align:center}.trip-schedule__container.header{position:absolute;right:0;top:8px}@media screen and (max-width: 1023px) and (min-width: 768px){.trip-schedule__container.header{margin-right:72px}}
@media screen and (max-width: 767px){.trip-schedule__container.header{display:flex;flex:1;justify-content:flex-end;position:relative;top:0}}.trip-schedule__container .calendar-container{margin:0 auto;position:relative}.trip-schedule__container .calendar-container--cover{margin-top:16px;width:0}.trip-schedule__container .calendar-container--cover .calendar-container__img{top:8px}.trip-schedule__container .calendar-container--cover .calendar-container__input{transition:all .2s ease;background-color:rgba(0,0,0,0.75);border:1px solid rgba(0,0,0,0.75);border-radius:2px;color:#fff;cursor:pointer;font-weight:600;height:40px;line-height:1.21;min-width:131px;padding:9px 0 10px 40px}.trip-schedule__container .calendar-container--cover .calendar-container__input:hover,.trip-schedule__container .calendar-container--cover .calendar-container__input.active{border:solid 1px rgba(255,255,255,0.5)}@media screen and (max-width: 767px){.trip-schedule__container .calendar-container--header{height:32px;margin:0}}.trip-schedule__container .calendar-container--header .calendar-container__img{top:6px}@media screen and (max-width: 767px){.trip-schedule__container .calendar-container--header .calendar-container__img{height:16px;left:12px;top:10px;width:16px}}.trip-schedule__container .calendar-container--header .calendar-container__input{transition:all .2s ease;background-color:#fff;border:solid 1px #ced4da;border-radius:2px;color:#495056;cursor:pointer;font-weight:600;line-height:1;margin:0;min-width:100%;padding:9px 0 10px 40px}@media screen and (max-width: 767px){.trip-schedule__container .calendar-container--header .calendar-container__input{padding:10px 0 10px 32px}}.trip-schedule__container .calendar-container--header .calendar-container__input:hover,.trip-schedule__container .calendar-container--header .calendar-container__input.active{box-shadow:0 0 0 3px #f1f3f5}.trip-schedule__container .calendar-container--header .calendar-container__input:disabled{-webkit-text-fill-color:#495056}.trip-schedule__container .calendar-container>img{cursor:pointer;height:24px;left:12px;position:absolute;top:6px;width:24px}.trip-schedule__container .calendar-container .calendar-container__input{font-size:14px;vertical-align:middle;width:100%}@media screen and (max-width: 767px){.trip-schedule__container .calendar-container .calendar-container__input{font-size:13px}}.trip-schedule__container .calendar-box{background-color:#fff;border-radius:2px;box-shadow:0 0 1px 0 rgba(0,0,0,0.1),0 1px 4px 0 rgba(0,0,0,0.15);display:none;position:absolute;z-index:10}.trip-schedule__container .calendar-box.cover{left:50%;margin-left:-152px}.trip-schedule__container .calendar-box.header{right:0}@media screen and (max-width: 767px){.trip-schedule__container .calendar-box.header{right:-8px;top:32px}}.trip-schedule__container .calendar-box .calendar-reset-container{transition:all .2s ease;border-top:1px solid #e9ecef;padding:12px 0}.trip-schedule__container .calendar-box .calendar-reset-container .reset-wrapper{cursor:pointer}.trip-schedule__container .calendar-box .calendar-reset-container .reset-text{color:#848c94;font-size:14px;font-weight:500;line-height:1.14}.trip-schedule__container .calendar-box .calendar-reset-container:hover{background-color:#f1f3f5}.trip-schedule__container .calendar-box .ui-datepicker{box-shadow:none}.trip-plan__container .new-country-row.content{margin-top:32px}@media screen and (max-width: 1023px) and (min-width: 768px){.trip-plan__container .new-country-row.content{padding-right:0}}
@media screen and (max-width: 767px){.trip-plan__container .new-country-row.header{padding:0}}.trip-plan__container .new-country-row .trip-plan__title{color:#848c94;font-size:18px;font-weight:600;line-height:1.33}@media screen and (max-width: 767px){.trip-plan__container .new-country-row .trip-plan__items{display:flex}}.trip-plan__container .new-country-row .trip-plan__items.content{margin-top:16px;width:100%}.trip-plan__container .new-country-row .trip-plan__items.content .trip-plan__item{transition:all .2s ease;background-color:#fff;border-radius:2px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 4px 0 rgba(0,0,0,0.15);cursor:pointer;display:inline-block;height:56px;margin-left:16px;padding:8px 12px;width:160px}@media screen and (max-width: 1023px) and (min-width: 768px){.trip-plan__container .new-country-row .trip-plan__items.content .trip-plan__item{height:48px;width:144px}}.trip-plan__container .new-country-row .trip-plan__items.content .trip-plan__item:hover{box-shadow:0 0 1px 0 rgba(0,0,0,0.8),0 3px 10px 0 rgba(0,0,0,0.15)}.trip-plan__container .new-country-row .trip-plan__items.content .trip-plan__item:first-child{margin-left:0}.trip-plan__container .new-country-row .trip-plan__items.content .trip-plan__item__image{height:40px;width:40px}@media screen and (max-width: 1023px) and (min-width: 768px){.trip-plan__container .new-country-row .trip-plan__items.content .trip-plan__item__image{height:32px;width:32px}}.trip-plan__container .new-country-row .trip-plan__items.content .trip-plan__item__name{color:#343a40;font-size:16px;font-weight:700;line-height:1.25;margin-left:12px;vertical-align:middle}@media screen and (max-width: 1023px) and (min-width: 768px){.trip-plan__container .new-country-row .trip-plan__items.content .trip-plan__item__name{font-size:15px;line-height:1.33;margin-left:8px}}.trip-plan__container .new-country-row .trip-plan__items.header{padding-top:13px;width:100%}@media screen and (min-width: 768px){.trip-plan__container .new-country-row .trip-plan__items.header{margin-left:-12px}}
@media screen and (max-width: 767px){.trip-plan__container .new-country-row .trip-plan__items.header{padding-top:0}}.trip-plan__container .new-country-row .trip-plan__items.header .trip-plan__item{transition:all .2s ease;padding:14px 12px}@media screen and (min-width: 768px){.trip-plan__container .new-country-row .trip-plan__items.header .trip-plan__item:hover{background-color:#f5f6f7;border-radius:2px}}
@media screen and (max-width: 767px){.trip-plan__container .new-country-row .trip-plan__items.header .trip-plan__item{align-items:center;background-color:#fff;display:flex;flex:1;flex-direction:column;height:80px;justify-content:center;margin-left:2px;padding:0;width:auto}}.trip-plan__container .new-country-row .trip-plan__items.header .trip-plan__item__image{height:24px;width:24px}@media screen and (max-width: 767px){.trip-plan__container .new-country-row .trip-plan__items.header .trip-plan__item__image{height:34px;width:34px}}.trip-plan__container .new-country-row .trip-plan__items.header .trip-plan__item__name{color:#343a40;font-size:16px;font-weight:700;line-height:1.25;margin-left:8px;vertical-align:middle}@media screen and (max-width: 767px){.trip-plan__container .new-country-row .trip-plan__items.header .trip-plan__item__name{font-size:13px;font-weight:500;line-height:1.54;margin-left:0;margin-top:4px}}.trip-plan__container .new-country-row .trip-plan__items.header .trip-plan__item:first-child{margin-left:0}.dynamic-header{background-color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 4px 0 rgba(0,0,0,0.15);height:104px;left:0;position:fixed;top:0;transform:translateY(0);transition:transform 0.2s;width:100%;z-index:11}@media screen and (max-width: 767px){.dynamic-header{box-shadow:none;height:auto;position:relative}}
@media screen and (min-width: 768px){.dynamic-header.disable{opacity:0;transform:translateY(-106px)}}.dynamic-header__top{border-bottom:1px solid #e9ecef;height:56px;width:100%}@media screen and (max-width: 767px){.dynamic-header__top{border-bottom:0;height:auto}}.dynamic-header__top .new-country-row{height:100%;padding-top:17px}@media screen and (max-width: 767px){.dynamic-header__top .new-country-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:24px;padding-top:24px}.dynamic-header__top .new-country-row.country{padding-bottom:36px;padding-top:36px}}.dynamic-header__bottom{height:48px;width:100%}@media screen and (max-width: 767px){.dynamic-header__bottom{background-color:#f5f6f7;height:auto;padding:8px 0}}.attraction-place{position:relative;width:100%}.attraction-place__container .attraction-place__item{border-radius:2px;display:inline-block;height:185px;margin:0;width:160px}@media screen and (max-width: 1439px){.attraction-place__container .attraction-place__item{height:175px;width:138px}}.attraction-place__container .attraction-place__item:after{border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.16);content:'';height:100%;left:0;position:absolute;top:0;width:100%}.attraction-place__container .attraction-place__item:last-child{margin-right:0}.attraction-place__container .attraction-place__item__image{background-repeat:no-repeat;background-position:center;background-size:cover;height:106px;width:100%}@media screen and (max-width: 1439px){.attraction-place__container .attraction-place__item__image{height:96px}}.attraction-place__container .attraction-place__item__content{padding:12px}.attraction-place__container .attraction-place__item__content__tag{color:#343a40;font-size:15px;font-weight:600;height:40px;line-height:1.33;width:100%;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}@media screen and (max-width: 1439px){.attraction-place__container .attraction-place__item__content__tag{font-size:14px}}.attraction-place__container .attraction-place__item__content__products{color:#848c94;font-size:12px}.new-country-main__container{padding-bottom:120px;width:100%}.new-country-row{position:relative}@media screen and (min-width: 768px){.new-country-row{padding-left:72px;width:100%}}
@media screen and (min-width: 1024px){.new-country-row{margin:0 auto;padding-left:0;width:928px}}
@media screen and (min-width: 1440px){.new-country-row{margin:0 auto;padding-left:0;width:1060px}}
@media screen and (max-width: 1023px){.new-country-row{padding:0 72px;width:100%}}
@media screen and (max-width: 767px){.new-country-row{padding:0 16px;width:100%}.new-country-row.mobile-whole{padding:0}}
.city-selector-list{background-color:#fff;border-radius:2px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 3px 10px 0 rgba(0,0,0,0.15);height:248px;overflow-y:auto;padding:8px 0;width:224px;z-index:10}
.city-selector-list__row{cursor:pointer;width:100%}
.city-selector-list__row:hover{background-color:#f1f3f5}
.city-selector-list__item{color:#495056;display:block;font-size:14px;padding:4px 16px;text-align:left;width:100%}
.city-selector-list__item.active{color:#1583db;font-weight:700}.popup-container.popup-bccard .popup-body{padding:16px 22px}.popup-container.popup-bccard .popup>img{right:17px;top:17px}.popup-container.popup-bccard .popup-title{color:#848c94;display:inline-block;font-size:14px;font-weight:500;line-height:14px;margin-left:6px;vertical-align:middle}.popup-container.popup-bccard .popup-footer{border-top:1px solid #e9ecef;padding:24px 20px 18px}.popup-container.popup-bccard .popup-text{color:#212529;font-size:14px;font-weight:500;text-align:center}.popup-container.popup-bccard .popup-button{margin-top:24px}html,body{background:#fff;letter-spacing:-.2px}body{font-family:-apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", Roboto, Helvetica, Arial, sans-serif}a{color:inherit}
.content-center{margin:0 auto;max-width:1080px}a.no-underline:hover{text-decoration:none}hr{border-top:1px solid #dee2e6}ul,li{margin:0;padding:0;list-style:none;font-size:0}label{margin:0}textarea{overflow:hidden;overflow-y:auto;resize:none;-webkit-overflow-scrolling:touch}input:not([type="checkbox"]):not([type="radio"]),button,textarea,select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type=text]::-ms-clear{display:none}input:focus::-webkit-input-placeholder{color:transparent !important}input:focus::-moz-placeholder{color:transparent !important}input:focus:-moz-placeholder{color:transparent !important}input:focus:-ms-input-placeholder{color:transparent !important}textarea:focus::-webkit-input-placeholder{color:transparent !important}textarea:focus::-moz-placeholder{color:transparent !important}textarea:focus:-moz-placeholder{color:transparent !important}textarea:focus:-ms-input-placeholder{color:transparent !important}body.hide-scroll{overflow:hidden}@media screen and (max-width: 767px){body.hide-scroll{left:0;position:fixed;right:0}}
.clear-wrap:before,.clear-wrap:after{content:" ";display:table}
.clear-wrap:after{clear:both}
.clear-wrap{*zoom:1}.ani{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.mac{letter-spacing:1px}.image-bg-fix{padding:0;margin:0;position:relative;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.portrait{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;min-width:100%;min-height:100%}.landscape{position:absolute;top:50%;left:50%;overflow:hidden;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;min-height:100%}.moreelipses{display:none}.morelink{display:none}.label{border-radius:0;color:#fff;font-size:12px;font-weight:500;height:26px;line-height:26px;padding:0 6px}.label.label-blue{background-color:#79bef5}.label.label-pink{background-color:#fe6a54}.label.label-orange{background-color:#ff9a00}.label.label-green{background-color:#10634c}.bg-gray{background-color:#f5f6f7}.text-blue{color:#2b96ed}.text-center{text-align:center}.profile .img-circle{border:2px solid #e9ecef}.dark-cover{background-color:#343a40;position:absolute;top:0;left:0;right:0;bottom:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);opacity:0.2}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print{body *{visibility:hidden}.print,.print *{visibility:visible}}
@media screen and (max-width: 1023px){.moreelipses{display:inline-block}.morelink{display:inline-block}a.morelink{text-decoration:none;outline:none;cursor:pointer;color:#2b96ed;font-weight:600}.morecontent span{display:none}}
