@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,500;1,500;1,600&display=swap");:root{--brand-navy:#101048;--brand-navy-700:#1b1b66;--brand-navy-500:#3a3aa0;--brand-navy-100:#e4e4f2;--action-blue:#2f66f2;--action-blue-700:#1e4fd6;--action-blue-100:#d9e5ff;--accent-mint:#2e7d63;--accent-mint-100:#dff2ea;--accent-gold:#bc8b2f;--accent-gold-100:#f6ead0;--accent-rust:#b24a3a;--accent-rust-100:#f5ded9;--bg-paper:#ffffff;--bg-canvas:#ffffff;--bg-tint:#f4f5f7;--bg-muted:#f7f8fa;--fg-1:#0b0b1f;--fg-2:#5c5c76;--fg-3:#8e8ea3;--fg-on-brand:#ffffff;--border-1:#e5e3dc;--border-2:#d6d3ca;--partner-accent:#e9dfc9;--success-bg:#d6f5e3;--success-fg:#0e8a4a;--warning-bg:#ffe9b8;--warning-fg:#a65a00;--danger-bg:#ffd9d9;--danger-fg:#c41e1e;--info-bg:#d9e5ff;--info-fg:#1e40c7;--font-sans:"Pretendard Variable",Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-italic:"Inter","Pretendard Variable",system-ui,sans-serif;--fs-display-xl:96px;--fs-display-lg:72px;--fs-h1:52px;--fs-h2:38px;--fs-h3:24px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-eyebrow:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:160px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow:0 0 0 1px rgba(16,16,72,0.04),0 0 16px 2px rgba(16,16,72,0.08);--shadow-tight:var(--shadow);--shadow-focus:0 0 0 3px rgba(47,102,242,0.3);--primary:var(--action-blue);--primary-strong:var(--action-blue-700);--primary-soft:var(--action-blue-100);--success:var(--success-fg);--warning:var(--warning-fg);--danger:var(--danger-fg);--border:var(--border-1);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:150ms;--dur-base:220ms;--container-max:1200px;--container-pad:clamp(20px,4vw,48px)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body,html{background:var(--bg-paper);color:var(--fg-1)}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{letter-spacing:0;line-break:strict;overflow-wrap:break-word;touch-action:manipulation;word-break:keep-all}:focus-visible{outline:3px solid rgba(47,102,242,.34);outline-offset:3px}::selection{background:var(--accent-gold-100);color:var(--brand-navy)}.page{min-height:100vh}.container{width:min(var(--container-max),calc(100vw - var(--container-pad) * 2));margin:0 auto}.ops-container{width:min(1440px,calc(100vw - 48px));margin:0 auto}.stack{display:grid;gap:var(--space-5)}.section{padding:var(--space-9) 0;position:relative}.surface{background:var(--bg-canvas);box-shadow:var(--shadow);overflow:hidden}.surface,.surface-muted{border:1px solid var(--border-1);border-radius:var(--radius-md)}.surface-muted{background:var(--bg-muted);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.eyebrow,.label,.muted{color:var(--fg-2)}.eyebrow,.label{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:0;line-height:1.4;text-transform:uppercase}h1,h2,h3,h4,h5,h6{line-break:strict;overflow-wrap:break-word;text-wrap:balance;word-break:keep-all}a,dd,dt,label,legend,li,p,small,span,strong,summary,td,th{line-break:strict;overflow-wrap:break-word;text-wrap:pretty;word-break:keep-all}input::placeholder,textarea::placeholder{line-break:strict;overflow-wrap:break-word;word-break:keep-all}.field{display:grid;gap:var(--space-2)}.input,.select,.textarea{width:100%;min-height:44px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-paper);color:var(--fg-1);padding:11px 12px;transition:border var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input:hover,.select:hover,.textarea:hover{border-color:rgba(16,16,72,.34)}.textarea{min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-navy);box-shadow:0 0 0 3px rgba(47,102,242,.18);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:#f0f1f4;color:var(--fg-3);cursor:not-allowed}.table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table td,.table th{border-bottom:1px solid var(--border-1);padding:14px;text-align:left;vertical-align:middle}.table th{background:var(--bg-tint);color:var(--fg-2);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.table tbody tr:hover{background:rgba(47,102,242,.025)}.desktop-only-note{display:none}.secure-document-viewer,.secure-interaction-root{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.secure-interaction-root input,.secure-interaction-root select,.secure-interaction-root textarea{-webkit-user-select:text;user-select:text}.secure-block-toast{align-items:center;background:var(--brand-navy);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);bottom:24px;box-shadow:var(--shadow-panel);color:var(--fg-on-brand);display:flex;font-size:14px;font-weight:800;gap:var(--space-2);max-width:min(420px,calc(100vw - 32px));padding:14px 16px;position:fixed;right:24px;z-index:1000}.secure-block-toast svg{flex:0 0 auto}.secure-noscript-warning{background:#fff7ed;border:1px solid #fdba74;border-radius:var(--radius-md);color:#7c2d12;margin:16px auto;max-width:920px;padding:16px 18px}.secure-noscript-warning strong{color:#7c2d12;display:block;font-size:16px;margin-bottom:6px}.secure-noscript-warning p{margin:0}.hero-photo{background-position:50%;background-size:cover;border-radius:var(--radius-lg);min-height:420px;overflow:hidden;position:relative}.hero-photo:after{background:linear-gradient(180deg,rgba(16,16,72,0) 34%,rgba(16,16,72,.58));content:"";inset:0;position:absolute}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(16,16,72,.06)}header nav a:not(.button){border-radius:var(--radius-xs);padding:7px 2px;transition:color var(--dur-fast) var(--ease-out)}header nav a:not(.button):hover{color:var(--brand-navy)}.landing-page{background:var(--bg-paper)}.landing-page section[id]{scroll-margin-top:92px}.landing-page #hero{background:var(--bg-paper);min-height:min(860px,calc(100vh - 68px));display:grid;align-items:center}.landing-page #hero h1{max-width:780px;text-transform:uppercase}.landing-page #hero .muted{max-width:720px}.landing-hero-subtitle{max-width:100%}.brand-logo-name,.brand-logo-name span,.landing-brand-line{line-break:strict;overflow-wrap:normal;word-break:keep-all}.brand-logo-name{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0 4px;justify-content:center}.brand-logo-name span{display:inline-block;white-space:nowrap}.landing-page .surface{box-shadow:var(--shadow-tight)}.landing-page .surface-muted,.landing-page article.surface{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.landing-page article.surface:hover{border-color:rgba(16,16,72,.2);box-shadow:var(--shadow);transform:translateY(-2px)}.application-form svg,.landing-page article.surface svg,.ops-container svg{flex:0 0 auto}.hero-photo{box-shadow:var(--shadow);isolation:isolate}.hero-photo:before{border:1px solid rgba(255,255,255,.48);border-radius:inherit;content:"";inset:14px;pointer-events:none;position:absolute;z-index:1}.landing-page #companies article.surface:nth-child(3n+1){border-top:4px solid var(--accent-mint)}.landing-page #companies article.surface:nth-child(3n+2){border-top:4px solid var(--accent-gold)}.landing-page #companies article.surface:nth-child(3n){border-top:4px solid var(--action-blue)}.landing-page #fields article.surface{background:var(--bg-canvas)}.landing-page #benefits article.surface{min-height:188px;position:relative}.landing-page #benefits article.surface:after{background:var(--accent-gold);bottom:0;content:"";height:3px;left:26px;position:absolute;right:26px}.landing-page #companies,.landing-page #faq,.landing-page #intro,.landing-page #schedule{background:var(--bg-tint);color:var(--fg-1)}.landing-page #benefits{background:var(--bg-paper)}.landing-brand-section,.landing-page #contact{background:var(--brand-navy);color:var(--fg-on-brand)}.landing-brand-section .label,.landing-page #contact .label{color:rgba(255,255,255,.78)}.landing-fields-section{background:var(--brand-navy-700);color:var(--fg-on-brand)}.landing-brand-section .surface,.landing-fields-section .surface,.landing-page #contact .surface{color:var(--fg-1)}.landing-faq-section .label,.landing-page #contact .surface .label{color:var(--fg-2)}.landing-faq-list{display:grid;gap:var(--space-3)}.landing-faq-item{background:var(--bg-canvas);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);color:var(--fg-1);padding:0}.landing-faq-item summary{color:var(--brand-navy);cursor:pointer;font-weight:800;list-style:none;padding:20px 24px}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{color:var(--action-blue);content:"+";float:right;font-weight:900;margin-left:16px}.landing-faq-item[open] summary{border-bottom:1px solid var(--border-1)}.landing-faq-item[open] summary:after{content:"–"}.landing-faq-item p{color:var(--fg-2);line-height:1.78;margin:0;padding:18px 24px 22px}.mobile-access-block{display:none}.mobile-access-card{display:grid;gap:var(--space-4);margin:0 auto;max-width:520px;padding:var(--space-6);text-align:left}.mobile-access-card h1{color:var(--brand-navy);font-size:var(--fs-h2);margin:0}@media (min-width:1024px){.landing-page>section[id]{align-items:center;display:grid}.landing-page #hero,.landing-page>section[id]{min-height:calc(100vh - 68px)}}@media (max-width:1023px){.landing-page>section[id]{min-height:auto}.landing-hero-grid{grid-template-columns:1fr!important}.landing-process-row{grid-template-columns:44px 1fr!important}.landing-process-row>span:last-child{grid-column:2}}.application-shell{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.application-form{background:var(--bg-canvas)}.application-form fieldset{border-top:1px solid var(--border-1)!important;gap:18px;padding-top:28px!important}.application-form fieldset:first-of-type{border-top:0!important;padding-top:0!important}.application-form legend{color:var(--brand-navy);padding-right:12px}.application-form .surface-muted{background:rgba(255,255,255,.74)}.application-form .surface-muted:has(input:checked){border-color:rgba(47,102,242,.5);box-shadow:inset 4px 0 0 var(--action-blue),var(--shadow-tight)}.application-sidebar{background:var(--brand-navy);border-color:rgba(16,16,72,.28);color:var(--fg-on-brand)}.application-sidebar .label,.application-sidebar .muted,.application-sidebar li{color:rgba(255,255,255,.76)}.application-sidebar h2{color:var(--fg-on-brand)!important}.ops-container>.surface:first-child{background:var(--brand-navy);color:var(--fg-on-brand)}.ops-container>.surface:first-child .label,.ops-container>.surface:first-child .muted{color:rgba(255,255,255,.76)}.ops-container .grid-2>.surface,.ops-container .grid-3>.surface{box-shadow:var(--shadow-tight)}.desktop-only-note{box-shadow:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.console-page{background:var(--bg-muted);padding:0}.console-page,.console-shell{min-height:calc(100vh - 68px)}.console-shell{display:grid;grid-template-columns:260px minmax(0,1fr)}.console-sidebar{align-content:start;align-self:start;background:var(--bg-canvas);border-right:1px solid var(--border-1);display:grid;gap:var(--space-5);grid-auto-rows:max-content;height:calc(100vh - 68px);padding:var(--space-6) var(--space-5);position:sticky;top:68px}.console-sidebar h2{color:var(--brand-navy);font-size:22px;line-height:1.25;margin:0}.console-nav-list{display:grid;gap:var(--space-1)}.console-nav-list a{border-radius:var(--radius-sm);color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:700;padding:9px 10px}.console-nav-list a:focus-visible,.console-nav-list a:hover{background:var(--bg-muted);color:var(--brand-navy)}.console-main{display:grid;min-width:0}.console-header,.console-main{gap:var(--space-5);padding:var(--space-5)}.console-header{align-items:end;background:var(--bg-canvas);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);display:flex;justify-content:space-between}.console-header h1{color:var(--brand-navy);font-size:32px;line-height:1.16;margin:4px 0 0}.console-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.console-search,.console-select{align-items:center;background:var(--bg-canvas);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--fg-2);display:inline-flex;gap:var(--space-2);min-height:42px;padding:0 12px}.console-search input,.console-select select{background:transparent;border:0;color:var(--fg-1);min-width:220px;outline:none}.console-select select{min-width:132px}.console-search:focus-within,.console-select:focus-within{border-color:var(--brand-navy);box-shadow:var(--shadow-focus)}.console-metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.console-metric{background:var(--bg-canvas);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);min-width:0;padding:16px}.console-metric>span{color:var(--action-blue);display:inline-flex;margin-bottom:8px}.console-metric .label{margin:0 0 6px}.console-metric strong{color:var(--brand-navy);display:block;font-size:26px;line-height:1.1}.security-alert-panel{background:#fff7ed;border:1px solid #fdba74;border-radius:var(--radius-md);box-shadow:var(--shadow-tight);color:#7c2d12;padding:16px}.security-alert-heading{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px}.security-alert-heading h2{color:#7c2d12;font-size:20px;line-height:1.25;margin:0}.security-alert-heading svg{color:#ea580c}.security-alert-heading>strong{background:#fed7aa;border-radius:999px;color:#7c2d12;font-size:13px;padding:6px 10px}.security-alert-list{display:grid;gap:8px}.security-alert-row{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(194,65,12,.18);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);justify-content:space-between;padding:10px 12px}.security-alert-row span,.security-alert-row strong,.security-alert-row time{display:block}.security-alert-row span,.security-alert-row time{color:#9a3412;font-size:12px}.ops-workbench,.review-workbench{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(340px,360px);min-width:0}.console-panel{background:var(--bg-canvas);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);min-width:0;overflow:hidden}.console-panel-header{align-items:center;border-bottom:1px solid var(--border-1);display:flex;gap:var(--space-4);justify-content:space-between;padding:16px 18px}.console-panel-header h2{color:var(--brand-navy);font-size:20px;line-height:1.25;margin:4px 0 0}.console-count,.console-icon{align-items:center;background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-pill);color:var(--fg-2);display:inline-flex;font-size:var(--fs-caption);font-weight:800;min-height:30px;padding:5px 10px}.console-icon{color:var(--action-blue)}.console-table-wrap{overflow:auto}.console-table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:760px;width:100%}.console-table td,.console-table th{border-bottom:1px solid var(--border-1);padding:12px 14px;text-align:left;vertical-align:middle}.console-table th{background:var(--bg-muted);color:var(--fg-2);font-size:11px;font-weight:800;position:sticky;text-transform:uppercase;top:0;z-index:1}.console-table td{color:var(--fg-1);font-size:14px}.console-table tr.is-selected td{background:var(--info-bg)}.row-select-button{background:transparent;border:0;color:var(--brand-navy);cursor:pointer;display:block;font-weight:900;padding:0;text-align:left}.row-select-button:focus-visible,.row-select-button:hover{color:var(--action-blue)}.company-cell-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.row-icon-button{align-items:center;background:var(--bg-canvas);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--brand-navy);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.row-icon-button:focus-visible,.row-icon-button:hover{border-color:var(--action-blue);box-shadow:var(--shadow-focus);color:var(--action-blue);outline:none}.console-subtext{color:var(--fg-2);display:block;font-size:12px;line-height:1.5;margin-top:3px}.ops-decision-panel,.review-detail-panel{max-height:calc(100vh - 116px);overflow:auto;position:sticky;top:92px}.console-lede{color:var(--fg-2);line-height:1.75;margin:0;padding:18px}.console-detail-list{display:grid;gap:0;margin:0;padding:0 18px 18px}.console-detail-list>div{border-top:1px solid var(--border-1);display:grid;gap:var(--space-3);grid-template-columns:148px minmax(0,1fr);padding:11px 0}.console-detail-list dt{color:var(--fg-2);font-size:12px;font-weight:800}.console-detail-list dd{color:var(--fg-1);font-weight:800;margin:0}.console-subsection{border-top:1px solid var(--border-1);display:grid;gap:var(--space-3);padding:18px}.console-subsection h3{align-items:center;color:var(--brand-navy);display:flex;font-size:16px;gap:var(--space-2);margin:0}.attachment-list{display:grid;gap:var(--space-2)}.attachment-row{align-items:center;background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--fg-1);cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;padding:12px;text-align:left}.attachment-row span span{color:var(--fg-2);display:block;font-size:12px;margin-top:2px}.attachment-row:focus-visible,.attachment-row:hover{border-color:var(--action-blue);box-shadow:var(--shadow-focus)}.ops-program-panel{min-height:420px}.program-lane-board{border-bottom:1px solid var(--border-1);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.program-lane{background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-md);display:grid;gap:var(--space-3);min-height:180px;padding:14px}.program-lane>div{display:flex;gap:var(--space-3);justify-content:space-between}.program-lane>div strong{color:var(--brand-navy)}.program-card-button,.program-lane article{background:var(--bg-canvas);border:1px solid var(--border-1);border-radius:var(--radius-sm);display:grid;gap:4px;padding:12px}.program-card-button{color:var(--fg-1);cursor:pointer;text-align:left}.program-card-button.is-selected,.program-card-button:focus-visible,.program-card-button:hover{border-color:var(--action-blue);box-shadow:var(--shadow-focus);outline:none}.program-card-button.is-selected{background:var(--info-bg)}.program-lane article strong{color:var(--brand-navy)}.program-card-button span,.program-lane article span{color:var(--fg-2);font-size:12px}.program-card-button strong{color:var(--brand-navy)}.program-operations-panel{display:grid;gap:0}.operations-summary-grid{border-bottom:1px solid var(--border-1);display:grid;gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));padding:16px 18px}.operations-summary-card{background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:12px}.operations-summary-card strong{color:var(--brand-navy);display:block;font-size:22px;line-height:1.15}.operations-table{min-width:860px}.operations-empty-state{padding:18px}.operations-permission-note{align-items:center;border-top:1px solid var(--border-1);color:var(--fg-2);display:flex;gap:var(--space-2);line-height:1.6;padding:14px 18px}.operations-permission-note svg{color:var(--action-blue);flex:0 0 auto}.approval-list{padding:16px}.approval-list,.approval-row{display:grid;gap:var(--space-3)}.approval-row{border:1px solid var(--border-1);border-radius:var(--radius-md);padding:14px}.approval-row>div:first-child{display:grid;gap:2px}.approval-row>div:first-child strong{color:var(--brand-navy)}.approval-row>div:first-child span{color:var(--fg-2);font-size:12px}.approval-row dl{display:grid;gap:8px;margin:0}.approval-row dt{color:var(--fg-2);font-size:12px;font-weight:800}.approval-row dd{color:var(--fg-1);font-weight:800;margin:2px 0 0}.approval-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.score-criteria-table{border-collapse:collapse;width:100%}.score-criteria-table td,.score-criteria-table th{border-bottom:1px solid var(--border-1);padding:9px 0;text-align:left}.score-criteria-table th{color:var(--fg-2);font-size:12px;font-weight:800}.score-criteria-table td{color:var(--brand-navy);font-weight:900;text-align:right}.audit-page{background:var(--bg-muted);min-height:calc(100vh - 68px)}.audit-shell{display:grid;margin:0 auto;width:min(1520px,100%)}.audit-shell,.audit-window-header{gap:var(--space-5);padding:var(--space-5)}.audit-window-header{align-items:center;background:var(--bg-canvas);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);display:flex;justify-content:space-between}.audit-window-header h1{color:var(--brand-navy);font-size:32px;line-height:1.15;margin:5px 0}.audit-window-header .muted{margin:0}.audit-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.audit-mode-chip{background:var(--brand-navy);border-radius:var(--radius-pill);color:var(--fg-on-brand);font-size:12px;font-weight:900;padding:8px 10px}.audit-delete-banner{align-items:center;background:var(--warning-bg);border:1px solid rgba(166,90,0,.26);border-radius:var(--radius-md);color:var(--warning-fg);display:flex;font-weight:800;gap:var(--space-2);padding:14px 16px}.audit-delete-banner svg{flex:0 0 auto}.audit-layout{align-items:start;grid-template-columns:minmax(0,1fr) 380px}.audit-layout,.audit-main{display:grid;gap:var(--space-5)}.audit-main{min-width:0}.audit-panel,.audit-score-sidebar{background:var(--bg-canvas);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);min-width:0}.audit-panel{padding:20px}.audit-section-heading{align-items:flex-start;display:flex;gap:var(--space-3)}.audit-section-heading>svg{color:var(--action-blue);flex:0 0 auto;margin-top:4px}.audit-section-heading h2{color:var(--brand-navy);font-size:22px;line-height:1.25;margin:4px 0 0}.audit-detail-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0}.audit-detail-grid>div{background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);display:grid;gap:5px;padding:13px}.audit-detail-grid dt{color:var(--fg-2);font-size:12px;font-weight:800}.audit-detail-grid dd{color:var(--brand-navy);font-weight:900;margin:0}.audit-answer-list{display:grid;gap:var(--space-3);margin-top:18px}.audit-answer-list article{border-top:1px solid var(--border-1);padding-top:14px}.audit-answer-list article:first-child{border-top:0;padding-top:0}.audit-answer-list p:last-child{color:var(--fg-1);line-height:1.78;margin:6px 0 0}.operations-edit-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.operations-edit-grid .field-wide{grid-column:1/-1}.audit-answer-editor-list{display:grid;gap:var(--space-3);margin-top:18px}.audit-answer-editor{border-top:1px solid var(--border-1);padding-top:14px}.audit-answer-editor:first-child{border-top:0;padding-top:0}.audit-document-panel{display:grid;gap:var(--space-4)}.audit-document-panel>.surface{box-shadow:none}.audit-empty-state{background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:18px}.audit-score-sidebar{display:grid;gap:var(--space-4);max-height:calc(100vh - 116px);overflow:auto;padding:18px;position:sticky;top:92px}.audit-score-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.audit-score-header h2{color:var(--brand-navy);font-size:22px;margin:4px 0 0}.audit-score-header>strong{background:var(--brand-navy);border-radius:var(--radius-pill);color:var(--fg-on-brand);font-size:18px;line-height:1;padding:10px 12px}.audit-score-list{display:grid;gap:var(--space-2)}.audit-score-row{background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 86px;padding:12px}.audit-score-row>span:first-child{display:grid;gap:3px}.audit-score-row strong{color:var(--brand-navy);font-size:14px}.audit-score-row small{color:var(--fg-2);font-size:12px;line-height:1.45}.audit-score-row>span:last-child{align-items:center;display:flex;gap:4px;justify-content:flex-end}.audit-score-row input{background:var(--bg-canvas);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--brand-navy);font:inherit;font-weight:900;height:40px;padding:8px;text-align:center;width:54px}.audit-score-row input:focus{border-color:var(--brand-navy);box-shadow:var(--shadow-focus);outline:none}.audit-score-row em{color:var(--fg-2);font-size:12px;font-style:normal;font-weight:800}.audit-comment-input{min-height:132px}.audit-security-note{align-items:flex-start;background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--fg-2);display:flex;gap:var(--space-2);line-height:1.6;padding:12px}.audit-security-note svg{color:var(--brand-navy);flex:0 0 auto;margin-top:3px}.audit-save-message{color:var(--success);font-weight:800;margin:0}.audit-sidebar-actions{display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}.audit-submit-checklist{border-top:1px solid var(--border-1);display:grid;gap:8px;padding-top:14px}.audit-submit-checklist span{align-items:center;color:var(--fg-2);display:flex;font-size:13px;gap:7px}.audit-submit-checklist svg{color:var(--action-blue);flex:0 0 auto}.audit-danger-zone,.audit-ops-status-list{display:grid;gap:8px}.audit-ops-status-list{background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:12px}.audit-danger-zone span,.audit-ops-status-list span{align-items:center;color:var(--fg-2);display:flex;font-size:13px;gap:7px}.audit-ops-status-list svg{color:var(--action-blue);flex:0 0 auto}.audit-final-checkbox{align-items:center;background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--brand-navy);display:flex;font-weight:900;gap:var(--space-2);padding:12px}.audit-final-checkbox input{height:18px;width:18px}.audit-danger-zone{border-top:1px solid var(--border-1);padding-top:14px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body.secure-page-active *{visibility:hidden!important}body.secure-page-active:before,body.secure-print-blocked:before{color:#101048;content:"보안 정책상 심사 페이지 출력은 허용되지 않습니다.";display:block;font-size:20px;font-weight:900;line-height:1.6;padding:32px;visibility:visible!important}}@media (max-width:980px){:root{--fs-display-xl:64px;--fs-display-lg:52px;--fs-h1:40px;--fs-h2:32px}.audit-detail-grid,.audit-layout,.console-shell,.grid-2,.grid-3,.operations-edit-grid,.operations-summary-grid,.ops-workbench,.program-lane-board,.review-workbench{grid-template-columns:1fr}.audit-operations-sidebar,.audit-score-sidebar,.console-sidebar,.ops-decision-panel,.review-detail-panel{height:auto;max-height:none;position:static}.audit-window-header,.console-header{align-items:flex-start;flex-direction:column}.section{padding:var(--space-7) 0}.desktop-only-note{display:block;background:var(--warning-bg);border:1px solid rgba(166,90,0,.25);border-radius:var(--radius-md);color:var(--warning-fg);margin-bottom:var(--space-4);padding:var(--space-4)}.desktop-only-content{display:none}.mobile-access-block{align-items:center;display:grid;padding:var(--space-7) var(--container-pad)}.application-sidebar{position:static!important}}@media (max-width:640px){:root{--fs-display-xl:48px;--fs-display-lg:42px;--fs-h1:34px;--fs-h2:28px;--container-pad:18px}.hero-photo{min-height:320px}header .container{align-items:stretch!important;flex-direction:column;padding:12px 0}header nav{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch!important;width:100%}header nav a:not(.button){align-items:center;display:inline-flex;justify-content:center;min-height:34px;text-align:center}.button{width:100%;white-space:normal}header nav .button{grid-column:1/-1}.landing-page #hero{padding-top:var(--space-7)!important}.landing-hero-subtitle,.landing-page #hero h1{overflow-wrap:anywhere}.landing-hero-subtitle{font-size:clamp(20px,5vw,22px)!important;max-width:calc(100% - 8px)}.landing-faq-item summary{padding:18px}.landing-faq-item p{padding:16px 18px 18px}}.top-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--border-1);position:sticky;top:0;z-index:30}.top-nav-inner{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;min-height:68px;position:relative}.top-nav-brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;min-width:0}.top-nav-brand img{display:block;height:auto;object-fit:contain}.top-nav-itcen-logo{width:104px}.top-nav-draper-logo{width:116px}.top-nav-review-logo{width:168px}.itcen-wordmark{color:var(--brand-navy);font-size:20px;font-weight:950;line-height:1;white-space:nowrap}.top-nav-x{color:var(--fg-2);font-size:14px;font-weight:900}.top-nav-program-label{color:var(--fg-2);margin-left:2px;white-space:nowrap}.top-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.top-nav-links a:not(.button){color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:800}.top-nav-back-link{color:var(--brand-navy);font-weight:900}.top-nav-mobile-actions,.top-nav-mobile-panel{display:none}.top-nav-menu-button{align-items:center;background:var(--bg-canvas);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--brand-navy);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.landing-page #hero.landing-hero-section{align-items:center;background:linear-gradient(90deg,rgba(8,11,42,.94),rgba(11,15,58,.74) 48%,rgba(8,11,42,.88)),url(/design-assets/program/itcen-landing-bg.png);background-position:50%;background-size:cover;color:var(--fg-on-brand);display:grid;min-height:calc(100svh - 68px);overflow:hidden;padding:0;position:relative}.landing-page #hero.landing-hero-section:after{background:linear-gradient(180deg,rgba(8,11,42,0) 54%,rgba(8,11,42,.36));bottom:0;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.landing-hero-content{position:relative;z-index:1}.landing-hero-content .label{color:rgba(255,255,255,.78)}.landing-hero-title{color:var(--fg-on-brand);font-size:clamp(56px,7.2vw,104px);line-height:.92;margin:var(--space-4) 0 var(--space-5);max-width:720px;text-transform:uppercase}.landing-hero-title span{display:block;white-space:nowrap}.landing-hero-title-accent{color:#4fd3ff}.landing-hero-subtitle{color:#4fd3ff;font-size:clamp(21px,2vw,28px);font-weight:900;line-height:1.35;margin:0;max-width:620px}.landing-intro-section{background:var(--bg-tint);overflow:hidden;padding-bottom:0}.landing-intro-grid{align-items:center;display:grid;gap:clamp(40px,8vw,96px);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.landing-faq-header h2,.landing-intro-grid h2,.section-title{color:var(--brand-navy);font-size:var(--fs-h2);line-height:1.1;margin:8px 0 0}.landing-intro-copy{color:var(--fg-1);font-size:18px;line-height:1.85;margin:0;white-space:pre-line}.section-title{margin:0;text-align:center}.landing-fields-section .section-title{color:var(--fg-on-brand)}.logo-ticker{background:var(--bg-canvas);border-top:1px solid var(--border-1);margin-top:var(--space-8);overflow:hidden;padding:20px 0;width:100%}.logo-ticker-light{border-bottom:1px solid rgba(255,255,255,.08);margin-top:var(--space-7)}.logo-ticker-track{animation:logo-scroll 32s linear infinite;display:flex;gap:28px;width:max-content}.logo-ticker-item{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(16,16,72,.08);border-radius:var(--radius-sm);color:var(--brand-navy);display:inline-flex;font-size:22px;font-weight:950;height:68px;justify-content:center;min-width:230px;padding:0 24px;white-space:nowrap}.brand-logo-image{display:block;height:auto;max-height:34px;max-width:190px;object-fit:contain}.brand-logo-image-draper{max-height:42px;max-width:168px}.brand-logo-text-fallback{letter-spacing:0;line-break:strict;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.landing-process-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.24);display:grid;gap:18px;grid-template-columns:52px 130px 1fr;padding:18px 0}.landing-process-row>span:first-child{align-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.landing-process-row>span:last-child{line-height:1.65}.landing-faq-section,.landing-schedule-section{background:var(--bg-tint)}.landing-page #faq.landing-faq-section,.landing-page #schedule.landing-schedule-section{min-height:auto;padding:72px 0}.landing-schedule-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.landing-schedule-item{align-items:center;background:var(--action-blue);color:var(--fg-on-brand);display:flex;font-weight:900;justify-content:center;min-height:86px;min-width:150px;padding:18px;text-align:center}.landing-schedule-item[data-final=true]{background:var(--brand-navy)}.landing-schedule-note{margin:0;text-align:right}.landing-faq-header{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between}.landing-faq-more-button{background:transparent;border:0;color:var(--fg-1);cursor:pointer;font-size:18px;font-weight:900;padding:8px 0}.landing-end-section{background:linear-gradient(110deg,rgba(16,16,72,.96),rgba(17,17,83,.86) 55%,rgba(6,9,35,.98)),url(/design-assets/program/itcen-landing-bg.png);background-position:50%;background-size:cover;color:var(--fg-on-brand);overflow:hidden;padding-bottom:0}.landing-end-grid{align-items:center;display:grid;gap:clamp(36px,8vw,96px);grid-template-columns:minmax(0,1fr) minmax(320px,.74fr)}.landing-end-grid h2{color:var(--fg-on-brand);font-size:clamp(34px,4.8vw,58px);line-height:1.3;margin:18px 0 0}.landing-contact-block{background:var(--bg-canvas);border:1px solid rgba(255,255,255,.36);border-radius:var(--radius-md);color:var(--fg-1);display:grid;gap:var(--space-5);padding:clamp(24px,4vw,36px)}.landing-contact-block .muted{color:var(--fg-2);font-size:13px;margin:0}.landing-contact-logo{display:block;height:auto;max-width:148px}.application-shell{padding-bottom:104px}.application-section-title{align-items:center;color:var(--brand-navy);display:inline-flex;font-size:24px;font-weight:950;gap:10px;line-height:1.25;padding-right:12px}.application-section-title:before{background:#4fd3ff;content:"";display:inline-block;height:28px;width:6px}.field-control{display:block;position:relative}.field-control .input,.field-control .textarea{padding-right:44px}.input.has-error,.textarea.has-error{border-color:var(--danger-fg);box-shadow:0 0 0 1px rgba(196,30,30,.12)}.input.has-success,.textarea.has-success{border-color:rgba(14,138,74,.58)}.field-state-icon{position:absolute;right:12px;top:13px}.field-state-error{color:var(--danger-fg)}.field-state-success{color:var(--success-fg)}.field-error{color:var(--danger-fg);font-size:13px;font-weight:800}.application-file-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.application-file-slot{align-items:flex-start;background:var(--bg-canvas);border:1px dashed var(--border-2);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);min-height:148px;padding:18px}.application-file-slot>span{display:grid;gap:6px}.application-file-slot strong{color:var(--brand-navy)}.application-file-slot em{color:var(--action-blue);font-style:normal;font-weight:900}.application-floating-actions{align-items:center;background:rgba(255,255,255,.94);border:1px solid var(--border-1);border-radius:var(--radius-md);bottom:20px;box-shadow:var(--shadow-panel,var(--shadow));display:flex;gap:var(--space-3);justify-content:flex-end;padding:12px;position:fixed;right:max(24px,calc((100vw - var(--container-max)) / 2));z-index:25}.review-workspace-sidebar .console-nav-list{gap:var(--space-3)}.review-workspace-sidebar details{border:1px solid var(--border-1);border-radius:var(--radius-sm);display:grid;gap:8px;padding:10px}.review-workspace-sidebar summary{align-items:center;color:var(--brand-navy);cursor:pointer;display:flex;font-weight:900;gap:8px;list-style:none}.review-workspace-sidebar summary::-webkit-details-marker{display:none}.review-workspace-sidebar details a,.review-workspace-sidebar details span{color:var(--fg-2);display:block;font-size:13px;font-weight:800;line-height:1.55;padding:4px 0 4px 24px}.review-workspace-header{align-items:center}.review-deadline{color:var(--brand-navy);font-weight:900;margin:0}.review-list-header{align-items:center}.review-workspace-table{min-width:1060px}.review-workspace-table th{white-space:nowrap}.review-score-placeholder{color:var(--fg-2);font-weight:900}.audit-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.audit-title-row h1{margin:5px 0}.audit-document-security-note{align-items:flex-start;background:var(--bg-muted);border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--fg-2);display:flex;gap:var(--space-2);line-height:1.6;padding:12px}.audit-document-security-note svg{color:var(--action-blue);flex:0 0 auto;margin-top:3px}.audit-document-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.audit-document-tabs button{background:transparent;border:0;border-right:1px solid var(--border-2);color:var(--fg-1);cursor:pointer;font-weight:900;padding:4px 16px 4px 0}.audit-document-tabs button:last-child{border-right:0}.audit-document-tabs button.is-active{color:var(--brand-navy);text-decoration:underline;text-decoration-color:var(--action-blue);text-decoration-thickness:3px;text-underline-offset:6px}@keyframes logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.top-nav-inner{min-height:64px}.top-nav-links-desktop{display:none!important}.top-nav-mobile-actions{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.top-nav-mobile-actions .button{width:auto}.top-nav-mobile-panel{background:var(--bg-canvas);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow);display:grid;gap:var(--space-2);left:var(--container-pad);padding:14px;position:absolute;right:var(--container-pad);top:calc(100% + 8px)}.top-nav-mobile-panel a:not(.button){color:var(--fg-2);font-weight:900;padding:8px 2px}.application-file-grid,.landing-end-grid,.landing-intro-grid{grid-template-columns:1fr}.landing-hero-title{font-size:clamp(40px,12vw,50px);line-height:1}.landing-page #hero.landing-hero-section{background:linear-gradient(180deg,rgba(8,11,42,.92),rgba(11,15,58,.72) 54%,rgba(8,11,42,.88)),url(/design-assets/program/itcen-poster-bg.png);background-position:50%;background-size:cover;min-height:calc(100svh - 64px);padding:var(--space-7) 0}.application-floating-actions{bottom:12px;left:12px;right:12px}.application-floating-actions .button{flex:1 1;width:auto}}@media (max-width:640px){.top-nav-program-label{display:none}.top-nav-itcen-logo{width:86px}.top-nav-draper-logo{width:92px}.top-nav-review-logo{width:142px}.top-nav-brand{gap:7px}.itcen-wordmark{font-size:18px}.landing-hero-title span{white-space:normal}.landing-schedule-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--fs-body-sm);font-weight:700;gap:8px;justify-content:center;line-break:strict;line-height:1.35;min-height:46px;min-width:0;overflow-wrap:break-word;padding:12px 20px;text-align:center;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:normal;word-break:keep-all}.button svg{flex:0 0 auto}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{background:var(--action-blue);box-shadow:none;color:var(--fg-on-brand)}.button-primary:hover{background:var(--action-blue-700);box-shadow:none}.button-secondary{background:rgba(255,255,255,.82);border-color:rgba(16,16,72,.24);color:var(--brand-navy)}.button-secondary:hover{background:var(--brand-navy);color:var(--fg-on-brand)}.button-ghost{background:transparent;color:var(--brand-navy);padding-left:0;padding-right:0}.button:focus-visible{outline:3px solid rgba(47,102,242,.34);outline-offset:3px}.badge{border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:700;line-height:1.25;max-width:100%;overflow-wrap:break-word;padding:8px 11px;text-align:center;white-space:normal;word-break:keep-all}.badge-draft,.badge-submitted,.badge-unviewed{background:#eeeef2;color:var(--fg-2)}.badge-recruiting,.badge-under_review{background:var(--info-bg);color:var(--info-fg)}.badge-closed,.badge-done{background:var(--accent-mint-100);color:var(--accent-mint)}.badge-interview{background:var(--warning-bg);color:var(--warning-fg)}.badge-poc,.badge-reviewing{background:var(--accent-gold-100);color:var(--accent-gold)}