:root{--promo-success:#26B179;--promo-danger:#F94239;--promo-primary:#3970FF;--promo-secondary:#6e7881;--promo-warning:#FADE58;--cpt-secondary-bg:#EDEFF2;--promo-primary-bg:#EBF2FF;--promoMsg-bg:#EEF7F3;--promo-999:#999999;--border-color:#E6E6E6;--promo-accent:var(--promo-success);--promo-accent-text:#fff}.pointer{cursor:pointer}.badge{font-weight:100!important}.bg-percent{background-color:var(--promo-danger)}.badge.danger{background-color:var(--promo-danger)}.badge.success{background-color:var(--promo-success)}.badge.primary{background-color:var(--promo-primary)}.btn.primary,.btn.primary:active,.btn.primary:focus,.btn.primary:hover{background-color:var(--promo-primary);color:#fff}.btn.danger,.btn.danger:active,.btn.danger:focus,.btn.danger:hover{background-color:var(--promo-danger);color:#fff}.btn.success,.btn.success:active,.btn.success:focus,.btn.success:hover{background-color:var(--promo-success);color:#fff}.btn.secondary,.btn.secondary:active,.btn.secondary:focus,.btn.secondary:hover{background-color:var(--promo-secondary);color:#fff}.btn.warning,.btn.warning:active,.btn.warning:focus,.btn.warning:hover{background-color:var(--promo-warning);color:#fff}.btn.accent,.btn.accent:active,.btn.accent:focus,.btn.accent:hover{background-color:var(--promo-accent);color:var(--promo-accent-text)}.section-1{position:relative}.section-1 .info{position:absolute;bottom:8%;width:100%;text-align:center}.section-1 .info span{color:#fff}.nav{position:sticky;top:var(--header-h);background-color:#fff;z-index:10}.nav .btn-scroll{width:50%;height:50px;display:flex;align-items:center;justify-content:center;font-weight:500;color:#999;border-radius:0!important}.nav .btn-scroll.active{color:#fff!important;background-color:var(--promo-success)}.nav .btn-scroll.sub.active,.tabTitle.sub{background-color:var(--promo-danger)}.tabTitle{padding:1.5rem;text-align:center;background-color:var(--promo-success);color:#fff!important;font-size:2rem}.campListWrap{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem;background-color:#fff}.campingList{border:1px solid var(--border-color);border-radius:1rem;overflow:hidden}.campingList .campImg{position:relative;width:100%;height:0;padding-bottom:50%;overflow:hidden}.campingList .campImg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.campingList .campImg .benefitTags{position:absolute;top:1rem;left:1rem;display:flex;gap:.5rem}.campingList .productType{font-size:.75rem;color:var(--promo-999)}.campingList .campName{font-weight:700}.campingList .promoMsg{padding:.75rem;font-size:.75rem;border-radius:.5rem;color:var(--promo-success);background-color:var(--promoMsg-bg)}.campingList .newCampMsg{padding:.75rem;font-size:.75rem;border-radius:.5rem;color:var(--promo-primary);background-color:var(--promo-primary-bg)}.campingList .campDesc{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.campingList .campDescTop{display:flex;flex-direction:column;gap:.125rem}.campingList .priceInfo{display:flex;gap:.5rem;align-items:center;justify-content:right}.campingList .priceInfo .originPrice{text-decoration:line-through;color:#999}.campingList .priceInfo .discountPriceWrap{display:flex;gap:1px;align-items:center;font-weight:700;line-height:24px}.campingList .priceInfo .discountPrice{font-size:1.125rem}.campingList .goCamp{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;height:2.75rem;font-size:.875rem;color:#fff;border-radius:.5rem;background-color:var(--promo-success)}.campingList .goCamp:active,.campingList .goCamp:focus,.campingList .goCamp:hover{background-color:#1e8c5e!important;color:#fff!important}.campingList .goCamp i::before{display:flex;align-items:center;font-weight:700!important;font-size:14px}.campListWrap .goCampList{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;height:2.75rem;font-size:.875rem;font-weight:700;color:var(--promo-success);border:2px solid var(--promo-success);border-radius:.5rem;background-color:#fff}.campListWrap .goCampList:active,.campListWrap .goCampList:focus,.campListWrap .goCampList:hover{color:var(--promo-success);border:2px solid var(--promo-success)}.campListWrap .goCampList i::before{display:flex;align-items:center;font-weight:700!important;font-size:14px}.campDesc .goBookingPage{height:3rem}.campDesc .goBookingPage i:before{font-weight:700!important}.notice .accordion-header{border-bottom:1px solid #ccc}.notice .accordion-button{gap:.5rem;color:#fff;background-color:#333}.notice .accordion-button:not(.collapsed){color:#fff;background-color:#333}.notice .accordion-button::after{filter:brightness(100)}.notice .accordion-body{font-size:.75rem;word-break:keep-all;background-color:#333;color:#ccc}.notice .accordion-body ul{padding:.5rem 0 0 1rem}.notice .accordion-body ul li{list-style-type:disc;padding-bottom:.5rem}.notice .accordion-body ul li.title{font-weight:700}.notice .accordion-body ul li.sub{list-style-type:none}#marketingAgreeOffcanvas .couponBtn{display:flex;align-items:center;justify-content:center;gap:.5rem}#marketingAgreeOffcanvas .form-check{display:flex;gap:1rem;align-items:center;padding:.5rem 0}#marketingAgreeOffcanvas .agreeAll .form-check-label{width:100%;height:100%;display:flex;gap:1rem;align-items:center}#marketingAgreeOffcanvas .accordion-item .form-check-label{width:100%;margin-bottom:4px;font-size:14px;display:flex;gap:1rem}#marketingAgreeOffcanvas .agreeAll .form-check-label .text-secondary{font-size:12px}#marketingAgreeOffcanvas .form-check-input{position:relative;top:-999em;border:none!important}#marketingAgreeOffcanvas .bi-check-circle-fill{display:flex;color:#ccc;font-size:1.4rem}#marketingAgreeOffcanvas .form-check-input:checked~.bi-check-circle-fill,#marketingAgreeOffcanvas .form-check-input:checked~label .bi-check-circle-fill{color:#418ff2}#marketingAgreeOffcanvas.offcanvas-bottom{height:auto!important;max-height:600px}#marketingAgreeOffcanvas.offcanvas-bottom .more{font-size:12px;padding:0;white-space:nowrap;text-decoration:underline}.img-action-wrap{position:relative}.img-action-wrap .action{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:80%;height:3.5rem;font-weight:500}.img-action-wrap .action.top{top:1.5rem;bottom:auto}.img-action-wrap .action.center{top:50%;bottom:auto;transform:translate(-50%,-50%)}
