.newsletter{background:#fff;padding:15.5rem 2rem 5rem}.newsletter__inner{flex-direction:column;gap:8rem;max-width:80rem;margin:0 auto;display:flex}.newsletter__heading{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.newsletter__title{color:#131313;margin:0;font-size:4rem;font-weight:700}.newsletter__desc{color:#34383a;margin:0;font-size:2rem;font-weight:400;line-height:3.2rem}.newsletter__form{flex-direction:column;gap:4rem;display:flex}.newsletter__row{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.newsletter__field{flex-direction:column;gap:1rem;display:flex}.newsletter__label{color:#131313;align-items:center;gap:.4rem;font-size:1.6rem;font-weight:700;display:inline-flex}.newsletter__label--required:after{content:"*";color:#f43f5e;font-size:1.6rem;line-height:1}.newsletter__input{color:#131313;background:#fff;border:1px solid #cdcdcd;border-radius:.8rem;outline:none;width:100%;height:5.6rem;padding:0 1.6rem;font-family:Pretendard,sans-serif;font-size:1.5rem;transition:border-color .2s}.newsletter__input::placeholder{color:#8f9294}.newsletter__input:focus{border-color:#0d80f2}.newsletter__consent{flex-direction:column;gap:3rem;display:flex}.newsletter__consent-row{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;padding:0;display:flex}.newsletter__consent-row--all{cursor:pointer;border-bottom:1px solid #e5e7eb;justify-content:flex-start;padding-bottom:3rem;transition:opacity .2s}.newsletter__consent-row--all:hover{opacity:.85}.newsletter__consent-toggle{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:1.2rem;padding:0;transition:opacity .2s;display:flex}.newsletter__consent-toggle:hover{opacity:.85}.newsletter__consent-title-all{color:#131313;font-size:1.6rem;font-weight:700;line-height:normal}.newsletter__consent-detail-btn{color:#131313;cursor:pointer;background:#fff;border:1px solid #131313;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;height:3rem;padding:0 1.6rem;font-size:1.4rem;font-weight:700;line-height:1.6rem;transition:background .2s,color .2s;display:inline-flex}.newsletter__consent-detail-btn:hover{color:#fff;background:#131313}.newsletter__checkbox-box{color:#0000;background:#fff;border:1px solid #606364;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:all .2s;display:flex}.newsletter__checkbox-box--checked{color:#fff;background:#0d80f2;border-color:#0d80f2}.newsletter__consent-text{flex-direction:column;gap:1rem;display:flex}.newsletter__consent-title{color:#131313;font-size:1.6rem;line-height:normal}.newsletter__consent-desc{color:#8f9294;font-size:1.6rem;font-weight:400;line-height:normal}.newsletter__toast{background:#edf6ff;border:1px solid #0d80f2;border-radius:.8rem;align-items:center;gap:.6rem;width:100%;padding:2rem;animation:.3s cubic-bezier(.22,1,.36,1) newsletterToastIn;display:flex;position:relative;overflow:hidden}.newsletter__toast:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.6s cubic-bezier(.4,0,.2,1) .4s forwards newsletterToastShine;position:absolute;inset:0;transform:translate(-100%)}.newsletter__toast svg{z-index:1;flex-shrink:0;position:relative}.newsletter__toast-text{color:#0d80f2;z-index:1;flex:1;font-size:1.6rem;font-weight:700;line-height:normal;position:relative}.newsletter__toast-close{color:#0d80f2;cursor:pointer;z-index:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;display:inline-flex;position:relative}.newsletter__toast-close:hover{opacity:.7}@keyframes newsletterToastIn{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes newsletterToastShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.newsletter__submit-wrap{flex-direction:column;align-items:center;gap:1.6rem;margin-top:1rem;display:flex}.newsletter__submit{color:#fff;cursor:pointer;background:#131313;border:none;border-radius:.5rem;min-width:17.4rem;height:5.6rem;padding:1.6rem 2.4rem;font-size:1.8rem;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.newsletter__submit:hover:not(:disabled){color:#131313;background:#fff;box-shadow:inset 0 0 0 1px #131313}.newsletter__submit:disabled{cursor:not-allowed;background:#cbcfd2}.newsletter__error{color:#e53e3e;font-size:1.4rem}@media (max-width:1300px){.newsletter{padding-left:6rem;padding-right:6rem}.newsletter__row{grid-template-columns:1fr;gap:3rem}}@media (max-width:767px){.newsletter{padding:9rem 2rem 4rem}.newsletter__inner{gap:4rem}.newsletter__title{font-size:2.8rem}.newsletter__desc{font-size:1.6rem}.newsletter__form{gap:3rem}.newsletter__consent-row{flex-wrap:wrap}.newsletter__consent-detail-btn{align-self:flex-start}}
