.nl-sec{color:#fff;background:#0b0f1c;border-top:1px solid #ffffff12;padding:6.5rem 0}.nl-sec *{box-sizing:border-box}@media (max-width:768px){.nl-sec{padding:4.2rem 0}}.nl-center{width:1200px;max-width:calc(100% - 3rem);margin:0 auto}.nl-in{grid-template-columns:1fr 1.1fr;align-items:center;gap:3.5rem;display:grid}@media (max-width:900px){.nl-in{grid-template-columns:1fr;gap:2.2rem}}.nl-txt h2{letter-spacing:-.02em;word-break:keep-all;margin:0;font-family:Paperlogy,Apple SD Gothic Neo,Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-size:clamp(27px,3.6vw,46px);font-weight:300;line-height:1.35}.nl-txt h2 strong{font-weight:800}.nl-txt p{color:#ffffffd6;word-break:keep-all;margin:1.3rem 0 0;font-size:1.15rem;font-weight:400}@media (max-width:768px){.nl-txt p{font-size:.95rem}}.nl-form{flex-direction:column;gap:.9rem;display:flex}.nl-field{grid-template-columns:64px 1fr;align-items:center;gap:1rem;display:grid}.nl-field>span{font-size:1.05rem;font-weight:700}.nl-field input{color:#fff;background:0 0;border:1px solid #fff6;border-radius:11px;outline:none;width:100%;height:48px;padding:0 1.1rem;font-family:inherit;font-size:.98rem;transition:border-color .15s}.nl-field input::placeholder{color:#ffffff61}.nl-field input:focus{border-color:#6d93f5}.nl-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.2rem;margin-top:.4rem;display:flex}.nl-agree{cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:0;font-family:inherit;display:flex}.nl-agree .box{border:2px solid #ffffff80;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.nl-agree .box svg{stroke:#0000;width:13px;height:13px;transition:stroke .15s}.nl-agree.on .box{background:#2359e5;border-color:#2359e5}.nl-agree.on .box svg{stroke:#fff}.nl-agree .txt{color:#ffffffc7;font-size:.88rem;font-weight:500}.nl-sub{color:#fff;cursor:pointer;white-space:nowrap;background:#2359e5;border:none;border-radius:100px;height:48px;padding:0 2.4rem;font-family:inherit;font-size:1rem;font-weight:800;transition:background .2s}.nl-sub:hover{background:#1c46b8}.nl-sub:disabled{opacity:.6;cursor:default}.nl-done{color:#fff;border-radius:var(--box-radius);background:#2359e52e;border:1px solid #6d93f573;align-items:center;gap:.7rem;padding:1.3rem 1.6rem;font-size:1.05rem;font-weight:700;display:flex}.nl-done svg{color:#6d93f5;flex:none}@media (max-width:768px){.nl-center{max-width:calc(100% - 5.5rem)}.nl-txt{text-align:center}.nl-txt h2{font-size:clamp(22px,6vw,30px)}.nl-txt p{margin-top:.8rem}.nl-form{width:100%;max-width:340px;margin:1.6rem auto 0}}@media (max-width:480px){.nl-field{grid-template-columns:52px 1fr;gap:.6rem}.nl-field>span{font-size:.92rem}.nl-field input{height:46px}.nl-foot{flex-wrap:nowrap;justify-content:space-between;gap:.5rem;margin-top:.7rem}.nl-agree{min-width:0}.nl-agree .txt{font-size:.75rem}.nl-sub{flex:none;width:auto;height:44px;padding:0 1.4rem;font-size:.9rem}}.nl-done{animation:nlDoneIn var(--duration-modal)var(--ease-out)both}.nl-done svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:nlCheckDraw .42s var(--ease-out).12s both}@keyframes nlDoneIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes nlCheckDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.nl-done{animation:.2s both nlDoneFade}.nl-done svg path{stroke-dashoffset:0;animation:none}}@keyframes nlDoneFade{0%{opacity:0}to{opacity:1}}
