:root{--ink:#121117;--text-secondary:#6a697c;--text-tertiary:#a8a8b6;--surface:#fff;--surface-alt:#f4f4f8;--surface-muted:#ebebf1;--border:#dcdce5;--border-strong:#121117;--hover-fill:#4747850f;--pressed-fill:#5c5c8a1f;--brand:#00704a;--brand-dark:#1e3932;--brand-tint:#d4e9e2;--blue:#0450b4;--blue-tint:#cce2ff;--green:#067560;--green-tint:#d8f8f2;--yellow-tint:#fff5c2;--focus:#006af5;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:100px;--shadow-md:0 4px 16px 0 #12111726;--shadow-lg:0 16px 48px 0 #12111726;--font-main:"Pretendard Variable", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--duration:.22s;--container:1280px;--gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1024px){:root{--gutter:48px}}html{box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}*,:before,:after{box-sizing:inherit}body{background:var(--surface);min-width:320px;color:var(--ink);font-family:var(--font-main);letter-spacing:.005em;word-break:keep-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--ink);accent-color:var(--ink);scrollbar-color:var(--text-tertiary) var(--surface-alt);margin:0;font-size:16px;line-height:24px}::selection{background:var(--brand-tint);color:var(--brand-dark)}a{color:inherit;text-underline-offset:3px;border-radius:var(--radius-sm);transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease);text-decoration:underline}a:hover{color:var(--brand)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,dl,dd,figure{margin:0}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}h1{letter-spacing:-.005em;font-size:32px;font-weight:700;line-height:36px}h2{letter-spacing:-.005em;font-size:24px;font-weight:700;line-height:28px}h3{letter-spacing:0;font-size:18px;font-weight:700;line-height:24px}@media (min-width:768px){h1{font-size:48px;line-height:52px}h2{font-size:32px;line-height:36px}}.header-inner,.hero-inner,.section,.document-hero-inner,.agency-hero-inner,.footer-inner,.footer-bottom{width:100%;max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.section{padding-top:48px;padding-bottom:48px}.section--wide{max-width:1520px}@media (min-width:1024px){.section{padding-top:96px;padding-bottom:96px}}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-md);opacity:0;transition:transform var(--duration) var(--ease);padding:8px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{opacity:1;transform:translateY(0)}.site-header{z-index:16;background:var(--brand);color:#fff;position:sticky;top:0}.header-inner{align-items:center;gap:24px;min-height:64px;display:flex}@media (min-width:1024px){.header-inner{gap:40px;min-height:72px}}.brand{color:#fff;flex:none;align-items:center;gap:10px;line-height:1.1;text-decoration:none;display:inline-flex}.brand:hover{color:#fff}.brand-mark{flex:none;width:28px;height:28px}@media (min-width:1024px){.brand-mark{width:32px;height:32px}}.brand strong{letter-spacing:-.005em;font-size:20px;font-weight:700;display:block}.brand small{letter-spacing:.0175em;color:#fff;opacity:.8;margin-top:2px;font-size:12px;line-height:16px;display:block}.primary-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.primary-nav a{color:#fff;letter-spacing:.0125em;border-radius:var(--radius-md);padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.primary-nav a:hover{color:#fff;background:#ffffff24}@media (min-width:1024px){.primary-nav a{padding:8px 16px;font-size:16px;line-height:24px}}.hero{background:var(--brand);color:#fff}.hero-inner{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:56px;display:grid}@media (min-width:1024px){.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:64px;padding-top:64px;padding-bottom:96px}}.hero-question{letter-spacing:.005em;max-width:30em;margin-bottom:16px;font-size:18px;font-weight:600;line-height:24px}@media (min-width:1024px){.hero-question{margin-bottom:20px;font-size:20px;line-height:28px}}.hero-copy h1{letter-spacing:-.005em;text-wrap:balance;max-width:15em;font-size:40px;line-height:44px}@media (min-width:768px){.hero-copy h1{font-size:64px;line-height:68px}}@media (min-width:1280px){.hero-copy h1{font-size:80px;line-height:84px}}.hero-copy h1 em{text-underline-offset:8px;opacity:1;font-style:normal;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:6px}.hero-copy>p:not(.hero-question){letter-spacing:.005em;max-width:36em;margin-top:24px;font-size:18px;line-height:24px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-meta{letter-spacing:.0125em;font-variant-numeric:tabular-nums;opacity:.8;margin-top:32px;font-size:14px;line-height:20px}.button,.empty-state button,.channel-pending button{letter-spacing:.0125em;min-height:48px;color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.button:hover,.empty-state button:hover{color:var(--ink);background:var(--hover-fill)}.button:active{background:var(--pressed-fill)}.button svg,.text-link svg,.row-action svg,.criterion-link svg{flex:none;width:16px;height:16px}.hero-actions .button{min-height:56px;padding:14px 32px;font-size:16px;line-height:24px}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button.primary:hover{color:#fff;background:#302f3b}.hero .button.secondary{color:#fff;border-color:#fff}.hero .button.secondary:hover{color:#fff;background:#ffffff24}.hero .button.primary{color:var(--brand-dark);background:#fff;border-color:#fff}.hero .button.primary:hover{background:var(--brand-tint);color:var(--brand-dark)}.hero :focus-visible{outline-color:#fff}.channel-pending button{border-color:var(--border);color:var(--text-tertiary);cursor:not-allowed}.hero--portal .hero-inner{grid-template-columns:1fr}@media (min-width:1024px){.hero--portal .hero-inner{grid-template-columns:1fr;padding-top:80px;padding-bottom:96px}}.hero--portal .hero-copy h1{max-width:16em}.hero--portal .hero-copy>p:not(.hero-question){max-width:44em}.section-cards{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.section-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-card{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);transition:background-color var(--duration) var(--ease);flex-direction:column;padding:24px;display:flex;position:relative}@media (min-width:1024px){.section-card{padding:32px}}.section-card:hover{background:var(--hover-fill)}.section-card h3{letter-spacing:-.005em;margin-bottom:8px;font-size:20px;line-height:28px}.section-card h3 a{text-decoration:none}.section-card h3 a:hover{color:var(--ink)}.section-card h3 a:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:0}.section-card h3 a:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.section-card>p{color:var(--text-secondary);font-size:16px;line-height:24px}.section-card__meta{font-variant-numeric:tabular-nums;margin-top:16px;font-size:14px;font-weight:600;line-height:20px}.section-card__cta{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:16px;padding-top:16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.section-card__cta svg{width:16px;height:16px}.section-card--planned{background:var(--surface-alt);border-color:var(--border)}.section-card--planned .section-card__meta{color:var(--text-secondary)}.portal-index{color:var(--ink);background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);padding:24px}@media (min-width:1024px){.portal-index{padding:32px}}.portal-index h2{letter-spacing:0;margin-bottom:8px;font-size:18px;line-height:24px}.portal-index dl div{border-bottom:1px solid var(--border);padding:12px 0}.portal-index dl div:last-child{border-bottom:0}@media (min-width:768px){.portal-index dl div{grid-template-columns:140px 1fr;gap:16px;display:grid}}.portal-index dt{letter-spacing:.0125em;font-size:14px;font-weight:600;line-height:20px}.portal-index dd{color:var(--text-secondary);letter-spacing:.0125em;font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.portal-note{border-top:1px solid var(--ink);letter-spacing:.0125em;margin-top:16px;padding-top:16px;font-size:14px;line-height:20px}.score-rail-wrap{margin-top:24px}.score-rail-label{color:var(--text-secondary);margin-bottom:8px;font-size:14px;line-height:20px;display:block}.score-rail{grid-template-columns:repeat(10,minmax(6px,1fr));gap:4px;display:grid}.score-rail span{border:1px solid var(--ink);background:0 0;border-radius:2px;height:12px}.score-rail span.on{background:var(--brand);border-color:var(--brand)}.score-rail span.pending{background:var(--text-tertiary);border:0;border-radius:0;align-self:center;height:2px}.score-rail-wrap.compact{width:112px;margin-top:0}.score-rail-wrap.compact .score-rail{gap:2px}.score-rail-wrap.compact .score-rail span{height:8px}.score-rail-wrap.compact .score-rail span.on{background:var(--ink)}.section-heading{margin-bottom:32px}.section-heading.split{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.section-heading.split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}.section-heading{margin-bottom:40px}}.section-heading h2,.protocol-heading h2,.disclosure-callout h2{text-wrap:balance;max-width:24em}.section-heading p,.protocol-heading p,.disclosure-callout p{max-width:40em;color:var(--text-secondary);margin-top:12px;font-size:18px;line-height:24px}.legend{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:14px;line-height:20px;display:flex}@media (min-width:1024px){.legend{justify-content:flex-end}}.legend span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.legend i{border-radius:2px;width:12px;height:8px;display:inline-block}.legend-on{background:var(--ink)}.legend-off{border:1px solid var(--ink)}.legend-pending{background:var(--text-tertiary);border-radius:0!important;height:2px!important}.comparison-shell{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:16px;display:flex}@media (min-width:768px){.table-toolbar{flex-direction:row;justify-content:space-between;align-items:center;min-height:80px;padding:16px 24px}}.table-toolbar>p{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.table-toolbar>p strong{color:var(--ink)}.search-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:48px;transition:border-color var(--duration) var(--ease);align-items:center;gap:8px;padding:0 16px;display:flex}@media (min-width:768px){.search-field{width:min(360px,100%)}}.search-field:hover{border-color:var(--ink)}.search-field:focus-within{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:2px}.search-field svg{width:20px;height:20px;color:var(--text-secondary);flex:none}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.search-field input::placeholder{color:var(--text-secondary)}.search-field input::-webkit-search-decoration{-webkit-appearance:none}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.table-scroll{outline:none;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:920px}.comparison-table th{background:var(--surface-alt);border-bottom:1px solid var(--border);color:var(--text-secondary);letter-spacing:.0175em;text-align:left;padding:12px 24px 12px 0;font-size:12px;font-weight:600;line-height:16px}.comparison-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:20px 24px 20px 0}.comparison-table td:first-child,.comparison-table th:first-child{padding-left:24px}.comparison-table td:last-child,.comparison-table th:last-child{padding-right:24px}.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody tr{transition:background-color var(--duration) var(--ease)}.comparison-table tbody tr:hover{background:var(--hover-fill)}.comparison-table th:first-child{width:34%}.comparison-table th:nth-child(2){width:12%}.comparison-table th:nth-child(3){width:24%}.comparison-table th:nth-child(4){width:14%}.agency-name-cell{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.agency-name-cell strong{flex-basis:100%;font-size:16px;font-weight:700;line-height:24px}.agency-name-cell>span,.agency-site{color:var(--text-secondary);font-size:14px;line-height:20px}.status-text{white-space:nowrap;font-size:14px;line-height:20px}.comparison-table td[data-label=내국인\ 입학],.comparison-table td[data-label=학비\ 공개],.comparison-table td[data-label=진학\ 결과],.comparison-table td[data-label=평가\ 상태],.comparison-table td[data-label=기록\ 상태],.comparison-table td[data-label=공공\ 등록],.comparison-table td[data-label=인증·제휴\ 주장],.date-cell{white-space:nowrap}.status-text.complete{font-weight:600}.status-text.pending{color:var(--text-secondary)}.table-score{align-items:center;gap:16px;display:flex}.table-score>strong{font-variant-numeric:tabular-nums;min-width:52px;font-size:24px;font-weight:700;line-height:28px}.table-score>strong small{color:var(--text-secondary);font-size:14px;font-weight:400}.pending-score{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.date-cell{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.action-cell{text-align:right;white-space:nowrap}.comparison-table th:last-child,.comparison-table td.action-cell{width:1%}.row-action{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.row-action:not(.disabled):hover{color:var(--ink);border-color:var(--ink);background:var(--hover-fill)}.row-action.disabled{color:var(--text-tertiary);cursor:not-allowed;border-color:#0000;font-weight:400}.empty-state{text-align:center;border-top:1px solid var(--border);padding:48px 16px}.empty-state strong{font-size:18px;line-height:24px;display:block}.empty-state p{color:var(--text-secondary);margin:8px 0 24px;font-size:14px}.table-footnote{color:var(--text-secondary);margin-top:16px;font-size:14px;line-height:20px}.criteria-section{padding-top:0}.text-link{flex:none;align-items:center;gap:8px;padding:8px 0;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.criteria-ledger{border-top:1px solid var(--ink)}.criterion-row{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr 32px;gap:12px;padding:24px 0;display:grid}@media (min-width:1024px){.criterion-row{grid-template-columns:64px minmax(0,.8fr) minmax(0,1.2fr) 40px;align-items:center;gap:24px;min-height:112px}}.criterion-id,.method-id{font-size:14px;font-weight:700;line-height:20px}.criterion-copy h3{letter-spacing:-.005em}.criterion-copy p{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:20px}.criterion-rule{font-size:16px;line-height:24px}@media (max-width:1023px){.criterion-rule{grid-column:2/-1}.criterion-link{grid-area:1/3}}.criterion-link{border:1px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.criterion-link:hover{color:var(--ink);border-color:var(--ink);background:var(--hover-fill)}.protocol-section{background:var(--surface-alt)}.protocol-inner{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.protocol-inner{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:64px}}.protocol-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.protocol-steps li{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);grid-template-columns:48px 1fr;gap:16px;padding:20px 24px;display:grid}.protocol-steps li>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.protocol-steps strong{font-size:18px;line-height:24px;display:block}.protocol-steps p{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:20px}.section.disclosure-callout{background:var(--brand-tint);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px;padding:32px 24px;display:flex}@media (min-width:1024px){.section.disclosure-callout{flex-direction:row;justify-content:space-between;align-items:center;gap:56px;margin-bottom:96px;padding:56px 64px}}.disclosure-callout>div{max-width:40em}.disclosure-callout p{color:var(--ink)}.document-hero{background:var(--surface-alt);border-bottom:1px solid var(--border)}.document-hero-inner{flex-direction:column;justify-content:flex-end;gap:32px;padding-top:40px;padding-bottom:40px;display:flex}@media (min-width:1024px){.document-hero-inner{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:64px;min-height:320px;padding-top:64px;padding-bottom:64px}.document-hero.compact .document-hero-inner{min-height:240px}}.document-hero p{max-width:40em;color:var(--text-secondary);margin-top:16px;font-size:18px;line-height:24px}.version-record{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);width:100%;padding:8px 24px}@media (min-width:1024px){.version-record{width:auto;min-width:300px}}.version-record div{border-bottom:1px solid var(--border);justify-content:space-between;gap:32px;padding:12px 0;display:flex}.version-record div:last-child{border-bottom:0}.version-record dt{color:var(--text-secondary);font-size:14px;line-height:20px}.version-record dd{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:20px}.document-layout{display:block}@media (min-width:1024px){.document-layout{grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:64px;display:grid}}.document-nav{margin-bottom:48px}@media (min-width:1024px){.document-nav{align-self:start;margin-bottom:0;position:sticky;top:104px}}.document-nav>strong{font-size:14px;line-height:20px}.document-nav nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (min-width:1024px){.document-nav nav{flex-direction:column;align-items:flex-start;gap:4px}}.document-nav a{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px;font-size:14px;line-height:20px;text-decoration:none}.document-nav a:hover{color:var(--ink);border-color:var(--ink);background:var(--hover-fill)}.document-content{min-width:0}.document-content>section{margin-top:64px;scroll-margin-top:100px}.document-content>section:first-child,.single-document>section:first-child{margin-top:0}.document-content h2,.single-document h2{margin-bottom:16px}.document-content>section>p,.single-document>section>p,.document-content ul{max-width:40em;font-size:18px;line-height:28px}.document-content>section>p+p,.single-document>section>p+p{margin-top:16px}.document-content ul{margin:16px 0 0;padding-left:24px}.document-content li+li{margin-top:4px}.meaning-equation{background:var(--surface-alt);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;padding:20px 24px;font-size:16px;display:flex}@media (min-width:768px){.meaning-equation{flex-direction:row;align-items:center;gap:16px}}.meaning-equation strong{font-size:24px}.state-table{border:1px solid var(--ink);border-radius:var(--radius-sm);overflow:hidden}.state-table>div{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;align-items:center;gap:16px;padding:16px 24px;display:grid}.state-table>div:last-child{border-bottom:0}@media (min-width:768px){.state-table>div{grid-template-columns:32px 160px 1fr;min-height:80px}.state-table p{grid-column:auto}}.state-table strong{font-size:16px}.state-table p{color:var(--text-secondary);grid-column:2;font-size:14px;line-height:20px}.state-symbol{border-radius:var(--radius-sm);place-items:center;width:24px;height:24px;display:grid}.state-symbol.on{background:var(--brand);color:#fff;border:1px solid var(--brand-dark)}.state-symbol.on svg{width:16px;height:16px}.state-symbol.off{border:1px solid var(--ink)}.state-symbol.pending:before{content:"";background:var(--text-tertiary);width:18px;height:2px}.note-box,.limit-banner,.disclosure-statement{background:var(--surface-alt);border-radius:var(--radius-md);padding:16px 24px}.correction-page .note-box{margin:24px 0;font-size:16px;line-height:24px;display:block}.note-box{margin-top:24px}.note-box p,.limit-banner p,.disclosure-statement p{max-width:40em;font-size:16px;line-height:24px}.method-criteria{gap:12px;display:grid}.method-criterion{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);grid-template-columns:1fr;gap:12px;padding:24px;scroll-margin-top:100px;display:grid}@media (min-width:768px){.method-criterion{grid-template-columns:56px 1fr;gap:16px;padding:32px}}.method-question{margin:8px 0 20px;font-size:18px;line-height:24px}.method-criterion dl{border-top:1px solid var(--border);gap:8px;padding-top:16px;display:grid}.method-criterion dl div{grid-template-columns:48px 1fr;gap:12px;display:grid}.method-criterion dt{font-size:14px;font-weight:600;line-height:20px}.method-criterion dd{color:var(--text-secondary);font-size:14px;line-height:20px}.single-document{max-width:760px}.single-document>section{margin-top:64px}.disclosure-statement{background:var(--brand-tint);margin:24px 0}.disclosure-statement p{font-weight:600}.policy-list,.correction-checklist{border:1px solid var(--ink);border-radius:var(--radius-sm);margin:24px 0 0;padding:0;list-style:none;overflow:hidden}.policy-list li{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:4px;padding:16px 24px;display:grid}.policy-list li:last-child,.correction-checklist li:last-child{border-bottom:0}@media (min-width:768px){.policy-list li{grid-template-columns:160px 1fr;gap:24px;padding:20px 24px}}.policy-list strong{font-size:16px}.policy-list span{color:var(--text-secondary);font-size:16px;line-height:24px}.correction-checklist li{border-bottom:1px solid var(--border);padding:20px 24px}.correction-checklist strong{font-size:16px}.correction-checklist p{color:var(--text-secondary);margin-top:4px;font-size:16px;line-height:24px}.channel-pending{background:var(--surface-alt);border-radius:var(--radius-md);padding:24px}.channel-pending p{margin-top:8px}.channel-pending button{margin-top:16px}.agency-hero{background:var(--surface-alt);border-bottom:1px solid var(--border)}.agency-hero-inner{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px;display:grid}@media (min-width:1024px){.agency-hero-inner{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:64px;padding-top:64px;padding-bottom:64px}}.back-link{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink);border-color:var(--ink)}.agency-heading h1{max-width:16em;margin-top:20px}.agency-heading>p{max-width:40em;color:var(--text-secondary);margin-top:16px;font-size:18px;line-height:24px}.agency-site-line{margin-top:16px;font-size:16px}.agency-score-panel{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);width:min(100%,420px);padding:24px}@media (min-width:1024px){.agency-score-panel{width:auto;padding:32px}}.agency-score-panel>strong{letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:68px;display:block}.agency-score-panel>strong small{color:var(--text-secondary);font-size:24px;font-weight:400}.agency-score-panel .score-rail-wrap{margin-top:16px}.agency-score-panel>p{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:16px;font-size:14px;line-height:20px}.evidence-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.evidence-list{gap:12px;display:grid}.evidence-record{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);grid-template-columns:56px 1fr;gap:16px;padding:24px;display:grid}@media (min-width:1024px){.evidence-record{grid-template-columns:96px 1fr;gap:32px;padding:32px}}.evidence-score{flex-direction:column;align-items:flex-start;display:flex}.evidence-score span{font-size:14px;font-weight:700;line-height:20px}.evidence-score strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:40px;font-weight:700;line-height:44px}.evidence-score small{margin-left:2px;font-size:16px;font-weight:400}.evidence-body{min-width:0}.evidence-body h3{letter-spacing:-.005em;font-size:20px;line-height:24px}.evidence-rule{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:20px}.evidence-finding{margin-top:16px;font-size:16px;line-height:24px}.evidence-finding strong{margin-right:8px}.source-list{grid-template-columns:1fr;gap:8px;margin-top:20px;display:grid}@media (min-width:768px){.source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-list a{border:1px solid var(--border);border-radius:var(--radius-md);min-height:64px;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.source-list a:hover{color:var(--ink);border-color:var(--ink);background:var(--hover-fill)}.source-list a span{min-width:0}.source-list a strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;display:block;overflow:hidden}.source-list a small{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:16px;display:block}.source-list a svg{width:16px;height:16px;color:var(--text-secondary);flex:none}.limit-banner{margin-top:32px}.section-tight{padding-top:0}.fact-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fact-card{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);padding:24px}.fact-card h3{margin-bottom:8px}.fact-card div{border-bottom:1px solid var(--border);grid-template-columns:112px 1fr;gap:12px;padding:10px 0;font-size:14px;line-height:20px;display:grid}.fact-card div:last-child{border-bottom:0}.fact-card dt{color:var(--text-secondary)}.fact-card dd{word-break:break-word}.school-news,.school-sources{margin-top:32px}.school-news h3,.school-sources h3{margin-bottom:12px}.school-sources .source-list{margin-top:0}.claim-list b{font-weight:600}.claim-confirmed{color:var(--green)}.claim-not-found{color:var(--red,#a3120a)}.claim-unverifiable,.claim-pending{color:var(--text-secondary)}.cell-secondary{color:var(--text-secondary);font-size:14px;line-height:20px}.school-table{min-width:1060px}.school-table th:first-child{width:24%}.school-table th:nth-child(2),.school-table th:nth-child(3){width:auto}.school-table th:nth-child(4),.school-table th:nth-child(5),.school-table th:nth-child(6){white-space:nowrap;width:1%}.school-table td,.school-table th{padding-right:20px}.school-table .agency-name-cell strong{font-size:15px;line-height:22px}.school-table .agency-name-cell>span,.school-table .cell-secondary,.school-table td{font-size:14px;line-height:20px}.site-footer{background:var(--ink);color:#fff}.site-footer a:hover{color:var(--brand-tint)}.footer-inner{flex-direction:column;gap:32px;padding-top:48px;padding-bottom:40px;display:flex}@media (min-width:1024px){.footer-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}}.footer-brand{align-items:flex-start;gap:12px;display:flex}.footer-brand .brand-mark{margin-top:2px}.footer-brand strong{font-size:20px;line-height:24px}.footer-brand p{color:#a8a8b6;margin-top:8px;font-size:14px;line-height:20px}.footer-inner nav{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-inner nav a{color:#fff;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.footer-inner nav a:hover{text-decoration:underline}.footer-bottom{color:#a8a8b6;letter-spacing:.0175em;border-top:1px solid #ffffff26;flex-direction:column;gap:8px;padding-top:24px;padding-bottom:24px;font-size:12px;line-height:16px;display:flex}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}}.footer-bottom p:last-child{font-variant-numeric:tabular-nums}@media (max-width:767px){html{scroll-padding-top:120px}.header-inner{flex-wrap:wrap;align-content:center;gap:8px 16px;padding-top:12px;padding-bottom:12px}.brand small{display:none}.primary-nav{order:3;gap:4px;width:100%;margin:0;overflow-x:auto}.primary-nav a{flex:none}.hero-actions .button{width:100%}.table-scroll{overflow:visible}.comparison-table{min-width:0;display:block}.comparison-table thead{display:none}.comparison-table tbody{display:grid}.comparison-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:12px 20px;padding:20px 16px;display:grid}.comparison-table tbody tr:last-child{border-bottom:0}.comparison-table td{border:0;padding:0;display:block}.comparison-table td:first-child,.comparison-table td:nth-child(3){grid-column:1/-1}.comparison-table td:nth-child(4){align-self:center}.comparison-table:not(.school-table) td:nth-child(4):before{content:"최종 확인 "}.school-table td:not(:first-child):not(.action-cell){grid-column:1/-1}.school-table td[data-label]:not(:first-child):before{content:attr(data-label) " · ";color:var(--text-secondary)}.school-table tr{grid-template-columns:1fr;gap:8px}.school-table .action-cell{text-align:left;margin-top:4px}.comparison-table .action-cell{text-align:right;align-self:center}.table-score,.pending-score{justify-content:space-between}.table-score .score-rail-wrap,.pending-score .score-rail-wrap{width:min(52vw,210px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.site-header{position:static}.site-footer,.skip-link{display:none!important}.section,.criterion-row,.evidence-record{break-inside:avoid}}
