.ko-head{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif;position:relative;z-index:200;color:#e8ebee}.ko-head *{box-sizing:border-box}.ko-head a{text-decoration:none}.ko-head .ko-inner{max-width:1120px;margin:0 auto;padding:0 24px}.ko-utility{background:#0f1216;border-bottom:1px solid #2a3038}.ko-utility .ko-inner{min-height:62px;display:flex;align-items:center;gap:18px}.ko-brand{display:flex;align-items:center;color:#fff!important;font-size:19px;font-weight:800;margin-right:auto}.ko-brand:before{content:"";width:5px;height:22px;background:#ff7210;margin-right:10px}.ko-brand small{font-size:11px;color:#8e969f;font-weight:500;margin-left:8px;letter-spacing:.08em}.ko-institution{display:flex;gap:18px;font-size:13px}.ko-institution a,.ko-language{color:#aeb5bd}.ko-institution a:hover,.ko-language:hover{color:#fff}.ko-language{font-size:12px;border-left:1px solid #2a3038;padding-left:18px}.ko-menu-toggle{display:none;background:transparent;border:1px solid #3a414a;color:#fff;border-radius:4px;padding:6px 10px;font-size:16px}.ko-service-row{background:#1c2128;border-bottom:1px solid #2a3038}.ko-service-inner{min-height:52px;display:flex;align-items:center;gap:6px}.ko-service-inner>a,.ko-dropdown>summary{display:block;padding:14px 13px;color:#e8ebee;font-size:14px;white-space:nowrap;cursor:pointer}.ko-service-inner>a:hover,.ko-dropdown>summary:hover,.ko-service-inner>a[aria-current="page"]{color:#fff;background:#262c33}.ko-dropdown{position:relative}.ko-dropdown>summary{list-style:none}.ko-dropdown>summary::-webkit-details-marker{display:none}.ko-dropdown>summary:after{content:" ▾";color:#8e969f}.ko-dropdown[open]>summary{background:#262c33}.ko-dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;color:#22262b;border:1px solid #e5e2dc;box-shadow:0 12px 30px rgba(0,0,0,.16);z-index:220}.ko-dropdown-menu a{display:block;color:#22262b;padding:11px 14px;border-bottom:1px solid #e5e2dc;font-size:14px}.ko-dropdown-menu a:hover,.ko-dropdown-menu a[aria-current="page"]{background:#f6f4f0;color:#c24e00}.ko-access{margin-left:auto}.ko-access .ko-dropdown-menu{left:auto;right:0}.ko-access-tag{display:block;color:#646a72;font-size:11px;margin-top:1px}
@media(max-width:900px){.ko-institution{display:none}.ko-brand small{display:none}.ko-menu-toggle{display:block}.ko-language{border:0;padding:0}.ko-service-inner{display:none;padding:8px 18px}.ko-head.menu-open .ko-service-inner{display:block}.ko-service-inner>a,.ko-dropdown>summary{padding:11px 8px;border-bottom:1px solid #2a3038}.ko-dropdown-menu{position:static;box-shadow:none;border:0;border-top:1px solid #2a3038;background:#171c21;color:#e8ebee}.ko-dropdown-menu a{color:#e8ebee;padding:10px 18px;border-bottom:1px solid #2a3038}.ko-access{margin-left:0}}
.ko-site-footer{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif;background:#14181d;color:#aeb5bd;border-top:1px solid #2a3038;margin-top:48px}.ko-site-footer *{box-sizing:border-box}.ko-site-footer .ko-footer-inner{max-width:1120px;margin:0 auto;padding:27px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:28px;font-size:12px;line-height:1.65}.ko-site-footer strong{display:block;color:#fff;font-size:14px;margin-bottom:3px}.ko-site-footer p{margin:0}.ko-site-footer a{color:#e8ebee;text-decoration:none}.ko-site-footer a:hover{color:#fff}.ko-site-footer .ko-footer-links{text-align:right}
@media(max-width:700px){.ko-site-footer .ko-footer-inner{display:block}.ko-site-footer .ko-footer-links{text-align:left;margin-top:14px}}

/* Public service pages: shared warm-neutral presentation. */
.ko-head+.hero{background:#f6f4f0!important;background-image:none!important;color:#22262b!important;border-bottom:1px solid #dedad3;box-shadow:none}
.ko-head+.hero:after{display:none!important}
.ko-head+.hero h1{color:#1e2227!important;letter-spacing:-.035em}
.ko-head+.hero p,.ko-head+.hero .desc,.ko-head+.hero .search-hint{color:#646a72!important}
.ko-head+.hero .brand{color:#c24e00!important}
.ko-head+.hero .search-wrap input,.ko-head+.hero .search-mini input{background:#fff!important;color:#22262b!important;border-color:#d7d2ca!important;box-shadow:0 1px 2px rgba(24,28,33,.04)}
.ko-head+.hero .search-wrap input::placeholder,.ko-head+.hero .search-mini input::placeholder{color:#8b9198!important}
.ko-head+.hero .search-wrap input:focus,.ko-head+.hero .search-mini input:focus{border-color:#e8590c!important;box-shadow:0 0 0 3px rgba(232,89,12,.1)}
.ko-head+.hero a[href^="/portal/"]{color:#454b52!important;background:#fff!important;border-color:#d7d2ca!important}
.ko-head+.hero .hero-stat .num{color:#c24e00!important}
.ko-head+.hero .hero-stat .lbl{color:#646a72!important}
.ko-head+.hero .stats .stat{background:#fff!important;border:1px solid #dedad3!important;box-shadow:none!important}
.ko-head+.hero .stats .stat b{color:#c24e00!important}
.ko-head+.hero .stats .stat span{color:#646a72!important}
@media(max-width:700px){.ko-head+.hero{padding-left:18px!important;padding-right:18px!important}}

.ko-service-page{--ko-accent:#e8590c;--ko-accent-dark:#c24e00;--ko-surface:#fff;--ko-bg:#f5f4f1;--ko-border:#dedad3;--ko-text:#22262b;--ko-muted:#646a72;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ko-service-page .page-header h1,.ko-service-page .page-title{font-size:1.65rem!important;line-height:1.25;letter-spacing:-.035em;color:var(--ko-text)}
.ko-service-briefing>.container>div:first-child h1{font-size:1.65rem!important;line-height:1.25!important;letter-spacing:-.035em!important;color:var(--ko-text)}
.ko-service-page .page-header p,.ko-service-page .page-desc{color:var(--ko-muted)!important;line-height:1.7}
.ko-service-page .page-label{color:var(--ko-accent-dark)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase}
.ko-service-page .report-card,.ko-service-page .date-bar,.ko-service-page .controls{border-color:var(--ko-border)!important;box-shadow:none}
.ko-service-page .report-card:hover{border-color:var(--ko-accent)!important;box-shadow:0 6px 18px rgba(24,28,33,.06)!important;transform:translateY(-1px)}
.ko-service-page .controls button,.ko-service-page .search-wrap button{background:var(--ko-accent)!important;border-radius:8px!important}
.ko-service-page .controls button:hover,.ko-service-page .search-wrap button:hover{background:var(--ko-accent-dark)!important}
@media(max-width:700px){.ko-service-page .page-header h1,.ko-service-page .page-title,.ko-service-briefing>.container>div:first-child h1{font-size:1.35rem!important}}
