@keyframes shine-line{0%{background-position:50%}40%,to{background-position:-100%}}.bg-blue{background-color:#0184fd}.bg-pink{background-color:#ff2186}.blue{color:#0184fd}.pink{color:#ff2186}.red{color:#ea4754}.silo:not(.sub){padding-top:54px}.silo:not(.sub) .header-top{position:fixed;z-index:3;top:0;left:50%;width:100%;transform:translateX(-50%);background:#fff}.silo:not(.sub) .header-top .tit{display:none}.silo:not(.sub) .header-top.sticky .tit{font-size:16px;font-weight:600;line-height:16px;position:relative;display:block;padding-right:20px;color:#0c0c0c}.silo:not(.sub) .header-top.sticky .tit:after{position:absolute;top:0;right:0;width:20px;height:16px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-12x12.svg) 8px 3px/12px 12px no-repeat}.silo .silo-top .silo-img-box{margin:0 20px}.silo .silo-top img{width:100%}.silo .thema-tit-wrap{padding:20px 20px 25px;color:#0c0c0c}.silo .thema-tit-wrap .thema-tit .tit{font-size:24px;font-weight:700;line-height:28.64px;position:relative;padding-right:30px;color:#0c0c0c}.silo .thema-tit-wrap .thema-tit .tit:after{position:absolute;top:0;right:0;display:inline-block;width:30px;height:28px;content:"";background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-arrow-down-black.svg) 13px 10px/13px 7px no-repeat}.silo .thema-tit-wrap .thema-sub-tit{margin-top:15px}.silo .thema-tit-wrap.skeleton .thema-tit{width:205px;height:28px}.silo .thema-tit-wrap.skeleton .thema-sub-tit,.silo .thema-tit-wrap.skeleton .thema-tit{animation:shine-line 2s ease-out infinite;background:#f4f4f4;background-color:#f4f4f4;background-image:linear-gradient(90deg,#f4f4f4,rgba(0,0,0,.1) 40px,#f4f4f4 80px);background-size:300%}.silo .thema-tit-wrap.skeleton .thema-sub-tit{width:187px;height:16px}.silo .text-banner-wrap{margin-bottom:26px}.silo .text-banner-wrap .swiper-slide{width:auto}.silo .text-banner-wrap .swiper-slide .text-banner{font-size:14px;font-weight:500;line-height:14px;display:inline-block;width:100%;padding:15px 16px;cursor:pointer;text-align:center;color:#1db9e5;border:1px solid #01c5fd;border-radius:8px}.silo .filter-wrap{background:#fff}.silo .filter-wrap.grid{border-bottom:10px solid #ebeef2}.silo .filter-wrap.grid .swiper{padding:0}.silo .filter-wrap.grid .items{display:flex;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;flex-wrap:wrap}.silo .filter-wrap.grid .items .item{line-height:16.71px;display:flex;width:33.3333333333%;height:54px;padding:10px 13px;cursor:pointer;border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb;justify-content:center;align-items:center}.silo .filter-wrap.grid .items .item span{text-align:center}.silo .filter-wrap.grid .items .item.active{font-weight:600;background:#fafafa}.silo .filter-wrap.grid .swiper-pagination{position:relative;padding:15px 0 25px}.silo .filter-wrap.grid .swiper-pagination .swiper-pagination-bullet:before{width:9px;height:9px;background:#d9d9d9}.silo .filter-wrap.grid .swiper-pagination .swiper-pagination-bullet-active:before{background:#01c5fd}.silo .filter-wrap.list{display:none;overflow:hidden;height:55px}.silo .filter-wrap.list.sticky{position:fixed;z-index:1;top:54px;display:block;width:100%}.silo .filter-wrap.list .filter-list-swiper{overflow:visible;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.silo .filter-wrap.list .items{overflow:visible}.silo .filter-wrap.list .items .item{line-height:14px}.silo .filter-wrap.list .items .item.active{font-weight:600}.silo .filter-wrap.list .items .item.active span:before{position:absolute;z-index:2;bottom:-1px;left:0;display:inline-block;width:100%;height:2px;content:"";background:#0c0c0c}.silo .filter-wrap.list .swiper-slide{width:auto;cursor:pointer}.silo .filter-wrap.list .swiper-slide span{position:relative;display:inline-block;padding:20px 0 19px}.silo .total-count-wrap{padding:30px 20px 20px}.silo .total-count-wrap .total{font-weight:700}.silo .product-box .product-info .tit{font-size:16px;line-height:19.09px}.silo .product-box .product-info .price{font-size:20px}.silo .login-inform{position:relative;height:calc(100vh - 729.63px);min-height:279.19px;padding:130px 0 50px}.silo .login-inform:before{position:absolute;top:50px;left:50%;display:inline-block;width:80px;height:80px;content:"";transform:translateX(-50%);background:url(https://cdns.tourvis.com/hotel/dist/images/svg/ico-key.svg) no-repeat}.silo .login-inform .txt{line-height:19.6px;margin-bottom:20px;text-align:center;color:#757575}.silo .login-inform .btn-box{display:flex;justify-content:center;align-items:center}.silo .login-inform .btn-box .btn-login{font-size:16px;font-weight:400;line-height:19.09px;height:40px;padding:10px 20px;text-align:center;color:#fff;border-radius:100px;background:#01c5fd}.silo .search-section.discount .product-info .price .cost,.silo .search-section.discount .product-info .price .discount{font-size:20px}@media (min-width:769px){.silo:not(.sub) .header-top,.silo:not(.sub) .list.sticky{max-width:412px}.sub-contents.pc .badge,.sub-contents.pc .product-badge{font-size:12px;line-height:1;height:24px;padding:0 6px}.sub-contents.pc .badge.direct,.sub-contents.pc .product-badge.direct{padding-left:19px}.sub-contents.pc .badge.direct:after,.sub-contents.pc .product-badge.direct:after{top:-3px;left:-9px;width:28px;height:33px;background-size:28px}.sub-contents.pc [class*=product-badge]{font-size:12px;line-height:1;height:24px;padding:0 6px}.sub-contents.pc [class*=product-badge].direct{padding-left:19px}.sub-contents.pc [class*=product-badge].direct:after{top:-3px;left:-9px;width:28px;height:33px;background-size:28px}.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:after{top:-3px;left:-9px;width:28px;height:33px;background-size:28px}}@media (min-width:1025px){.silo:not(.sub) .header-top{transform:translateX(43px)}}