@font-face{font-family:GmarketSansBold;src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:Pretendard-Bold;src:url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');font-weight:700;font-style:normal}.wrap.cpt{background-color:#fff}.header{margin-bottom:0}.main-visual{overflow:hidden}.main-visual img{width:100%;height:100%;object-fit:cover}.cpt-notice{padding:8px 16px 16px;cursor:pointer}.cpt-notice .notice-wrap{display:flex;gap:.5rem;align-items:center;padding:.5rem;border-radius:.5rem;background-color:#f7f8fb}.cpt-notice .notice{background-color:var(--cpt-danger);color:#fff;padding:.125rem .5rem;border-radius:.5rem;font-weight:700;font-size:.75rem;white-space:nowrap}.cpt-notice .notice-content{font-size:.875rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpt-notice .modal-body{font-size:.875rem}.main-nav-wrap{padding:1rem 2rem .5rem;background-color:#fff}.main-nav-wrap>div{display:flex;justify-content:space-between}.main-nav-wrap>div>a{position:relative;width:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 0 1rem;border-radius:10px}.main-nav-wrap>div>a.new-badge:after{content:'NEW';position:absolute;top:-12px;left:50%;transform:translate(-50%,0);padding:3px 8px;line-height:11px;font-size:11px;font-weight:700;color:#fc6232;background-color:#fff;border:1px solid #fc6232;border-radius:16px;text-align:center}.main-nav-wrap>div>a.open-badge:after{content:'OPEN';position:absolute;top:-12px;left:50%;transform:translate(-50%,0);padding:3px 8px;line-height:11px;font-size:11px;font-weight:700;color:#377dff;background-color:#fff;border:1px solid #377dff;border-radius:16px;text-align:center}.main-nav-wrap>div>a.event-badge:after{content:'EVENT';position:absolute;top:-12px;left:50%;transform:translate(-50%,0);padding:3px 8px;line-height:11px;font-size:11px;font-weight:700;color:#377dff;background-color:#fff;border:1px solid #377dff;border-radius:16px;text-align:center}.main-nav-wrap>div>a>span{font-size:12px;font-weight:500;margin-top:.25rem;color:#565e67;white-space:nowrap}.main-nav-wrap>div>a>img{width:48px;height:48px;padding:8px;background:#f2f6f9;border-radius:16px}.main-nav-wrap>div>a.winter img{padding:0!important}.icon-menu-wrap{padding:1rem 2rem .5rem;background-color:#fff;display:grid;grid-template-columns:repeat(4,3rem);justify-content:space-between;row-gap:1rem}.icon-menu-wrap>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px}.icon-menu-wrap>a>img{width:48px;height:48px;background:#f2f6f9;border-radius:16px;object-fit:contain}.icon-menu-wrap>a>span{font-size:12px;font-weight:500;margin-top:.25rem;color:#565e67;white-space:nowrap}.icon-menu-wrap>a .badge-ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%,0);padding:1px 6px;line-height:14px;font-size:10px;font-weight:700;color:#dc3545;background-color:#fff;border:1px solid #dc3545;border-radius:8px;text-align:center;white-space:nowrap}.cpt .main-visual .swiper{padding:0 2rem}.main-visual .swiper-slide{border-radius:12px;overflow:hidden;cursor:pointer}.main-visual .pagination-wrap{width:100%}.main-visual .swiper-pagination{display:flex;align-items:center;justify-content:center;gap:4px;bottom:0;left:unset;right:2rem;width:42px;height:20px;z-index:1;margin:.5rem;font-size:12px;color:#fff;background-color:rgba(0,0,0,.3);border-radius:1rem}.main-visual .swiper-pagination-bullet{border:none;width:8px;height:8px;background-color:#ccc}.main-visual .swiper-pagination-bullet-active{background-color:var(--main-color)}.sub-banner{cursor:pointer;padding:0 1rem}.sub-banner .swiper{border-radius:.5rem}#swiper-container-MAIN_PAGE_BOTTOM .swiper-pagination{display:flex;align-items:center;justify-content:center;gap:4px;bottom:8px;left:unset;right:1rem;width:42px;height:20px;z-index:1;font-size:12px;color:#fff;background-color:rgba(0,0,0,.3);border-radius:1rem}.sub-banner .swiper-pagination-fraction{bottom:.5rem!important;right:.5rem;left:unset;width:unset;padding:.125rem .625rem;font-size:12px;color:#fff;background-color:rgba(0,0,0,.2);border-radius:1rem}.input-area{position:relative}.camping-search{padding:16px 16px;margin:0;border-radius:0;box-shadow:none}.camping-search>h5{margin-bottom:.5rem}.search-half span{display:block;font-size:14px}.camping-search>div>div>p{font-weight:500}.camping-search>div>div>span{display:block;font-size:14px;margin:8px 0}.camping-search>div>a{display:block;width:100%;height:40px;color:#fff;font-size:15px;border-radius:.375rem}.camping-search input::placeholder,.search-half p{font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-half{width:50%}.search-half:first-of-type{margin-right:8px}.search-half>div{padding-left:12px;margin-bottom:0}.use-guide{margin:.5rem;text-align:center;cursor:pointer}.use-guide a{display:block;padding:10px 0}.use-guide a>p{font-size:.875rem}.use-guide a>p>span{color:#ff7a50}.camp-name-search input{width:100%;border:none;background-color:transparent}.camp-name-search input:focus{outline:0}.cpt-magazine{position:relative;height:100%;border-radius:0;overflow:hidden;padding:1rem 0 1rem 1rem;margin-bottom:0!important}.cpt-magazine>h4{width:100%;color:#000;text-align:left;margin-left:8px}.cpt-magazine>.title-wrap{margin-bottom:.5rem}.cpt-magazine>.title-wrap p{color:var(--sub-text-color);font-size:14px;text-align:left;margin-top:2px}.cpt-magazine-area{width:100%;max-width:450px;margin-top:1rem}.cpt-magazine-inner{width:100%;height:100%}.cpt-magazine .swiper-wrapper{padding-bottom:4px}.magazine-content-wrap{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 0 4px 0 rgba(0,0,0,.15);cursor:pointer}.magazine-content-wrap span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sub-text-color);font-size:.6785rem}.magazine-content-wrap p{width:100%;color:#000;font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.magazine-content-wrap>div:last-child{padding:8px;text-align:left;white-space:nowrap;box-sizing:border-box}.magazine-content-img{position:relative;width:100%;padding-top:80px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.cpt-mz .magazine-content-img{border-top-right-radius:10px;border-top-left-radius:10px}.cpt-coupon{height:100%}.cpt-coupon.cpt-magazine::before{background-color:#e86f52}.cpt-coupon-evt-area{height:100%}.cpt-coupon .magazine-content{border-radius:0}.cpt-coupon .magazine-content-wrap{border-radius:0}.coupon-evt-desc{font-weight:400}.coupon-evt-desc>div:first-child{margin-bottom:8px}.coupon-evt-desc>div:first-child>p{font-size:13px}.coupon-evt-desc>div:last-child>span{color:#000;line-height:12px}.coupon-evt-desc>div:last-child>p{font-size:14px;font-weight:500;line-height:17px}.cpt-best-review{padding:.5rem 0 0}.cpt-review-wrap .vreview-best-review-widget{margin-top:-12px}.cpt-magazine .accordion-button{justify-content:center;gap:.5rem;font-weight:500}.cpt-magazine .accordion-button:focus{border-color:#e5e5e5!important}.cpt-magazine .accordion-button:not(.collapsed){background-color:transparent;color:unset;box-shadow:none}.cpt-magazine .accordion-button::after{filter:grayscale(1);margin-left:0}.cpt-magazine .collapsing{display:block;height:auto!important;transition:height .1s ease!important}.cpt-magazine .magazine-inner-text{padding-top:.625rem}.cpt-magazine-type-A .magazine-inner-text-main,.cpt-magazine-type-A .magazine-inner-text-sub,.cpt-magazine-type-B .magazine-inner-text-sub,.cpt-magazine-type-length .magazine-inner-text-main,.cpt-magazine-type-length .magazine-inner-text-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cpt-magazine-type-length .magazine-inner-text-main{font-weight:500}.cpt-magazine-type-A .magazine-inner-text-sub,.cpt-magazine-type-B .magazine-inner-text-sub,.cpt-magazine-type-length .magazine-inner-text-sub{font-size:12px;margin-bottom:4px;line-height:12px}.cpt-magazine-type-length .magazine-content-img .event-badge{position:absolute;top:1rem;left:1rem;width:auto;padding:1px .5rem;color:#fff;background-color:#887ec2;border-radius:.25rem;font-size:11px}.cpt-magazine-type-A .magazine-content-img .event-badge,.cpt-magazine-type-B .magazine-content-img .event-badge{position:absolute;bottom:.625rem;left:.625rem;width:auto;padding:3px 7px 1px;background-color:#fff;border-radius:6px;font-size:11px;font-weight:600}.cpt-magazine-type-length{padding:1.5rem 1rem 0}.cpt-magazine-type-length .cpt-magazine-inner{display:flex;flex-direction:column;gap:.5rem}.cpt-magazine-type-length .magazine-content-img{width:100%;height:200px;object-fit:cover}.cpt-magazine-type-length .magazine-inner-wrap{position:relative;border-radius:12px;overflow:hidden}.cpt-magazine-type-length .magazine-inner-wrap:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 60%,rgba(0,0,0,.8))}.cpt-magazine-type-length .magazine-inner-text{position:absolute;bottom:0;left:0;width:100%;padding:1rem;z-index:2}.cpt-magazine-type-length .magazine-inner-text>*{color:#fff}.cpt-magazine-type-length .collapse:not(.show){display:block;height:616px;overflow:hidden}.cpt-magazine-type-A,.cpt-magazine-type-B{padding:1.5rem 0}.cpt-magazine-type-A .swiper,.cpt-magazine-type-B .swiper{padding:0 1rem 0}.cpt-magazine-type-A>.title-wrap,.cpt-magazine-type-B>.title-wrap{padding:0 1rem 0}.cpt-magazine-type-A .magazine-content-img,.cpt-magazine-type-B .magazine-content-img{padding-top:100%;border-radius:12px;overflow:hidden}.cpt-magazine-type-A .magazine-inner-text-main{font-size:14px;font-weight:600}.cpt-magazine-type-B .cpt-magazine-inner{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-top:1rem}.cpt-magazine-type-B .collapse:not(.show){display:block;height:92vw;overflow:hidden}.cpt-magazine-type-B .magazine-inner-text .magazine-inner-text-main{font-size:13px;font-weight:600}.cpt-article{padding:.5rem 1rem}.cpt-article>div{width:100%}.cpt-ad-wrap{position:relative;padding-top:35%;overflow:hidden;width:100%;margin-right:10px;border-radius:12px}.cpt-ad-wrap:last-child{margin-right:0}.cpt-ad-wrap img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;height:100%;object-fit:cover;border-radius:12px}#bookingOpen .campListWrap{display:flex;justify-content:space-between;align-items:center}#bookingOpen .campNameWrap{display:flex;align-items:center;gap:.5rem}#bookingOpen .campName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#bookingOpen .time{white-space:nowrap}.open-schedule>div>p.topDate{font-size:.875rem;font-weight:700}.member-btn-wrap{padding-bottom:60px;background-color:#e5e5e5}.member-btn-wrap a{display:block;width:80%;height:50px;line-height:50px;text-align:center;margin:0 auto;border-radius:.5rem;color:#fff;background-color:var(--main-color)}.member-btn-wrap a i:before{font-weight:700!important}#member-promotion-detail .accordion-button{background-color:var(--main-color);color:#fff}#member-promotion-detail .accordion-button:not(.collapsed){box-shadow:none}#member-promotion-detail .accordion-button::after{filter:brightness(100)}#member-promotion-detail .accordion-body p{font-size:.9rem;line-height:24px;padding-bottom:1rem}#esg-promotion *,#esg-promotion-info *{font-family:NanumSquareRound,'sans-serif';word-break:break-all;font-size:.75rem}#esg-promotion .fw-bold,#esg-promotion-info .fw-bold{font-family:NanumSquareRoundB,'sans-serif';font-weight:700}#esg-promotion-info .fs-10{font-size:.5rem}#esg-promotion-info .fs-16{font-size:1rem}#esg-promotion-info .main-color{color:#432697}#esg-promotion-info .sub-color{color:#aaa}#esg-promotion-detail .green-btn{background-color:#5fcf81}#esg-promotion-detail .green-btn:focus{background-color:#3d8854}#esg-promotion-info .main-btn{width:142px;height:34px;background-color:#432697;color:#fff;font-size:1rem}#esg-promotion-info .sub-btn{background-color:#fff;border:1px solid #ced4da;color:#6c757d}#esg-promotion-info .esg-event-bg{position:relative;padding:0 1.5rem 2rem;background-color:#432697}#esg-promotion-info .esg-event-bg:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100px;background-color:#5fcf81}#esg-promotion-info .esg-event-desc{padding:0 2rem;word-break:keep-all}#esg-promotion-info .zoom-icon-wrap{position:absolute;bottom:0;right:0;padding:1rem;margin:1rem;border-radius:50%;background-color:rgba(0,0,0,.7);cursor:pointer}#esg-promotion-info .zoom-icon{filter:invert(1)}#esg-promotion-info .esg-event-content-wrap{position:relative;z-index:2;text-align:center;border-radius:.5rem;background-color:#fff}#esg-promotion-info .esg-event-content-wrap label{width:64px;text-align:start;margin-right:1rem;white-space:nowrap;font-size:.875rem}#esg-promotion-info select:not(:focus):invalid{color:#ccc}#esg-promotion-info .esg-event-content-wrap input{line-height:36px}#esg-promotion-info .esg-event-content-wrap input,#esg-promotion-info textarea{margin-bottom:0;padding:5px 20px;font-size:.75rem;border:1px solid #ced4da;border-radius:2px}#esg-promotion-info textarea{padding-top:9px;height:36px}#esg-promotion-info select{margin-bottom:0;padding:5px 36px 5px 20px;font-size:.75rem;border:1px solid #ced4da;border-radius:2px}#esg-promotion-info input:focus,#esg-promotion-info select:focus,#esg-promotion-info textarea:focus{border:1px solid #432697;outline:0;box-shadow:none}#esg-promotion-info input,#esg-promotion-info select{height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#esg-promotion-info input::placeholder,#esg-promotion-info textarea::placeholder{color:#ccc}#esg-promotion .modal-backdrop{width:100%!important;margin:0!important}#esg-promotion-info #campingMapZoom.modal{--bs-modal-bg:transparent;--bs-modal-border-color:none}#esg-promotion-info #campingMapZoom .modal-header{border-bottom:none}#esg-promotion-info #campingMapZoom .modal-dialog{width:100%;max-width:1080px!important}#esg-promotion-info #campingMapZoom .modal-body{height:480px;max-width:1080px!important;max-height:100%!important}#esg-promotion-info #campingMapZoom .modal-header .btn-close{border-radius:50%;filter:invert(100);opacity:.8;background-color:#fff}#esg-promotion-detail .content-wrap{position:relative}#esg-promotion-detail a{position:absolute;left:50%;bottom:calc(4%);transform:translate(-50%)}#pamphlet-detail .pamphlet-tell{padding:2rem 0;background-color:#ff6433}#pamphlet-detail .pamphlet-tell h2{font-family:GmarketSansBold,'Apple SD Gothic Neo',serif;font-size:20px;color:#fff;text-align:center}#pamphlet-detail .pamphlet-tell a{display:flex;width:230px;height:50px;line-height:50px;align-items:center;justify-content:center;margin:1rem auto 0;font-family:GmarketSansBold,'Apple SD Gothic Neo',serif;font-size:20px;color:#ff6433;background-color:#fff;border-radius:12px}#pamphlet-detail .pamphlet-tell a img{margin-left:.5rem}.pretendard{font-family:Pretendard-Bold,'Apple SD Gothic Neo',serif}#fourseasonwash-detail input[type=checkbox]:checked{border:none}#fourseasonwash-detail form{position:absolute;bottom:6%;left:50%;transform:translate(-50%);text-align:center}#fourseasonwash-detail form a{white-space:nowrap;font-size:18px}#banner-offcanvas{height:auto;overflow:hidden;border-top:none}#banner-offcanvas .offcanvas-body{z-index:-1;position:relative;overflow:hidden;background-color:#f1f1f1}#banner-offcanvas .offcanvas-body h2{font-family:TheJamsil5Bold,'Noto Sans CJK KR','Apple SD Gothic Neo',serif;font-size:2rem;white-space:nowrap;text-align:center;margin:2.5rem 0 .25rem}#banner-offcanvas .offcanvas-body img{width:100%;height:100%;max-height:360px;object-fit:cover;z-index:-1}#banner-offcanvas .text-wrap button{width:100%;padding:13px 32px;border-radius:1rem;font-size:1rem;font-weight:500;background-color:var(--main-color);color:#fff}#banner-offcanvas .offcanvas-footer button{font-size:14px}#banner-offcanvas .offcanvas-footer{box-shadow:0 0 .4rem 0 rgba(0,0,0,.16)}.text-white{color:#fff}@media screen and (min-width:440px){#esg-promotion .esg-event-desc{padding:0 4.5rem}}@media screen and (max-width:350px){.cpt-magazine-type-A .collapse:not(.show).h-100{height:100%}.cpt-magazine-type-B .collapse:not(.show).h-100{height:100%}}@media screen and (min-width:450px){.cpt-magazine-type-A .collapse:not(.show){height:543px}.cpt-magazine-type-B .collapse:not(.show){height:400px}}
