/* Board page only. Hero measured from the original 1920px PSD. */
.gov-page{padding-bottom:140px}
.gov-page>.container{width:calc(100% - 80px);max-width:1440px;margin-inline:auto;padding-inline:0}
.gov-page .gov-banner>img{width:101.45833333%;max-width:none;height:250%;left:-.625%;top:-51.28205128%;object-fit:initial}
.gov-page h3{margin:0;color:#000;font:700 32px/48px 'Noto Sans KR',sans-serif;letter-spacing:-.025em;word-break:keep-all}
.gov-page .gov-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:48px 0 75px;border-bottom:1px solid #ddd}
.gov-page .gov-intro h3{font-size:37.33333px}
.gov-page .gov-intro p{margin:0;color:#434343;font:400 18.66667px/32px 'Noto Sans KR',sans-serif;letter-spacing:-.025em;word-break:keep-all}
.gov-page .gov-section{margin-top:154px}
.gov-page .gov-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}
.gov-page .gov-year{margin:0;flex-shrink:0;color:#999;font:400 12pt/1.5 'Noto Sans KR',sans-serif}
/* Same header/row palette, 1px dividers and type scale as overseas office tables. */
.gov-page .gov-table-wrap{margin-top:24px;border-top:1px solid #1e1e1e;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#aebdca #eef2f5}
.gov-page .gov-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#666;font:400 16px/1.8 'Noto Sans KR',sans-serif}
.gov-page .gov-table th,.gov-page .gov-table td{height:65px;padding:16px 18px;border-right:1px solid #dfe4e8;border-bottom:1px solid #dfe4e8;text-align:center;vertical-align:middle;word-break:keep-all;overflow-wrap:break-word}
.gov-page .gov-table thead th{background:#f3f7f9;color:#222;font-weight:700;line-height:1.5}
.gov-page .gov-table tr>*:last-child{border-right:0}
.gov-page .gov-table--committee tbody tr>*:last-child{border-right:1px solid #dfe4e8}
.gov-page .gov-table--committee tbody tr>.gov-activities{border-right:0}
.gov-page .gov-table .gov-row-group{background:#f3f7f9;color:var(--blue,#005bac);font-weight:600}
.gov-page .gov-table tbody td,.gov-page .gov-table .gov-name{color:#000;font-weight:400}
.gov-page .gov-table .gov-career,.gov-page .gov-table .gov-activities{text-align:left;padding-left:28px;padding-right:28px}
.gov-page .gov-table .gov-activities ul{margin:0;padding:0;list-style:none}
.gov-page .gov-table .gov-activities li{position:relative;padding-left:14px}
.gov-page .gov-table .gov-activities li::before{content:'-';position:absolute;left:0}
.gov-page .gov-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.gov-page .gov-scroll-hint{display:none}
.gov-page .gov-table-wrap:focus-visible{outline:2px solid #005bac;outline-offset:4px}
.gov-page .gov-table-wrap::-webkit-scrollbar{height:7px}
.gov-page .gov-table-wrap::-webkit-scrollbar-track{background:#eef2f5;border-radius:999px}
.gov-page .gov-table-wrap::-webkit-scrollbar-thumb{background:#aebdca;border-radius:999px}
.gov-page .gov-committees .gov-table-wrap+.gov-table-wrap{margin-top:36px}
@media(max-width:1519px){.gov-page .gov-break{display:none}.gov-page .gov-intro{gap:32px}.gov-page .gov-banner>img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:50% 34.188%}}
@media(max-width:1279px){.gov-page .gov-table--board{min-width:1200px}.gov-page .gov-table--committee{min-width:1050px}.gov-page .gov-scroll-hint{display:block;margin:16px 0 0;color:#888;font-size:13px;line-height:1.5}.gov-page .gov-scroll-hint+.gov-table-wrap{margin-top:12px}}
@media(max-width:1100px){.gov-page .gov-intro{grid-template-columns:1fr;gap:24px}.gov-page .gov-section{margin-top:90px}}
@media(max-width:768px){.gov-page{padding-bottom:72px}.gov-page>.container{width:calc(100% - 40px)}.gov-page .gov-banner{height:280px}.gov-page .gov-intro{padding:36px 0 48px}.gov-page h3,.gov-page .gov-intro h3{font-size:28px;line-height:1.5}.gov-page .gov-intro p{font-size:16px;line-height:1.9}.gov-page .gov-section{margin-top:60px}.gov-page .gov-section-head{gap:12px}.gov-page .gov-year{font-size:12pt}.gov-page .gov-table{font-size:13px}.gov-page .gov-table--board{min-width:1040px}.gov-page .gov-table--committee{min-width:920px}.gov-page .gov-table th,.gov-page .gov-table td{height:56px;padding:12px 14px}.gov-page .gov-table .gov-career,.gov-page .gov-table .gov-activities{padding:12px 18px}}

/* Keep the board category labels on a single line at every breakpoint. */
.gov-page .gov-table--board .gov-row-group{white-space:nowrap}
