[v-cloak]{display:none!important}.popup.hidden{opacity:0}.popup.show{opacity:1!important}.popup{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.popup_wrap{position:relative;top:50%;left:0;right:0;transform:translate(0,-49%);margin:2rem auto;max-width:1180px;max-height:1080px;height:calc(100% - 10rem);background-color:#fff;border-radius:1rem}.popup_wrap>div{height:100%;max-height:100%;overflow:hidden;justify-content:space-between}.popup_header{display:flex;padding:1.5rem;align-items:center;border-bottom:1px solid var(--cpt-e5);gap:.25rem}.popup_header h5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noticeList{padding:0 8px;border-radius:.35rem;white-space:nowrap;background-color:var(--cpt-sub)}.noticeList span{font-size:.75rem;color:var(--cpt-ff)}.popup_body{overflow-y:auto;padding:1.5rem 1.5rem 7rem;height:100%}.popup_body img{width:100%!important}.popup_footer{border-top:1px solid var(--cpt-e5)}.popup_footer form{display:flex;flex-direction:row;justify-content:space-between;padding-top:1rem}.popup_footer form div{padding:0 1rem 1rem}.dontShow{width:100%;padding:.5rem 1rem;font-size:.875rem!important;background:var(--cpt-sub-bg);color:var(--cpt-sub)}.closePopup{width:100%;padding:.5rem 1rem;font-size:.875rem!important;background:var(--cpt-sub);color:var(--cpt-ff)}.dontShowAll{position:absolute;top:-39px;right:0;padding:.35rem 1rem;font-size:.875rem;color:#fff;border:1px solid #fff;border-radius:50px}.dontShowAll:focus,.dontShowAll:hover{color:#fff;border:1px solid #fff}#app>div{border:none}.site-detail{position:relative}#swiper-container-campImage img{width:100%;height:100%;max-height:348px;min-height:348px;object-fit:cover}.infoNav .swiper-wrapper{margin-bottom:1.5rem;padding:0}.infoNav .swiper-slide{width:fit-content!important;display:flex}.infoNav .swiper-slide button{background:0 0;border-radius:.375rem;border:1px solid var(--cpt-e5)!important;color:var(--cpt-333);font-size:.875rem;padding:.25rem 1rem}.infoNav .swiper-slide button.active{color:#fff;background-color:var(--cpt-main);border-color:var(--cpt-main)!important}.moreInfoContainer h5{font-weight:700;margin-bottom:1rem!important}.moreInfoContainer li,.moreInfoContainer p{font-size:.875rem}.moreInfoContainer .icon-img{width:100%;height:20px;background-position:center;filter:contrast(.5);margin-bottom:.5rem}#info .moreInfoTable{border-top:1px solid #dee2e6}.icon-title{font-size:.75rem}.tab_imgListWrap{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr 1fr}.tab_imgList{max-height:200px;min-height:200px}.tab_imgList img{width:100%;height:100%;object-fit:cover}.swiper-pagination-campImage,.swiper-pagination-campMapImage,.swiper-pagination.campMapZoomImage,.swiper-pagination.campZoomImage{position:absolute;right:1rem;left:auto;display:flex;width:8%;justify-content:center;padding:0 40px 0 24px;border-radius:4px;background-color:rgba(0,0,0,.3);color:#fff;z-index:20;font-size:.875rem}.swiper-pagination-campImage span,.swiper-pagination-campMapImage span,.swiper-pagination.campMapZoomImage span,.swiper-pagination.campZoomImage span{color:#fff;font-size:.875rem}.swiper-pagination-campImage~i,.swiper-pagination-campMapImage~i,.swiper-pagination.campMapZoomImage~i,.swiper-pagination.campZoomImage~i{position:absolute;right:24px;left:auto;bottom:12px;justify-content:center;color:#fff;z-index:20;font-size:.75rem}.swiper-wrapper{align-items:center}#swiper-container-campMapImage .swiper-wrapper .swiper-slide{height:auto!important}#swiper-container-popupSwiper .swiper-wrapper .swiper-slide{width:100%!important}#swiper-container-popupSwiper .swiper-pagination{position:fixed;top:-40px;left:0;right:0;height:24px;width:50%;display:flex;gap:.25rem;color:#fff;font-size:.75rem;align-items:center}#swiper-container-popupSwiper .swiper-pagination2{position:fixed;top:-12px;left:0;width:100%;height:4px;border-radius:10px;overflow:hidden}#swiper-container-popupSwiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--cpt-sub)}#swiper-container-popupSwiper .swiper-pagination span{color:#fff;font-size:.75rem}#swiper-container-popupSwiper .swiper-pagination-bullet,#swiper-container-popupSwiper .swiper-pagination-bullet-active{background:#000!important}.swiper-zoom-container>img{height:100%;max-height:80vh}.swiper-button-next.campImage,.swiper-button-prev.campImage{z-index:1}.accordion-button:not(.collapsed){color:unset!important;background-color:transparent;box-shadow:none}.accordion-button:focus{box-shadow:none}.accordion-button:not(.collapsed)::after{filter:grayscale(100)}#faq .moreInfoContainer{border-bottom:1px solid var(--cpt-e5)}#faq .accordion-body{background-color:#f5f5f5;margin:0 1rem 1rem}#faq .accordion-body p,#faq .accordion-body span{color:var(--cpt-666)!important;word-break:break-all}#faq .accordion-body p img{width:100%!important;height:100%!important}.cptInfoDetail p{word-break:break-all}.cptInfoDetail a,.cptInfoDetail i,.cptInfoDetail p.info,.cptInfoDetail span{font-size:.875rem}.cptInfoDetail{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.campPromote{background-color:#f5f5f5;border-radius:.5rem}.campPromote p{padding:1rem;color:var(--cpt-666)}#cptCollapse2 img{max-width:100%}#facility .facilityWrap>div{display:flex;flex-direction:column;gap:.5rem;position:relative}#facility .facilityWrap>div:before{content:'';padding:3rem;position:absolute;bottom:0;width:100%;background:linear-gradient(0deg,#0000009c,transparent);border-radius:10px}#facility .facilityWrap img{border-radius:10px;max-height:320px;object-fit:cover;height:100%}#facility .info{display:flex;flex-direction:column;gap:.25rem;position:absolute;bottom:1rem;left:0;padding:0 1rem}#facility .info>*{color:#fff}#facilityModal .modal-content{border:0}#facilityModal .modal-header{border-bottom:0}.cpt-img-modal{height:calc(1vh * 100);width:100vw;max-width:100%!important;margin:0;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center}.cpt-img-modal .modal-content{width:90%;max-width:1200px;height:90%;max-height:900px}.cpt-img-modal .modal-body{width:100%;height:100%;padding:0;background-color:#f5f7fa}.cpt-img-modal .modal-body .swiper{width:100%;height:100%}.cpt-img-modal .modal-body .swiper-wrapper{position:absolute;display:inline-flex}.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 .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}.cpt-img-modal .modal-body .swiper-pagination>.swiper-pagination-current{color:#fff;font-size:12px;font-family:"IBM Plex Sans KR",'Apple SD Gothic Neo',sans-serif}.cpt-img-modal .modal-body .swiper-pagination>.swiper-pagination-total{color:#bbb;font-size:12px}.cpt-img-modal .modal-footer{justify-content:start!important;height:110px;overflow-x:auto;scrollbar-width:none;border-top:0}.cpt-img-modal .modal-footer .swiper{width:100%}.cpt-img-modal .modal-footer .swiper-wrapper{gap:.5rem}.cpt-img-modal .modal-footer .swiper-slide{width:fit-content}.cpt-img-modal .modal-footer .swiper-slide img{width:86px;height:86px;object-fit:cover;cursor:pointer;border-radius:10px}@media (max-width:1199px){.popup_header{padding:1rem}.popup_body{padding:1rem 1rem 7rem}.popup_footer form{flex-direction:column}.dontShowAll{font-size:13px}.popup_wrap{margin:.5rem;height:calc(100% - 6rem)}.campInfo img{width:100%;object-fit:cover}.campInfo p{font-size:.875rem}.nextBtn{position:fixed!important;bottom:0;left:0;right:0;top:auto!important;padding:1rem;background-color:#fff;z-index:10;border-top:1px solid #dee2e6}.tab_imgListWrap{grid-template-columns:1fr 1fr}.tab_imgList{max-height:120px;min-height:120px}.swiper-pagination-campImage,.swiper-pagination-campMapImage,.swiper-pagination.campMapZoomImage{width:11%}#info table tr{display:flex;flex-direction:column}.swiper-zoom-container>img{height:auto;max-height:100%}}@media (max-width:767px){.tab_imgListWrap{grid-template-columns:1fr}#faq .accordion-header button{font-size:.875rem}#faq .accordion-body span{font-size:.875rem!important}#info #cptCollapse2 span{font-size:.875rem}#facility .facilityWrap img{height:200px}#facility .info{padding:0 .5rem}#facility .info h6{font-size:14px}#facility .info p{font-size:12px}.cpt-img-modal .modal-content{width:100%!important;height:100%!important;max-height:unset!important;border-radius:0}#facilityModal .modal-header button{filter:invert(1);opacity:1}#facilityModal .modal-content,.cpt-img-modal .modal-body{background-color:#000}}.draw-result-banner{background:#eff6ff;border:1.5px solid rgba(59,130,246,.25);border-radius:16px;min-height:88px;padding:16px 20px;position:relative;overflow:hidden}.draw-result-banner .draw-result-icon-wrap{position:relative;width:64px;height:64px;background:#dbeafe;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.draw-result-banner .draw-result-icon{color:#2563eb;font-size:1.7rem;animation:bellShake 2.5s ease-in-out 3}@keyframes bellShake{0%,100%,55%{transform:rotate(0)}60%{transform:rotate(-15deg)}67%{transform:rotate(15deg)}74%{transform:rotate(-10deg)}81%{transform:rotate(10deg)}88%{transform:rotate(0)}}.draw-result-banner .draw-result-body{display:flex;flex-direction:column;gap:4px;flex:1}.draw-result-banner .draw-result-title{color:#1a1a1a;font-size:1.05rem;font-weight:700}.draw-result-banner .draw-result-title .draw-result-accent{color:#2563eb;font-size:inherit;font-weight:inherit}.draw-result-banner .draw-result-text{color:#999;font-size:.82rem}.draw-result-banner .draw-result-badge{flex-shrink:0;background:#2563eb;color:#fff;font-size:.88rem;font-weight:700;padding:11px 22px;border-radius:10px;white-space:nowrap}@media (max-width:576px){.draw-result-banner{padding:16px 14px;flex-direction:column;align-items:center;gap:12px!important}.draw-result-banner .draw-result-icon-wrap{width:48px;height:48px;min-width:48px}.draw-result-banner .draw-result-icon-wrap::after{width:14px;height:14px;font-size:.55rem;top:2px;right:2px}.draw-result-banner .draw-result-icon{font-size:1.3rem}.draw-result-banner .draw-result-body{text-align:center;flex:unset}.draw-result-banner .draw-result-title{font-size:.9rem}.draw-result-banner .draw-result-text{display:none}.draw-result-banner .draw-result-badge{width:100%;text-align:center;padding:11px;font-size:.85rem;border-radius:8px}.draw-result-banner::after,.draw-result-banner::before{display:none}}.promotion-list{display:flex;flex-direction:column}.promotion-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f3f4f6;cursor:pointer}.promotion-row:last-child{border-bottom:none}.promotion-row:hover .promotion-row__title{color:var(--cpt-sub,#2563eb)}.promotion-row__period{flex-shrink:0;font-size:.68rem;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 7px;border-radius:12px;white-space:nowrap}.promotion-row__period--active{color:#16a34a;background:#f0fdf4}.promotion-row__period--upcoming{color:#9333ea;background:#faf5ff}.promotion-row__title{flex:1;font-size:.9rem;color:#222;transition:color .15s;word-break:keep-all}.promotion-row__arrow{flex-shrink:0;color:#ccc;font-size:.75rem}.promotion-modal-body img{max-width:100%;height:auto}
