@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}._7z0Rpq_className{font-family:pretendard,pretendard Fallback}._7z0Rpq_variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--ink:#191f28;--ink2:#4e5968;--ink3:#6b7684;--line:#e5e8eb;--line2:#f2f4f6;--sky:#3b82f6;--sky-dark:#2f6fe0;--ok:#0b7a3e;--dg:#d92d20;--field:#d9dee4}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-pretendard), Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;word-break:keep-all;font-variant-numeric:tabular-nums;background:#fff;font-size:15px;line-height:22px}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.lg-page{min-height:100dvh;padding:168px 24px 96px;position:relative}.lg-col{width:100%;max-width:360px;margin:0 auto}.lg-name{letter-spacing:-.035em;font-size:40px;font-weight:800;line-height:48px}.lg-h2{letter-spacing:-.03em;margin-top:24px;font-size:28px;font-weight:800;line-height:36px}.lg-desc{color:var(--ink2);margin-top:10px;font-size:15px;line-height:23px}.lg-form{margin-top:52px}.lg-h2~.lg-form{margin-top:40px}.lg-f+.lg-f,.lg-gap{margin-top:20px}.lg-lb{margin:0 0 8px;font-size:13px;font-weight:600;line-height:18px;display:block}.lg-in{width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--field);font:inherit;color:var(--ink);background:#fff;border:0;border-radius:12px;outline:none;padding:0 16px;font-size:16px;transition:box-shadow .15s;display:block}.lg-in:focus{box-shadow:inset 0 0 0 1.5px var(--sky)}.lg-in.err{box-shadow:inset 0 0 0 1.5px var(--dg)}.lg-pw{position:relative}.lg-pw .lg-in{padding-right:52px}.lg-eye{width:44px;height:52px;color:var(--ink3);place-items:center;display:grid;position:absolute;top:0;right:4px}.lg-msg{color:var(--dg);margin-top:8px;font-size:13px;line-height:19px}.lg-note{color:var(--ink2);margin-top:8px;font-size:13px;line-height:19px}.lg-hint{color:var(--ink2);margin-top:6px;font-size:12px;line-height:18px}.lg-go{background:var(--sky);color:#fff;border-radius:12px;place-items:center;width:100%;height:52px;margin-top:28px;font-size:16px;font-weight:700;transition:background .15s,transform .1s;display:grid;box-shadow:0 6px 16px #3b82f638}.lg-go:hover{background:var(--sky-dark)}.lg-go:active{transform:scale(.99)}.lg-go[aria-busy=true]{opacity:.7}.lg-link{text-align:center;color:var(--ink2);margin-top:18px;font-size:13px}.lg-link a{text-decoration:none}.lg-link a:hover,.lg-textbtn:hover{text-decoration:underline}.lg-textbtn{color:var(--ink2);font-size:13px}.lg-foot{text-align:center;color:var(--ink2);font-size:12px;position:absolute;bottom:30px;left:0;right:0}.lg-backlink{color:var(--ink2);align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}.lg-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.lg-otp span{height:60px;box-shadow:inset 0 0 0 1px var(--field);border-radius:12px;place-items:center;font-size:24px;font-weight:700;display:grid}.lg-otp span.on{box-shadow:inset 0 0 0 1.5px var(--sky)}.lg-otp.err span{box-shadow:inset 0 0 0 1.5px var(--dg)}.lg-otp-in{color:#0000;caret-color:#0000;opacity:0;z-index:1;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.lg-otp-meta{color:var(--ink2);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.lg-otp-meta b{color:var(--ink);font-weight:600}.lg-ck{cursor:pointer;align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex;position:relative}.lg-ck input{opacity:0;width:20px;height:20px;position:absolute}.lg-ck span{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--field);border-radius:6px;flex:none;place-items:center;display:grid}.lg-ck input:checked+span{background:var(--ink);box-shadow:none}.lg-ck input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.lg-ck input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}@media (max-width:767px){.lg-page{padding-top:108px}.lg-name{font-size:34px;line-height:42px}}.sh{min-height:100vh;display:flex}.sh-side{flex-direction:column;flex:none;align-items:center;width:84px;height:100vh;padding:26px 0;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #f0f1f3}.sh-logo{flex:none;width:36px;height:36px;margin-bottom:24px;display:block}.sh-nav{width:64px;color:var(--ink2);border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:10px 0;font-size:12px;line-height:16px;text-decoration:none;display:flex;position:relative}.sh-nav:hover{background:var(--line2)}.sh-nav.on{color:var(--ink);font-weight:700}.sh-nav.on:before{content:"";background:var(--sky);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.sh-main{flex:1;min-width:0;max-width:1240px;padding:28px 36px 64px}.sh-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sh-top h1{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:34px}.sh-top p{color:var(--ink2);margin-top:2px;font-size:14px;line-height:20px}.sh-empty,.sh-card{border-radius:16px;margin-top:24px;padding:24px 28px;box-shadow:inset 0 0 0 1px #eceef1}.sh-empty h2,.sh-card h2{font-size:16px;font-weight:700;line-height:24px}.sh-empty p{color:var(--ink2);margin-top:4px;font-size:14px;line-height:22px}.sh-rows{margin-top:8px}.sh-rows div{gap:24px;padding:10px 0;font-size:14px;line-height:21px;display:flex}.sh-rows div+div{box-shadow:inset 0 1px 0 var(--line2)}.sh-rows dt{width:120px;color:var(--ink2);flex:none}.sh-rows dd{font-weight:600}.sh-btn{background:var(--line2);border-radius:10px;place-items:center;height:40px;margin-top:16px;padding:0 16px;font-size:14px;font-weight:600;display:inline-grid}.sh-btn:hover{background:var(--line)}.sh-textbtn{color:var(--ink2);font-size:14px}.sh-mobile-only{display:none}@media (max-width:767px),(pointer:coarse) and (max-width:1024px){.sh-side{display:none}.sh-main{padding:20px 24px 48px}.sh-top h1{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:36px}.sh-mobile-only{display:block}}
