[v-cloak]{display:none}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background:#fff;border-bottom:2px solid var(--main-color)}.nav-tabs .nav-link{color:#000}.nav-tabs{z-index:10;position:sticky;top:50px;background-color:#fff}.nav-link,.nav-link:hover{color:var(--main-color)}.swiper-pagination-bullets{z-index:1;width:100%;position:absolute;bottom:0;text-align:center}.swiper-pagination-bullet-active{background-color:#fff!important}.swiper-pagination-bullet{margin-right:2px!important;width:8px!important;height:8px!important;border:none}.swiper-pagination-bullet:last-child{margin-right:0}.swiper-top-pagination-campImage,.swiper-top-pagination-campMapImage,.swiper-top-pagination-siteGroupImage,.swiper-top-pagination-siteGroupMapImage{position:absolute;bottom:0;right:0;display:flex;flex-wrap:nowrap;z-index:1;text-align:end;font-size:12px;color:#fff;padding:.125rem .625rem;margin:16px 0;background-color:rgba(0,0,0,.5);border-radius:16px 0 0 16px;cursor:pointer}.swiper-top-pagination-campImage i:before,.swiper-top-pagination-campMapImage i:before,.swiper-top-pagination-siteGroupImage i:before,.swiper-top-pagination-siteGroupMapImage i:before{-webkit-font-smoothing:unset}.swiper-pagination-fraction{z-index:1;top:13px;height:16px;font-size:16px;color:#fff}.swiper-button-next:after,.swiper-button-prev:after{padding:.5rem;border-radius:4px;background-color:rgba(0,0,0,.3);color:rgba(255,255,255,.8);font-size:1rem!important}#swiper-container-campImage{position:relative}.site-detail{padding:0;position:relative}.img-more-viewer{z-index:2;position:absolute;bottom:0;right:0;padding:4px 12px 4px 12px;margin:0 0 10px;justify-content:center;cursor:pointer;font-size:12px;color:#fff;background-color:rgba(0,0,0,.2);backdrop-filter:blur(10px);border-radius:16px 0 0 16px}.campsite-img{aspect-ratio:4/3;object-fit:cover}.campsite-map .swiper-slide>img{aspect-ratio:2/1}.actionBtn{position:absolute;top:0;right:0;display:flex;gap:10px;padding:10px;z-index:2}.actionBtn button{width:32px;height:32px;padding:0;border-radius:50px!important;background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);color:#333}.actionBtn button i{display:flex;align-items:center;justify-content:center}.actionBtn button i.bi-heart{margin-left:1px}.actionBtn button i.bi-share{margin-right:1px}.actionBtn button .bi-heart-fill{color:#f94239}.site-info-desc{display:flex;align-items:flex-start;gap:6px;font-size:14px}.site-info-desc .bi-geo-alt-fill,.site-info-desc .bi-telephone-fill{height:18px;margin-top:2px;display:flex;align-items:center;justify-content:center}.site-info-desc p{line-height:22px}.site-info-desc .bi-chevron-right:before{font-weight:700!important}.weatherLink{margin-left:auto}.weatherLink a{display:flex;gap:.25rem;padding:1px 8px;align-items:center;border-radius:8px;font-size:13px;border:1px solid #e5e5e5;color:#6e6e6e}.weatherLink a img{width:18px;height:18px}.ui>a,.ui>button{width:32px;height:28px}.ui>button>a>img{width:20px;height:20px}.site-intro div p{padding-bottom:8px;color:var(--cpt-secondary);font-size:14px}.site-intro div p.bg-soft-danger{white-space:wrap;line-height:unset}.site-intro .collapse:not(.show){display:block;overflow:hidden;max-height:100px}.site-intro .height .collapse:not(.show){height:180px}.site-intro .collapsing{height:70px}.site-intro .more-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;outline:0}.site-intro .more-btn:after{content:'';position:absolute;top:-48px;left:-1px;width:100%;height:40px;background:linear-gradient(rgba(255,255,255,0),#fff);z-index:1}.site-intro .more-btn.collapsed:after{background:0 0}.camp-coupon{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin-top:8px;border-radius:8px;border:1px solid var(--border-color);cursor:pointer}.camp-coupon p{font-weight:600;line-height:18px}.camp-coupon .btn{display:flex;gap:4px}.camp-coupon .btn i{font-size:14px}.camp-coupon .btn span{font-size:14px}.camp-coupon.manman{position:relative;margin-top:16px}.camp-coupon.manman .bi-plus-circle{position:absolute;bottom:-5px;left:50%;transform:translate(-50%,50%);color:#ccc}.camp-coupon.manman .bi-plus-circle:before{background-color:#fff;border-radius:50%;font-size:24px}.camp-coupon-notice .accordion-item{border:none;border-radius:8px;overflow:hidden;margin-bottom:16px;background-color:var(--sub-bg)}.camp-coupon-notice .accordion-button{padding:16px;gap:.5rem;background-color:var(--sub-bg)}.camp-coupon-notice .accordion-button::after{background-size:16px;background-position:center;filter:brightness(0)}.camp-coupon-notice .accordion-button:not(.collapsed){background-color:var(--sub-bg);color:unset}.camp-coupon-notice .accordion-collapse{padding:0 16px 16px}.camp-coupon-notice .accordion-collapse ul{padding-left:16px}.camp-coupon-notice .accordion-collapse li{margin-bottom:.25rem;color:var(--sub-text-color);font-size:.75rem;list-style:disc;word-break:keep-all}#downloadCompleteModal.modal-default .modal-body,#downloadFailedModal.modal-default .modal-body,#loginAlertModal.modal-default .modal-body{display:flex;flex-direction:column;gap:.5rem;padding-bottom:0}#downloadCompleteModal.modal-default h5,#downloadFailedModal.modal-default h5,#loginAlertModal.modal-default h5{text-align:center}#downloadCompleteModal.modal-default p,#downloadFailedModal.modal-default p{font-size:.875rem;text-align:center;word-break:keep-all;color:var(--sub-text-color)}#couponList .offcanvas-header span{font-size:.875rem;color:var(--sub-text-color)}#couponList .offcanvas-body{padding-top:0}#couponList .coupon-list{display:flex;flex-direction:column;gap:.5rem}#couponList .coupon-list-item{display:flex;flex-direction:column;gap:.5rem;padding:16px;border-radius:8px;background-color:#fff;border:1px solid var(--border-color)}#couponList .coupon-list-item.disabled{color:var(--sub-text-color)!important;background-color:var(--sub-bg)!important;pointer-events:unset;border:none!important}#couponList .coupon-list-item.disabled .coupon-desc-top{pointer-events:none!important}#couponList .coupon-list-item.disabled .coupon-desc-top .price-wrap h3{color:var(--sub-text-color)!important}#couponList .coupon-list-item.disabled .camp-coupon-condition .accordion-button{color:var(--sub-text-color)!important}#couponList .coupon-list-item.disabled .camp-coupon-condition .accordion-button::after{filter:invert(44%) sepia(9%) saturate(15%) hue-rotate(326deg) brightness(95%) contrast(86%)}#couponList .coupon-list-item.disabled .coupon-desc-top button{color:var(--cpt-secondary)!important;background-color:var(--cpt-secondary-bg)!important}#couponList .coupon-list-item.disabled .camp-coupon-condition{background-color:#fff!important}.btn-disabled{color:var(--cpt-secondary)!important;background-color:var(--cpt-secondary-bg)!important}#couponList .coupon-list-item .coupon-desc-top{display:flex;align-items:end;justify-content:space-between}#couponList .coupon-list-item .coupon-desc-top h5{font-size:.875rem;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5rem}#couponList .coupon-list-item .coupon-desc-top>div{display:flex;flex-direction:column;gap:.25rem}#couponList .coupon-list-item .coupon-desc-top .price-wrap{display:flex;align-items:center;gap:.5rem}#couponList .coupon-list-item .coupon-desc-top .price-wrap h3{color:var(--cpt-danger)}#couponList .coupon-list-item .coupon-desc-top .price-wrap .badge{font-size:11px}#couponList .coupon-list-item .coupon-desc-top button{display:flex;align-items:center;gap:.5rem;padding:8px 16px;font-size:.875rem;white-space:nowrap;color:#fff;background-color:var(--cpt-primary)}#couponList .coupon-list-item .coupon-desc-top span{font-size:.875rem;color:var(--sub-text-color)}#couponList .coupon-list-item .camp-coupon-condition{display:flex;flex-direction:column;padding:.5rem 16px;border-radius:8px;font-size:.875rem;color:var(--sub-text-color);background-color:var(--sub-bg)}#couponList .coupon-list-item .camp-coupon-condition ul{padding-left:16px}#couponList .coupon-list-item .camp-coupon-condition li{list-style:disc;word-break:keep-all}#couponList .offcanvas-footer{padding:16px;border-top:1px solid var(--border-color)}#couponList .offcanvas-footer button{font-size:.875rem;font-weight:700;padding:16px}.camp-coupon-condition .condition-wrap{display:flex;align-items:center;justify-content:space-between}.camp-coupon-condition .accordion-item{background:0 0;border:none}.camp-coupon-condition .accordion-button{width:auto;padding:.5rem 0;background:0 0;color:#222;font-size:.75rem}.camp-coupon-condition .accordion-button::after{margin:0;background-size:.75rem;background-position:center;filter:brightness(0) saturate(100%) invert(13%)}.camp-coupon-condition .accordion-collapse li{color:var(--sub-text-color)}.facility-w100{margin-bottom:8px;background-color:#fff}.facility-w100 .section-title{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 0}.facility-w100 .section-title h4{line-height:40px}.facility-w100 #swiper-container-campPartList .campPartListWrap,.facility-w100 #swiper-container-siteGroupPartList .campPartListWrap{padding:16px}.facility-btn{display:flex;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700}.facility-btn i{width:14px;height:14px;display:flex}.facility-btn i:before{font-weight:700!important}.facility-info{position:relative;padding-right:2.5rem}.facility-info .partWrap{display:flex;flex-direction:column;gap:.5rem;align-items:center}.facility-info-title{margin:.5rem 0;font-size:.875rem;color:var(--sub-text-color)}.info-icon{width:20%}.cpt-icon{margin:0!important}.icon-img{width:24px;height:24px}.icon-title{font-size:.6875rem;white-space:nowrap;word-break:keep-all;width:100%;text-overflow:ellipsis;overflow:hidden;text-align:center}.icon-text{margin-top:0!important;margin-left:0!important;margin-bottom:16px!important;text-align:center}#campPartList .campPartListWrap,#siteGroupPartList .siteGroupPartListWrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:1.5rem 16px}#campPartList .campPartListWrap .campPartList,#siteGroupPartList .siteGroupPartListWrap .campPartList{display:flex;flex-direction:column;gap:.5rem;align-items:center}#campPartList .campPartListWrap .icon-title,#siteGroupPartList .siteGroupPartListWrap .icon-title{white-space:wrap}.manner-time-wrap{display:flex;gap:.5rem}.manner-time-wrap>div{width:100%;height:100%;padding:.5rem;background-color:var(--sub-bg);border-radius:.375rem}.manner-time-wrap>div p{font-size:12px}.manner-time-wrap>div h5{font-size:14px}.open-day-line>div{position:relative}.open-day .open-day-date{display:inline-block;margin:0;color:var(--sub-text-color)}.open-day .open-day-date>p{display:inline-block;margin:0;font-size:.75rem}.open-day-date .date{font-size:.875rem!important;font-weight:500}.lottoEvent{padding:16px;margin-bottom:.5rem;background-color:#fff}.lottoEvent .eventWrap{position:relative;display:flex;justify-content:end;height:100px;background-color:#5e2bb8;border-radius:.5rem;overflow:hidden}.lottoEvent .eventWrap img{object-fit:contain}.lottoEvent .titleWrap{position:absolute;top:0;left:0;width:80%;height:100%;display:flex;flex-direction:column;justify-content:space-around;padding:.5rem 0 .5rem 16px;color:#fff;background:linear-gradient(90deg,#5e2bb8,transparent)}.lottoEvent .titleWrap h5{word-break:keep-all;font-weight:500;text-shadow:#5e2bb8 1px 0 10px}.lottoEvent .titleWrap p{font-size:11px;font-weight:300}.lottoEvent .titleWrap button{padding:2px 16px;border-radius:16px;color:#5e2bb8;font-size:13px;font-weight:600}.lottoEvent .titleWrap button.giveup{width:140px;background-color:#e1c1ff}.lottoEvent .titleWrap button.thinking{width:180px;background-color:#ffcff5;color:#ff3ad8}.lottoEvent .titleWrap button.accept{background-color:#e9e9e9;width:230px;padding:2px 8px;color:#666;font-weight:400}.lottoEvent .titleWrap button.done{width:160px!important}#lottoEvent{position:relative}.textThinking{position:absolute;top:40%;left:50%;z-index:1;width:70%;text-align:center;transform:translate(-50%,0)}.lottoContentWrap{position:relative;background-color:#2e2550;padding-bottom:20px}.textwrap{position:absolute;top:0;left:0;right:0;height:84px;margin-top:16%;display:flex;align-items:center;justify-content:center;text-align:center;z-index:1}.textwrap p{padding-bottom:4px;color:#ffdc6a;font-size:17px}.textwrap h2{padding:0 16px;color:#fff;word-break:keep-all;font-size:24px}.lottoContentWrap .alert{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;z-index:3;word-break:keep-all}.lottoContentWrap:has(> .add):after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:2}.lottoContentWrap .btnWrap{position:relative;padding:.25rem 16px;color:#fff;background-color:#2e2550;z-index:3}.lottoContentWrap .btnWrap button{position:relative;width:100%;height:60px;font-size:18px;padding:.4rem 0;background-color:#8e29ff}.lottoContentWrap .btnWrap button.btn-danger{background-color:#ff3a3a}.lottoContentWrap .btnWrap .btnThinking{position:relative;display:flex;gap:16px;margin-top:2.5rem;height:auto}.lottoContentWrap .btnWrap .btnThinking .A,.lottoContentWrap .btnWrap .btnThinking .B{position:absolute;top:-16px;z-index:1;font-size:12px;font-weight:500;padding:3px 16px;background-color:#ffd53b;border-radius:30px}.lottoContentWrap .btnWrap .btnThinking .A{left:0}.lottoContentWrap .btnWrap .btnThinking .B{right:0}.lottoContentWrap .btnWrap .accept:before{content:'';position:absolute;top:-2px;left:16px;width:16px;height:16px;background-color:#ffd53b;transform:rotate(45deg)}.lottoContentWrap .btnWrap .giveUp:before{content:'';position:absolute;top:-2px;right:16px;width:16px;height:16px;background-color:#ffd53b;transform:rotate(45deg)}.lottoContentWrap .notiWrap{padding:16px;background-color:#f8f9fa}.wrap-lotto{position:relative}#canvas{position:absolute!important;left:50%;z-index:1;width:75.5%;transform:translate(-50%,64.5%)}#canvas.accept:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:2}.rouletter-arrow{position:absolute;left:50%;transform:translate(-50%,220%);z-index:1;width:12%;filter:hue-rotate(220deg)}.rouletter-center{position:absolute;left:50%;transform:translate(-50%,525%);z-index:1;width:15%}.recommendCamp{background-color:#5487ea;text-align:center}.recommendCamp h2{padding:2.5rem;color:#fff}.recommendCamp .campWrap{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 1.5rem 2.5rem}.recommendCamp .campWrap img{width:100%;height:100px;object-fit:cover;border-top-right-radius:16px;border-top-left-radius:16px}.recommendCamp .campWrap p{background-color:#fff;font-size:14px;font-weight:500;padding:.5rem .25rem;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.notice .accordion-button{background-color:#333!important;color:#fff}.notice .accordion-body{padding-top:0;font-size:12px;color:#aaa;background-color:#333!important}.notice .accordion-body li{position:relative;padding:0 0 8px 8px}.notice .accordion-body li:before{content:"·";position:absolute;left:0;font-size:14px;font-weight:700}.notice .accordion-button::after,.notice .accordion-button:not(.collapsed)::after{filter:brightness(100)}.section-more-link{font-size:13px;font-weight:600}.camp-notice-list{display:flex;flex-direction:column;gap:16px;padding-top:8px}.camp-notice-list .notice-item{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.camp-notice-list .notice-item:last-child{border-bottom:none}.camp-notice-list .notice-body{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.camp-notice-list i{font-size:13px}.camp-notice-list i:before{font-weight:700!important}.camp-notice-list .notice-body .badge{flex-shrink:0;font-weight:400!important}.camp-notice-list .notice-title{font-size:14px;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.product-group{display:flex;align-items:center;justify-content:space-between;padding:.875rem 16px}.product-group>div:first-child>h4{margin:0}.schedule-group{padding:0 16px}.schedule-group>div{display:flex;height:40px;border-radius:8px;cursor:pointer;border:1px solid #e5e5e5}.schedule-group .calendar-wrap{display:flex;align-items:center;padding:0 .5rem;justify-content:space-between}.schedule-group .calendar-wrap i{display:flex}.schedule-group .calendar-wrap .bi-chevron-down:before{font-weight:700!important}.schedule-group .schedule{display:flex;border-right:1px solid #e5e5e5}.schedule-group .peopleCount{display:flex;align-items:center;justify-content:center;padding:0 16px}.schedule-group .peopleCount p{font-size:14px}.schedule-group.search-fixed{position:sticky;top:var(--header-h);z-index:98;width:100%;max-width:450px;background:#fff;padding:.875rem 16px;box-shadow:0 1px 0 0 #f2f2f2}.closureWrap{padding:16px}.closureWrap .danger{color:#f94239}.closure{display:flex;flex-direction:column;align-items:start;padding:.25rem .5rem .5rem;background-color:#ffedea;border-radius:4px}.closureTitle{font-size:14px}.closureDate{display:flex;gap:.25rem;align-items:center}.closure span{font-size:14px}.tab{padding:0}.tab>div>button{width:50%;padding:8px 0}.tab>div>button.on{color:var(--main-color);background-color:#f5f5f5}.product-nav-item>button{width:100%}.camp-list-disabled .product-img span{background-color:#f2f2f2;z-index:3;color:#222;padding:5px 8px 4px}.product-img span{position:absolute;bottom:10px;left:10px}.product-img{position:relative}.product-img>img{width:100%;aspect-ratio:5/3;object-fit:cover}.product-detail-wrap{padding:16px;display:flex;flex-direction:column;gap:16px;background-color:var(--sub-bg)}.product-detail-item{display:flex;flex-direction:column;border-radius:16px;background-color:#fff;overflow:hidden;cursor:pointer}.product-detail-item .product-body-wrap{padding:16px}.product-detail-item .product-body-wrap>div{display:flex;flex-direction:column;gap:8px}.product-detail-item .product-body-wrap .top>div{display:flex;gap:8px;font-size:14px}.product-detail-item .product-body-wrap .top>div i,.product-detail-item .product-body-wrap .top>div p{line-height:14px}.product-detail-item .product-body-wrap .top .quota{color:var(--cpt-secondary)}.product-detail-item .product-body-wrap .productTypeCode img{width:14px}.product-detail-item .product-body-wrap .bottomPrice{align-items:end;padding-top:8px}.product-detail-item .product-body-wrap .bottomPrice .detail-info{display:flex;align-items:center;padding:0;gap:4px;line-height:14px}.product-detail-item .product-body-wrap .bottomPrice .detail-info i{width:9px;height:14px;display:flex;margin-top:1px}.product-detail-item .product-body-wrap .bottomPrice .booking{height:40px;padding:0 32px}.product-detail-item .product-body-wrap .bottomPrice .detail-info i:before{font-weight:700!important}.product-detail-item .product-body-wrap .bottomPrice .price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.product-detail-item .product-body-wrap .bottomPrice .price .price-main{display:flex;align-items:center;gap:1px}.product-detail-item .product-body-wrap .bottomPrice .price .price-dc{display:flex;align-items:center;gap:4px}.product-detail-item .product-body-wrap .bottomPrice .price .price-dc-rate{font-size:12px;font-weight:700;color:var(--cpt-danger)}.product-detail-item .product-body-wrap .bottomPrice .price .price-dc-original{font-size:12px;color:var(--cpt-secondary);text-decoration:line-through}.product-detail-item .product-body-wrap .bottomPrice .price .price-main .price-nights-suffix{font-weight:500;font-size:14px}.product-detail-item button.disabled,.product-detail-item button.more{display:flex;align-items:center;gap:4px;height:40px;text-align:center;border-radius:6px;justify-content:center;white-space:nowrap;border:1px solid var(--border-color);background-color:#fff;color:var(--cpt-secondary)}.product-detail-item button.more:hover{background-color:#fff;border:1px solid var(--border-color)}.product-detail-item button.disabled{color:#999!important;background-color:#f2f2f2!important;border:none!important}.product-detail-item button.more p{font-size:14px}.product-detail-item button.disabled img,.product-detail-item button.more img{width:16px}.product-detail-item button.more-kb{display:flex;align-items:center;gap:.5rem;color:var(--sub-text-color);background-color:#fff;text-align:center;border:1px solid #eee;justify-content:center}.booking-schedule{background-color:#fff}.more-options-title{width:100%}.more-options-title .plus{background-color:#f5f5f5;background-position:50% 50%!important}.more-options-title .minus{background-color:#f5f5f5;background-position:50% 35%!important}.more-options-title>h6{width:auto;margin-right:10px}.more-options-title h6,.more-options-title span{font-size:14px}.btn-normal-disable{width:150px;height:40px;font-size:14px}.btn-normal-disable:hover{color:#fff}.choose>img{width:16px;height:16px}.choose p{font-size:14px}.counter-btn i:before{font-size:20px;line-height:35px}.counter-btn:disabled{opacity:.4}.vreview-board-widget-iframe{margin:8px auto!important}.camp-list-disabled{position:relative;width:100%;height:100%}.popup{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100vh;background-color:#4f4f4f}.dateAlert{display:flex;justify-content:space-between;padding:.625rem 16px;margin:.5rem 16px;background-color:#f8f8f8;border-radius:8px;font-size:.875rem}.dateAlert p{border-radius:8px;color:#6d6d6d}.dateAlert .open{color:#0d6efd;text-decoration:underline;cursor:pointer}.dateAlert .tooltips{position:absolute;top:18%;right:3.5%;padding:.25rem .5rem;white-space:nowrap;background-color:#e5efff;color:#0d6efd}.dateAlert .tooltips:after{content:'';position:absolute;top:-5px;right:2rem;width:10px;height:10px;background-color:#e5efff;display:block;transform:rotate(45deg)}.camp-image-viewer .modal-body,.camp-image-viewer .modal-content,.camp-image-viewer .modal-footer,.camp-image-viewer .modal-header{border:none;background-color:transparent}.camp-image-viewer .modal-dialog{padding:0!important;max-width:unset!important}.camp-image-viewer .swiper-wrapper{align-items:center}.swiper-zoom-container>img{max-height:80vh;height:100%}#carouselCampMapZoom .modal-content,#carouselCampMapZoom .modal-header,#carouselCampZoom .modal-content,#carouselCampZoom .modal-header{border:0}.cpt-img-modal{height:100%;width:100vw;max-width:100%!important;margin:0;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;padding:0!important}.cpt-img-modal .modal-content{width:100%;height:100%;border-radius:0}.cpt-img-modal .modal-body{width:100%;height:100%;padding:0;position:relative;overflow:hidden}.cpt-img-modal .modal-body .imageNotice{transition:opacity .6s ease,visibility .6s ease;position:absolute;top:0;left:0;width:100%;padding:.5rem 1rem;background-color:rgba(0,0,0,.64);color:#fff;font-size:12px;z-index:2;display:flex;align-items:center;justify-content:space-between}.cpt-img-modal .modal-body .imageNotice .imageNotice-close{background:0 0;border:none;color:#fff;opacity:.7;font-size:14px;padding:0 0 0 .5rem;line-height:1;cursor:pointer;flex-shrink:0}.cpt-img-modal .modal-body .swiper{width:100%;height:100%}.cpt-img-modal .modal-body .swiper-wrapper{align-items:center}.cpt-img-modal .modal-body .pagination{position:absolute;width:auto;right:0;left:auto;bottom:1.5rem;display:flex;gap:.25rem;align-items:center;padding:.25rem 1rem;border-top-left-radius:100px;border-bottom-left-radius:100px;font-size:12px;background-color:rgba(0,0,0,.64);color:#fff;z-index:1}.cpt-img-modal .modal-body .pagination p{font-size:12px;color:#fff;line-height:24px;margin:0}.cpt-img-modal .modal-body .pagination .color-bbb{color:#bbb}.cpt-img-modal .modal-body .swiper-pagination{position:unset;width:auto;display:flex;gap:.25rem;color:#fff;font-size:12px}.cpt-img-modal .modal-body .swiper-pagination>.swiper-pagination-current{color:#fff;font-size:12px}.cpt-img-modal .modal-body .swiper-pagination>.swiper-pagination-total{color:#bbb;font-size:12px}.cpt-img-modal .modal-footer{justify-content:start!important;overflow-x:auto;scrollbar-width:none;border-top:0;flex-wrap:nowrap}.cpt-img-modal .modal-footer .swiper{width:100%;margin:0}.cpt-img-modal .modal-footer .swiper-slide{width:fit-content}.cpt-img-modal .modal-footer .swiper-slide.swiper-slide-thumb-active{position:relative}.cpt-img-modal .modal-footer .swiper-slide.swiper-slide-thumb-active:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid var(--cpt-primary);border-radius:10px}.cpt-img-modal .modal-footer .swiper-slide img{width:86px;height:86px;object-fit:cover;cursor:pointer;border-radius:10px}#carouselCampMapZoom .modal-content,#carouselCampZoom .modal-content,.cpt-img-modal .modal-body{background-color:#000}#carouselCampMapZoom .modal-header h5,#carouselCampZoom .modal-header h5{color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camp-biz{padding:10px 16px 10px;margin-bottom:8px;background-color:#fff}.camp-biz>button{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:700}.camp-biz .bi-chevron-right:before{font-weight:700!important}#campBizInfoModal table tr{font-size:.875rem}#campBizInfoModal table tr:first-child{border-top:1px solid #dee2e6}#campBizInfoModal table th{padding:16px;border-left:none;white-space:nowrap;background-color:var(--sub-bg);color:var(--sub-text-color)}#campBizInfoModal table td{padding:16px;border-right:none}#campBizInfoModal .table>tbody{vertical-align:middle}#kakaoTGuide .eventBtnWrap{width:100%;padding:0 2rem;display:flex;flex-direction:column;gap:16px;background-color:#ffdfae}#kakaoTGuide .eventBtnWrap button{height:60px}#kakaoTGuide .eventBtnWrap .goCampList{background-color:#1d2650;color:#fff}#kakaoTGuide .eventBtnWrap .goMyInfo{background-color:#ee4a17;color:#fff}@media (min-width:576px){.camp-image-viewer .modal-dialog{max-width:1140px;margin:0 auto}.textwrap{margin-top:20%}.textwrap h2{font-size:28px}.recommendCamp .campWrap{padding:0 2.5rem 2.5rem}#carouselCampMapZoom .modal-content,#carouselCampZoom .modal-content{background-color:#fff}#carouselCampMapZoom .modal-header h5,#carouselCampZoom .modal-header h5{color:#222;font-size:16px}#carouselCampMapZoom .modal-header .btn-close-w,#carouselCampZoom .modal-header .btn-close-w{filter:none;opacity:.6}.cpt-img-modal .modal-content{width:90%;max-width:1200px;height:90%;max-height:900px;border-radius:.5rem}.cpt-img-modal .modal-body{background-color:#f5f7fa}}
