:root{--primary-5:#ecf2fe;--primary-50:#256ef4;--primary-60:#0b50d0;--primary-70:#083891;--gray-0:#fff;--gray-5:#f4f5f6;--gray-10:#e6e8ea;--gray-20:#cdd1d5;--gray-40:#8a949e;--gray-60:#58616a;--gray-70:#464c53;--gray-90:#1e2124;--danger-5:#fdefec;--danger-50:#de3412;--success-5:#eaf6ec;--success-50:#228738;--warning-5:#fff3db;--warning-60:#8a5c00;--radius-control:6px;--radius-card:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--gray-90);background:var(--gray-5);font-family:Pretendard GOV Variable,Pretendard GOV,Pretendard,-apple-system,Segoe UI,Malgun Gothic,sans-serif;font-size:17px;line-height:1.5}h1{margin:0;font-size:32px;line-height:1.5}h2{margin:0;font-size:24px;line-height:1.5}h3{margin:0;font-size:19px;line-height:1.5}p{margin:0}a{color:var(--primary-50)}.sub{color:var(--gray-70);font-size:15px}.small{color:var(--gray-70);font-size:13px}:focus-visible{outline:2px solid var(--primary-50);outline-offset:2px}.card{background:var(--gray-0);border:1px solid var(--gray-20);border-radius:var(--radius-card);padding:24px}.btn{border-radius:var(--radius-control);height:40px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .1s ease-out,background-color .1s ease-out;display:inline-flex}.btn:active{transform:scale(.97)}.btn.lg{height:48px;font-size:17px}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.primary{background:var(--primary-50);color:#fff}.btn.primary:hover{background:var(--primary-60)}.btn.primary:active{background:var(--primary-70)}.btn.secondary{background:var(--primary-5);color:var(--primary-50);border-color:var(--primary-50)}.btn.tertiary{color:var(--gray-90);border-color:var(--gray-60);background:#fff}.btn.tertiary:hover{background:var(--gray-5)}.btn.block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--gray-90);font-size:15px;font-weight:600}.input,.select{border:1px solid var(--gray-60);border-radius:var(--radius-control);height:40px;font:inherit;color:var(--gray-90);background:#fff;padding:0 12px;font-size:15px}.notice{border-radius:8px;padding:12px 16px;font-size:15px}.notice.danger{background:var(--danger-5);color:var(--danger-50)}.notice.info{background:var(--primary-5);color:var(--primary-60)}.badge{border-radius:4px;align-items:center;height:24px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.badge.gray{background:var(--gray-10);color:var(--gray-70)}.badge.blue{background:var(--primary-5);color:var(--primary-60)}.badge.green{background:var(--success-5);color:var(--success-50)}.badge.orange{background:var(--warning-5);color:var(--warning-60)}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{text-align:left;color:var(--gray-70);background:var(--gray-5);border-bottom:1px solid var(--gray-20);padding:10px 12px;font-weight:600}.table td{border-bottom:1px solid var(--gray-10);padding:12px}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--gray-20);background:#fff;flex-direction:column;gap:4px;padding:20px 12px;display:flex}.brand{color:var(--gray-90);padding:4px 12px 16px;font-size:19px;font-weight:700;text-decoration:none}.nav a{border-radius:var(--radius-control);height:40px;color:var(--gray-70);align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--gray-5)}.nav a.on{background:var(--primary-5);color:var(--primary-60);font-weight:600}.who{border-top:1px solid var(--gray-10);flex-direction:column;gap:8px;margin-top:auto;padding:12px;display:flex}.main{flex-direction:column;gap:24px;max-width:1280px;padding:32px 40px;display:flex}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--gray-20)}.main{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}
