.tfGScG_root{--login-font:var(--font-pretendard), "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, sans-serif;--brand-text:#fff;--brand-text-2:#ffffffdb;--brand-text-3:#fff9;--accent-on-dark:#ff6a7c;--page-bg:#f3f4f6;--card-bg:#fff;--card-line:#e4e7ec;--ink:#0f172a;--ink-2:#475467;--ink-3:#667085;--field-line:#d0d5dd;--primary:#0b1f4d;--primary-hover:#13296a;--link:#1f4fbf;--focus:#1f4fbf47;--t-slogan-size:56px;--t-lead-size:20px;min-height:100dvh;font-family:var(--login-font);color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;grid-template-columns:minmax(0,56fr) minmax(0,44fr);display:grid}.tfGScG_root input,.tfGScG_root button{font-family:inherit}.tfGScG_overline{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.tfGScG_slogan{font-size:var(--t-slogan-size);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.04}.tfGScG_lead{font-size:var(--t-lead-size);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.5}.tfGScG_title{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:700;line-height:1.25}.tfGScG_body{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:400;line-height:1.6}.tfGScG_label{letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:18px}.tfGScG_brand{height:100dvh;color:var(--brand-text);isolation:isolate;background:radial-gradient(at 92% 65%,#1554a3 0%,#0000 46%),linear-gradient(140deg,#061a38,#031026);flex-direction:column;justify-content:space-between;gap:48px;padding:56px 64px;display:flex;position:sticky;top:0;overflow:hidden}.tfGScG_brand:before{content:"";z-index:-1;border:1px solid #77b8ff40;border-radius:50%;width:110%;height:85%;position:absolute;top:8%;right:-45%;transform:rotate(-32deg);box-shadow:0 0 0 75px #2e72cc0e,0 0 0 170px #2e72cc09}.tfGScG_brand:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#4092ff26 49%,#ed334c2b 51%,#0000 65%);width:75%;height:130%;position:absolute;top:-15%;right:-25%;transform:skew(-18deg)}.tfGScG_brandTop,.tfGScG_brandFoot{color:var(--brand-text-3)}.tfGScG_brandFoot{align-items:center;gap:16px;display:flex}.tfGScG_brandRule{background:#ffffff52;width:32px;height:1px}.tfGScG_brandMain{flex-direction:column;max-width:560px;display:flex}.tfGScG_brandMain .tfGScG_slogan{margin-bottom:28px}.tfGScG_sloganDot{color:var(--accent-on-dark)}.tfGScG_brandMain .tfGScG_lead{color:var(--brand-text-2)}.tfGScG_brandNote{color:var(--brand-text-3);margin-top:12px}.tfGScG_side{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:56px 48px;display:flex}.tfGScG_card{background:var(--card-bg);border:1px solid var(--card-line);border-radius:16px;width:100%;max-width:420px;padding:40px;box-shadow:0 1px 2px #1018280a,0 12px 32px #1018280f}.tfGScG_logo{width:auto;height:28px;margin-bottom:32px;display:block}.tfGScG_kicker{color:var(--ink-3);margin-bottom:8px}.tfGScG_card .tfGScG_title{color:var(--ink)}.tfGScG_description{color:var(--ink-2);margin-top:8px}.tfGScG_legal{width:100%;max-width:420px;color:var(--ink-3)}.tfGScG_notice,.tfGScG_error{border:1px solid;border-radius:10px;margin-top:20px;padding:12px 14px}.tfGScG_notice{color:#1d3a8a;background:#eff4ff;border-color:#c7d7fe}.tfGScG_error{color:#b42318;background:#fef3f2;border-color:#fecdca;margin-top:0;margin-bottom:16px}.tfGScG_section{margin-top:28px}.tfGScG_sectionTitle{color:var(--ink);margin:0 0 12px;display:block}.tfGScG_section+.tfGScG_section{border-top:1px solid var(--card-line);padding-top:24px}.tfGScG_field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.tfGScG_field .tfGScG_label{color:var(--ink)}.tfGScG_input{letter-spacing:-.015em;width:100%;height:48px;color:var(--ink);border:1px solid var(--field-line);background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}.tfGScG_input::placeholder{color:#98a2b3}.tfGScG_input:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--focus)}.tfGScG_forgot{justify-content:flex-end;margin:-4px 0 20px;display:flex}.tfGScG_link{color:var(--link);border-radius:4px;text-decoration:none}.tfGScG_link:hover{text-underline-offset:3px;text-decoration:underline}.tfGScG_link:focus-visible,.tfGScG_button:focus-visible,.tfGScG_buttonOutline:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.tfGScG_button,.tfGScG_buttonOutline{letter-spacing:-.015em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;height:48px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.tfGScG_button{color:#fff;background:var(--primary);border:1px solid var(--primary)}.tfGScG_button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.tfGScG_button:disabled{cursor:progress;opacity:.72}.tfGScG_buttonOutline{color:var(--ink);border:1px solid var(--field-line);background:#fff}.tfGScG_buttonOutline:hover{border-color:#98a2b3}.tfGScG_footer{border-top:1px solid var(--card-line);color:var(--ink-2);flex-direction:column;gap:6px;margin-top:28px;padding-top:20px;display:flex}.tfGScG_passkeyNote{color:var(--ink-2);margin-top:12px}@media (max-width:1023px){.tfGScG_root{grid-template-columns:minmax(0,1fr)}.tfGScG_brand{gap:40px;height:auto;padding:40px 48px 48px;position:relative}.tfGScG_side{justify-content:flex-start;padding:40px 48px 48px}}@media (max-width:767px){.tfGScG_root{--t-slogan-size:44px;--t-lead-size:18px}.tfGScG_brand{gap:28px;padding:28px 20px 32px}.tfGScG_brandMain .tfGScG_slogan{margin-bottom:16px}.tfGScG_brandNote,.tfGScG_brandFoot{display:none}.tfGScG_side{gap:20px;padding:20px 16px 32px}.tfGScG_card{border-radius:14px;padding:28px 20px}.tfGScG_logo{height:24px;margin-bottom:24px}}
