/* 회원 로그인·비밀번호 설정·전문가 네트워크 등록 화면 전용 (2026-11-01). style.css·subpage.css 의 토큰만 쓴다. */
.auth-box { width: 100%; }
.auth-wide { max-width: 760px; }
.auth-left { text-align: left; }
.gate-box .auth-switch { margin: 22px 0 8px; }
.remember-check { font-weight: 500; }
.gate-form input[type="email"], .gate-form input[type="text"], .gate-form input[type="tel"], .gate-form input[type="number"],
.gate-form select, .gate-form textarea {
    width: 100%; font-family: inherit; font-size: 0.95rem; padding: 10px 12px; box-sizing: border-box;
    border: 1px solid var(--border); border-radius: var(--r); background: var(--white); color: var(--text);
}
.auth-type { border: 1px solid var(--border); border-radius: var(--r); padding: 12px 16px; margin: 0; display: flex; flex-wrap: wrap; gap: 10px 24px; }
.auth-type legend { padding: 0 6px; font-size: 0.85rem; font-weight: 600; color: var(--text); }
.auth-notice { max-width: 760px; width: 100%; margin-top: 32px; }
.auth-notice h3 { margin: 0 0 12px; }
/* .org-list (display:flex) would override the hidden attribute on the KO/EN list pair — same fix as join/veterans.html .vn-notice */
.auth-notice [hidden] { display: none !important; }
