.kr-auth .auth-main{flex:1 0 auto;justify-content:center;align-items:center;padding:8px 16px 48px;display:flex}.kr-auth .auth-card{background:var(--l-card);border-radius:28px;flex-direction:column;gap:20px;width:min(440px,100%);padding:36px;display:flex}.kr-auth .auth-logo{align-self:center;width:40px;height:40px;display:block}.kr-auth .auth-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:-8px;display:flex}.kr-auth .auth-head h1{font:600 28px/1.2 var(--l-body);letter-spacing:-.01em;color:var(--l-ink)}.kr-auth .auth-head p{color:var(--l-meta);font-size:15px;line-height:1.55}.kr-auth .auth-form{flex-direction:column;gap:20px;display:flex}.kr-auth .auth-field{flex-direction:column;gap:8px;display:flex}.kr-auth .auth-field__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kr-auth .auth-field label{font:600 13px/1.4 var(--l-body);color:var(--l-quiet)}.kr-auth .auth-field__row a{font:500 13px/1.4 var(--l-body);color:var(--l-soft)}.kr-auth .auth-field__row a:hover{color:var(--l-ink);text-underline-offset:3px;text-decoration:underline}.kr-auth .auth-input{border:1px solid var(--l-line-2);background:var(--l-well);width:100%;height:50px;color:var(--l-ink);font:400 16px/1 var(--l-body);border-radius:14px;outline:none;padding:0 16px;transition:border-color .2s}.kr-auth .auth-input:focus,.kr-auth .auth-input:focus-visible{border-color:var(--l-gold-muted);outline:none}.kr-auth .auth-input:disabled{opacity:.6}.kr-auth .auth-pwd{position:relative}.kr-auth .auth-pwd .auth-input{padding-right:52px}.kr-auth .auth-eye{width:34px;height:34px;color:var(--l-meta);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:absolute;top:8px;right:8px}.kr-auth .auth-eye:hover{background:var(--l-seg-on);color:var(--l-ink)}.kr-auth .auth-eye svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kr-auth .auth-submit{background:var(--l-gold);color:#0a0a0a;height:52px;font:600 16px/1 var(--l-body);cursor:pointer;border:0;border-radius:999px;transition:background .2s,opacity .2s}.kr-auth .auth-submit:hover{background:var(--l-gold-hi)}.kr-auth .auth-submit:disabled{opacity:.6;cursor:default}.kr-auth .auth-error{color:#c45a4f;text-align:center;background:#c45a4f1f;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.kr-auth .auth-note{background:var(--l-seg-on);color:var(--l-soft);text-align:center;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.55}.kr-auth .auth-hint{color:var(--l-meta);text-align:center;font-size:14px;line-height:1.55}.kr-auth .auth-rule{background:#201d1a;height:1px}.kr-auth .auth-alt{color:var(--l-meta);text-align:center;font-size:14.5px;line-height:1.5}.kr-auth .auth-alt a{color:var(--l-ink);font-weight:600}.kr-auth .auth-alt a:hover{text-underline-offset:3px;text-decoration:underline}.kr-auth .auth-foot{justify-content:center}@media (max-width:640px){.kr-auth .auth-main{align-items:flex-start;padding:8px 12px 32px}.kr-auth .auth-card{border-radius:24px;gap:18px;padding:28px 20px}.kr-auth .auth-head h1{font-size:25px}}
