@charset "UTF-8";area{cursor:pointer}em{font-style:unset}.bolder{font-weight:800!important}.bold{font-weight:700!important}.inner-lr20{padding-right:20px;padding-left:20px}.bg-no{background:none!important}.border-no{border:none!important}.fc-gray{color:#757575}@media (min-width:751px){.wrap.term{max-width:inherit}.wrap.term .btn-bottom-fixed-area{max-width:none;background-color:#fff}.wrap .page-login{display:flex;flex-grow:1;align-items:center;justify-content:center}.wrap .page-login .sub-page-tit-area{display:none}.wrap .page-login .member-area{width:100%;max-width:335px}.renew-body .pc-wrap .my-reservation .header-top.reservation-sticky{border:0!important}.renew-body .pc-wrap .my-reservation .sub-page-tit{position:absolute;top:0;right:0;left:0;color:#fff;border-bottom:0}.renew-body .pc-wrap .my-reservation .sub-contents{position:relative;padding-top:180px}.renew-body .pc-wrap .my-reservation .sub-contents:before{max-width:750px}.renew-body .pc-wrap .fold-box.show .sub-cont-top{margin-bottom:20px}.renew-body .pc-wrap .fold-box .sub-cont-top{margin-bottom:0}.renew-body .pc-wrap .term-shop-box{overflow:initial;max-height:none}.renew-body .pc-wrap .toast{right:0;left:0;width:auto}.renew-body .pc-wrap .btn-bottom-fixed-area{position:-webkit-sticky;position:sticky;max-width:750px}.renew-body .pc-wrap .coupon-precautions{padding:20px}.renew-body .pc-wrap .bottom-fixed{position:-webkit-sticky;position:sticky;transform:none}.renew-body .pc-wrap .app-download-page{flex-direction:column;justify-content:center}.modal-content{border-radius:4px}}.between-box{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}.between-box.fc{align-items:center}.between-box.fb{flex-wrap:nowrap;align-items:flex-end}.between-box.ft{flex-wrap:nowrap;align-items:flex-start!important}.between-box.fr{justify-content:flex-end}.between-box .wfix{flex-shrink:0}.between-box .wgrow{flex-grow:1}.pt0{padding-top:0!important}.pt14{padding-top:14px!important}.pb16{padding-bottom:16px!important}.p1624{padding:16px 24px!important}.p24{padding:24px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.pb30{padding-bottom:30px!important}.px40{padding-right:40px!important;padding-left:40px!important}.no-pt{padding-top:0!important}.no-pb{padding-bottom:0!important}.mt8{margin-top:8px!important}.mr10{margin-right:10px!important}.mt16{margin-top:16px!important}.mt24{margin-top:24px!important}.mr24{margin-right:24px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.mb50{margin-bottom:50px!important}.no-mg{margin:0!important}.tpd4{padding-left:4px}.nbsp4{margin-left:4px}.nbsp2{margin-left:2px}.wfull{width:100%!important}.wp50{width:50%}.hfull{height:100%!important}.h48{height:46px!important}.bg-gr{background-color:#f4f4f4}.bg-gr0{background-color:#fafafa}.bdt-gr{border-top:1px solid #ebebeb}.fc-w{color:#fff!important}.fc-b{color:#000!important}.fs18{font-size:18px!important}.link-line{text-decoration:underline;color:inherit}.sec-tit16{font-size:16px;font-weight:700;line-height:1.4;color:#0c0c0c}.btn-wrap{font-size:0;padding:20px 0}.btn-wrap.sticky{position:-webkit-sticky;position:sticky;bottom:0}.btn-wrap .btn-base+.btn-base{margin-top:10px}.btn-base{display:inline-flex;align-items:center;justify-content:center}.btn-base.disabled,.btn-base:disabled{cursor:default;color:#fff;background-color:#dbdbdb!important}.btn-base.sround{border-radius:20px}.btn-base.round100{border-radius:100px}.btn-base.underline{text-decoration:underline}.btn-base.btn-pop-line{font-size:14px;height:36px;padding:10px 16px}.btn-base.btn-inline{line-height:1;display:inline-flex;width:auto;height:auto;padding:0;border-radius:0}.btn-base.btn-inline.disabled,.btn-base.btn-inline:disabled{cursor:default;color:#b3b3b3;background-color:transparent!important}.btn-base.line-grey.active{border-color:#000}a.arrow,button.arrow{flex-grow:0;flex-shrink:0}a.arrow:after,button.arrow:after{display:block;width:12px;height:12px;content:"";background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-arrow-down-12x12.svg) no-repeat 50%/contain}a.arrow.active:after,button.arrow.active:after{transform:rotate(180deg)}a.arrow.more>span,button.arrow.more>span{margin-right:6px;margin-left:4px}a.arrow.more .on,button.arrow.more .on{display:none}a.arrow.more .off,a.arrow.more.active .on,button.arrow.more .off,button.arrow.more.active .on{display:block}a.arrow.more.active .off,button.arrow.more.active .off{display:none}a.btn-delete,button.btn-delete{height:16px;margin-left:10px;background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-close-grey.svg) no-repeat 50%/cover;flex:0 0 16px}a .dot,button .dot{position:absolute;top:0;left:100%;display:block;width:4px;height:4px;border-radius:50%;background-color:#ea4754}.tip-btn{display:inline-flex;cursor:pointer;align-items:center}.tip-btn:after{display:inline-block;width:16px;height:16px;margin-left:4px;content:"";vertical-align:middle;background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-exclamation-gr.svg) no-repeat 50%/cover;filter:contrast(.3)}.tip-cont{font-size:14px;font-weight:400;position:absolute;z-index:1;top:calc(100% + 6px);left:calc(100% - 16px);display:block;padding:16px;word-break:break-all;border:1px solid #0c0c0c;border-radius:4px;background-color:#fff}.tip-cont .tip-header{display:flex;width:100%;justify-content:space-between}.tip-cont .tip-tit{font-weight:700;margin-bottom:10px}.tip-cont .btn-delete{height:16px;margin-left:10px;background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-close-grey.svg) no-repeat 50%/cover;flex:0 0 16px}.table-base{overflow:hidden;width:100%;table-layout:fixed;border-radius:4px 0 0 4px}.table-base th{padding:16px 20px;background-color:#f4f4f4}.table-base td,.table-base th{font-size:12px;font-weight:400;border-top:1px solid #ebebeb}.table-base td{padding:16px 10px}.table-base tr:first-child th{border-top:none}.swiper-slide,.swiper-wrapper{height:auto}.btn-swiper-more{width:14px;height:14px;margin-left:8px;background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-more-images.svg) no-repeat 50%}.swiper-pagination-fraction{right:12px;bottom:12px;left:unset;width:auto;height:26px;color:#000}.devide{position:relative;margin-top:10px}.devide:before{position:absolute;top:-10px;left:0;display:block;width:100%;height:10px;content:"";background:#f4f4f4}.share-list{padding-top:4px}.share-list>li{margin-top:28px}.share-list>li:first-child{margin-top:0}.share-list>li a{display:flex;align-items:center}.share-list>li a span{font-size:16px;font-weight:500;flex-grow:1}.share-list>li a:after{width:36px;height:36px;content:"";flex-shrink:0}.share-list>li.kakao a:after{background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-kakao-circle.svg) no-repeat}.share-list>li.facebook a:after{background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-facebook-circle.svg) no-repeat}.share-list>li.clipboard a:after{background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-clipboard-circle.svg) no-repeat}.summary-list{font-size:0;text-align:justify}.summary-list .keyword-area{display:inline-block;width:83px;min-height:94px;padding-top:10px;text-align:center;vertical-align:top}.summary-list .keyword-area:before{display:inline-block;width:24px;height:24px;content:"";flex-shrink:0}.summary-list .keyword-area.airport:before{background:url(https://cdns.tourvis.com/package/dist/images/svg/icon-smr-airport.svg) no-repeat}.summary-list .keyword-area.airplane:before{background:url(https://cdns.tourvis.com/package/dist/images/svg/icon-smr-airplane.svg) no-repeat}.summary-list .keyword-area.days:before{background:url(https://cdns.tourvis.com/package/dist/images/svg/icon-smr-days.svg) no-repeat}.summary-list .keyword-area.members:before{background:url(https://cdns.tourvis.com/package/dist/images/svg/icon-smr-members.svg) no-repeat}.summary-list .keyword-area.shopping:before{background:url(https://cdns.tourvis.com/package/dist/images/svg/icon-smr-shopping.svg) no-repeat}.summary-list .keyword-area.freeday:before{background:url(https://cdns.tourvis.com/package/dist/images/svg/icon-smr-freeday.svg) no-repeat}.summary-list .keyword-area.waypoint:before{background:url(https://cdns.tourvis.com/package/dist/images/svg/icon-smr-waypoint.svg) no-repeat}.summary-list .keyword-area.leader:before{background:url(https://cdns.tourvis.com/package/dist/images/svg/icon-smr-leader.svg) no-repeat}.summary-list .keyword-area.guide:before{background:url(https://cdns.tourvis.com/package/dist/images/svg/icon-smr-guide.svg) no-repeat}.summary-list .keyword-tit{font-size:14px;display:block;width:100%;margin-top:10px;color:#0c0c0c}.modal-body .summary-list{margin-top:0}.modal-title{font-weight:700}.modal-footer .btn-base .off{display:none}.modal-footer .btn-base.disabled .off{display:inline}.btn-share{background-image:url(https://cdns.tourvis.com/package/dist/images/svg/ico-share-new.svg)}.share-list>li.clipboard a:after{background-image:url(https://cdns.tourvis.com/package/dist/images/svg/ico-clipboard-circle-bl.svg)}.sort-by-select{min-width:50px}.sort-by-select .select-btn-group .arrow:after{background-image:url(https://cdns.tourvis.com/common/dist/images/svg/ico-arrow-down-black.svg);background-size:10px auto}.sort-by-select .select-label{font-size:14px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sort-by-select .option-list{z-index:5;top:calc(100% + 18px);right:0;width:auto;padding:10px 0;transform-origin:right top;border:1px solid #01c5fd}.sort-by-select .option-list>li+li{margin-top:6px}.sort-by-select .option-list .option{font-size:14px;font-weight:400;line-height:1;overflow:hidden;padding:9px 20px;white-space:nowrap;letter-spacing:-.001em;text-overflow:ellipsis;color:#000}.sort-by-select .option-list .option.selected{font-weight:700}.product-img{position:relative;flex-shrink:0}.product-img>span{position:absolute;display:block;overflow:hidden;width:100%;height:100%}.product-img>span img{display:block;object-fit:cover}.product-img>span img,.swiper-slide .product-img{width:100%;height:100%}.flight-info-box{display:flex;width:100%;padding:16px 20px;color:#0c0c0c;border-radius:4px;background-color:#f4f4f4;justify-content:center;align-items:center}.flight-info-box .flight-info-inner{display:flex;align-items:center;gap:30px}.flight-info-box .flight-info-inner>div:first-child,.flight-info-box .flight-info-inner>div:last-child{min-width:180px;align-self:flex-start;flex-grow:1}.flight-info-box .sched{font-size:12px;line-height:25px;height:25px;padding:0 10px;text-align:center;white-space:nowrap;color:#fff;border-radius:100px;background-color:#333;flex-grow:1;flex-shrink:1}.flight-info-box .type{margin-top:6px}.flight-info-box .loc{font-size:12px;color:#757575}.flight-info-box .date{font-size:18px;font-weight:700}.flight-info-box .air{font-size:14px;margin-top:8px;color:#757575}.flight-info-box .air-num,.flight-info-box .time{display:inline}.no-list .tit{font-size:18px;line-height:20px;text-align:center;color:#0c0c0c}.no-list .tit+.desc{margin-top:10px}.no-list .desc{font-size:14px;line-height:20px;text-align:center;color:#757575}.no-img{display:block;height:100%;background:#f4f4f4 url(https://cdns.tourvis.com/package/dist/images/svg/tourvis-logo.svg) no-repeat 50%/clamp(55px,40% + 30px,120px) auto}.data-off,.no-img{width:100%}.data-off .off-inner{display:flex;flex-direction:column;width:100%;padding:160px 0;text-align:center;align-items:center;justify-content:center}.data-off .off-inner:before{display:block;width:50px;height:50px;margin:0 auto 8px;content:"";background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-luggage-nega.svg) no-repeat 50%/34px auto}.data-off .off-inner .btn-wrap{width:282px;margin:43px auto 0;padding:0}.data-off .tit{font-size:18px;font-weight:700}.data-off .tit+.desc{margin-top:8px}.data-off .desc{font-size:16px;text-align:center;color:#757575}.noti-wrap{display:flex;align-items:center;justify-content:center}.noti-container{font-size:14px;position:fixed;z-index:1110;top:50%;visibility:hidden;width:auto;min-width:190px;max-width:calc(100% - 40px);padding:14px 34px;transition:all .2s ease-in;transform:translateY(-50%);opacity:0;color:#fff;border-radius:4px;background:rgba(51,51,51,.8)}.noti-container p{display:block;width:100%}.noti-container.show{visibility:visible;opacity:1}.list-box .item,.list-box>li{font-size:14px;line-height:1.4;display:flex;margin-top:10px;justify-content:flex-start;align-items:flex-start}.list-box .item:first-child,.list-box>li:first-child{margin-top:0}.list-box.dot .item:before,.list-box.dot>li:before{display:block;margin-right:8px;content:"•"}.list-box.indent10{padding-left:8px}.list-box.items-nopd .item,.list-box.items-nopd>li{margin-top:0}.list-box.type-qna dt{font-size:16px;font-weight:700}.list-box.type-qna dd{font-size:16px;font-weight:400}.aside-banner{position:-webkit-sticky;position:sticky;top:104px;right:30px;margin-right:-210px;padding-left:30px;align-self:flex-start}.bn-frame{width:180px}.bn-frame+.bn-frame{margin-top:10px}.bn-frame>a{display:block;width:100%}.bn-img{width:100%}.bn-img>span,.bn-img>span img{display:block;width:100%}.bn-img>span img{height:auto}.quick-side-banner{position:absolute;z-index:99;top:0;left:50%;min-height:320px;transition:all .5s ease}.quick-side-banner .aside-left,.quick-side-banner .aside-right{position:fixed;top:calc(var(--fixTop) + 26px);width:180px}.quick-side-banner .aside-right{margin-left:595px}.quick-side-banner .aside-left{margin-left:-775px}.content-footer{padding-bottom:calc(env(safe-area-inset-bottom) + 60px)}.content.detail .content-header{position:static}.detail-cont-wrap .flex-inner{display:flex;width:100%;justify-content:center;gap:48px}.detail-cont-wrap .panel-left{max-width:744px;flex-grow:1}.detail-cont-wrap .panel-right{width:336px;flex-shrink:0}.float-sticky-wrap{position:-webkit-sticky;position:sticky;top:54px}.float-sticky-wrap .headcnt-input-list .cnt-item{padding:16px 0;border-top:1px solid #ebebeb}.float-sticky-wrap .headcnt-input-list .cnt-item:last-child{padding-bottom:0}.float-sticky-wrap .btn-wrap{margin-top:16px;padding:0}.floating-title{font-size:16px;font-weight:700;padding-bottom:16px;color:#000}.cnt-item{width:100%}.cnt-item .cnt-item-header{display:flex;align-items:center;justify-content:space-between}.cnt-item .txt-type{font-size:16px;font-weight:400;position:relative;color:#0c0c0c}.cnt-item .cnt-desc{letter-spacing:-.04em;color:#757575}.cnt-item .price{font-size:20px}.cnt-btns-wrap{display:flex;width:132px;border:1px solid #ebebeb;border-radius:8px;justify-content:space-between;align-items:center}.cnt-btns-wrap .num{font-size:16px;font-weight:600;line-height:16px;text-align:center;color:#000;flex:0 0 60px}.cnt-btns-wrap button{height:40px;flex:0 0 35px}.cnt-btns-wrap button:after{display:block;width:100%;height:100%;content:"";background:no-repeat 50%/11px auto;filter:brightness(3.5)}.cnt-btns-wrap button.active:after{filter:unset}.cnt-btns-wrap .btn-minus{border-right:1px solid #ebebeb}.cnt-btns-wrap .btn-minus:after{background-image:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-minus-black.svg)}.cnt-btns-wrap .btn-plus{border-left:1px solid #ebebeb}.cnt-btns-wrap .btn-plus:after{background-image:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-plus-black.svg)}.detail-pictures-wrap{margin-bottom:32px}.detail-pictures-wrap .swiper .swiper-slide{height:374px}.detail-info-area+.detail-info-area{margin-top:32px;padding-top:32px;border-top:1px solid #ebebeb}.detail-info-area .detail-info-header{display:flex;align-items:center;justify-content:space-between}.detail-info-area .flight-info-box,.detail-info-area .summary-list{margin-top:8px}.detail-info-area .summary-list>li{font-size:14px;display:flex;padding:8px 0;align-items:center}.detail-info-area .summary-list>li:before{display:inline-block;width:20px;height:20px;margin-right:16px;content:"";background-repeat:no-repeat;background-position:50%;background-size:cover}.detail-info-area .summary-list>li.dest:before{background-image:url(https://cdns.tourvis.com/package/dist/images/svg/icon-airport_20x20.svg)}.detail-info-area .summary-list>li.member:before{background-image:url(https://cdns.tourvis.com/package/dist/images/svg/icon-members_20x20.svg)}.detail-info-area .summary-list>li.loc:before{background-image:url(https://cdns.tourvis.com/package/dist/images/svg/ico-loc_20x20.svg)}.detail-info-area .summary-list>li.shop:before{background-image:url(https://cdns.tourvis.com/package/dist/images/svg/icon-shopping_20x20.svg)}.detail-info-area .summary-list>li.belong:before{background-image:url(https://cdns.tourvis.com/package/dist/images/svg/icon-belong_20x20.svg)}.detail-intro .location{font-size:0;display:flex;margin-bottom:8px;align-items:center}.detail-intro .location>span{vertical-align:middle}.detail-intro .location .tip-exclam{margin-left:4px}.detail-intro .tit-wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:53px}.detail-intro .tit-wrap .tit{font-size:22px;font-weight:700;color:#0c0c0c}.detail-intro .tit-wrap .btn-share{display:flex;height:44px;border:1px solid #ebebeb;border-radius:100%;background-color:#fff;align-items:center;justify-content:center;flex:0 0 44px}.pd-nav{font-size:14px;line-height:1;color:#757575}.pd-nav:before{display:inline-block;width:1px;height:14px;margin:0 8px;content:"";vertical-align:middle;background-color:#dbdbdb}.price-info{display:flex;align-items:center;justify-content:space-between}.price-info .btn-download{display:flex;width:140px;justify-content:center;align-items:center;flex-shrink:0}.price-info .btn-download:after{width:12px;height:12px;margin-left:6px;content:"";background:url(https://cdns.tourvis.com/activity/dist/images/svg/ico-download-12x12.svg) no-repeat 50%/cover}.original-price{font-size:14px;color:#757575}.original-price span+span{margin-left:4px}.original-price .price{text-decoration:line-through}.sale-price{display:flex;align-items:center;gap:2px}.sale-price .discount{font-size:22px;font-weight:800;letter-spacing:-.04em;color:#01c5fd}.sale-price .price{font-size:22px;letter-spacing:-.04em;color:#0c0c0c}.detail-text-banner-list{margin-top:16px}.detail-text-banner-list .item{display:flex;height:51px;padding:0 16px;border-radius:4px;background:#fafafa;align-items:center}.detail-text-banner-list .item+.item{margin-top:6px}.detail-text-banner-list .item:after{width:6px;height:10px;margin-left:10px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-right-gray.svg) no-repeat 50%/contain;flex-shrink:0}.detail-text-banner-list .badge{font-size:12px;font-weight:600;display:inline-flex;margin-right:10px;align-items:center;justify-content:center;flex-shrink:0}.detail-text-banner-list .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detail-text-banner-list .count{flex-shrink:0}.detail-text-banner-list .text{display:inline-flex;min-width:0;flex-grow:1}.bg-detail-tab-menu{position:absolute;z-index:0;top:0;left:50%;display:none;height:54px;content:"";transform:translateX(-50%);background-color:#fff}.room-filter-menu.on{z-index:12}.detail-tab-menu{position:-webkit-sticky;position:sticky;z-index:11;top:0;width:100%;background-color:#fff}.detail-tab-menu:after{display:block;clear:both;height:0;content:""}.detail-tab-menu li{float:left;width:25%;text-align:center}.dmenu-link{font-size:14px;position:relative;display:flex;width:100%;height:54px;border-bottom:1px solid #ebebeb;justify-content:center;align-items:center}.dmenu-link.active{font-weight:700}.dmenu-link.active.active:after{position:absolute;top:53px;display:block;width:100%;height:2px;content:"";background-color:#0c0c0c}.detail-tab-article{padding-top:30px}.detail-tab-article .artc-header{margin-bottom:20px}.detail-tab-article .artc-header .artc-tit{font-size:22px;font-weight:700;color:#0c0c0c}.detail-tab-article button.more .on{display:none;padding-left:4px}.detail-tab-article button.more .off{display:block;padding-left:4px}.detail-tab-article button.more.active .on{display:block}.detail-tab-article button.more.active .off{display:none}.more-view-cont{position:relative}.more-view-cont.isfold{overflow:hidden;max-height:800px}.more-view-cont.isfold:after{position:absolute;z-index:1;right:0;bottom:0;left:0;display:block;padding-top:70px;content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 76.11%)}.pre-line{white-space:pre-line}.detail-tab-section:not(.schedule) .artc-tit{margin-bottom:40px}.cont-wrap.devide{margin-top:0;margin-bottom:10px}.cont-wrap.devide:before{top:100%}.cont-wrap .tit-b{font-size:20px;font-weight:700}.cont-wrap .tit-md{font-size:16px;font-weight:700}.cont-wrap .col-wrap{padding-bottom:30px}.cont-wrap .col-wrap .img-p{font-size:0}.cont-wrap .col-wrap .txt-p+.img-p,.cont-wrap .col-wrap .txt-p+.txt-p{margin-top:10px}.cont-wrap .col-wrap.indent10{padding-left:8px}.cont-wrap .col-wrap .list-box.item,.cont-wrap .col-wrap .list-box>li{margin-top:0}.cont-wrap .col-sm>:not(:first-child){margin-top:10px}.cont-wrap .col-sm+.col-sm{margin-top:20px}.table-type-detail>li{display:flex;border-bottom:1px solid #f4f4f4}.table-type-detail>li:first-child{border-top:1px solid #f4f4f4}.table-type-detail>li>dl{display:flex;width:100%;align-items:center}.table-type-detail>li>dl dt{font-size:16px;font-weight:700;display:flex;min-width:100px;max-width:120px;height:100%;padding:20px;background:#f4f4f4;align-items:center;flex:0 0 17%}.table-type-detail>li>dl dd{font-size:14px;font-weight:400;height:100%;padding:20px 10px;flex:1 1 auto}.schedule .cont-header{display:flex;width:100%;margin-top:40px;padding:0 20px 20px;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.schedule .cont-header .text{color:#333;flex-grow:1}.schedule .cont-header .arrow:after{width:16px;height:16px;background-size:contain}.info-badge{font-size:10px;font-weight:600;line-height:18px;width:26px;height:18px;text-align:center;background-color:#f4f4f4}.info-badge.flight{color:#0184fd}.info-badge.basic{color:#757575}.air-time-table,.path-time-table{width:100%;margin-bottom:30px;border:1px solid #ebebeb;border-radius:4px}.air-time-table{padding:16px}.airline-box{padding-top:20px}.airline-box:first-child{padding-top:0}.airline-box:last-child .view-box:last-child .mark:before{display:none}.airline-box .view-box{display:grid;padding-top:20px;grid-template-columns:30% 24px auto;grid-gap:8px;gap:8px}.airline-box .view-box:first-child{padding-top:0}.airline-box .view-box .left{min-width:auto;text-align:right;flex-shrink:1}.airline-box .view-box .left .time{font-size:14px;font-weight:700}.airline-box .view-box .right .time{font-size:16px;font-weight:400}.airline-box .view-box .right .time.blt-pc{padding-left:4px}.airline-box .view-box .mark{position:relative;width:24px}.airline-box .view-box .mark:before{position:absolute;top:16px;left:50%;display:block;width:0;height:calc(100% + 12px);content:"";transform:translateX(-50%);border-left:1px solid #dbdbdb}.airline-box .view-box .mark:after{position:absolute;top:4px;left:0;display:block;width:100%;height:100%;content:"";background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-location.svg) no-repeat top/12px auto}.airline-box .view-box:last-child .mark:before{border-left:1px dashed #dbdbdb}.airline-box .view-box.layover .mark:after{font-size:8px;display:flex;content:"●";border-radius:100%;background:none;justify-content:center;align-items:flex-start}.airline-box .text{font-size:14px;font-weight:400;color:#757575}.airline-box .text span{font:inherit;display:block;padding-top:4px;color:inherit}.airline-box .text span:first-child{padding-top:0}.airline-box .info{display:flex;margin-top:20px;justify-content:flex-start;align-items:flex-start;gap:8px}.airline-box .info .info-badge{flex-grow:0;flex-shrink:0}.path-time-table{padding:16px 0 12px;text-align:center}.path-time-table .swiper,.path-time-table>ul{display:inline-block;width:auto;padding:0 16px}.path-time-table>ul{position:relative;display:inline-flex;width:100%;max-width:560px;justify-content:space-between;align-items:center}.path-time-table>ul:before{position:absolute;top:12px;left:50%;display:block;width:calc(100% - 32px);height:1px;content:"";transform:translateX(-50%);background-color:#dbdbdb}.path-time-table>ul>li{background-color:#fff}.path-time-table .swiper-slide,.path-time-table>ul>li{position:relative}.path-time-table .swiper-slide:not(:last-child):before,.path-time-table>ul>li:not(:last-child):before{position:absolute;top:12px;left:50%;display:block;width:calc(50% + 10px);height:1px;content:"";background-color:#dbdbdb}.path-time-table .swiper-slide:not(:first-child):after,.path-time-table>ul>li:not(:first-child):after{position:absolute;top:12px;right:50%;display:block;width:calc(50% + 10px);height:1px;content:"";background-color:#dbdbdb}.path-time-table .t-name{position:relative;display:block;padding-top:24px}.path-time-table .t-name:after{font-size:8px;position:absolute;z-index:1;top:0;left:50%;display:flex;width:24px;height:24px;padding:8px;content:"●";transform:translateX(-50%);border-radius:100%;justify-content:center;align-items:center}.time-table-swiper{--swiper-scrollbar-size:8px;--swiper-scrollbar-bottom:0;--swiper-scrollbar-bg-color:transparent;--swiper-scrollbar-drag-bg-color:#f4f4f4;--swiper-scrollbar-border-radius:16px}.time-table-swiper .swiper-horizontal>.swiper-scrollbar:not(.swiper-scrollbar-lock),.time-table-swiper .swiper-scrollbar.swiper-scrollbar-horizontal:not(.swiper-scrollbar-lock){position:static;z-index:unset;top:unset;bottom:unset;left:unset;width:100%;margin-top:20px}.detail-course-list{margin-left:11px}.detail-course-list>li{position:relative;padding-left:20px}.detail-course-list>li:not(:last-child):before{position:absolute;top:12px;left:0;display:block;width:1px;height:calc(100% + 20px);content:"";background-color:#dbdbdb}.detail-course-list>li:after{font-size:8px;position:absolute;top:0;left:0;display:flex;width:24px;height:24px;padding:8px;content:"●";transform:translateX(calc(-50% + 1px));border-radius:100%;justify-content:center;align-items:center}.detail-course-list .tit-md,.etc-info-wrap{position:relative;display:flex;align-items:center}.etc-info-wrap{z-index:1;width:100%;margin-top:30px;border:1px solid #ebebeb;border-radius:4px;background-color:#fff;justify-content:flex-start}.etc-info-wrap .gbn{font-size:14px;font-weight:700;padding:20px 10px;text-align:center;flex:0 0 80px}.etc-info-wrap .gbn img{width:100%;height:24px;object-fit:contain}.etc-info-wrap .text-list{padding:16px 0;flex:1 1 auto}.etc-info-wrap .text-list>li{font-size:14px;display:flex;margin-top:8px;justify-content:flex-start;align-items:flex-start;gap:8px}.etc-info-wrap .text-list>li:first-child{margin-top:0}.etc-info-wrap .text-list .info-badge{margin-right:8px}.schd-picture-swiper.swiper{width:303px;height:160px;margin:0;padding:0;aspect-ratio:303/160}.schd-picture-swiper .schd-picture-swiper-pagination,.schd-picture-swiper .swiper-slide{cursor:pointer}@media (max-width:412px){.schd-picture-swiper.swiper{width:100%;height:auto}}.detail-inner-picture-swiper.swiper{margin:0;padding:0}.detail-inner-picture-swiper.swiper .main-banner-custom .swiper-button{width:30px;opacity:.6}.detail-inner-picture-swiper .swiper-wrapper{height:100%}.detail-inner-picture-swiper .swiper-slide{display:flex;height:calc(100vh - 108px);height:calc(var(--vh-100) - 108px);max-height:500px;align-self:stretch;align-items:center;justify-content:center}.detail-inner-picture-swiper .swiper-slide .no-img{width:100%}.detail-inner-picture-swiper .swiper-slide img{width:auto;height:auto;object-fit:contain}.local-picture-swiper .swiper-slide{width:120px;height:auto;aspect-ratio:1/1}.bg-box{padding-top:16px;padding-bottom:16px;background-color:#f4f4f4}.bg-box .swiper{margin-bottom:8px;padding:0 16px}.bg-box .txt-p{color:#757575}.bg-box .txt-p:first-child{margin-top:2px}.bg-box .txt-p+.txt-p{margin-top:4px}.local-name{font-size:14px;font-weight:700}.blt-pc{display:none!important}@media (min-width:740px){.blt-mo{display:none!important}.blt-pc{display:block!important}.airline-box .view-box{grid-template-columns:24px auto}.airline-box .view-box .right .time{display:inline!important}.pkg-info-list{display:flex;flex-wrap:wrap}.pkg-info-list li{width:50%}}.noData-inner{width:100%;padding:74px 0;text-align:center}.noData-inner:before{display:block;width:50px;height:50px;margin:0 auto;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-hotel-gray.svg) 50% no-repeat}.noData-inner .tit{font-size:18px;font-weight:700;padding-top:8px}.noData-inner .desc{font-size:16px;padding-top:8px;color:#757575}.noData-inner .btn-wrap{display:flex;padding-top:32px;align-items:center;justify-content:center;gap:8px}.noData-inner .btn-wrap .btn-base{min-width:160px;margin-top:0}.noData-inner.noRoom{padding:100px 0}.noData-inner.noRoom:before{display:block;width:50px;height:50px;margin:0 auto;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-hotel.svg) 50% no-repeat}.price:has(.btn-calculator){position:relative}.btn-calculator{display:inline-flex;width:20px;height:20px;margin-left:2px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/icon_calculator.svg) 50% no-repeat}.tooltip-box{font-weight:400!important;position:absolute;z-index:1;right:9px;bottom:-30px;width:max-content;padding:4px 8px!important;transform:translateX(50%);text-align:center;color:#0c0c0c;border-radius:4px;background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.16)}.tooltip-box,.tooltip-box span{font-size:12px!important}.tooltip-box:before{position:absolute;top:-9px;left:50%;margin-left:-5px;content:"";border:5px solid transparent;border-bottom-color:#fff}.t-pink{color:#ff00e7}.coupon-write-area{display:block}.coupon-list>li{position:relative;margin-top:8px}.coupon-list>li:first-child{margin-top:0}.coupon-area{display:flex;width:100%;border:1px solid #dbdbdb;border-radius:4px;align-items:stretch}.coupon-area:after{position:absolute;top:50%;right:0;width:7px;height:14px;content:"";transform:translateY(-50%);border:1px solid #dbdbdb;border-right-width:0;border-radius:14px 0 0 14px;background-color:#fff}.coupon-area .download{padding:0 20px;cursor:pointer;flex-shrink:0}.coupon-area .download:after{position:relative;top:50%;display:block;width:20px;height:20px;content:"";transform:translateY(-50%);background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-download-sky.svg) 50% no-repeat;flex-shrink:0}.coupon-area.done{border-color:transparent;background:#f4f4f4}.coupon-area.done .price,.coupon-area.done .price span,.coupon-area.done .tit,.coupon-area.done .tit span{color:#757575}.coupon-area.done .condition{color:#b3b3b3}.coupon-area.done .coupon-box{border-color:#dbdbdb}.coupon-area.done .download:after{background:url(https://cdns.tourvis.com/activity/dist/images/svg/ico-check-gray2.svg) 50%/20px no-repeat}.coupon-area.done:after{border:none}.coupon-box{padding:20px;text-align:left;border-right:1px dashed #ebebeb;flex-grow:1}.coupon-box .price{font-size:18px;font-weight:700;margin-bottom:10px;letter-spacing:-.03em;color:#0c0c0c}.coupon-box .tit{display:-webkit-box;overflow:hidden;margin-bottom:6px;text-overflow:ellipsis;color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical}.coupon-box .tit:after{display:none}.coupon-box .desc{font-size:12px;color:#b3b3b3}.coupon-box .etc{font-size:12px;display:inline-flex;align-items:center}.coupon-box .date{color:#b3b3b3}.coupon-box .count{color:#ea4754}.coupon-box .count+.date{position:relative;margin-left:8px;padding-left:9px}.coupon-box .count+.date:before{position:absolute;top:50%;left:0;display:block;width:1px;height:10px;content:"";transform:translateY(-50%);background-color:#ebebeb}.images-list{width:100%;padding:0 64px}.images-list.slide-area .main-banner-custom .swiper-button{opacity:.9}.images-list.slide-area .main-banner-custom .swiper-button.swiper-button-disabled{opacity:.6}.images-list.slide-area .main-banner-custom .swiper-button.main-banner-prev{left:8px}.images-list.slide-area .main-banner-custom .swiper-button.main-banner-next{right:8px}.images-list .swiper .main-banner-custom .swiper-button{width:40px;height:40px;opacity:1}.images-list .swiper .main-banner-custom .swiper-button.swiper-button-disabled{opacity:.8}.images-list .swiper .main-banner-custom .swiper-button.main-banner-prev{left:20px}.images-list .swiper .main-banner-custom .swiper-button.main-banner-next{right:20px}.images-list .swiper-slide{width:100%;height:660px}.images-list .swiper-slide.verti img{object-fit:contain}.images-list .swiper-pagination-fraction{font-size:12px;right:50%;transform:translateX(50%)}.thumbs-list{padding:8px 0}.thumbs-list .swiper{padding:0 8px}.thumbs-list .swiper-slide{position:relative;overflow:hidden;width:102px;height:auto;aspect-ratio:3/2}.thumbs-list .swiper-slide:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.4;background-color:#000}.thumbs-list .swiper-slide-thumb-active{border:4px solid #01c5fd}.thumbs-list .swiper-slide-thumb-active:after{display:none}.cal-result-wrap{display:flex;overflow:hidden;width:100%;margin-top:24px;padding-top:24px;border-top:1px solid #ebebeb}.result-sub-list{overflow:auto;width:100%}.table-st-grid{width:100%}.table-st-grid .thead{position:-webkit-sticky;position:sticky;top:0}.table-st-grid .tcell:not(:nth-child(6n+1)){border-left:1px solid #ebebeb}.table-st-grid .thead .tcell{font-weight:700;line-height:40px;height:40px;text-align:center;color:#000;background-color:#f4f4f4}.table-st-grid .tbody .tcell{padding:16px 5px;border-bottom:1px solid #ebebeb}.table-st-grid .tbody .tcell.wfull{grid-column:1/span 6}.table-st-grid .ttr{display:grid;width:100%;cursor:pointer;grid-template-columns:20% 20% 19% 12% 17% 12%}.table-st-grid .ttr:hover{background-color:#f4f4f4}.content.result .content-header{position:static}.content.result .sub-contents{position:relative;width:100%;padding-top:0}.result-cont-wrap{display:flex;width:1128px;margin:0 auto;padding-top:26px}.result-cont-wrap .panel-left{width:240px;margin-right:48px;flex-shrink:0}.result-cont-wrap .panel-right{flex-grow:1}.result-cont-wrap .filter-badge-wrap{margin-bottom:32px}.result-cont-wrap .data-off .off-inner{padding:100px 0}.floating-filter-sec{display:flex;flex-direction:column;background-color:#fff}.floating-filter-sec .tit-wrap{display:flex;width:100%;padding:0 0 24px;background-color:#fff;flex-grow:0;flex-shrink:0;justify-content:space-between;align-items:center;flex-wrap:nowrap}.floating-filter-sec .btn-wrap{z-index:1;top:calc(100% - 88px);background-color:#fff;flex-grow:0;flex-shrink:0}.filter-reset{font-size:14px;line-height:16px;display:block;width:auto;height:16px;padding-left:20px;text-decoration:underline;color:#0c0c0c;background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-reset-16x16.svg) no-repeat 0/auto 100%}.filter-group{padding-bottom:16px;border-bottom:1px solid #ebebeb}.filter-group+.filter-group{padding-top:24px}.filter-group .chk-wrap+.chk-wrap{padding-top:16px}.filter-group .more-filter-btn{font-size:0;height:auto;margin-top:16px}.filter-group .more-filter-btn>span{font-size:14px;padding:0;color:#757575}.filter-tit{font-size:14px;font-weight:700;position:relative;margin-bottom:12px}.filter-tit .tip-cont{top:calc(100% + 8px);left:0}.filter-list>li+li{margin-top:12px}.filter-list.open{overflow:initial;max-height:unset}.filter-list .checks{flex:0 0 auto}.filter-list .checks input[type=checkbox]+.text.btn-pop-line{display:flex}.filter-list .checks input[type=checkbox]+.text.btn-pop-line span{margin-left:0}.filter-list .checks input[type=checkbox]+.text.btn-pop-line:before{display:none}.filter-list .checks input[type=checkbox]:checked+.text.btn-pop-line{border-color:#0c0c0c}.slider-wrap{margin-top:10px}.slider-root{position:relative;width:calc(100% - 20px);margin:0 auto;padding:10px 0}.slider-rail{width:100%;background-color:#ebebeb}.slider-rail,.slider-track{display:block;height:4px;border-radius:100px}.slider-track{background:linear-gradient(90deg,#12f0ff,#0084ff)}.slider-thumb,.slider-track{position:absolute;top:50%;transform:translateY(-50%)}.slider-thumb{display:flex;width:20px;height:20px;border:1px solid #01c5fd;border-radius:100%;background-color:#fff;align-items:center;justify-content:center}.slider-thumb.left{right:calc(100% - 10px)}.slider-thumb.right{left:calc(100% - 10px)}.price-range{position:relative;display:flex;margin-top:8px;justify-content:space-between}.price-range:before{font-size:14px;font-weight:400;position:absolute;top:50%;left:50%;display:block;content:"~";transform:translate(-50%,-50%);color:#0c0c0c}.price-range .max,.price-range .min{font-size:14px;font-weight:400;line-height:20px;width:calc(50% - 15px);color:#0c0c0c}.price-range .max .form-box input.form-control,.price-range .min .form-box input.form-control{font-weight:700;padding:0 14px;text-align:right}.price-range .btn-form-close{right:8px;cursor:unset}.price-range .btn-form-close:after{font-size:14px;font-weight:400;position:absolute;top:0;right:2px;display:block;content:"";color:#0c0c0c}.price-range .btn-form-close.on:not(.show){display:block;background:none}.price-range .btn-form-close.on:not(.show):after{content:"원"}.filter-badge-wrap{border:1px solid #ebebeb;border-radius:4px;background:#fff}.filter-badge-list{display:flex}.filter-badge-list .filter-badge{font-size:14px;font-weight:400;display:flex;width:auto;padding:6px 8px;cursor:pointer;white-space:nowrap;color:#0c0c0c;background-color:#fff;flex-wrap:nowrap;justify-content:space-between;align-items:center}.filter-badge-list .filter-badge .btn-delete{display:block;width:12px;height:12px;margin-left:4px;opacity:.7;background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-close-grey-12x12.svg) no-repeat 50%/contain;flex-basis:12px}.list-header{display:flex;padding-bottom:16px;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center}.list-header.sub{margin-bottom:12px;padding:0 8px;border-bottom:none}.total-num{font-size:14px;color:#0c0c0c}.total-num b{font-size:inherit;color:inherit}.sort-list>li{position:relative;float:left}.sort-list>li:not(:first-child){margin-left:10px;padding-left:11px}.sort-list>li:not(:first-child):before{position:absolute;top:50%;left:0;display:block;width:1px;height:14px;content:"";transform:translateY(-50%);background-color:#d9d9d9}.sort-list .option{font-size:14px;color:#757575}.sort-list .option.selected{font-weight:700;color:#0c0c0c}.ico-calendar{font-size:inherit;line-height:inherit;display:inline-block;width:16px;height:16px;vertical-align:text-top;background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-calendar-16x16.svg) no-repeat 50%/contain}.list-result-main,.list-result-main>li{padding-top:24px}.list-result-main>li:first-child{padding-top:0}.list-result-main>li:first-child:last-child .pd-area-main{border-bottom:0}.pd-area-main{display:flex;padding-bottom:24px;border-bottom:1px solid #ebebeb;justify-content:space-between;gap:24px}.pd-area-main .product-img{width:264px;height:auto;flex-shrink:0;aspect-ratio:3/2}.pd-area-main .sale-info{display:flex;align-items:flex-end;justify-content:space-between}.pd-area-main .sale-info .btn-base{height:36px;padding:8px 20px}.product-info{display:flex;flex-direction:column;justify-content:space-between}.pd-info-title{font-size:16px;font-weight:400;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pd-info-title>a{font:inherit;color:inherit}.pd-info-summ{font-size:0;margin-top:8px}.pd-info-summ>span{line-height:1;position:relative}.pd-info-summ>span+span{margin-left:8px;padding-left:9px}.pd-info-summ>span+span:before{position:absolute;top:50%;left:0;display:block;width:1px;height:14px;content:"";transform:translateY(-50%);background-color:#d9d9d9}.pd-info-summ .pd-type{font-size:14px;font-weight:700;color:#757575}.pd-info-summ .pd-period{font-size:14px;font-weight:400;position:relative;color:#757575}.pd-info-summ .pd-period .ico-calendar{margin-right:4px}.sale-info .sale{font-size:14px;text-decoration:line-through;letter-spacing:-.04em;color:#b3b3b3}.sale-info .price{font-size:0;color:#000}.sale-info .price>span{font-size:16px;line-height:1.4;vertical-align:middle;letter-spacing:-.04em}.sale-info .price .discount{color:#01c5fd}.sale-info .price .amt,.sale-info .price .discount{font-size:20px;font-weight:800}.pd-box-include{overflow:hidden;padding:24px;background-color:#f4f4f4}.pd-box-include .btn-base{font-size:14px;line-height:1;height:auto;margin-top:24px;padding-top:10px;color:#757575;border-top:1px solid #ebebeb}.pd-box-include .btn-base.arrow:after{filter:brightness(10)}.result-cal{margin-bottom:24px;padding:24px 35px;background-color:#fff}.list-result-sub>li:not(:first-child){margin-top:8px}.list-result-sub.cs-scroll{max-height:600px}.pd-area-sub{display:flex;width:100%;padding:24px;border:1px solid #dbdbdb;border-radius:4px;background-color:#fff;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:40px}.pd-area-sub .product-badge-wrap{margin-bottom:8px}.pd-area-sub .product-info{display:flex;flex-direction:column;min-height:145px;justify-content:space-between;flex-grow:1}.pd-area-sub .sale-info{text-align:right;flex-shrink:0}.summ-info .info-li{font-size:0}.summ-info .info-li+.info-li{margin-top:8px}.summ-info .info-li .text{position:relative;vertical-align:middle}.summ-info .info-li .text+.text{margin-left:8px;padding-left:8px}.summ-info .info-li .text+.text:before{position:absolute;top:50%;left:0;display:block;width:1px;height:14px;content:"";transform:translateY(-50%);background-color:#d9d9d9}.summ-info .info-li.date .text{font-size:16px;color:#0c0c0c}.summ-info .info-li.air .text{font-size:14px;color:#757575}.summ-info .info-li .airlogo{height:12px;margin-top:-1px;margin-right:4px;vertical-align:middle}.list-pagination{margin-top:32px}.hotel-grid{flex-wrap:wrap}.hotel-grid,.hotel-grid-2{display:flex;justify-content:flex-start;align-items:flex-start}.hotel-grid-2 .item{max-width:50%;flex-grow:1}.hotel-grid-4{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.hotel-grid-4 .item{width:25%;max-width:25%}.hotel-grid-5{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.hotel-grid-5 .item{width:20%;max-width:20%}.product-box .product-img{position:relative}.product-box .product-img:before{position:absolute;z-index:1;width:100%;height:100%;content:"";background-color:hsla(0,0%,5%,.03)}.product-box .product-img.square:after{padding-bottom:100%}.product-box .img-pagination{font-size:10px;position:absolute;right:10px;bottom:10px;display:flex;width:max-content;height:22px;padding:0 8px;opacity:.6;color:#fff;border-radius:15px;background:#0c0c0c;justify-content:center;align-items:center;gap:2px}.product-box .img-pagination .btn-img-more{width:10px;height:10px;margin-left:2px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/btn-expand.svg) no-repeat}.product-box .location{font-weight:300}.product-box .tit{line-height:140%;letter-spacing:0}.product-box .review-box{display:flex;justify-content:flex-start;align-items:center;gap:8px}.product-box .star{font-size:14px}.product-box .comment{font-size:12px;display:flex;margin:0;justify-content:flex-start;align-items:center;gap:6px}.product-box .comment span{display:flex;height:25px;padding:0 8px;background:#f4f4f4;justify-content:center;align-items:center}.product-box .room-info-box{margin:0}.product-box .room-info{display:flex;justify-content:flex-start;align-items:center;gap:22px}.product-box .room-info+.room-info{margin-top:8px}.product-box .room-info .ico-horizon{position:relative}.product-box .room-info .ico-horizon+.ico-horizon:after{position:absolute;top:0;left:-18px;content:"・"}.product-box .btn-base{cursor:pointer}.product-box .btn-base.black{font-size:14px;height:40px;padding:0 46px;border-radius:30px;gap:6px}.product-box .btn-base.black:after{width:12px;height:12px;content:"";background:url(https://cdns.tourvis.com/activity/dist/images/svg/ico-download-12x12.svg) no-repeat}.product-box.vertical .product-img{margin-bottom:12px}.product-box.vertical .location{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-box.vertical .tit{font-size:16px;display:-webkit-box;overflow:hidden;margin-top:2px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-box.vertical .star{margin-top:4px}.product-box.vertical .sale{font-size:14px;margin-top:12px}.product-box.vertical .price span{font-size:20px}.product-box.vertical .price .discount{margin-right:0}.product-box.hotel-list,.product-box.room-list{padding-top:24px}.product-box.hotel-list+.product-box,.product-box.room-list+.product-box{border-top:1px solid #ebebeb}.product-box.hotel-list .sale,.product-box.room-list .sale{font-size:14px;text-decoration:line-through}.product-box.hotel-list .sale span,.product-box.room-list .sale span{text-decoration:none}.product-box.hotel-list .price,.product-box.room-list .price{font-size:16px}.product-box.hotel-list .price span,.product-box.room-list .price span{font-size:20px;margin-right:2px}.product-box.hotel-list .etc,.product-box.room-list .etc{display:flex;flex-direction:column;margin-top:4px;align-items:flex-end;gap:4px}.product-box.hotel-list .etc *,.product-box.room-list .etc *{font-size:14px;color:#757575}.product-box.hotel-list .mileage.kor:before,.product-box.room-list .mileage.kor:before{margin-right:2px}.product-box.hotel-list{display:flex;padding-bottom:24px;cursor:pointer;align-items:flex-start;gap:24px}.product-box.hotel-list .product-img{width:264px;margin:0}.product-box.hotel-list .product-info{flex-direction:row;min-height:176px;flex-grow:1;gap:20px}.product-box.hotel-list .product-info-item:first-child{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;align-items:flex-start}.product-box.hotel-list .product-info-item:last-child{display:flex;flex-direction:column;width:174px;min-width:174px;justify-content:flex-end;align-items:flex-end}.product-box.hotel-list .hotel-badge-wrap{margin-bottom:12px}.product-box.hotel-list .location{font-size:14px}.product-box.hotel-list .tit{font-size:16px;font-weight:600;margin-top:4px}.product-box.hotel-list .addr{display:flex;margin-top:12px;justify-content:flex-start;align-items:center}.product-box.hotel-list .addr:before{width:12px;height:12px;margin-right:4px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-marker-12x12.svg) 50%/contain no-repeat;flex-shrink:0}.product-box.hotel-list .addr .txt:first-child{position:relative;margin-right:17px}.product-box.hotel-list .addr .txt:first-child:after{position:absolute;top:3px;right:-9px;width:1px;height:14px;content:"";background:#dbdbdb}.product-box.hotel-list .review-box{margin-top:12px}.product-box.hotel-list .star{flex-shrink:0}.product-box.hotel-list .comment{display:initial;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-box.hotel-list .comment span{font-size:12px;display:inline-flex;color:#0c0c0c;border:1px solid #ebebeb;border-radius:4px;background:none}.product-box.hotel-list .comment span+span{margin-left:4px}.product-box.hotel-list .easypack-info-box{display:flex;max-width:354px;height:25px;margin-top:4px;padding:0 8px;white-space:nowrap;border-radius:4px;background-color:#e1fbec;justify-content:flex-start;align-items:center;gap:8px}.product-box.hotel-list .easypack-info-box .tit-easy{font-weight:700;display:inline-flex;color:#00a651;align-items:center}.product-box.hotel-list .easypack-info-box .tit-easy:before{width:15px;height:11px;margin-right:5px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-chain-green.svg) 50% no-repeat}.product-box.hotel-list .easypack-info-box .txt-easy{overflow:hidden;text-overflow:ellipsis}.product-box.hotel-list-map-search{display:flex;flex-direction:row-reverse;cursor:pointer;background:#fff;align-items:flex-start;gap:16px}.product-box.hotel-list-map-search:has(.badge.direct) .product-img .product-top{position:absolute;z-index:2}.product-box.hotel-list-map-search:has(.badge.direct) .badge.direct{font-size:12px;height:24px;padding:0 6px 0 19px;background:linear-gradient(45deg,transparent 10px,#333 0)}.product-box.hotel-list-map-search:has(.badge.direct) .badge.direct:after{top:-3px;left:-9px;width:28px;height:33px;background-size:auto}.product-box.hotel-list-map-search .product-img{width:130px;margin:0;aspect-ratio:1/1}.product-box.hotel-list-map-search .product-info{flex-direction:column;flex-grow:1;gap:8px}.product-box.hotel-list-map-search .product-info-item:first-child{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;align-items:flex-start}.product-box.hotel-list-map-search .product-info-item:last-child{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start}.product-box.hotel-list-map-search .hotel-badge-wrap{margin-bottom:12px}.product-box.hotel-list-map-search .location{font-size:14px;font-weight:400}.product-box.hotel-list-map-search .tit{font-size:16px;margin-top:2px}.product-box.hotel-list-map-search .review-box{margin-top:4px}.product-box.hotel-list-map-search .star{margin-top:0;flex-shrink:0}.product-box.hotel-list-map-search .star:before{width:16px;height:16px}.product-box.hotel-list-map-search .average{color:#b3b3b3}.product-box.hotel-list-map-search .price .discount{margin-right:3px}.product-box.hotel-list-map-search .check-price{font-size:16px;font-weight:800;color:#b3b3b3}.product-box.room-list{display:flex;padding-bottom:24px;align-items:flex-start;gap:24px}.product-box.room-list .product-img{width:168px;margin:0;cursor:pointer}.product-box.room-list .product-info{flex-direction:row;min-height:122px;flex-grow:1;align-self:stretch}.product-box.room-list .product-info-item:first-child{position:relative;display:flex;flex-direction:column;cursor:pointer;flex-grow:1;justify-content:center;align-items:flex-start;gap:24px}.product-box.room-list .product-info-item:first-child .top{width:100%}.product-box.room-list .product-info-item:last-child{display:flex;flex-direction:column;width:288px;flex-shrink:0;justify-content:center;align-items:flex-end}.product-box.room-list .hotel-badge-wrap{margin-bottom:8px}.product-box.room-list .tit{font-size:18px;font-weight:700}.product-box.room-list .room-benefit{margin-top:8px}.product-box.room-list .sale-box{display:flex;justify-content:flex-end;align-items:center;gap:4px}.product-box.room-list .badge{font-size:10px;font-weight:600;height:20px;padding:0 4px}.product-box.room-list .badge.kb{color:#695200;background-color:#ffd703}.product-box.room-list .badge.direct{padding-left:13px;color:#fff;background:linear-gradient(30deg,transparent 6px,#333 0)}.product-box.room-list .badge.direct:has(.direct-tooltip):hover .direct-tooltip{display:block}.product-box.room-list .badge.direct .direct-tooltip{font-size:10px;position:absolute;bottom:calc(100% + 5px);left:0;display:none;padding:5px 10px;white-space:nowrap;border-radius:3px;background-color:#000}.product-box.room-list .badge.direct .direct-tooltip:after{position:absolute;top:100%;left:35px;width:0;height:0;content:"";border-top:5px solid #000;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent}.product-box.room-list .price{font-size:20px;display:flex;height:28px;justify-content:flex-end;align-items:center}.product-box.room-list .price span{margin:0;padding:0}.product-box.room-list .price .discount{margin-right:2px}.product-box.room-list .price .info{width:20px;height:20px;margin-left:2px;cursor:pointer;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-info-black-20x20.svg) 50%/20px no-repeat}.product-box.room-list .etc{margin-top:8px}.product-box.room-list .etc .mileage.kor:before{margin-right:3px}.product-box.room-list .btn-box{display:flex;flex-direction:column;margin-top:16px;align-items:flex-end;gap:8px}.product-box.room-list .btn-base{font-size:14px;height:40px;padding:0 60px;border-radius:20px}.product-box.room-list .noti{font-weight:700;padding:0 18px;color:#ff00e7}.product-box.room-list .login-box{font-size:18px;font-weight:700;display:flex;justify-content:flex-end;align-items:center;gap:4px}.product-box.room-list .login-box:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-lock.svg) no-repeat}.product-box.room-list .login-box .blue{color:#0184fd}.skeleton .item{display:inherit;animation:shine-line 1.8s ease-out infinite;border-radius:4px;background-color:#f4f4f4;background-image:linear-gradient(90deg,#e1e4e8,#f4f4f4);background-size:300%}.skeleton .item.square{height:auto;align-self:stretch}.skeleton .item.bar.S{width:70px}.skeleton .item.bar.M{width:130px}.skeleton .item.bar.L{width:310px}.skeleton .hotel-list .square{width:264px;height:176px}.skeleton .room-list .square{width:168px;height:168px}.product-info .skeleton .item{display:inline-block}.product-box+.skeleton{margin-top:16px}.btn-company-info{position:absolute;right:0;bottom:0;display:flex;color:#757575;justify-content:flex-end;align-items:center;gap:4px}.btn-company-info:after{width:12px;height:12px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-right-grey-12x12.svg) no-repeat}#bg-easypack-recomm-box{position:absolute;left:0;width:100%;background:rgba(0,166,81,.04)}.easypack-recomm-box{position:relative;padding:32px 0}.easypack-recomm-box+.room-filter-menu{margin-top:12px}.easypack-recomm-box+.product-box.room-list{margin-top:24px;border-top:1px solid #ebebeb}.easypack-recomm-box .badge.green{font-size:12px;height:28px;padding:0 8px}.easypack-recomm-box .badge.green:before{width:14px;height:14px}.easypack-recomm-box .top-area{display:flex;margin-top:8px;align-items:center;gap:16px}.easypack-recomm-box .top-area .tit{font-size:22px;font-weight:700}.easypack-recomm-box .top-area .txt>span{margin-right:5px}.easypack-item{display:flex;margin-top:32px;gap:64px}.easypack-item .item-tit{font-size:18px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.easypack-item .product-box{display:flex;margin-top:20px;padding-top:16px;padding-bottom:24px;border-radius:4px;align-items:flex-start;gap:16px}.easypack-item .product-box .product-img{width:120px;height:120px}.easypack-item .product-box .product-info-item{gap:8px!important;align-items:start!important}.easypack-item .product-box .room-info:not(:first-of-type){margin-top:4px}.easypack-item .easypack-item-hotel{position:relative;width:600px}.easypack-item .easypack-item-hotel .product-box{padding:16px;border:1px solid #00a651;background-color:#fff}.easypack-item .easypack-item-hotel .product-box .product-info-item{padding-bottom:32px;justify-content:flex-start}.easypack-item .easypack-item-hotel .product-box .btn-more-detail{position:absolute;bottom:0}.easypack-item .swiper-button-custom{position:absolute;top:-26px;right:0;display:flex;height:30px;padding:0 8px;border:1px solid #ebebeb;border-radius:30px;background:#fff;align-items:center;gap:12px}.easypack-item .swiper-button{z-index:1;display:flex;width:16px;height:16px;align-items:center;justify-content:center}.easypack-item .swiper-button:before{width:12px;height:12px;content:""}.easypack-item .swiper-button.swiper-button-prev{right:76px}.easypack-item .swiper-button.swiper-button-prev:before{transform:rotate(180deg);background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-right-arrow-block-12x12.svg) no-repeat 50%;background-size:cover}.easypack-item .swiper-button.swiper-button-next{right:13px}.easypack-item .swiper-button.swiper-button-next:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-right-arrow-block-12x12.svg) no-repeat 50%;background-size:cover}.easypack-item .easypack-item-tour{position:relative}.easypack-item .easypack-item-tour .top .tit{display:-webkit-box!important;overflow:hidden;white-space:normal!important;text-overflow:ellipsis}.easypack-item .easypack-item-tour .product-box{padding-bottom:0}.easypack-item .ico-plus{position:absolute;top:104px;display:block;width:32px;height:32px;margin-left:-47px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/btn-plus.svg) no-repeat 50%}.btn-more-detail{margin-top:8px;color:#757575}.btn-more-room{font-size:14px;overflow:visible;margin-left:20px;border-bottom:1px solid #0c0c0c}.btn-more-room:before{position:absolute;left:-20px;display:block;width:16px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico_twoway_arrow.svg) 50% no-repeat}.btn-date-change{font-size:14px;margin-left:20px;border-bottom:1px solid #0c0c0c}.btn-date-change:before{position:absolute;left:-20px;display:block;width:16px;height:16px;content:"";transform:translateY(0);background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-calendar-line-new.svg) 50%/16px 16px no-repeat}.easypack-item-bot{display:flex;margin-top:33px;padding-top:32px;border-top:1px solid #ebebeb;justify-content:space-between}.easypack-item-bot .benefit{font-weight:700;max-width:600px}.easypack-item-bot .benefit .item-row:not(:first-of-type){margin-top:12px}.easypack-item-bot .benefit .title{width:90px}.easypack-item-bot .product-info-item{display:flex;align-items:center;gap:20px}.easypack-item-bot .product-info-item .sale-box{display:flex;justify-content:flex-end;align-items:center;gap:4px}.easypack-item-bot .product-info-item .sale-box .sale{text-decoration:line-through;color:#b3b3b3}.easypack-item-bot .product-info-item .price{font-size:20px;display:flex;height:28px;justify-content:flex-end;align-items:center}.easypack-item-bot .product-info-item .price span{font-weight:800;margin:0;padding:0}.easypack-item-bot .product-info-item .price .discount{margin-right:2px}.easypack-item-bot .product-info-item .price .info{width:20px;height:20px;margin-left:2px;cursor:pointer;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-info-black-20x20.svg) 50%/20px no-repeat}.easypack-item-bot .product-info-item .etc{margin-top:8px;text-align:right;color:#757575}.easypack-item-bot .product-info-item .btn-box{display:flex;flex-direction:column;margin-top:0;align-items:flex-end;gap:8px}.easypack-item-bot .product-info-item .btn-base{font-size:14px;height:40px;padding:0 60px;border-radius:20px}.mileage.kor:before{display:inline-block;width:12px;height:12px;margin-right:5px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-badge-logo-korean.svg) 50% no-repeat;background-size:12px}.easypack-box{padding-top:20px}.easypack-box+.room-benefit{margin-top:24px!important}.easypack-box .item-tit{font-weight:700;display:flex;align-items:center}.easypack-box .item-tit:before{width:18px;height:18px;margin-right:8px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/btn-plus.svg) no-repeat 50%;background-size:18px}.easypack-box .item-tit+.product-box{margin-top:10px}.easypack-box .product-box{display:flex;padding:16px;border:1px solid #ebebeb;border-radius:4px;gap:16px}.easypack-box .product-box .product-img{width:70px;height:70px}.easypack-box .product-info{min-height:102px!important}.easypack-box .product-info .product-info-item{gap:11px!important;align-items:flex-start!important}.easypack-box .product-info .product-info-item .tit{font-size:16px}.py-10{padding:10px 0!important}.mt-8{margin-top:8px!important}.mt-24{margin-top:24px!important}img{display:block}.br20{border-radius:20px!important}.t-deco-none{text-decoration:none!important}.cursor{cursor:pointer}.r-arrow{width:18px;height:18px;background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-arrow-right-big.svg) 50%/contain no-repeat}.sec-tit20,.sec-tit22{font-size:22px;font-weight:700}.sort-list .option{cursor:pointer}.hyphen{display:flex;justify-content:flex-start;align-items:flex-start}.hyphen:before{width:8px;margin-right:4px;content:"-"}.pc-wrap .sub-contents.pc{max-width:1128px}.hotel-omakase-cont-wrap h2.tit{font-size:22px;font-weight:700;max-width:1128px;margin-bottom:24px}.hotel-omakase-cont-wrap h2.tit span{margin-right:5px}.hotel-omakase .omakase-tit{font-size:22px;font-weight:700;margin-bottom:24px}.hotel-omakase .product-box{cursor:pointer}.room-benefit{display:flex;padding:12px;border-radius:4px;background:#fafafa;align-items:flex-start;gap:20px}.room-benefit .tit{font-size:14px!important;font-weight:700;color:#01c5fd;flex-shrink:0}.room-benefit .cont{margin:0!important}.ico-horizon.meal:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-fork.svg) 50%/20px no-repeat}.ico-horizon.bed:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-single-bed.svg) 50%/20px no-repeat}.ico-horizon.number:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-man-black.svg) 50%/20px no-repeat}.ico-horizon.view:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-wave.svg) 50%/20px no-repeat}.ico-horizon.state:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-tag-pink.svg) 50%/20px no-repeat}.ico-horizon.refund:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-check-blue-circle.svg) 50%/20px no-repeat}.ico-horizon.refund .txt span{margin-right:8px;color:#0184fd}.ico-horizon.no-refund:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-no-refund-new.svg) 50%/20px no-repeat}.ico-horizon.no-refund .txt,.ico-horizon.no-refund span{color:#ea4754}.ico-horizon.size:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-room-square.svg) 50%/20px no-repeat}.ico-horizon.koreanair:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/png/ico-logo-koreaair.png) 50%/20px no-repeat}.ico-horizon.kakao:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-logo-kakaoT.svg) 50%/20px no-repeat}.ico-horizon.calendar:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-calendar-line.svg) 50%/20px no-repeat}.ico-horizon.man:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-man.svg) 50%/20px no-repeat}.ico-horizon.calendar-grey:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-calendar-grey.svg) 50%/20px no-repeat}.ico-horizon.man-grey:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-man-grey.svg) 50%/20px no-repeat}.ico-horizon{display:flex;justify-content:flex-start;align-items:center;gap:8px}.ico-horizon img{max-width:20px}.ico-horizon.calendar .txt{white-space:nowrap}.ico-horizon.calendar .blue{margin-left:8px;color:#0184fd}.ico-horizon.calendar.and:after{width:1px;height:10px;margin:0 20px 0 12px;content:"";background-color:#b3b3b3}.ico-horizon.calendar:before,.ico-horizon.man:before{width:16px;height:16px;background-size:16px}.ico-vertical{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px}.ico-vertical.big img{max-width:24px}.ico-vertical .txt{text-align:center}.srl-icons{align-items:flex-start}.srl-icons,.srl-icons .icon{display:flex;justify-content:flex-start}.srl-icons .icon{flex-direction:column;width:84px;padding:10px;align-items:center;gap:10px}.srl-icons .icon:before{width:24px;height:24px;content:""}.srl-icons .icon .txt{font-size:14px;text-align:center;word-break:break-all}.srl-icons .icon.cable:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-cable-broadcasting.svg) 50%/contain no-repeat}.srl-icons .icon.tv:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-tv.svg) 50%/contain no-repeat}.srl-icons .icon.drier:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-drier.svg) 50%/contain no-repeat}.srl-icons .icon.shower:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-shower.svg) 50%/contain no-repeat}.srl-icons .icon.refrigerator:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-refrigerator.svg) 50%/contain no-repeat}.srl-icons .icon.airconditioner:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-airconditioner.svg) 50%/contain no-repeat}.srl-icons .icon.internet:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-internet.svg) 50%/contain no-repeat}.srl-icons .icon.water:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-water.svg) 50%/contain no-repeat}.srl-icons .icon.air-cleaner:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-air-cleaner-new.svg) 50%/contain no-repeat}.srl-icons .icon.washing-machine:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-washing-machine-new.svg) 50%/contain no-repeat}.srl-icons .icon.bath:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-bath-new.svg) 50%/contain no-repeat}.srl-icons .icon.coffee-tea:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-coffee-tea-new.svg) 50%/contain no-repeat}.srl-icons .icon.sauna:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-sauna-new.svg) 50%/contain no-repeat}.srl-icons .icon.fitness:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-fitness-new.svg) 50%/contain no-repeat}.srl-icons .icon.inner-pool:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-inner-pool-new.svg) 50%/contain no-repeat}.srl-icons .icon.outdoor-pool:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-outdoor-pool-new.svg) 50%/contain no-repeat}.srl-icons .icon.spa:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-spa-new.svg) 50%/contain no-repeat}.srl-icons .icon.casino:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-casino-new.svg) 50%/contain no-repeat}.srl-icons .icon.front-desk:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-front-desk-new.svg) 50%/contain no-repeat}.srl-icons .icon.bar-lounge:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-bar-lounge-new.svg) 50%/contain no-repeat}.srl-icons .icon.shopping:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-shopping-new.svg) 50%/contain no-repeat}.srl-icons .icon.wifi:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-wifi-new.svg) 50%/contain no-repeat}.srl-icons .icon.meeting-room:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-meeting-room-new.svg) 50%/contain no-repeat}.srl-icons .icon.restaurant:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-restaurant-new.svg) 50%/contain no-repeat}.srl-icons .icon.golf:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-golf-new.svg) 50%/contain no-repeat}.srl-icons .icon.seasonal-swimming-pool:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-seasonal-swimming-pool-new.svg) 50%/contain no-repeat}.srl-icons .icon.kids-pool:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-kids-pool-new.svg) 50%/contain no-repeat}.srl-icons .icon.pet:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-pet-new.svg) 50%/contain no-repeat}.srl-icons .icon.concierge:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-concierge-new.svg) 50%/contain no-repeat}.srl-icons .icon.beach:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-beach-new.svg) 50%/contain no-repeat}.srl-icons .icon.wash:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-wash-new.svg) 50%/contain no-repeat}.srl-icons .icon.hydrate:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-hydrate-new.svg) 50%/contain no-repeat}.srl-icons .icon.languages:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-languages-new.svg) 50%/contain no-repeat}.srl-icons .icon.kids-club:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-kids-club.svg) 50%/contain no-repeat}.srl-icons .icon.babysitting:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-babysitting.svg) 50%/contain no-repeat}.srl-icons .icon.ski:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-ski.svg) 50%/contain no-repeat}.srl-icons .icon.hair-shop:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-hair-shop.svg) 50%/contain no-repeat}.srl-icons .icon.club:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-club.svg) 50%/contain no-repeat}.srl-icons .icon.pick-up:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-pick-up.svg) 50%/contain no-repeat}.srl-icons .icon.rooftop:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-rooftop.svg) 50%/contain no-repeat}.srl-icons .icon.water-slide:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-water-slide.svg) 50%/contain no-repeat}.srl-icons .icon.tennis-court:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-tennis-court.svg) 50%/contain no-repeat}.srl-icons .icon.bbq:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-bbq.svg) 50%/contain no-repeat}.srl-icons .icon.bike-rental:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-bike-rental.svg) 50%/contain no-repeat}.srl-icons .icon.foot-volleyball:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-foot-volleyball-field.svg) 50%/contain no-repeat}.srl-icons .icon.karaoke:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-karaoke.svg) 50%/contain no-repeat}.srl-icons .icon.kitchen:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-kitchen.svg) 50%/contain no-repeat}.srl-icons .icon.parking:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-parking.svg) 50%/contain no-repeat}.srl-icons .icon.campfire:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-campfire.svg) 50%/contain no-repeat}.srl-icons .icon.newspaper:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-newspaper.svg) 50%/contain no-repeat}.srl-icons .icon.public-toilet:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-public-toilet.svg) 50%/contain no-repeat}.srl-icons .icon.shower-room:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-shower-room.svg) 50%/contain no-repeat}.srl-icons .icon.cooking:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-cooking.svg) 50%/contain no-repeat}.srl-icons .icon.convenience:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-convenience.svg) 50%/contain no-repeat}.srl-icons .icon.shared-kitchen:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-shared-kitchen.svg) 50%/contain no-repeat}.srl-icons .icon.living-room:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-living-room.svg) 50%/contain no-repeat}.srl-icons .icon.pool-bar:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-pool-bar.svg) 50%/contain no-repeat}.srl-icons .icon.beach-bar:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-beach-bar.svg) 50%/contain no-repeat}.srl-icons .icon.wheelchair:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-wheelchair.svg) 50%/contain no-repeat}.list-pagination{display:flex;text-align:center;justify-content:center;gap:10px}.list-pagination .list-paging-item{font-size:14px;font-weight:700;display:block;overflow:hidden;padding:9px 15px;cursor:pointer;color:#0c0c0c;border-radius:100%}.list-pagination .list-paging-item.active{color:#fff;background-color:#0c0c0c}.list-pagination .list-paging-item.next,.list-pagination .list-paging-item.prev{width:20px;padding:0;background:no-repeat 50%/auto 16px}.list-pagination .list-paging-item.prev{background-image:url(https://cdns.tourvis.com/package/dist/images/svg/ico-arrow-left-big.svg)}.list-pagination .list-paging-item.next{background-image:url(https://cdns.tourvis.com/package/dist/images/svg/ico-arrow-right-big.svg)}.list-pagination .list-paging-item.first{width:20px;padding:0;background:no-repeat 50%/20px;background-image:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-go-first.svg)}.list-pagination .list-paging-item.last{width:20px;padding:0;background:no-repeat 50%/20px;background-image:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-go-last.svg)}.slider-wrap .form-control{font-weight:700;height:40px;padding:10px 21px 10px 8px;text-align:right}.filter-group{padding-bottom:24px}.filter-badge{font-size:14px;font-weight:400;display:inline-flex;width:max-content;height:32px;padding:0 10px 0 8px;cursor:pointer;white-space:nowrap;color:#0c0c0c;background-color:#fff;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:4px}.filter-badge .btn-delete{display:block;width:12px;height:12px;margin-left:4px;opacity:.7;background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-close-grey-12x12.svg) no-repeat 50%/contain;flex-basis:12px}.hotel-badge0{background:linear-gradient(105.06deg,#2ad7e3 -30.11%,#0084ff 95.46%),linear-gradient(#fff,#fff),linear-gradient(105.06deg,#2ad7e3 -30.11%,#0084ff 95.46%);-webkit-background-clip:text,padding-box,border-box;background-clip:text,padding-box,border-box;background-origin:border-box}.hotel-badge0,.hotel-badge1{font-size:10px;font-weight:600;line-height:20px;display:inline-flex;height:20px;padding:0 4px;color:transparent;border:1px solid transparent;justify-content:center;align-items:center}.hotel-badge1{background:linear-gradient(269.98deg,#d14fff .01%,#ff36d3 54.07%,#ff001f 87.23%),linear-gradient(#fff,#fff),linear-gradient(269.98deg,#d14fff .01%,#ff36d3 54.07%,#ff001f 87.23%);-webkit-background-clip:text,padding-box,border-box;background-clip:text,padding-box,border-box;background-origin:border-box}.hotel-badge2{padding:0 4px;background:#333}.hotel-badge2,.hotel-badge3{font-size:10px;font-weight:600;line-height:20px;display:inline-flex;height:20px;color:#fff;justify-content:center;align-items:center}.hotel-badge3{padding:1px 4px 0;background:linear-gradient(90deg,#ff00e7,#ee4391);-webkit-background-clip:padding-box;background-clip:padding-box}.product-badge4{font-size:10px;font-weight:600;line-height:20px;display:inline-flex;height:20px;padding:0 4px;color:#fff;background:#f86e9c;justify-content:center;align-items:center}.hotel-badge-wrap{display:flex;justify-content:flex-start;align-items:center;gap:4px}.round-box{line-height:40px;width:max-content;height:40px;padding:0 20px;cursor:pointer;text-align:center;border:1px solid #dbdbdb;border-radius:30px}.round-btn.filter:before{width:16px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/btn-filter.svg) 50%/contain no-repeat}.round-btn.list:before{width:16px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/btn-list.svg) 50%/contain no-repeat}.hotel-loading-area{padding:16px;border:1px solid #ebebeb;border-radius:4px}.hotel-loading-area *{color:#000}.hotel-loading-wrap{display:flex;justify-content:center;align-items:center;gap:8px}.hotel-loading-box{position:relative;flex-grow:1}.hotel-loading-box .hotel-loading-rail{width:auto;height:2px;background:#b3b3b3}.hotel-loading-box .hotel-loading-track{position:absolute;top:0;left:0;width:1px;height:2px;background:#01c5fd}.modal-loading-bar .hotel-loading-wrap{flex-direction:column;padding:24px;gap:24px}.modal-loading-bar .hotel-loading-txt{font-size:18px;font-weight:700}.modal-loading-bar .hotel-loading-box{width:100%}.modal-loading-bar .hotel-loading-rail,.modal-loading-bar .hotel-loading-track{height:4px;border-radius:100px}.img-box.map{position:relative}.img-box.map .btn-base{font-size:14px;position:absolute;top:50%;left:50%;width:max-content;height:30px;padding:0 16px;transform:translate(-50%,-50%);color:#fff;background:#333}.img-box.map .btn-base.white{max-width:304px;height:40px;background:#fff}.img-box.map span{white-space:nowrap;color:#0c0c0c}.img-box.map .addr{font-weight:700;overflow:hidden;text-overflow:ellipsis}.img-box.map .btn{margin-left:4px}.pick-badge{line-height:36px;width:max-content;height:36px;padding:0 16px;color:#fff;border-radius:0 100px 100px 0;background:#01c5fd}.addr-box{display:inline-flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.addr-box:before{width:12px;height:12px;margin-right:5px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-marker-12x12.svg) no-repeat;flex-shrink:0}.addr-box .addr{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#757575}.addr-box .copy{font-size:12px;height:16px;margin-left:2px;text-decoration:underline;flex-shrink:0;gap:2px}.addr-box .copy:before{width:16px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-copy.svg) no-repeat}@keyframes spinCircle{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ht-loading-circle-st1{border:2px solid #dbdbdb;border-top-color:#212121;border-radius:50%}.ht-loading-circle-st1,.ht-loading-circle-st2{animation-name:spinCircle;animation-duration:.8s;animation-iteration-count:infinite}.ht-loading-circle-st2{border:2px solid #fff;border-top-color:#757575;border-radius:50%}.px-20{padding-right:20px!important;padding-left:20px!important}.mb-16{margin-bottom:16px!important}.line-2{-webkit-line-clamp:2!important}.line-2,.line-3{display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important}.line-3{-webkit-line-clamp:3!important}.line-4{-webkit-line-clamp:4!important}.line-4,.line-5{display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important}.line-5{-webkit-line-clamp:5!important}.rv__underline{text-decoration:underline}.rv__star{width:10px;height:10px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-star-grey.svg) no-repeat;background-size:10px}.rv__star.on{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-star-black.svg) no-repeat}.rv__star+.star{margin-left:2px}.rv__stars-box{justify-content:flex-start;flex-wrap:nowrap;gap:2px}.rv__both-side,.rv__stars-box{display:flex;align-items:center}.rv__both-side{justify-content:space-between}.rv__no-review{font-size:16px;font-weight:400;line-height:20px;color:#0c0c0c}.rv__no-review-box{display:flex;flex-direction:column;padding:32px 0;justify-content:center;align-items:center;gap:16px}.rv__no-review-box:before{display:block;width:50px;height:50px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-message-new.svg) no-repeat;background-size:50px 50px}.rv__top{display:flex;justify-content:center;align-items:center}.rv__top+.rv__top{margin-top:50px}.rv__total-score-box{display:flex;width:100%;padding:20px 0;border-radius:4px;background:#fafafa;justify-content:center;align-items:center;gap:20px}.rv__total-score-box.with-keyword-box{display:inline-flex;flex-direction:column;width:max-content;margin-right:60px;padding:0;background:#fff;gap:20px}.rv__total-score-box .rv__score{font-size:22px;font-weight:700;line-height:140%;color:#0c0c0c}.rv__total-score-box .rv__perfect-score{font-size:22px;font-weight:700;line-height:140%;margin-left:5px;color:#b3b3b3}.rv__total-score-box .rv__score-box{display:flex;justify-content:center;align-items:center}.rv__total-score-box .rv__stars-box{margin-top:8px;gap:4px}.rv__total-score-box .rv__star{width:24px;height:24px;background-size:24px auto}.rv__total-score-box .rv__star.on{background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-star-pink.svg) 50%/24px no-repeat}.rv__total-score-box .rv__txt{font-size:16px;font-weight:400;line-height:140%;text-align:center;color:#0c0c0c}.rv__total-score-box .rv__tooltip{position:relative;top:-4px;left:3px;display:block;width:16px;height:16px;cursor:pointer;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-info-grey.svg) 50%/16px auto no-repeat}.rv__total-score-box .rv__tooltip-box{font-size:14px;font-weight:400;line-height:140%;position:absolute;z-index:2;top:47px;right:0;display:none;max-width:208px;padding:16px 38px 16px 16px;word-break:break-all;color:#0c0c0c;border:1px solid #0c0c0c;border-radius:4px;background:#fff}.rv__total-score-box .rv__tooltip-box:after{position:absolute;top:16px;right:16px;width:12px;height:12px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-close-grey.svg) 50%/12px no-repeat}.rv__total-score-box #notice-review:checked~.rv__tooltip-box{display:block}.rv__total-score-box .rv__reviews-count-box{position:relative;display:flex;justify-content:center;align-items:flex-end}.rv__top.tourTicket .with-keyword-box{margin-right:24px;flex-grow:1}.rv__top.tourTicket .rv__keywords-box{width:474px}.rv__top.tourTicket .rv__keywords-box .swiper{padding-right:56px}.rv__top.tourTicket .rv__keywords-box .swiper-wrapper{padding-left:28px}.rv__top.tourTicket .rv__keywords-box .swiper-button{width:28px!important}.rv__keywords-box{display:inline-flex;width:754px;height:240px;align-items:center}.rv__keywords-box .swiper{width:100%;height:auto;padding-right:94px}.rv__keywords-box .swiper-wrapper{padding-left:47px}.rv__keywords-box .swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.rv__keywords-box .swiper-button{width:47px!important;height:100%!important;opacity:1!important;border-radius:0!important;box-shadow:none!important}.rv__keywords-box .swiper-button.main-banner-next{right:0!important}.rv__keywords-box .swiper-button.main-banner-prev{left:0!important}.rv__keywords-box .rv__keyword{font-size:14px;font-weight:700;line-height:120%;color:#0c0c0c}.rv__keywords-box .rv__keyword-count{font-size:12px;font-weight:600;line-height:120%;color:#01c5fd}.rv__keywords-box .rv__both-side{position:relative;z-index:1;height:36px}.rv__keywords-box .rv__keyword-box{padding:0 10px}.rv__keywords-box .rv__bar{position:absolute;height:36px;border-radius:4px;background:#e3f7fc}.rv__keywords-box .rv__bar-box{position:relative;width:100%;border-radius:4px;background:#fafafa}.rv__keywords-box .rv__bar-box+.rv__bar-box{margin-top:5px}.rv__review-box{margin-top:24px;padding-bottom:24px;border-bottom:1px solid #ebebeb}.rv__review-box .rv__score{font-size:16px;font-weight:700;line-height:140%;color:#0c0c0c}.rv__review-box .rv__badge{font-weight:700;line-height:15px;display:flex;padding:0 10px;border-radius:20px;background:#ea4754;justify-content:center}.rv__review-box .badge,.rv__review-box .rv__badge{font-size:10px;height:20px;color:#fff;align-items:center}.rv__review-box .badge{font-weight:600;line-height:20px;display:inline-flex;padding:0 4px}.rv__review-box .badge.badge-pink{border-radius:0!important;background:linear-gradient(90deg,#ff00e7,#ee4391)!important}.rv__review-box .rv__date,.rv__review-box .rv__writer{font-size:14px;font-weight:400;line-height:140%;color:#0c0c0c}.rv__review-box .rv__writer{display:flex;justify-content:flex-start;align-items:center}.rv__review-box .rv__writer:after{display:block;width:1px;height:10px;margin-left:8px;content:"";background:#dbdbdb}.rv__review-box .rv__left,.rv__review-box .rv__right{display:flex;justify-content:flex-start;align-items:center;gap:8px}.rv__review-box .rv__left .badge+.badge{margin-left:-4px}.rv__review-box .rv__header{display:flex;margin-bottom:8px;justify-content:flex-start;align-items:center;gap:8px}.rv__review-box .rv__product{font-size:14px;font-weight:400;line-height:140%;padding:0 20px;color:#757575}.rv__review-box .rv__product-tit{overflow:hidden;margin-bottom:8px;white-space:nowrap;text-overflow:ellipsis}.rv__review-box .rv__comment{font-size:16px;font-weight:400;line-height:140%;margin-bottom:8px;white-space:pre-line;color:#0c0c0c}.rv__review-box .rv__comment.open{display:block!important;overflow:initial!important;text-overflow:clip!important}.rv__review-box .rv__more-btn{font-size:14px;font-weight:400;line-height:140%;color:#0184fd}.rv__review-box .rv__img-box{position:relative;overflow:hidden;width:120px;cursor:pointer;background-color:hsla(0,0%,5%,.03);aspect-ratio:1/1}.rv__review-box .rv__img-box img{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%) scale(1.8);border-radius:0}.rv__review-box .rv__imgs-box{display:flex;margin-bottom:8px;padding:0 20px;justify-content:flex-start;align-items:center;gap:10px}.rv__review-box .rv__imgs-box .rv__img-more-btn{position:relative;z-index:2;bottom:10px;left:-46px;width:26px;height:22px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-enlarge.svg) no-repeat;background-size:26px auto;align-self:flex-end}.rv__review-box .rv__imgs-box.open{flex-direction:column;align-items:flex-start}.rv__review-box .rv__imgs-box.open .rv__img-box{position:static;overflow:initial;width:500px;aspect-ratio:unset}.rv__review-box .rv__imgs-box.open img{position:static;display:block;width:100%;transform:none;border-radius:0;object-fit:contain;aspect-ratio:auto}.rv__review-box .rv__imgs-box.open .rv__img-more-btn{display:none}.rv__review-box .rv__review-imgs-swiper .swiper-slide{width:calc((100% - 5px) / 2);margin-right:5px}.rv__review-box .dozen .rv__imgs-wrapper{display:flex;overflow:hidden;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.rv__review-box .dozen .rv__img-box{margin-right:5px;flex-basis:calc((100% - 5px) / 2);flex-grow:0;flex-shrink:0}.rv__review-box .rv__keyword{font-weight:400;padding:0 10px;border-radius:4px;background:#f4f4f4;flex-shrink:0}.rv__review-box .rv__keyword,.rv__review-box .rv__keywords-box{display:flex;height:33px;justify-content:flex-start;align-items:center}.rv__review-box .rv__keywords-box{overflow:hidden;margin-bottom:8px;padding:0 20px;flex-wrap:wrap;gap:5px}.rv__review-box .rv__keywords-box.open{overflow:initial;height:auto;margin-bottom:0}.rv__review-box .rv__feedback{font-size:14px;font-weight:400;line-height:32px;display:flex;width:43px;height:32px;color:#0c0c0c;border:1px solid #dbdbdb;border-radius:4px;justify-content:center;align-items:center}.rv__review-box .rv__feedback:before{display:block;width:10px;height:11px;margin-right:5px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-thumb-grey.svg) no-repeat;background-size:10px auto}.rv__review-box .rv__feedback.on{font-weight:700;color:#0184fd;border:1px solid #0184fd}.rv__review-box .rv__feedback.on:before{margin-right:4px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-thumb-blue.svg) no-repeat;background-size:10px auto}.rv__review-box .rv__feedback-box{display:flex;justify-content:flex-start;align-items:center;gap:8px}.rv__review-box .rv__feedback-box .rv__txt{font-size:14px;font-weight:400;line-height:100%;color:#0c0c0c}.rv__review-box .rv__feedback-box .rv__txt.fs-13{font-size:13px}.rv__review-box .rv__feedback-box .rv__total-count{font-weight:700;position:relative;bottom:-1px;display:inline-flex;justify-content:flex-start;align-items:center}.rv__review-box .rv__feedback-box .rv__total-count:before{display:block;width:10px;height:11px;margin-right:5px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-thumb-blue.svg) no-repeat;background-size:10px auto}.rv__review-box .rv__company-box{position:relative;margin:20px 20px 0;padding:20px;border-radius:4px;background:#fafafa}.rv__review-box .rv__company-box:before{position:absolute;top:15px;left:-15px;content:"";border-color:#fafafa #fafafa transparent transparent;border-style:solid;border-width:8px}.rv__review-box .rv__company-box .rv__name{font-size:14px;font-weight:700;line-height:140%;color:#0c0c0c}.rv__review-box .rv__company-box .rv__date{color:#b3b3b3}.rv__review-box .rv__company-box .rv__comment{margin-bottom:0}.rv__review-box .rv__company-box .rv__more-btn{margin-top:24px}.rv__review-box .rv__company-box+.rv__company-box{margin-top:10px}.rv__review-box.agoda .rv__header,.rv__review-box.expedia .rv__header{margin-bottom:12px}.rv__review-box.agoda .rv__right .rv__date,.rv__review-box.expedia .rv__right .rv__date{display:flex;justify-content:flex-start;align-items:center}.rv__review-box.agoda .rv__right .rv__date:before,.rv__review-box.expedia .rv__right .rv__date:before{display:block;width:1px;height:10px;margin-right:8px;content:"";background:#dbdbdb}.rv__review-box.agoda .rv__more-btn,.rv__review-box.expedia .rv__more-btn{margin-bottom:0}.rv__review-box.expedia .rv__writer{width:60px;height:13px;background:url(https://cdns.tourvis.com/hotel/dist/images/detail/logo-expedia.png);background-size:60px auto}.rv__review-box.expedia .rv__writer:after{display:none}.rv__review-box.agoda .rv__writer{width:79px;height:12px;background:url(https://cdns.tourvis.com/hotel/dist/images/detail/logo-agoda.png);background-size:79px auto}.rv__review-box.agoda .rv__writer:after{display:none}.rv__date-of-stay+.rv__comment{margin-top:8px}.rv__language{margin-left:20px;color:#757575}.rv__language .rv__txt+.btn-language{margin-left:5px}.rv__language .btn-language{color:#757575;border-bottom:1px solid #757575}.ico-info-mark{position:relative;padding-left:22px}.ico-info-mark:before{position:absolute;top:-2px;left:0;width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-info-dark-grey.svg) no-repeat;background-size:20px 20px}.rv__skeleton{margin-top:12px;margin-bottom:10px}.hotel-omakase:has(.badge) .product-info>.top .badge{margin-bottom:4px}.hotel-omakase:has(.badge.direct){margin:0 -34px}.hotel-omakase:has(.badge.direct) .omakase-tit{padding-left:10px}.hotel-omakase:has(.badge.direct) .swiper{padding:0 10px}.hotel-omakase:has(.badge.direct) .product-info>.top .badge.direct{font-size:12px;height:24px;padding:0 6px 0 19px;background:linear-gradient(45deg,transparent 10px,#333 0)}.hotel-omakase:has(.badge.direct) .product-info>.top .badge.direct:after{top:-3px;left:-9px;width:28px;height:33px;background-size:auto}.hotel-omakase.search{margin:0 -24px;padding:24px}.hotel-omakase.search .swiper-slide{width:168px!important}.hotel-omakase.search .main-banner-custom .swiper-button.main-banner-prev{left:0}.hotel-omakase.search .main-banner-custom .swiper-button.main-banner-next{right:0}.hotel-omakase.search+.search-hotel-list{border-top:1px solid #ebebeb;border-bottom:none}.hotel-omakase.search+.search-hotel-list .hotel-list:last-child{padding-bottom:0}.hotel-omakase.search-off{margin:0 -24px;padding:0 24px}.hotel-omakase.search-off .swiper-slide{width:168px!important}.hotel-omakase.search-off .main-banner-custom .swiper-button.main-banner-prev{left:0}.hotel-omakase.search-off .main-banner-custom .swiper-button.main-banner-next{right:0}.hotel-omakase.detail{padding-top:32px}.hotel-omakase.detail .swiper-slide{width:168px!important}.hotel-omakase.detail .main-banner-custom .swiper-button{transform:translateY(50%)}.hotel-omakase.detail .main-banner-custom .swiper-button.main-banner-next{right:-24px}.hotel-omakase.detail .main-banner-custom .swiper-button.main-banner-prev{left:-24px}.pc-omakase-list-wrap{padding:24px 0;border-bottom:1px solid #ebebeb}.pc-omakase-detail-wrap,.result-cont-wrap{padding-top:32px}.result-cont-wrap .panel-left{margin-right:24px}.result-cont-wrap .panel-left+.panel-right{max-width:840px;margin-left:24px}.result-cont-wrap .floating-filter-sec{width:240px;height:100%}.floating-filter-sec .filter-group:last-child{border-bottom:none}.filter-group .btn-base.loading{width:69px}.filter-group .ht-map-loading{width:16px;height:16px}.filter-group .slider-root{padding:0}.filter-group .slider-wrap{margin-top:21px!important}.filter-group .slider-wrap .form-control{height:46px}.filter-group .price-range{margin-top:0}.filter-group .max,.filter-group .min{width:calc((100% - 17px) / 2)}.filter-group .more-filter-btn .off,.filter-group .more-filter-btn .on{margin:0}.filter-group button.arrow:after{width:16px;height:16px;margin-left:4px;filter:brightness(13)}.hotel-loading-area{margin-bottom:32px}.filter-badge-wrap{display:inline-flex;justify-content:space-between;align-items:center}.filter-badge-wrap .filter-reset{min-width:57px}.panel-right .filter-badge-wrap{width:100%;padding:16px}.panel-right .filter-badge-list{flex-wrap:wrap}.hotel-search-banner{max-width:100%;margin:0 0 32px}.search-hotel-list.skeleton{border-bottom:0}.search-hotel-list.skeleton .hotel-list:last-child{padding-bottom:0}.search-hotel-list{border-bottom:1px solid #ebebeb}.search-hotel-list .hotel-list .addr{display:inline-flex;max-width:354px}.search-hotel-list .hotel-list .addr .txt{white-space:nowrap}.search-hotel-list .hotel-list .addr .txt:last-child{overflow:hidden;text-overflow:ellipsis}.search-hotel-list .hotel-list .etc .mileage{font-size:12px;height:20px;padding:4px;color:#0c0c0c;background-color:#f4f4f4}.search-hotel-list .hotel-list .etc .mileage.kor:before{margin-right:4px}.result-cont-wrap .panel-right.data-off .list-header{margin-left:0}.result-cont-wrap .panel-right.data-off .off-inner{max-width:1128px;padding-bottom:98px}.result-cont-wrap .panel-right.data-off .off-inner .tit{font-size:22px}.result-cont-wrap .panel-right.data-off .off-inner .tit+.desc{margin-top:4px}.result-cont-wrap .panel-right.data-off .off-inner:before{margin-bottom:16px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-hotel-50x50.svg) no-repeat}.result-cont-wrap .panel-right.data-off .off-inner .btn-wrap{margin-top:32px}.search-hotel-list .ga-prd{border-bottom:1px solid #ebebeb}.sub-contents.pc .hotel-badge-wrap.new span{font-size:10px}.sub-contents.pc .hotel-badge-wrap.new+.product-info{margin-top:8px}.sub-contents.pc .hotel-badge-wrap span{font-size:12px;line-height:1;height:24px;padding:0 6px}.sub-contents.pc .hotel-badge-wrap span.direct{padding-left:19px}.sub-contents.pc .hotel-badge-wrap span.direct:has(.info){padding-right:4px}.sub-contents.pc .hotel-badge-wrap span.direct:after{top:-3px;left:-9px;width:28px;height:33px;background-size:28px}.detail-pictures-wrap{position:relative}.detail-pictures-wrap .hotel-badge-wrap{position:absolute;z-index:2;top:0;left:0;gap:0}.detail-pictures-wrap .hotel-badge-wrap span{font-weight:700;height:28px;padding:0 8px}.detail-pictures-wrap .hotel-badge-wrap span.direct{padding-left:16px;background:linear-gradient(45deg,transparent 10px,#333 0)}.detail-pictures-wrap .hotel-badge-wrap span.direct:after{left:-10px;width:26px;height:31px;background-size:26px}.detail-pictures-wrap .swiper-slide:before{position:absolute;z-index:1;width:100%;height:100%;content:"";background-color:hsla(0,0%,5%,.03)}.detail-top-sec{padding-bottom:0}.detail-info-area{position:relative}.detail-info-area .btn-share{position:absolute;z-index:1;top:0;right:0;display:flex;width:44px;height:44px;cursor:pointer;border:1px solid #ebebeb;border-radius:100%;background-color:#fff;justify-content:center;align-items:center}.detail-info-area .product-info{gap:32px}.detail-info-area .product-info-item:first-child{padding-right:76px}.detail-info-area .product-info-item .location{font-size:14px}.detail-info-area .product-info-item .tit{font-size:22px;font-weight:700;line-height:140%}.detail-info-area .product-info-item .tit-en{margin-top:8px;color:#757575}.detail-info-area .product-info-item:last-child{display:flex;justify-content:space-between;align-items:center}.detail-info-area .product-info-item .sale-box{display:flex;justify-content:flex-start;align-items:center;gap:4px}.detail-info-area .product-info-item .sale-box :not([class*=badge]){font-size:14px}.detail-info-area .product-info-item .sale{margin-top:0}.detail-info-area .product-info-item .price{font-size:22px;line-height:140%;display:flex;justify-content:flex-start;align-items:center}.detail-info-area .product-info-item .price span{font-size:22px;letter-spacing:-.04em}.detail-info-area .product-info-item .price .discount{margin:0 2px 0 0;padding:0}.detail-info-area .product-info-item .price .info{width:20px;height:20px;margin-left:2px;cursor:pointer;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-info-black-20x20.svg) 50%/20px no-repeat}.detail-info-area .product-info-item .etc{margin-top:4px}.detail-info-area .product-info-item .etc *{font-size:14px}.detail-info-area .product-info-item .badge-kb{font-size:10px;font-weight:600;line-height:20px;display:inline-flex;height:20px;margin-left:5px;padding:0 4px;color:#695200;background-color:#ffd703;align-items:center}.detail-info-area .review-box{margin-top:8px}.detail-info-area .review-box *{white-space:nowrap}.detail-info-area .review-box .star{font-weight:700;width:max-content;color:#0c0c0c!important}.detail-info-area .review-box .star span{color:#0c0c0c}.detail-info-area .review-box .btn{margin:0;text-decoration:underline}.detail-info-area .review-box .comment{display:initial;overflow:hidden;text-overflow:ellipsis}.detail-info-area .review-box .comment span{font-size:14px;display:inline-flex;height:28px}.detail-info-area:not(.pick):last-child{margin-bottom:32px}.detail-sale{margin-top:16px}.detail-text-banner-list{display:flex;width:100%;margin:0;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:8px}.detail-text-banner-list .item{display:inline-flex;min-width:368px;max-width:744px;height:40px;cursor:pointer;flex-grow:1}.detail-text-banner-list .item+.item{margin:0}.detail-text-banner-list .badge{font-size:14px}.detail-info-area.facilities .detail-info-header{height:30px}.detail-info-area.facilities .hotel-grid-5{margin-top:8px}.detail-info-area.facilities .hotel-grid-5 .item{height:36px}.detail-info-area.facilities .hotel-grid{margin-top:8px;gap:8px}.detail-info-area.facilities .hotel-grid .item{height:36px;padding:0 8px}.detail-info-area.thema .detail-info-header{height:28px}.detail-info-area.thema .hotel-grid{margin-top:8px;gap:8px}.pick.detail-info-area{margin-bottom:32px}.pick .pick-badge{margin-bottom:23px}.pick .detail-info-header,.pick .hotel-item-box{margin-bottom:16px}.pick .hotel-item-box .item{display:flex;min-width:360px;padding:20px;white-space:normal;background:#f4f4f4;justify-content:flex-start;align-items:flex-start;gap:4px}.pick .hotel-item-box .item:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/png/ico-check-black.png) 50%/contain no-repeat;flex-shrink:0}.pick .hotel-item-box .item+.item{margin-top:8px}.pick .hotel-grid-2{gap:24px}.pick .hotel-grid-2 .item+.item{margin-top:0}.pick .video-area{margin-bottom:16px}.pick .video-area iframe{display:block}.pick .slide-area,.pick .video-area+.info-area{margin-bottom:16px}.pick .swiper-slide{height:100%}.pick .swiper-slide>span{display:block;margin-bottom:16px;aspect-ratio:360/200}.pick .info-area{line-height:24px}.pick .info-area .item{white-space:pre-line}.float-sticky-wrap{top:100px;width:100%;padding-bottom:32px}.float-sticky-wrap .ico-horizon{height:52px;padding-left:12px;cursor:pointer;border-right:1px solid #ebebeb;border-left:1px solid #ebebeb}.float-sticky-wrap .ico-horizon:first-child{border-top:1px solid #ebebeb;border-radius:4px 4px 0 0}.float-sticky-wrap .ico-horizon+.ico-horizon{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;border-radius:0 0 4px 4px}.float-sticky-wrap .btn-base.room{font-size:16px;width:100%;height:48px;margin-bottom:16px;color:#fff;border-radius:30px;background:#01c5fd}.float-sticky-wrap .map-box{margin-bottom:16px}.float-sticky-wrap .addr-box{width:100%;margin-bottom:32px}.float-sticky-wrap .count-box{line-height:40px;height:40px;text-align:center;border-radius:4px;background:#fafafa}.float-sticky-wrap .count-box span{font-weight:700}.detail .toast{z-index:1051}.hotel-detail-banner{margin-bottom:32px}.detail-tab-menu{top:76px;left:0;display:flex;justify-content:flex-start}.detail-tab-menu .dmenu-link{cursor:pointer;color:#333}.detail-tab-menu .dmenu-link.active{font-weight:700;color:#0c0c0c}.detail-tab-article{padding-top:0}.detail-tab-article .artc-header{margin:0;padding:32px 0 16px}.room-filter-menu{position:-webkit-sticky;position:sticky;z-index:9;top:130px;left:0;display:flex;width:100%;height:60px;margin-bottom:12px;background:#fff;justify-content:flex-start;align-items:center;gap:8px}.room-filter-menu .filter-reset{margin-left:8px;cursor:pointer}.artc-content .artc-sub-tit{font-size:16px;font-weight:700;margin-bottom:16px}.artc-sub-cont.policy{padding:20px;border:1px solid #ebebeb;border-radius:4px}.artc-sub-cont.policy .check{display:flex;justify-content:flex-start;align-items:center;gap:8px}.artc-sub-cont.policy .check *{font-size:16px}.artc-sub-cont.policy .check .time{font-weight:700}.artc-sub-cont.policy .check-box{display:flex;margin-bottom:20px;justify-content:flex-start;align-items:center;gap:32px}.artc-sub-cont.policy .dot-list{margin-bottom:20px}.artc-sub-cont.policy .dot-list li+li{margin-top:8px}.artc-sub-cont.policy .tel{font-weight:600}.artc-sub-cont.policy .notice-box{font-size:12px;height:49px;color:#757575;border-radius:4px;background:#fafafa}.artc-sub-tit.info,.artc-sub-tit.notice{margin-top:24px}.artc-sub-cont.more-view-cont{height:auto;white-space:pre-line}.artc-sub-cont.more-view-cont.isfold{height:196px}.artc-sub-cont.more-view-cont.isfold:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 43.24%,#fff)}.artc-content .btn-more{font-size:14px;height:20px;margin-top:16px;color:#0184fd}.artc-content .isfold+.btn-more{margin-top:0}.detail-tab-article .off-inner{padding:32px 0}.detail-tab-article .off-inner:before{width:80px;height:80px;margin-bottom:0;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-single-bed-grey.svg) 50%/40px no-repeat}.detail-tab-article .off-inner .tit{font-size:16px;font-weight:400}.detail-tab-article .off-inner .desc{font-size:14px;margin-top:4px}.detail-tab-article .off-inner .btn-wrap{display:flex;margin-top:20px;justify-content:center;align-items:center;gap:8px}.detail-tab-article .off-inner .btn-wrap .btn-base{width:max-content;margin:0;padding:0 34px;color:#fff;border:none;background:#01c5fd}#room .btn-more{font-size:14px;font-weight:400;display:flex;width:100%;height:46px;margin:0;color:#0c0c0c;border:1px solid #757575;border-radius:4px;justify-content:center;align-items:center;gap:6px}#room .btn-more:after{display:block;width:12px;height:12px;content:"";background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-arrow-down-12x12.svg) no-repeat 50%/contain}.rv__tab-list{display:flex;height:60px;justify-content:flex-start;align-items:center;gap:8px}.price-list-wrap{padding:32px 0 25px}.tip-bl-l{display:inline-flex;align-items:center}.tip-bl-l:before{display:inline-block;width:20px;height:20px;margin-right:4px;content:"";vertical-align:middle;background:url(https://devcdns.tourvis.com/hotel/dist/images/svg/ico-exclamation-bl.svg) no-repeat 50%/cover}.tip-bl-l+.price-list-slide-wrap{margin-top:6px}.price-list-slide-wrap{position:relative;border:1px solid #ebebeb;border-radius:10px}.price-list-slide-wrap .swiper-slide{position:relative;width:161px;height:105px}.price-list-slide-wrap .swiper-slide a{display:inline-flex;width:100%;height:100%;text-align:center;justify-content:center;align-items:center}.price-list-slide-wrap .swiper-slide a.active{color:#01c5fd;border:1px solid #01c5fd;border-radius:10px}.price-list-slide-wrap .swiper-slide a.active .txt-date{font-weight:700}.price-list-slide-wrap .swiper-slide .txt-price{font-size:16px;font-weight:700;margin-top:5px}.price-list-slide-wrap .swiper-slide .btn-more-price{font-size:14px;font-weight:700}.price-list-slide-wrap .swiper-slide .btn-more-price:before{width:20px;height:20px;margin-right:5px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-calendar-big.svg) 50%/20px no-repeat}.price-list-slide-wrap .swiper-slide .btn-more-price:after{width:12px;height:12px;margin-left:5px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-right-arrow-block-12x12.svg) no-repeat 50%}.price-list-slide-wrap .swiper-slide:after{position:absolute;top:50%;right:0;display:block;width:1px;height:47px;content:"";transform:translateY(-50%);background:#ebebeb}.price-list-slide-wrap .swiper-slide:has(a.active):after,.price-list-slide-wrap .swiper-slide:has(a.btn-more):after{display:none}.price-list-slide-wrap .swiper-button{position:absolute;z-index:1;top:50%;width:auto;height:auto;cursor:pointer;transform:translateY(-50%)}.price-list-slide-wrap .swiper-button:before{display:inline-flex;width:50px;height:50px;content:"";border-radius:50%}.price-list-slide-wrap .swiper-button.swiper-button-disabled{opacity:0}.price-list-slide-wrap .swiper-button.swiper-button-prev{left:-25px}.price-list-slide-wrap .swiper-button.swiper-button-prev:before{background:hsla(0,0%,100%,.9) url(https://cdns.tourvis.com/common/dist/images/svg/ico-swiper-prev.svg) 45% no-repeat;box-shadow:0 3px 3px rgba(0,0,0,.1)}.price-list-slide-wrap .swiper-button.swiper-button-next{right:-25px}.price-list-slide-wrap .swiper-button.swiper-button-next:before{background:hsla(0,0%,100%,.9) url(https://cdns.tourvis.com/common/dist/images/svg/ico-swiper-next.svg) 55% no-repeat;box-shadow:0 3px 3px rgba(0,0,0,.1)}.lowest-price{font-size:16px;position:relative;display:flex;margin-top:5px}.lowest-price span{font-weight:800;margin-left:5px}.lowest-price .info{width:20px;height:20px;margin-left:2px;cursor:pointer;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-info-black-20x20.svg) 50%/20px no-repeat}.product-box.room-list .lowest-price{justify-content:end}.lowest-price-box{margin-top:24px;border:1px solid transparent!important;border-radius:4px 4px 0 0;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#2ad7e3 0,#0084ff)!important;background-clip:content-box,border-box;background-origin:border-box}.lowest-price-box .title{font-weight:700;line-height:32px;height:32px;padding:0 24px;color:#fff;background:linear-gradient(90deg,#2ad7e3,#0084ff)}.lowest-price-box .product-box{padding:25px 24px;background-color:#fff}.lowest-price-box+.product-box.room-list{margin-top:24px;border-top:1px solid #ebebeb}.modal-direct-area .mt-10{margin-top:10px}.direct-gray-box{padding:20px;background-color:#fafafa}.direct-gray-list>li{font-weight:700;display:flex;align-items:center;gap:8px}.direct-gray-list>li+li{margin-top:10px}.ico-direct-circle-pink{width:24px;height:24px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-direct-cirlcle-pink.svg)}.ico-direct-circle-sky{width:24px;height:24px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-direct-cirlcle-sky.svg)}.modal .modal-dialog .modal-content{border-radius:4px}.modal-body{padding-bottom:30px}.modal-body.pad{padding:20px}.modal-body.no-top-pad{padding-top:0}.modal-body .txt{font-size:16px;text-align:center}.modal-body .btn-box{display:flex;text-align:center;justify-content:center;align-items:center;gap:10px}.modal-body .btn-base{font-size:14px;height:40px;padding:0 20px}.modal-body .btn-base.line-black{border:1px solid #0c0c0c;border-radius:30px}.modal-body .btn-base.black{border-radius:20px}.modal-body .srl-list{font-size:14px;line-height:140%;color:#0c0c0c}.modal-dialog.modal-xxs{max-width:336px}.modal-dialog.modal-xxs .modal-body .txt{margin-bottom:20px}.modal-dialog.modal-big-xl{max-width:calc(100vw - 100px);min-height:calc(100% - 100px);max-height:calc(100% - 100px);margin:50px auto!important;align-items:normal!important}.modal-dialog.modal-big-xl .modal-content{display:flex;flex-direction:column;max-height:100%;justify-content:flex-start}.modal-dialog.modal-big-xl .modal-content .modal-header{height:54px}.modal-dialog.modal-big-xl .modal-content .modal-body{flex-grow:1;flex-shrink:0}.commpany-info-wrap{width:100%;border:1px solid #ebebeb}.commpany-info-wrap .row{display:flex;width:100%}.commpany-info-wrap .row+.row{border-top:1px solid #ebebeb}.commpany-info-wrap .cont,.commpany-info-wrap .tit{font-weight:500;text-align:left;color:#0c0c0c}.commpany-info-wrap .tit{display:flex;width:40%;padding:15px 8px;border-right:1px solid #ebebeb;background-color:#f2f2f2;align-items:center}.commpany-info-wrap .cont{padding:15px 10px;flex:1 0 60%}.room-detail.modal-body{padding:16px 20px 0}.room-detail .hotel-badge-wrap{margin-bottom:8px}.room-detail .room-tit{font-size:18px;font-weight:700;margin-bottom:8px}.room-detail .room-tit-etc{margin-bottom:16px}.room-detail .tab-rbtn-list .swiper{padding-right:0}.room-detail .tab-rbtn-list .swiper-wrapper{padding-left:0}.room-detail .images-list{height:483px;padding:0}.room-detail .images-list.images-list-renew,.room-detail .images-list.images-list-renew .swiper-slide{height:370px}.room-detail .images-list .swiper-pagination-fraction{right:auto;left:50%;transform:translateX(-50%);box-shadow:0 2px 6px 0 rgba(0,0,0,.1)}.room-detail .images-list .main-banner-custom .swiper-button.main-banner-next{right:-10px}.room-detail .images-list .main-banner-custom .swiper-button.main-banner-prev{left:-10px}.room-detail .thumbs-list .swiper{padding:0}.room-detail .thumbs-list .swiper-slide{width:102px!important;aspect-ratio:102/68}.room-detail .thumbs-list+.col-2{margin-top:24px}.room-detail .room-sub-tit{font-size:16px;font-weight:700;padding:32px 0 24px;border-top:1px solid #ebebeb}.room-detail .room-sub-etc{padding-bottom:32px}.room-detail .ico-horizon+.ico-horizon{margin-top:8px}.room-detail .ico-horizon .txt{font-size:14px}.room-detail .col-2{margin-top:0}.room-detail .col-2 .room-sub-tit{padding:0 0 16px;border:none}.room-detail .ico-box.grid{display:flex;justify-content:flex-start;align-items:flex-start}.room-detail .ico-box.grid .ico-vertical{width:84px;height:94px;padding-top:10px}.room-detail .dot-list,.room-detail .srl-list{margin-top:16px}.room-detail .srl-list li+li{margin-top:8px}.room-detail .product-box.room-list{position:-webkit-sticky;position:sticky;z-index:1;bottom:-1px;margin:0 -20px;padding:14px 20px;border-top:1px solid #ebebeb;background:#fff;justify-content:space-between;align-items:center;gap:16px}.room-detail .product-box.room-list .txt{font-size:14px}.room-detail .product-box.room-list .sale-box{justify-content:flex-start}.room-detail .product-box.room-list .badge{line-height:20px}.room-detail .product-box.room-list .sale{text-decoration:line-through;color:#b3b3b3}.room-detail .product-box.room-list .price{font-size:22px;font-weight:400;justify-content:flex-start}.room-detail .product-box.room-list .price span{font-size:22px;font-weight:800}.room-detail .product-box.room-list .price .discount{color:#01c5fd}.room-detail .product-box.room-list .btn-box{margin:0;justify-content:center;align-items:center}.room-detail .product-box.room-list .btn-box .btn-base{font-size:16px;height:48px;padding:0 35px;border-radius:100px}.room-detail .product-box.room-list.login{justify-content:center}.room-detail .product-box.room-list.login .btn-base{display:flex;padding:0 75px;justify-content:center;align-items:center;gap:4px}.room-detail .product-box.room-list.login .btn-base:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-lock-white.svg) no-repeat 50%/contain}.room-detail .product-box.room-list.login .btn-base b{margin:0 4px}.room-detail .product-box.room-list .lowest-price{justify-content:flex-start}.modal-body .facilities .item{height:auto;padding:10px}.modal-body .facilities .item .txt{font-size:14px;text-align:center;white-space:pre-line;word-wrap:break-word;word-break:keep-all}.modal-body .facilities.srl-list{margin-top:16px}.modal-body .facilities.srl-list li+li{margin-top:8px}.md-info-tit{font-weight:700;margin-bottom:8px}.md-info-list>li{padding:16px;border-radius:4px}.md-info-list>li+li{margin-top:16px}.md-info-list .dt{font-weight:700}.md-info-list .dt.t-point{color:transparent;background:linear-gradient(90deg,#ff00e7,#ee4391);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.md-info-list .dot-list>li+li{margin-top:4px}.benefit-wrap{font-size:14px;padding:0 4px}.benefit-wrap+.benefit-wrap{padding-top:16px}.benefit-list .item{display:flex;white-space:normal;border:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:16px}.benefit-list .item.arrow:after{display:block;width:12px;height:12px;content:"";cursor:pointer;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-right-gray.svg) 50% no-repeat;flex-shrink:0}.benefit-list .text{width:max-content;max-width:265px}.benefit-list .type{margin-bottom:8px}.benefit-list .dt{font-size:16px}.benefit-list .dt+.dd{margin-top:8px}.benefit-list .dd{color:#757575}.tab-rbtn-list{display:flex;height:60px;justify-content:flex-start;align-items:center}.tab-rbtn-list .tab-rbtn{width:max-content;height:36px;padding:0 16px;text-align:center;border:1px solid #ebebeb;border-radius:20px}.tab-rbtn-list .active .tab-rbtn{border-color:#0c0c0c}.tab-rbtn-list .swiper{height:36px;padding-right:40px}.tab-rbtn-list .swiper-wrapper{padding-left:20px}.tab-rbtn-list .swiper-slide{width:auto}.full-modal .modal-tv .modal-body:not(.room-detail) .images-list{padding:0 114px}.full-modal .modal-tv .modal-body:not(.room-detail) .images-list .swiper-slide{width:900px;height:595px}.full-modal .modal-tv .modal-body:not(.room-detail) .images-list .swiper-button.main-banner-prev{left:30px}.full-modal .modal-tv .modal-body:not(.room-detail) .images-list .swiper-button.main-banner-next{right:30px}.modal-body.login{padding-top:0}.modal-body.fee{padding:0!important}.modal-body.fee .box{margin:0 20px;padding:16px 0}.modal-body.fee .txt{font-size:16px;display:flex;align-items:baseline}.modal-body.fee .txt span{font-size:20px;font-weight:800}.modal-body.fee .sub{margin-top:8px;color:#757575}.modal-body.fee .red{color:#ea4754}.modal-body.fee .percent{padding-right:2px;letter-spacing:.04em;color:#01c5fd}.modal-body.fee .between-box+.between-box,.modal-body.fee .sub+.between-box{margin-top:8px}.modal-body.fee .box+.box{border-top:1px solid #ebebeb}.modal-body.fee .average{margin-top:4px;text-align:right;color:#b3b3b3}.modal-body.fee .notice-box{padding:16px 20px;color:#b3b3b3;background:#fafafa}.modal-body.fee .notice-box.v02{margin-top:24px;margin-bottom:30px;color:#757575;background:#f4f4f4}.modal-body.fee .notice-box.v02 .notice{color:#757575}.modal-body .slider-wrap .MuiSlider-root{width:calc(100% - 20px);margin:0 10px}.coupon-list .data-none .coupon-area{display:flex;height:103px;color:#757575;border:none;border-radius:4px;background:#fafafa;justify-content:center;align-items:center}.coupon-list .data-none .coupon-area:after{display:none}.coupon-division-group+.coupon-division-group{margin-top:16px}.coupon-division-group .coupon-header{margin-bottom:8px}.coupon-division-group .coupon-header .title{font-size:16px;font-weight:700;color:#0c0c0c}.coupon-division-group .coupon-header .desc{font-size:14px;margin-top:4px;color:#757575}.coupon-division-group .coupon-list.rn-uiux2024>li:not(.data-none):after{display:none}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-area{padding:16px 0 16px 16px}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-area:after{right:100%;transform:translate(-1px,-50%) rotate(180deg);transform-origin:right}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box{padding:0 0 0 7px;border:none}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box .price{font-size:20px;font-weight:400;margin-bottom:12px}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box .price .pkg-badge-l-gr{margin-left:8px;vertical-align:4px}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box .tit-wrap+.description{margin-top:8px}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box .tit{margin-bottom:0}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box .etc{margin-top:4px;color:#757575}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box .etc span+span{position:relative;margin-left:8px;padding-left:8px}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box .etc span+span:before{position:absolute;top:50%;left:0;display:block;width:1px;height:10px;content:"";transform:translateY(-50%);background-color:#757575}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box p.description{font-size:14px;font-weight:400;position:relative;display:block;padding-left:8px;white-space:pre-line;color:#757575}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box p.description:before{position:absolute;top:8px;left:0;width:2px;height:2px;content:"";border-radius:50%;background:#757575}.coupon-division-group .coupon-list.rn-uiux2024 .coupon-box p.description+.description{margin-top:2px}.coupon-division-group .coupon-list.rn-uiux2024 .go-to-link{padding:0 16px;flex-shrink:0}.coupon-division-group .coupon-list.rn-uiux2024 .go-to-link:after{display:block;width:16px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-right-arrow-13x13.svg) no-repeat 50%/contain;flex-shrink:0}.coupon-badge{font-size:10px;font-weight:600;line-height:20px;display:inline-flex;height:20px;margin-right:4px;margin-left:8px;padding:0 4px;vertical-align:2px;vertical-align:4px;color:#757575;border:1px solid #b3b3b3;background-color:#fff;align-items:center}.coupon-badge.bg-blue{color:#fff!important;border:none;background-color:#01c5fd!important}.coupon-badge.red{color:#ea4754;border:1px solid #ea4754}.no-data-coupon{display:flex;height:103px;padding:0;color:#757575;border-radius:4px;background-color:#fafafa;align-items:center;justify-content:center}.coupon-detail{color:#0c0c0c}.coupon-detail .coupon-area:after,.coupon-detail:after{display:none}.coupon-detail .coupon-area .coupon-box{border-right:0}.coupon-detail .coupon-detail-box{margin-top:30px;color:#0c0c0c}.coupon-detail .coupon-detail-box .tit{font-size:16px;font-weight:700;margin-bottom:8px}.coupon-detail .coupon-detail-box .dot-list>li{line-height:140%;color:#333}.coupon-detail .coupon-detail-box .detail{overflow:visible;max-height:none}.coupon-detail .coupon-detail-box .detail .detail-box>.tit{font-size:14px;font-weight:400}.modal-body.map .map-area{position:relative;width:1129px;height:745px}.modal-body.map .map-marker{font-size:14px;font-weight:700;position:relative;max-width:177px;padding:10px 20px;text-align:center;word-break:keep-all;color:#fff;border-radius:4px;background:#000}.modal-body.map .map-marker:before{position:absolute;bottom:0;left:50%;content:"";transform:translate(-50%,12px);border:6px solid transparent;border-top-color:#000}.google-map-markers-overlay .marker-tooltip{position:absolute;top:-27px;left:0}.google-map-markers-overlay .marker-tooltip h2,.google-map-markers-overlay .marker-tooltip h3{font-size:14px;font-weight:700;line-height:140%;position:relative;z-index:0;display:block!important;width:max-content;max-width:177px;padding:10px 20px!important;text-align:center;word-break:keep-all;color:#fff;border-radius:4px;background:#000;box-shadow:0 3px 10px 0 rgba(0,0,0,.2)}.google-map-markers-overlay .marker-tooltip h2:before,.google-map-markers-overlay .marker-tooltip h3:before{position:absolute;z-index:1;bottom:0;left:50%;width:8px;height:8px;content:"";transform:translate(-50%,100%);border:6px solid transparent;border-top-color:#000}.google-map-markers-overlay .marker-tooltip h2{transform:translate(-50%,calc(-100% - 4px))}.google-map-markers-overlay .marker-tooltip h3{transform:translate(-50%,calc(-100% + 4px))}.customoverlay{position:absolute;top:-40px;left:2px}.customoverlay .box{font-size:14px;font-weight:700;line-height:140%;position:absolute;z-index:0;top:0;left:0;display:block!important;width:max-content;max-width:177px;padding:10px 20px!important;transform:translate(-50%,calc(-100% - 10px));text-align:center;white-space:pre-wrap;word-break:keep-all;color:#fff;border-radius:4px;background:#000;box-shadow:0 3px 10px 0 rgba(0,0,0,.2)}.customoverlay .box:before{position:absolute;z-index:1;bottom:0;left:50%;width:8px;height:8px;content:"";transform:translate(-50%,100%);border:6px solid transparent;border-top-color:#000}.map-copy-complete-box{line-height:40px;position:absolute;top:50%;left:50%;width:335px;height:40px;padding:0 16px;transform:translate(-50%,-50%);text-align:left;opacity:.8;color:#fff;border-radius:4px;background:#333}.map-btn-box{position:absolute;z-index:1;bottom:56px;left:50%;width:214px;height:48px;transform:translateX(-50%);border:1px solid #dbdbdb;border-radius:30px;background:#000;justify-content:space-between}.map-btn-box,.map-btn-box .btn{display:flex;align-items:center}.map-btn-box .btn{font-weight:600;width:50%;height:100%;cursor:pointer;white-space:nowrap;color:#fff;gap:4px}.sights-box{padding-left:20px;justify-content:flex-start}.sights-box:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-sights-black.svg) no-repeat 50%/20px}.sights-box:after{width:1px;height:12px;margin-left:13px;content:"";background:#ebebeb}.addr-copy-box{padding-right:20px;justify-content:flex-end}.addr-copy-box:before{width:20px;height:20px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-copy-black.svg) no-repeat 50%/20px}.modal-body.sights{padding:20px}.modal-body.sights .name{display:flex;justify-content:flex-start;align-items:flex-start}.modal-body.sights .name:before{width:12px;height:12px;margin-top:3px;margin-right:4px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-marker-12x12.svg) no-repeat 50%/contain;flex-shrink:0}.modal-body.sights .distance{white-space:nowrap;color:#b3b3b3}.modal-body.sights .between-box{gap:16px;flex-wrap:nowrap}.modal-body.sights .between-box+.between-box{margin-top:12px}.modal-body.mapSearch{overflow:hidden;max-height:calc(100vh - 100px - 54px)}.modal-body.mapSearch .rel{position:relative}.modal-body.mapSearch .hotel-grid{gap:8px;flex-wrap:nowrap;align-items:center}.modal-body.mapSearch .hotel-item-box{width:100%;height:64px;padding:8px 16px}.modal-body.mapSearch .filter-badge-wrap{max-width:calc(100% - 79px - 115px - 8px - 8px);max-height:48px;padding:8px 0;background:#fafafa;flex:1 1}.modal-body.mapSearch .filter-badge-wrap .swiper-container{overflow:hidden;margin:0;padding:0 16px}.modal-body.mapSearch .filter-badge-wrap .filter-badge{background:none}.modal-body.mapSearch .panel-area{display:flex;justify-content:flex-start;align-items:flex-start}.modal-body.mapSearch .panel-area.position{position:absolute;z-index:10;top:118px;left:0}.modal-body.mapSearch .panel-left{position:absolute;z-index:2;width:272px;transition:all .5s ease-in-out}.modal-body.mapSearch .panel-left .btn{position:absolute;z-index:3;top:0;right:-16px;width:16px;height:32px;background:#f4f4f4 url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-left-big.svg) 50%/6px no-repeat}.modal-body.mapSearch .panel-left.hide{transform:translateX(-272px)}.modal-body.mapSearch .panel-left.hide .btn{display:none}.modal-body.mapSearch .panel-left .btn-base{height:auto;padding:0}.modal-body.mapSearch .floating-filter-sec{height:auto;min-height:calc(100vh - 100px - 54px - 64px);max-height:calc(100vh - 100px - 54px - 64px);padding:0 16px;border:1px solid transparent;border-right-color:#ebebeb;background:#fff}.modal-body.mapSearch .tit-wrap{padding:16px 0 24px}.modal-body.mapSearch .panel-right{position:absolute;z-index:1;left:272px;width:408px;transition:all .5s ease-in-out}.modal-body.mapSearch .panel-right .btn{position:absolute;top:0;right:-16px;width:16px;height:32px;background:#f4f4f4 url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-left-big.svg) 50%/6px no-repeat}.modal-body.mapSearch .panel-right.move-left{transform:translateX(-272px)}.modal-body.mapSearch .panel-right.hide{transform:translateX(-424px)}.modal-body.mapSearch .panel-right.hide .btn{display:none}.modal-body.mapSearch .floating-list-sec{height:auto;min-height:calc(100vh - 100px - 54px - 64px);max-height:calc(100vh - 100px - 54px - 64px);padding-top:80px;background:#fff}.modal-body.mapSearch .list-header{position:absolute;z-index:10;top:0;left:0;flex-direction:column;width:402px;margin-bottom:8px;padding:0;border-bottom:none;background:#fff;justify-content:center}.modal-body.mapSearch .schedule-wrap{display:flex;width:100%;padding:16px 24px;justify-content:flex-start;align-items:center}.modal-body.mapSearch .schedule-wrap .ico-horizon{gap:4px}.modal-body.mapSearch .schedule-wrap .ico-horizon:before{width:16px;height:16px}.modal-body.mapSearch .schedule-wrap .ico-horizon+.ico-horizon{position:relative;margin-left:20px}.modal-body.mapSearch .schedule-wrap .ico-horizon+.ico-horizon:after{position:absolute;top:3px;left:-10px;width:1px;height:14px;content:"";background:#dbdbdb}.modal-body.mapSearch .schedule-wrap .txt{font-size:14px;color:#757575}.modal-body.mapSearch .select-wrap{display:flex;width:100%;padding:0 24px 8px;justify-content:space-between;align-items:center}.modal-body.mapSearch .select-wrap .tit{font-size:14px;font-weight:400;color:#757575}.modal-body.mapSearch .select-box{font-size:14px;width:max-content;min-width:287px;border:1px solid #dbdbdb;border-radius:4px}.modal-body.mapSearch .select-box .select-input{width:100%;height:46px;padding:13px 16px;cursor:pointer;justify-content:space-between}.modal-body.mapSearch .select-box .select-input:after{width:17px;height:17px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-17x17.svg) no-repeat}.modal-body.mapSearch .select-box .select{position:absolute;z-index:10;top:0;min-width:287px;margin-top:50px;cursor:pointer;background:#fff}.modal-body.mapSearch .select-box.on .select-input:after{transform:rotate(180deg)}.modal-body.mapSearch .search-hotel-list{border:none}.modal-body.mapSearch .search-hotel-list .hotel-list-map-search{position:relative;margin:0 8px;padding:16px}.modal-body.mapSearch .search-hotel-list .hotel-list-map-search:after{position:absolute;bottom:0;left:16px;width:calc(100% - 32px);height:1px;content:"";background:#ebebeb}.modal-body.mapSearch .search-hotel-list .hotel-list-map-search:last-child:after{display:none}.modal-body.mapSearch .search-hotel-list .hotel-list-map-search.on{background:#f4f4f4}.modal-body.mapSearch .data-off .off-inner{padding:92px 0 0}.modal-body.mapSearch .data-off .off-inner:before{background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-hotel-50x50.svg) no-repeat}.modal-body.mapSearch .data-off .off-inner .desc{margin-top:8px}.modal-body.mapSearch .panel-left+.panel-right.hide{transform:translateX(-424px)}.modal-body.mapSearch .panel-left.hide+.panel-right.hide{transform:translateX(-696px)}.modal-body.mapSearch .mapArea{width:100%;height:calc(100vh - 100px - 54px - 64px)}.modal-body.mapSearch .mapArea .map-loading-area .map-loading{display:flex;width:max-content;height:40px;padding:10px 20px;border:1px solid #dbdbdb;border-radius:30px;background:#fff;box-shadow:0 3px 10px 0 rgba(0,0,0,.2);justify-content:center;align-items:center;gap:8px}.modal-body.mapSearch .mapArea .map-loading-area .ht-loading{width:16px;height:16px}.modal-body.mapSearch .mapArea .map-loading-area .txt{font-size:14px}.modal-body.mapSearch .mapArea .hotel-list-map-search{width:360px;margin:0;padding:16px;border-radius:4px;box-shadow:0 3px 10px 0 rgba(0,0,0,.2)}.modal-body.mapSearch .mapArea .hotel-list-map-search.skeleton .product-tit-box{width:100%}.modal-body.mapSearch .map-marker{font-size:14px;font-weight:700;position:relative;width:max-content;padding:8px 12px;cursor:pointer;text-align:center;word-break:keep-all;border:1px solid #01c5fd;border-radius:4px;background:#fff;box-shadow:0 3px 10px 0 rgba(0,0,0,.2)}.modal-body.mapSearch .map-marker:before{position:absolute;z-index:1;bottom:0;left:50%;width:12px;height:12px;content:"";transform:translate(-50%,6px) rotate(45deg);border-color:transparent #01c5fd #01c5fd transparent;border-style:solid;border-width:1px;background:#fff}.modal-body.mapSearch .map-marker.on{color:#fff;border:none;background:#000}.modal-body.mapSearch .map-marker.on:before{border-color:#000;background:#000}.modal-body.mapSearch .map-marker.check-price{color:#b3b3b3}.modal-body.mapSearch .map-noti{position:absolute;z-index:9;top:48px;width:calc(100% - 6px);padding:8px 24px;text-align:left;color:#b3b3b3;background:#fff}.modal-body.mapSearch .filter-list .checks{position:relative}.room-detail:has(.room-filter-menu){padding-top:0}.room-detail:has(.room-filter-menu) .room-filter-menu{top:0;margin-bottom:0}.room-detail>.between-box:first-of-type{padding-top:8px}.room-detail .between-box{align-items:center}.room-detail .item-tit{font-size:16px;font-weight:700}.room-detail .btn-date-change,.room-detail .btn-more-room{overflow:visible;height:22px}.room-detail .notice-box,.room-detail .notice-box-st02{margin-top:16px;padding:8px;border-radius:4px;background-color:#ebebeb}.room-detail .notice-box-st02.renew{margin:0;padding:30px 0 40px;border-top:1px solid #ebebeb;background:none}.room-detail .notice-box-st02.renew .txt-box{font-size:16px;display:flex;height:50px;border-radius:4px;background:rgba(0,166,81,.04);align-items:center;justify-content:center;gap:4px}.room-detail .select-room-list{padding:16px 20px 38px}.room-detail .select-room-list .product-box{position:relative!important;padding:16px!important;border:1px solid #ebebeb;border-radius:4px;align-items:flex-start!important;justify-content:flex-start}.room-detail .select-room-list .product-box:has(.checks input[type=radio]:checked){border:1px solid #01c5fd}.room-detail .select-room-list .product-box.active{border:1px solid #01c5fd}.room-detail .select-room-list .product-box.room-list:not(:first-of-type){margin-top:10px}.room-detail .select-room-list .product-box .product-img{position:absolute;z-index:2;width:120px!important;height:120px!important;margin-bottom:0}.room-detail .select-room-list .product-box .product-img+.product-info{padding-left:136px}.room-detail .select-room-list .product-box .product-info:has(.radio-box-new) .product-info-item{margin-right:16px}.room-detail .select-room-list .product-box .product-info:has(.radio-box-new) .btn-more-detail{position:absolute;z-index:2;bottom:-10px;margin-top:0!important;padding:10px 0}.room-detail .select-room-list .product-box .product-info .product-info-item{padding-bottom:32px;gap:8px!important;align-items:flex-start!important;justify-content:flex-start}.room-detail .select-room-list .product-box .product-info .product-info-item .ico-horizon{margin-top:0}.room-detail .select-room-list .product-box .product-info .radio-box-new .checks{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;padding:16px;align-items:center;justify-content:end}.room-detail .select-room-list .product-box .product-info .btn-more-detail{position:absolute;z-index:2;bottom:-10px;padding:10px 0}.room-detail .select-room-list .easypack-box{position:relative;margin:0 -20px;padding-top:32px}.room-detail .select-room-list .easypack-box .product-box{padding:16px 0 0!important;border:none}.room-detail .select-room-list .easypack-box .product-box:after{display:none}.room-detail .select-room-list .easypack-box .product-box .tit{font-weight:700}.room-detail .select-room-list .easypack-box .product-box .info-box{margin-top:8px}.room-detail .select-room-list .easypack-box .btn-more-detail{margin-top:24px}.payment-section{font-size:16px;padding:32px 0 14px;border-top:1px solid #ebebeb}.payment-section .section-tit{font-size:16px}.payment-section .bold .cont{font-size:20px;font-weight:800}.payment-section .between-box{margin-top:4px}.payment-section .between-box:first-of-type{margin-top:16px}.bg-box{border-radius:4px;background:#f4f4f4}.bg-box.box-st1{padding:16px}.bg-box.box-st2{padding:24px}.bg-box.box-st3{padding:10px}.bg-box.red{background:#faf6f9}.bg-box.blue{background:#eef8fb}.bg-box .fs-16{font-size:16px}.bg-box+.bg-box{margin-top:16px}.bg-box+.dot-list{margin-top:12px}.bg-box.red .tit{color:#ea4754}.bg-box.blue .tit{color:#0184fd}.bg-box .tit{font-size:16px;font-weight:700;margin-bottom:10px}.bg-box .ico-info{display:inline-flex;align-items:center}.bg-box .ico-info:before{display:block;width:16px;height:16px;margin-right:4px;content:"";background:url(https://cdns.tourvis.com/activity/dist/images/svg/ico-info-circle-red.svg) 50% no-repeat}.artc-tit{font-size:22px;font-weight:700;color:#0c0c0c}.modal-body-tour{padding-top:0;padding-right:0;padding-left:0}.modal-body-tour .artc-header{padding:32px 20px 24px}.detail-text-list{margin-top:32px}.detail-text-list:first-of-type{margin-top:0}.detail-text-list .tit{font-size:16px;font-weight:700;margin-bottom:8px}.detail-text-list .text.red{color:#ea4754}.detail-text-list .text.blue{color:#0184fd}.detail-text-list .map-box,.detail-text-list .text .bg-box{margin-top:16px}.detail-text-list .add-btn{display:flex;justify-content:space-between;align-items:center}.detail-text-list .map-name{margin-top:12px}.detail-text-list .write{margin-top:24px}.detail-text-list .red{color:#ea4754}.detail-text-list+.bg-box{margin-top:32px}.detail-text-list .table-base{margin-top:16px}.detail-course-box .detail-course-cont .btn-detail-add{height:30px;margin-top:8px;margin-bottom:14px}.detail-course-box .detail-course-cont .btn-detail-add:first-child,.detail-course-box .detail-course-cont .detail-course-list li{margin-top:0}.detail-course-box .detail-course-cont .detail-course-list li .tit{font-weight:700}.detail-course-box .detail-course-cont .detail-course-list li .box{padding:8px 0 24px 28px}.table-base{margin-top:24px}.table-base th{font-size:14px;font-weight:700;padding:16px 10px;text-align:center;border-left:1px solid #ebebeb}.table-base th:first-child{border-left:none}.table-base td{font-size:14px;padding:16px;text-align:center;border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb}.table-base td:first-child{border-left:none}.table-base+.bg-box{margin-top:32px}.table-base+.dot-list{margin-top:12px}.mapWrapper .gm-style{font:inherit!important}.tit-coupon-preview{font-size:16px;font-weight:700;display:flex;color:#0c0c0c;gap:7px;align-items:center}.tit-coupon-preview:before{display:block;width:14px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-calculator.svg) no-repeat 50%/14px auto}.line-divider{width:100%;margin-top:20px;border-top:1px solid #ebebeb}.tit-st-gr{font-size:16px;font-weight:700;margin-top:20px;color:#757575}.couponPreview-box{margin-top:8px;padding:8px 20px;background-color:#fafafa}.couponPreview-box .radio-box-new{position:relative;padding:8px 0}.couponPreview-box .radio-box-new .checks input:disabled+.text{cursor:unset;color:#b3b3b3!important}.couponPreview-box .radio-box-new .checks input+.text{font-size:16px;line-height:22.4px;display:-webkit-box;overflow:hidden;padding-left:30px;text-overflow:ellipsis;color:#0c0c0c;-webkit-line-clamp:2;-webkit-box-orient:vertical}.couponPreview-box .radio-box-new .checks input+.text:before{position:absolute;top:50%;left:0;transform:translateY(-50%)}.modal-body.fee .info-box,.modal-body.fee+.modal-footer .info-box{display:flex;justify-content:space-between;align-items:center}.modal-body.fee .info-box .cont,.modal-body.fee .info-box .tit,.modal-body.fee+.modal-footer .info-box .cont,.modal-body.fee+.modal-footer .info-box .tit{font-size:16px;line-height:140%;width:auto;margin:0}.modal-body.fee .info-boxs,.modal-body.fee+.modal-footer .info-boxs{padding:0 20px}.modal-body.fee .info-boxs+.info-boxs,.modal-body.fee+.modal-footer .info-boxs+.info-boxs{margin-top:8px}.modal-body.fee .info-boxs .etc,.modal-body.fee+.modal-footer .info-boxs .etc{font-size:14px;font-weight:400;line-height:140%;position:relative;margin-top:10px;padding-left:10px;color:#757575}.modal-body.fee .info-boxs .etc:before,.modal-body.fee+.modal-footer .info-boxs .etc:before{position:absolute;top:0;left:0;content:"-"}.modal-body.fee .info-boxs .etc.right,.modal-body.fee+.modal-footer .info-boxs .etc.right{margin-top:4px;text-align:right}.modal-body.fee .info-boxs .etc.right:before,.modal-body.fee+.modal-footer .info-boxs .etc.right:before{display:none}.modal-body.fee .total-discount .cont,.modal-body.fee .total-discount .tit,.modal-body.fee+.modal-footer .total-discount .cont,.modal-body.fee+.modal-footer .total-discount .tit{color:#ea4754}.modal-body.fee .total-price .cont,.modal-body.fee+.modal-footer .total-price .cont{font-size:20px;line-height:140%;letter-spacing:-.04em}.modal-body.fee .total-price .sky,.modal-body.fee+.modal-footer .total-price .sky{font-weight:700;margin-right:4px;color:#01c5fd}.modal-body.fee .total-price .price,.modal-body.fee+.modal-footer .total-price .price{font-weight:800}.modal-body.fee .info-boxs+button,.modal-body.fee+.modal-footer .info-boxs+button{margin-top:16px}.modal-footer .snack-bar-type{position:absolute;z-index:2;left:0;width:100%;padding:0 20px;transition:transform .3s ease-in-out}.modal-footer .snack-bar-type .txt-box{font-size:14px;font-weight:400;line-height:20px;width:auto;height:auto;padding:8px 20px;white-space:nowrap;color:#fff;border-radius:4px;background:rgba(51,51,51,.8)}.modal-body.couponPreview{max-height:588px}.modal-body.couponPreview+.modal-footer{padding:16px 20px}.modal-body.couponPreview+.modal-footer .info-boxs{padding:0}.modal-notice .modal-close-area .text.on:before{width:20px;height:20px;margin-right:10px;content:"";border-radius:4px;background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-checkbox-skyblue.svg)}@keyframes shine-line{0%{background-position:50%}40%,to{background-position:-100%}}.br4{border-radius:4px!important}.h40{height:40px!important}.p16{padding:16px!important}.pt24{padding-top:24px!important}.pb24{padding-bottom:24px!important}.px20{padding-right:20px!important;padding-left:20px!important}.px24{padding-right:24px!important;padding-left:24px!important}.py20{padding-top:20px!important;padding-bottom:20px!important}.mb20{margin-bottom:20px!important}.mx24{margin-right:24px!important;margin-left:24px!important}.layer-panel.small .lp-contents{width:336px;padding:0}.modal-body .lp-contents{max-height:100%}.ht-cnt-item{padding:20px 0;border-top:1px solid #ebebeb}.ht-cnt-item .cnt-item-header{font-size:16px;font-weight:700;display:flex;padding-bottom:20px;justify-content:space-between;align-items:center}.ht-cnt-item .cnt-item-header .btn-close{width:20px;height:20px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-close.svg) no-repeat}.ht-cnt-item .cnt-item-content{display:flex;justify-content:space-between;align-items:center}.ht-cnt-item .cnt-item-content .tit{font-size:16px}.ht-cnt-item .cnt-item-content .cnt-btns-wrap{height:40px}.ht-cnt-item .cnt-item-etc{color:#757575}.ht-cnt-item .cnt-item-etc+.cnt-item-content{margin-top:8px}.round-btn{line-height:36px;display:inline-flex;width:max-content;height:36px;padding:0 16px;cursor:pointer;white-space:nowrap;color:#333;border:1px solid #ebebeb;border-radius:20px;justify-content:center;align-items:center;gap:4px}.round-btn.on{color:#0c0c0c;border-color:#0c0c0c}.round-btn.arrow:after{width:12px;height:12px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-12x12-black.svg) 50%/contain no-repeat}.round-btn.plus:before{width:12px;height:12px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-plus-black.svg) 50%/11px no-repeat}.modal-body.calendar{max-height:max-content;padding:24px 24px 0}.week .cal-item button{font-weight:700}.calendar.calendar-price .cal-controls .checks{display:none}.calendar.calendar-price .cal-item.select{width:14.2857142857%;margin-top:0;padding:0;border:none}.calendar.calendar-price .lp-bottom{position:relative;margin-top:24px;text-align:center}.calendar.calendar-price .lp-bottom .btn-reset{position:absolute;top:50%;right:0;display:inline-flex;transform:translateY(-50%);text-decoration:underline;align-items:flex-end}.calendar.calendar-price .lp-bottom .btn-reset:before{display:inline-block;width:16px;height:16px;margin-right:4px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-refresh.svg) 50% no-repeat}.calendar.calendar-price .lp-article+.dot-list{margin-top:30px}.calendar.calendar-price .dot-list+.lp-bottom{margin-top:0}.slider-wrap .MuiSlider-thumb,.slider-wrap .MuiSlider-thumb.Mui-focusVisible,.slider-wrap .MuiSlider-thumb:focus,.slider-wrap .MuiSlider-thumb:hover{margin-top:0;border:1px solid #01c5fd;box-shadow:none}.slider-wrap .MuiSlider-thumb.Mui-active{margin-top:0;border:1px solid #01c5fd;box-shadow:0 0 0 2px rgba(153,204,243,.3)}.toast{position:fixed;top:50%;right:0;left:0;display:none;width:100%;min-height:40px;text-align:center}.toast.show{display:block}.toast-in{display:inline-block;width:335px;height:40px;padding:10px 16px;text-align:left;color:#fff;border-radius:4px;background:rgba(51,51,51,.8)}.item-row{display:flex}.item-row .title{line-height:140%;margin-right:10px;color:#757575;flex:none}.item-row+.item-row{margin-top:8px}.badge{font-size:10px;font-weight:600;line-height:20px;display:inline-flex;height:20px;padding:0 4px;color:#fff;align-items:center}.badge.green{color:#fff;background-color:#00a651}.badge.green:before{width:12px;height:12px;margin-right:5px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-chain.svg) 50% no-repeat}.badge.green-only{background-color:#00a651}.badge.member-price{font-size:10px;color:#fff;background:linear-gradient(90deg,#2ad7e3,#0084ff)!important}.badge.badge-pink{border-radius:0!important;background:linear-gradient(90deg,#ff00e7,#ee4391)!important}.badge.open{color:#0c0c0c;background:#ffc81c}.badge.reopen{background:#7f01fd}.badge.sky{background-color:#01c5fd}.badge.direct{position:relative;padding-left:13px;background:linear-gradient(30deg,transparent 6px,#333 0)}.badge.direct:after{position:absolute;top:-2px;left:-6px;width:18px;height:23px;content:"";background:url(https://cdns.tourvis.com/common/dist/images/svg/ico-direct-lightning.svg) 50% no-repeat;background-size:18px}.badge .info{width:14px;height:14px;margin-left:2px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-info-circle.svg) 50% no-repeat;background-size:100%}.sub-contents.pc:has(.flex-inner-wrap){display:flex}.flex-inner-wrap{width:1128px}.aside-banner.renew{position:-webkit-sticky;position:sticky;z-index:15;top:93px;right:auto!important;width:150px;margin-right:0;padding-left:30px;align-self:flex-start}.aside-banner.renew .bn-frame{width:100%}.aside-banner.renew .bn-frame+.aside-my-view,.aside-banner.renew .bn-frame+.bn-frame{margin-top:10px}.aside-banner.renew .bn-frame>a{display:block;width:100%}.aside-banner.renew .bn-img{overflow:hidden;width:100%;border-radius:4px}.aside-banner.renew .bn-img>span{display:block;width:100%}.aside-banner.renew .bn-img>span img{display:block;width:100%;height:auto}.recently-view-content{display:flex;flex-direction:column;width:100%;padding:16px;border:1px solid #ebebeb;border-radius:4px;background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.05);align-items:flex-end}.recently-view-header{font-size:14px;font-weight:400;line-height:20px;width:100%;text-align:center}.recently-view-list{display:flex;flex-direction:column;width:88px;margin-top:16px;align-items:center}.recently-view-list:after{display:none}.recently-view-list .no-item{display:flex;height:172px;margin-bottom:0;text-align:center;word-break:keep-all;color:#757575;align-items:center}.recently-view-item{position:relative;width:100%;height:0;margin-bottom:8px;padding-bottom:100%}.recently-view-item>a{display:block;width:100%}.recently-view-item:hover a{position:absolute;z-index:1;top:-8px;right:-16px;overflow:hidden;width:auto;cursor:pointer;text-decoration:none;box-shadow:0 4px 4px 0 rgba(0,0,0,.102)}.recently-view-item:hover a:before{position:absolute;top:0;right:0;display:block;width:100%;height:100%;content:"";border:1px solid #000;background:#fff}.recently-view-item:hover .recently-box-wrap{position:relative;display:flex;flex-direction:row-reverse;width:311px;padding:8px 16px;align-items:center;gap:10px}.recently-view-item:hover .info,.recently-view-item:hover .recently-delete-btn{display:block}.recently-view-item .info{line-height:1.4;display:none;min-width:0;flex-grow:1}.recently-view-item .info .tit{margin-bottom:4px;padding-right:20px;color:#000}.recently-view-item .info .tit+.area{margin-top:4px}.recently-view-item .info .text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.recently-view-item .info .area{color:#757575}.recently-view-item .img-box{position:relative;width:88px;flex-shrink:0;aspect-ratio:1/1}.recently-view-item .img-box:before{position:absolute;z-index:1;width:100%;height:100%;content:"";background-color:hsla(0,0%,5%,.03)}.recently-view-item .img-box:after{display:block;padding-bottom:100%;content:""}.recently-view-item .img-box>span{position:absolute;overflow:hidden;width:100%;height:100%}.recently-view-item .img-box img{width:100%;height:100%;object-fit:cover}.recently-delete-btn{position:absolute;z-index:2;top:0;right:0;display:none;width:16px;height:16px;background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-close-btn-line.svg) no-repeat 50%/contain}.recent-view-paging{position:relative;width:100%;height:20px;text-align:center}.recent-view-paging .counter{font-size:14px;font-weight:400;line-height:20px;display:inline-flex;padding:0 12px;gap:4px}.recent-view-paging .counter strong{font-weight:inherit}.recent-view-paging .move{position:absolute;z-index:1;top:50%;display:block;width:12px;height:20px;content:"";transform:translateY(-50%);background:url(https://cdns.tourvis.com/package/dist/images/svg/ico-arrow-right-gray.svg) no-repeat 50%/auto 10px;flex-shrink:0}.recent-view-paging .move.next{right:0}.recent-view-paging .move.prev{left:0;transform:translateY(-50%) rotate(180deg)}