/* ONDOL V4.2 – white/clean unified design; layout-only override */
:root{--ivory:#fcfdfe;--sand:#eef2f5;--navy:#092943;--orange:#f24d27;--ink:#1e3145;--muted:#66778a}
body{background:#fbfcfd;color:var(--ink);font-family:Inter,'Noto Sans KR','Malgun Gothic',Arial,sans-serif}
header{background:rgba(255,255,255,.97);border-bottom:1px solid #e7edf2;box-shadow:0 1px 12px #132e4910}
.nav{max-width:1460px;gap:18px;padding:11px 26px;min-height:78px}
.brand{flex:0 0 auto;width:108px;display:flex;align-items:center;justify-content:center;letter-spacing:normal}
.brand img{width:94px;height:62px;object-fit:contain;object-position:center}
.links{display:flex;flex:1;justify-content:flex-end;gap:clamp(9px,1.2vw,20px);font-size:11px;letter-spacing:0;align-items:center;min-width:0}
.links a,.links button{white-space:nowrap;flex-shrink:0;overflow-wrap:normal;word-break:keep-all}
.lang,.v41-admin-link{border-radius:10px;padding:9px 12px;background:#fff;border:1px solid #d8e2ea;line-height:1.25;font-size:12px;white-space:nowrap}
.v41-admin-link{color:#0b2947}.v41-admin-link:hover,.lang:hover{border-color:#f24d27}
.hero-photo{background:#f4f6f8}.hero-photo:after{background:#fffdf3e6}
.thinbar,.editorial{background:#f4f7f9}.tile{border:1px solid #e8edf2;border-radius:14px;box-shadow:0 3px 16px #102a4010}
.feature>div{border-color:#dbe4eb}.research-notice{background:#f4f7fa}footer{background:#f3f6f8;border-top:1px solid #e5ebf1}
.v41-board-section{padding-top:76px}.v41-board{background:#fff;border:1px solid #e0e8ef;box-shadow:0 10px 28px #112c4610;border-radius:15px;min-height:430px}
.v41-sidebar{background:#f4f7fa;border-color:#e2eaf1}.v41-sidebar button{color:#334b64;border-radius:9px;font-size:13px}.v41-sidebar button.active{background:#fff;box-shadow:0 2px 10px #0b294711;border-left:3px solid #f24d27}
.v41-titlebar{border-color:#e5ecf2}.v41-list button{border-color:#edf1f5}.v41-meta{color:#687b8d}.v41-empty{color:#6b7e8e}
.v41-editor input,.v41-editor textarea,.v41-editor select,.v41-detail input,.v41-detail textarea{border-color:#d8e3eb;background:#fff}.v41-qa-answer{background:#f6f8fa}
.v3-modal{background:#fff!important;border:1px solid #e0e8ee!important;border-radius:16px!important}
.v3-button,.btn{border-radius:10px!important}.v3-button.secondary,.btn.secondary{background:#fff}
.v41-faq-details{border-color:#e7edf2}
@media(max-width:1200px){.nav{padding:10px 18px;gap:9px}.links{gap:10px;font-size:10px}.brand{width:85px}.brand img{width:78px;height:57px}.lang,.v41-admin-link{font-size:11px;padding:8px}}
@media(max-width:1030px){.menu{display:block;flex:0 0 auto}.links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 18px;background:#fff;box-shadow:0 14px 22px #142e451c}.links.open{display:flex}.links a,.links button{font-size:13px;padding:12px 14px;text-align:left;white-space:normal}.links a{border-bottom:1px solid #edf1f4}.links .lang,.links .v41-admin-link{margin-top:9px}.nav{justify-content:space-between}}
@media(max-width:780px){.v41-board{grid-template-columns:1fr}.v41-sidebar{border-bottom-color:#e3ebf2}.v41-content{padding:20px}}
