@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;600&display=swap);@font-face{font-family:IBMPlexSansKR-Bold;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/IBMPlexSansKR-Bold.woff') format('woff');font-weight:700;font-style:normal}*{padding:0;margin:0;font-family:"IBM Plex Sans KR",'Apple SD Gothic Neo',sans-serif;font-size:16px}body{color:#333}p{margin-bottom:0!important}li{list-style:none}a{text-decoration:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:0!important}img{border:none}button{cursor:pointer}body{background-color:#f5f5f5!important}.fw-bold{font-family:"IBM Plex Sans KR",'Apple SD Gothic Neo',sans-serif}.fs-18{font-size:1.125rem}.fs-14{font-size:.875rem}.fs-12{font-size:.75rem!important}.pointer{cursor:pointer}.keep-all{word-break:keep-all}:root{--cpt-ff:#fff;--cpt-cc:#ccc;--cpt-e5:#E5E5E5;--cpt-333:#333;--cpt-666:#666;--cpt-999:#999;--cpt-bbb:#bbb;--cpt-sub:#4876EB;--cpt-sub-bg:#EDF1FD;--cpt-main:#FF7A50;--cpt-main-bg:#FFF1ED;--color-danger:rgb(244 88 88);--color-danger-bg:rgb(255 246 246);--color-danger-bold:#CA0101;--color-warning:rgb(186 120 36);--color-warning-bg:rgb(255 247 216);--color-success:rgb(0 169 129);--color-success-bg:#EAF5F1;--color-secondary:rgb(108 117 125);--color-secondary-bg:rgb(240 240 240);--cpt-danger:#F04438;--cpt-danger-bg:#FEF3F2;--cpt-primary:#4A7AFF;--cpt-primary-bg:#EFF4FF;--cpt-primary-disable:#B8CCFF;--cpt-success:#12B886;--cpt-success-bg:#ECFDF3;--cpt-info:#1DC9FF;--cpt-info-bg:#E8FAFF;--cpt-warning:#F59E0B;--cpt-warning-bg:#FFF8E8;--cpt-secondary:#8C8C8F;--cpt-secondary-bg:#F2F3F7;--cpt-magenta:#E649C2;--cpt-magenta-bg:#FFF0FA;--cpt-violet:#7C6CFA;--cpt-violet-bg:#F3F0FF;--cpt-bold:"IBM Plex Sans KR",'Apple SD Gothic Neo',sans-serif;--bs-secondary-bg-subtle:#f8f9fa;--bs-alert-color:#6c757d;--bs-alert-border-color:#dee2e6}.main_color{color:var(--cpt-main)}.main_bg_color{background-color:var(--cpt-main)!important}.sub_bg_color{background-color:var(--cpt-sub)}.sub_color{color:var(--cpt-sub)!important}.color-666{color:var(--cpt-666)}.color-999{color:var(--cpt-999)!important}.color-bbb{color:var(--cpt-bbb)!important}.color-danger-bg{background-color:var(--color-danger-bg)!important}.color-danger{color:var(--color-danger)}.color-danger-bold{color:var(--color-danger-bold)}.color-warning-bg{background-color:var(--color-warning-bg)}.color-warning{color:var(--color-warning)}.cptBtn{height:45px;border:0;border-radius:.5rem;font-size:.875rem}.cptBtn.check i{color:var(--cpt-999)}.cptBtn.check{background-color:var(--cpt-ff);color:var(--cpt-999);border:1px solid var(--cpt-e5)}.cptBtn.checked i{color:var(--cpt-ff)}.cptBtn.checked{background-color:var(--cpt-main);color:var(--cpt-ff)}.cptBtn.default{background-color:var(--cpt-main-bg);color:var(--cpt-main)}.cptBtn.active{background-color:var(--cpt-main);color:var(--cpt-ff)}.cptBtn.disabled{background-color:#aaa;color:var(--cpt-ff);cursor:auto!important}.cptBtn.outline{background-color:transparent;color:var(--cpt-999)}.cptBtn.primary{background-color:var(--cpt-sub);color:#fff}.cptBtn.danger{background-color:var(--color-danger);color:#fff}.cptBtn.secondary{background-color:var(--color-secondary-bg);color:var(--color-secondary)}.cptBtn.warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.cptBtn.success{background-color:var(--color-success-bg);color:var(--color-success)}.form-check-input:disabled~.bi-check{display:none}.btn-check:focus+.btn,.btn:focus{box-shadow:none!important}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:disabled,.btn:first-child:active,:not(.btn-check)+.btn:active{border-color:transparent!important}.alert-soft-warning{background:#fffbf0!important;border:1px solid #ffefc1!important}.alert-warning-title{color:#ec8a02}.cptBadge{padding:0 8px;border-radius:.35rem;font-size:.75rem;font-family:"IBM Plex Sans KR",'Apple SD Gothic Neo',sans-serif;font-weight:700;white-space:nowrap}.cptBadge.primary{color:var(--cpt-sub);background-color:var(--cpt-sub-bg)}.cptBadge.danger{color:var(--color-danger);background-color:var(--color-danger-bg)}.cptBadge.sub{color:var(--cpt-ff);background-color:var(--cpt-sub)}.cptBadge.secondary{color:#6c757d;background-color:rgb(240 240 240)}.cptBadge.warning{background-color:#fef8f2;color:#e67000}.cptBadge.success{background-color:var(--color-success-bg);color:var(--color-success)}.swal2-container.swal2-center>.swal2-popup{border-radius:1rem}.swal2-html-container{font-size:1rem!important;word-break:keep-all!important}.partList{padding:.25rem .35rem;border-radius:.375rem;font-size:.875rem;color:var(--cpt-666)}header{position:fixed;left:0;top:0;z-index:10;width:100%;height:80px;background-color:#fff;box-shadow:2px 2px 3px rgba(0,0,0,.1)}.h_innerWrap{max-width:1180px;height:100%;margin:0 auto;padding:0!important}.h_innerWrap .h_nav{display:flex;gap:.5rem}.h_innerWrap .h_nav a{padding:0!important}.h_innerWrap .toggleBtn{width:44px;height:100%;background-color:transparent;border:none}.h_innerWrap .toggleBtn i{display:flex;justify-content:end;color:var(--cpt-666);font-size:2rem}.member_btn>button{padding:.25rem .75rem;border:1px solid #ccc;background-color:#fff;border-radius:3rem}.member_btn .dropdown-menu{box-shadow:0 0 10px rgba(0,0,0,.1);border:none;margin-top:.5rem!important}.member_btn .dropdown-menu .dropdown-item{font-size:.875rem;padding:.5rem 1rem}.member_btn .dropdown-item.active,.member_btn .dropdown-item:active{background-color:#999}#header .navbar-nav img.member_icon{width:4rem;height:4rem;border-radius:4rem}#header .member a{text-decoration:none;font-size:1.25rem;color:#000}.wrap{max-width:1180px;width:100%;height:100%;padding:1.5rem 1rem 1rem;margin:80px auto 0}.contentWrap{background-color:var(--cpt-ff);border:1px solid var(--cpt-e5);border-radius:1rem;box-shadow:0 1px 4px 0 rgba(140,152,147,.2);overflow:hidden}.contentWrap .title{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--cpt-e5)}.contentWrap .title h5{font-size:1rem}.contentWrap .content{padding:1rem}.nav-pills{gap:.5rem}.nav-pills .nav-link{border:1px solid var(--cpt-e5)!important;color:var(--cpt-333);font-size:.875rem;padding:.25rem 1rem}.nav-pills .nav-link:hover{color:var(--cpt-333)}.nav-pills .nav-link.active{background-color:var(--cpt-main)!important}.tab-nav-pills{border:none;padding:.25rem!important;background-color:var(--cpt-sub-bg);border-radius:5rem}.tab-nav-pills .nav-link{background-color:var(--cpt-sub-bg);color:var(--cpt-666);border:none;font-size:.875rem;border-radius:5rem;padding:.35rem 1rem}.tab-nav-pills .nav-link.active{background-color:var(--cpt-sub);color:#fff;font-weight:700}.form-control::placeholder,select:required:invalid{color:var(--cpt-cc)!important}.content.map img{width:100%}.content.map .zoomImg{max-height:180px;object-fit:cover}.filteredZone .dropdown-menu,.peopleCount .dropdown-menu{z-index:3!important;width:calc(50% - 20px)}.filteredZone .dropdown-item{font-size:14px}.peopleCount .count{cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50px;width:40px;height:40px;border:1px solid #dee2e6;background-color:#fff}.peopleCount .count i{display:flex}.peopleCount i::before{font-size:1rem}.peopleCount .dropdown-menu>div{display:flex;justify-content:space-between;align-items:center;gap:1rem}.optionOfflinePrice p{display:flex;align-items:center;gap:.25rem}.right{height:auto}.right .bookingInfo{position:sticky;top:96px;display:flex;align-items:center;gap:.5rem;z-index:5}.right .bookingInfo>div{width:100%}.bookingInfo .content h5{font-size:1.125rem}.bookingInfo .infoWrap,.bookingInfoWrap .infoWrap{display:flex;flex-wrap:wrap;justify-content:space-between}.bookingInfo .infoWrap P,.bookingInfoWrap .infoWrap P{margin-bottom:0!important;font-size:.875rem;text-align:end}.bookingInfo .infoWrap P:first-child,.bookingInfoWrap .infoWrap P:first-child{color:var(--cpt-666)}.bi-chevron-compact-up{color:var(--cpt-666)}#carouselCampMapZoom .modal-content,#carouselCampZoom .modal-content{background-color:transparent;border:0}#carouselCampMapZoom .modal-header,#carouselCampZoom .modal-header{border-bottom:0}#carouselCampMapZoom .modal-header button,#carouselCampZoom .modal-header button{filter:invert(1);opacity:1}.modal-backdrop{opacity:.8!important}.btn-close:focus{box-shadow:none!important}.btn.disabled,.btn:disabled,fieldset:disabled .btn{opacity:.2!important}.dcUser{width:100%;justify-content:end}.dcUser p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcUser span{white-space:nowrap}.swal2-actions{flex-wrap:nowrap!important}footer{position:relative;left:0;bottom:0;width:100%;margin-bottom:7rem}.f_innerWrap nav{border-top:1px solid var(--cpt-e5);border-bottom:1px solid var(--cpt-e5)}.f_innerWrap nav ul{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:2rem;padding:1rem 1rem}.f_innerWrap li,.f_innerWrap p{color:var(--cpt-666)}.f_innerWrap p{max-width:1180px;margin:2.5rem auto 4rem;padding:0 1rem}#cptCollapse{position:relative;display:block!important;height:30px;overflow:hidden}#cptCollapse.show{height:100%;overflow-y:auto}#cptCollapse.show:after{background:0 0;z-index:-1}.bookingInfo .btn:first-child:active{border-color:transparent}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:11}.swiper-button-next:after,.swiper-button-prev:after{padding:1rem;border-radius:4px;background-color:rgba(0,0,0 ,.3);color:rgba(255,255,255,.8);font-size:1.5rem!important}.nav_backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:-1}.backdrop.hidden,.nav_backdrop.hidden{opacity:0}.backdrop.show,.nav_backdrop.show{opacity:1!important}.cpt-calendar .day-title span{font-size:.75rem}.cpt-calendar .cal-table td .day-list li{border-bottom:1px solid var(--cpt-e5);padding:.25rem .5rem 0;margin-bottom:0}.cpt-calendar .cal-table td .day-list li:last-child{border-bottom:0}.cpt-calendar li:last-child{margin-bottom:0!important;border-bottom:none}.cpt-calendar li.active{background-color:var(--cpt-sub-bg)}.cpt-calendar li.active>div{border-bottom:1px solid #ccc}.cpt-calendar li.active li{padding:0!important}.cpt-calendar li.active i{transform:rotate(180deg)}.cpt-calendar li.siteGroup p{min-height:36px}.cpt-calendar li p{display:flex;align-items:center}.cpt-calendar li.zone .price{position:relative;display:flex;justify-content:end}.cpt-calendar .day-list ul{padding:0!important}.moreInfoTable th{background-color:var(--cpt-sub-bg)!important;color:var(--cpt-666)!important;white-space:nowrap}.moreInfoTable li,.moreInfoTable td,.moreInfoTable td span,.moreInfoTable th{font-size:.875rem}#camp-biz .moreInfoTable table tr:first-child{border-top:1px solid #dee2e6}#camp-biz .moreInfoTable table td,#camp-biz .moreInfoTable table th{padding:.875rem}#siteDetailModal .modal-body img{width:100%!important;min-height:180px;height:280px!important;object-fit:cover}.campName{display:flex;align-items:center;gap:.5rem}.campZoneName{font-size:.78rem;padding:.15rem .45rem;border-radius:.375rem;white-space:nowrap;background-color:var(--cpt-sub-bg);color:var(--cpt-sub)}.diffDays{padding:.65rem 0;margin-bottom:1rem!important;border-radius:.5rem;text-align:center;color:var(--cpt-666);background-color:#f5f5f5;font-size:.875rem}.bookingInfo .infoDateWrap P,.bookingInfoWrap .infoDateWrap P{margin-bottom:0!important;font-size:.875rem;color:var(--cpt-666)}.bookingInfo .infoDateWrap>div,.bookingInfoWrap .infoDateWrap>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem}.bookingInfo .infoDateWrap>div .cptBadge,.bookingInfoWrap .infoDateWrap>div .cptBadge{padding:.25rem 1rem}.infoDate{display:flex;gap:.5rem}.infoDate p{width:50%;padding:1rem}.orderPrice{border-top:1px dashed var(--cpt-e5)}.redirect .content-w100{margin-top:3rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.redirect .content-w100 img{width:60%;padding:1rem 0}.redirectBtn{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:1rem}.redirectBtn button{width:100%;color:#fff;font-size:1rem;padding:1rem;border-radius:1rem}.redirectBtn button.sub_color{background-color:var(--cpt-sub-bg)}#orderPay .receiptWrap{display:flex;align-items:center;justify-content:space-between}#orderPay .receiptWrap button{font-size:.75rem;background-color:var(--color-secondary-bg);color:var(--color-secondary)}.sns-logo-img{width:40px;height:40px;margin-right:12px}.actionBtn{position:absolute;top:0;right:0;display:flex;gap:12px;padding:.5rem;z-index:2}.actionBtn button{width:40px;height:40px;padding:0;border-radius:50px;background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);color:#333;border:0}.actionBtn button i{display:flex;align-items:center;justify-content:center;font-weight:600}.actionBtn button .bi-heart-fill{color:#f94239}@media (max-width:1199px){header{height:44px}.h_innerWrap .nav-link{border-top:1px solid var(--cpt-e5);text-align:center;padding:1rem 0}.wrap{margin-top:44px}.wrap>h4{font-size:1.125rem}.h_innerWrap .h_nav a{font-size:.875rem}.f_innerWrap li{font-size:.75rem}.siteListWrap img{width:100%!important;min-height:180px;height:220px!important;object-fit:cover}.right{height:100%!important}.bookingInfo .order,.bookingInfoWrap .order{position:fixed!important;bottom:0;top:auto;left:0;width:100%;padding:1rem;background-color:#fff;z-index:5}.right .bookingInfo .collapsing{max-height:400px!important;transition:0s}.right .bookingInfo .collapse.show{max-height:400px;overflow-y:auto}#carouselCampMapZoom .swiper-slide,#carouselCampZoom .swiper-slide{height:560px}.cpt-calendar .cal-table td .day-list li{font-size:.875rem}.partList{font-size:.75rem}.moreInfoTable li,.moreInfoTable td,.moreInfoTable td span,.moreInfoTable th{font-size:.75rem}}@media (max-width:991px){.deactive{display:none!important}.cpt-calendar .cal-table td{display:block;border-top-width:0!important;border-right-width:0!important;border-left-width:0!important}.cpt-calendar .cal-table td:last-child{border-bottom-width:0!important}.cpt-calendar .cal-table td .day-list li>div{align-items:center;justify-content:space-between;padding:0 .5rem}.cpt-calendar li p{min-height:36px}.swiper-button-next{right:0!important}.swiper-button-prev{left:0!important}.swiper-button-next:after,.swiper-button-prev:after{padding:.5rem;font-size:1rem!important}}
