.lhead .km-logo,.ltop .km-logo{cursor:pointer;flex-shrink:0;align-items:center;gap:.34em;line-height:1;display:inline-flex}body:has(.lwrap){background:#f7f7f8;flex-direction:column;min-height:100vh;padding:0;display:flex}.lhead{padding:18px 26px}.lhead .km-logo{font-size:20px}.lwrap{flex:1;justify-content:center;align-items:center;padding:24px 20px 60px;display:flex}.lcard{background:#fff;border:1px solid #eaebec;border-radius:18px;width:100%;max-width:420px;padding:38px 34px 32px}.ltop{text-align:center;margin-bottom:24px}.ltop .km-logo{font-size:24px}.ltabs{border-bottom:1px solid #eaebec;margin-bottom:22px;display:flex}.ltabs button{text-align:center;color:#989ba2;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:0 0 12px;font-family:inherit;font-size:14.5px;font-weight:700}.ltabs button.on{color:#171719;border-bottom-color:#171719}.sbtn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-bottom:8px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .12s;display:flex}.sbtn:hover{filter:brightness(.96)}.sbtn svg{flex-shrink:0;width:17px;height:17px}.sbtn.kakao{color:#191600;background:#fee500}.sbtn.naver{color:#fff;background:#03c75a}.sbtn.google{color:#3c4043;background:#fff;border-color:#dadce0}.sbtn.github{color:#fff;background:#171719}.sbtn.mail{color:#46474c;background:#fff;border-color:#e1e2e4}.sbtn.lk{color:#c2c4c8;cursor:default;background:#fff;border-color:#e1e2e4}.sbtn.lk:hover{filter:none}.sbtn.lk svg{opacity:.35}.sbtn.lk b{color:#989ba2;background:#f1f2f3;border-radius:6px;margin-left:2px;padding:2px 7px;font-size:10.5px;font-weight:700}.divider{color:#c2c4c8;align-items:center;gap:10px;margin:18px 0;font-size:11.5px;display:flex}.divider:before,.divider:after{content:"";background:#eaebec;flex:1;height:1px}.fld{margin-bottom:10px}.fld label{color:#5a5c63;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.fld input{color:#171719;background:#fff;border:1px solid #e1e2e4;border-radius:11px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px}.fld input:focus{border-color:#06f}.fld input::placeholder{color:#c2c4c8}.fld .fhint{color:#989ba2;margin-top:7px;font-size:11.5px;line-height:1.6}.fld .fhint b{color:#06f;font-weight:700}.err{color:#e5484d;margin-top:6px;font-size:11.5px;display:none}.fld.bad input{border-color:#e5484d}.fld.bad .err{display:block}.primary{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:11px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:8px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.primary:hover{background:#005eeb}.primary:disabled{color:#989ba2;cursor:default;background:#e1e2e4}.outline{color:#171719;cursor:pointer;background:#fff;border:1px solid #d3d6db;border-radius:11px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:8px;font-family:inherit;font-size:14.5px;font-weight:700;display:flex}.outline:hover{background:#fafbfc}.lrow{justify-content:space-between;align-items:center;margin-top:14px;font-size:12.5px;display:flex}.lrow .keep{color:#5a5c63;cursor:pointer;align-items:center;gap:7px;display:flex}.lrow .keep .bx{color:#0000;border:1px solid #d3d6db;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:flex}.lrow .keep.on .bx{color:#fff;background:#06f;border-color:#06f}.lrow a{color:#5a5c63;cursor:pointer}.lrow a:hover{color:#171719}.tiny{color:#989ba2;text-align:center;margin-top:18px;font-size:11.5px;line-height:1.65}.tiny u{color:#5a5c63;cursor:pointer}.steps{gap:6px;margin-bottom:16px;display:flex}.steps i{background:#eaebec;border-radius:2px;flex:1;height:3px}.steps i.on{background:#06f}.stepk{color:#06f;margin-bottom:7px;font-size:11.5px;font-weight:700}.sh2{letter-spacing:-.025em;font-size:18px;font-weight:800;line-height:1.4}.ssub{color:#5a5c63;margin-top:7px;font-size:12.5px;line-height:1.6}.agree{border:1px solid #eaebec;border-radius:12px;margin:18px 0 10px;padding:15px}.agree .all{cursor:pointer;border-bottom:1px solid #f4f4f5;align-items:center;gap:9px;padding-bottom:12px;display:flex}.agree .all .bx{color:#0000;border:1px solid #d3d6db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.agree .all.on .bx{color:#fff;background:#06f;border-color:#06f}.agree .all b{font-size:13.5px;font-weight:700}.agree .it{color:#5a5c63;cursor:pointer;align-items:center;gap:9px;padding-top:12px;font-size:12.5px;display:flex}.agree .it .bx{color:#0000;border:1px solid #d3d6db;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.agree .it.on .bx{color:#fff;background:#06f;border-color:#06f}.agree .it em{color:#06f;margin-left:auto;font-size:11px;font-style:normal}.socnote{color:#5a5c63;background:#fafbfc;border:1px solid #eaebec;border-radius:12px;margin-top:4px;padding:14px 16px;font-size:12.5px;line-height:1.7}.socnote b{color:#171719;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.vfwhy{color:#5a5c63;background:#fafbfc;border:1px solid #eaebec;border-radius:12px;margin:16px 0 18px;padding:15px 17px;font-size:12.5px;line-height:1.75}.vfwhy b{color:#171719;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.dupbox{background:#fff8f0;border:1px solid #ffe0b8;border-radius:12px;margin:16px 0 0;padding:15px 17px}.dupbox .dl{color:#a8760a;font-size:11.5px;font-weight:700;display:block}.dupbox b{color:#171719;letter-spacing:-.01em;margin-top:5px;font-family:Space Grotesk,sans-serif;font-size:15.5px;font-weight:800;display:block}.dupbox .ds{color:#8a6d3b;margin-top:4px;font-size:12.5px;display:block}.phone-row{gap:8px;display:flex}.phone-row .fld{flex:1;margin-bottom:0}.phone-row .send{color:#46474c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e2e4;border-radius:11px;height:46px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700}.timer{color:#e5484d;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.backlink{color:#5a5c63;cursor:pointer;align-items:center;gap:5px;margin-bottom:14px;font-size:12.5px;display:inline-flex}.backlink svg{width:14px;height:14px}.done{text-align:center;padding:12px 0 4px}.done .mark{color:#06f;background:#eaf2fe;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.done .mark svg{width:32px;height:32px}.done h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.done p{color:#5a5c63;margin-top:9px;font-size:13px;line-height:1.6}@media (max-width:600px){.lhead{padding:16px 18px}.lwrap{align-items:flex-start;padding:8px 16px 40px}.lcard{background:0 0;border:none;border-radius:0;padding:20px 0 0}}.km-logo .wmk{width:auto;height:1.24em;display:block;overflow:visible}.km-logo .wmk .kit{fill:#06f}.km-logo .wmk .mall{fill:#171719}.km-logo .wmk .cmt{fill:#06f}.lhead a,.lcard a{text-decoration:none}.lerr{color:#e5484d;text-align:center;margin-top:10px;font-size:12.5px;font-weight:600}.tiny a{color:#5a5c63;cursor:pointer;text-decoration:underline}.tiny a:hover{color:#171719}.agree .it em a{color:#06f}a.primary,a.outline,a.sbtn{text-decoration:none}
