@charset "UTF-8";

.camp-eyebrow-txt {font-size:1.25rem}

.table2.rule-info-box .justify-label {width:8rem}
.form-input input {color:#606060}
#app input[type="checkbox"] {-webkit-appearance:auto!important;appearance:auto!important}
.btn-close {color:#fff!important}
.font-size-20 {font-size:1.25rem}
.font-size-18 {font-size:1.13rem}
.btn-sign {color:#009465!important;font-size:1.3rem;display:flex;align-items:center;justify-content:center;line-height:initial!important;width:13rem;height:4.2rem}

.sign-event-box {margin:auto;margin-bottom:2.5rem;background-color:#fff;height:20rem;display:flex;align-items:center;justify-content:center}

.certify-before .before-certify-cont > a {display:flex;justify-content:center;align-items:center;background-color:#A4D5BF;width:12.1rem;height:3rem;font-size:1.125rem;color:#005C49;border-radius:.5rem}
.certify-before .inner-info {margin-top:0.48rem}
.certify-before .inner-info > p {font-size:0.938rem;position:relative;display:flex;align-items:center;gap:0.5rem;color:#fff}
.certify-before .inner-info > p::before {content:'';display:inline-block;width:1.25rem;height:1.25rem;background:url(/resources/microCampaign/cpView20001090/pc/images/cont07-ico-certifyBefore.png) no-repeat center top;background-size:100%}
.certify-after .inner-info > p {font-size:1.125rem;color:#fff}

.popup-wrap.cp1187-popup {width:auto;max-width:initial}
.popup-wrap.cp1187-popup .popup-cont {width:37.5rem;max-height:43.75rem;height:auto}
.v2 .popup-layer.popup-primary .popup-cont .popup-body .body-cont {max-height:initial;overflow:hidden;padding:2.188rem}
.popup-wrap.cp1187-popup .popup-cont h6 {font-size:1.75rem;text-align:center;line-height:1.3!important}
.popup-wrap.cp1187-popup .popup-cont .popup-body .body-cont > .row > .row-body > p {font-size:1rem;text-align:center}
.popup-wrap.cp1187-popup .popup-cont .popup-body .body-cont > .row > .row-cont {overflow-y:auto;overflow-x:hidden;max-height:18rem!important}
.popup-wrap.cp1187-popup .popup-cont .popup-body .body-cont > .row > .row-cont .popup-cont-inner ul > li {font-size:0.9rem;padding-left:1rem}
.popup-wrap.cp1187-popup .popup-cont .popup-body .body-cont > .row > .row-cont .popup-cont-inner ul > li::before {width:6px;height:6px} 
.popup-wrap.cp1187-popup .popup-cont .popup-body .body-cont > .row > .btn-close {left:50%;transform:translateX(-50%);margin-bottom:0}

.txt-point {font-weight:700;font-size:1.1rem}

.flex-gap {gap:0.5rem}

.camp-floating-box {width:504px;height:119px;background-color:#fff;border-radius:24px;position:fixed;left:50%;transform:translateX(-50%);z-index:99;transition:all 0.8s}
.camp-floating-box .box-inner {padding:24px 24px 24px 36px;display:flex;justify-content:space-between}
.camp-floating-box .box-inner .inner-left {color:#009466;font-size:18px;display:flex;flex-direction:column;gap:3px}
.camp-floating-box .box-inner .inner-left .num {font-size:36px;font-weight:700;letter-spacing:-0.024em!important;line-height:1.2!important}
.camp-floating-box .box-inner .inner-right {width:282px;height:68px}
.camp-floating-box .box-inner .inner-right > a {display:block;width:100%;height:100%;background-color:#009466;color:#fff;border-radius:12px}
.camp-floating-box .box-inner .inner-right > a > span {height:100%;display:flex;align-items:center;justify-content:center;gap:18px;font-size:20px}
.camp-floating-box .box-inner .inner-right > a > span::after {content:'';display:block;width:20px;height:23px;background-image:url(/resources/microCampaign/cpView20001090/pc/images/camp-floating-arrow.png);background-repeat:no-repeat;background-position:center center;background-size:contain}