:root{--knox-blue-primary: #2a82f0;--knox-blue-hover: #1b6ed8;--knox-blue-light: #eaf3fe;--knox-danger-red: #ed3b2f;--knox-ai-purple: #9f5ae8;--knox-accent-cyan: #27b7db;--knox-warning-orange: #ff972f;--knox-text-primary: #222325;--knox-text-secondary: #5f6368;--knox-text-muted: #808797;--knox-border: #e2e4e8;--knox-border-light: #f0f1f3;--knox-bg-surface: #ffffff;--knox-bg-app: #f4f5f7;--font-knox: "SVN-Gilroy", -apple-system, BlinkMacSystemFont, "Malgun Gothic", "맑은 고딕", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-knox);font-size:14px;color:var(--knox-text-primary);background-color:var(--knox-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4;overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}input,select{font-family:inherit;font-size:13px;outline:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c5c8d0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a4b0}.login-form-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 20px;background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #eef0f3;gap:12px;position:relative}.login-inputs-wrapper,.login-inputs-row{display:flex;align-items:center;gap:8px;flex:1}.login-input-field{width:160px;height:36px;padding:0 10px;border:1px solid #d2d5dc;border-radius:4px;font-size:13px;color:#222}.login-btn{height:36px;padding:0 24px;background-color:#2a82f0;color:#fff;font-weight:600;font-size:13px;border-radius:4px;box-shadow:0 1px 3px #2a82f04d;transition:background-color .2s;cursor:pointer;white-space:nowrap}.login-btn:hover{background-color:#1b6ed8}.login-options-bar{display:flex;align-items:center;gap:16px;font-size:13px;color:#555}.login-left-options{display:flex;align-items:center;gap:14px}.login-footer-container{max-width:920px;width:100%;margin-top:24px;font-size:11.5px;color:#656a76;line-height:1.6}.login-footer-nav{display:flex;gap:16px;font-weight:600;margin-bottom:10px;color:#333740}.footer-nav-divider{color:#d0d3dc}.login-footer-legal-notice{white-space:pre-line;margin-bottom:8px}.login-footer-copyright{font-weight:500;color:#888d9a}@media(max-width:640px){.gnb-topbar{padding:0 10px!important;gap:8px!important}.gnb-brand-text{font-size:15px!important;white-space:nowrap}.gnb-search-container,.gnb-tool-app,.gnb-tool-help,.gnb-quicklink-text{display:none!important}.gnb-navbar{padding:0 8px!important;height:36px!important}.gnb-navbar button{height:36px!important;padding:0 8px!important;font-size:12px!important}.edge-panel-sidebar{display:none!important}.home-overlay-content{bottom:20px!important;left:18px!important;right:18px!important}.home-overlay-title{font-size:19px!important;line-height:1.3!important;margin-bottom:4px!important}.home-overlay-subtitle{font-size:12px!important;line-height:1.4!important}.home-dots-wrapper{margin-top:10px!important;gap:6px!important}.sec-page-container{padding:20px 10px 12px!important;justify-content:flex-start!important}.sec-card{border-radius:6px!important}.sec-header{padding:14px!important;gap:12px!important}.sec-shield-icon{width:40px!important;height:40px!important}.sec-shield-icon svg{width:20px!important;height:20px!important}.sec-badge{font-size:9.5px!important;padding:2px 6px!important;margin-bottom:4px!important}.sec-title{font-size:14px!important;line-height:1.35!important}.sec-body{padding:14px!important}.sec-content-box{padding:12px!important;font-size:11.5px!important;line-height:1.55!important}.sec-intro-p{font-size:11.5px!important;margin-bottom:8px!important}.sec-ul{padding-left:14px!important;gap:6px!important;font-size:11px!important}.sec-footer{margin-top:14px!important;padding-top:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.sec-hotline{font-size:11px!important;justify-content:center!important;text-align:center!important}.sec-btn{width:100%!important;height:34px!important;font-size:12px!important;justify-content:center!important}.sec-copyright{margin-top:14px!important;font-size:10px!important}}
