/* Nano Eco header/footer for the old board pages (scoped, does not touch board styles) */
.nh-top,.nh-top *,.nh-foot,.nh-foot *{box-sizing:border-box}
.nh-top{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #dbe4ea;font-family:"Pretendard","Malgun Gothic","Apple SD Gothic Neo",Arial,sans-serif;line-height:1.4;text-align:left}
.nh-wrap{max-width:1160px;margin:0 auto;padding:0 20px}
.nh-top .nh-wrap{display:flex;align-items:center;gap:20px;height:68px}
.nh-logo{display:flex;align-items:center;gap:10px;color:#0f2230 !important;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none !important}
.nh-logo .m{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7fe0c8 0,#1fa37a 35%,#0a6e7d 75%,#06414b 100%);position:relative;flex:none}
.nh-logo .m:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.85);left:8px;top:8px}
.nh-logo small{display:block;font-size:11px;font-weight:600;color:#6b7f8c;letter-spacing:.5px;margin-top:1px}
.nh-nav{display:flex;gap:2px;margin-left:auto;align-items:center}
.nh-nav a{color:#3b5160 !important;font-size:14.5px;font-weight:600;padding:8px 8px;border-radius:6px;white-space:nowrap;text-decoration:none !important}
.nh-nav a:hover{background:#f2f6f8}
.nh-nav a.b{color:#6b7f8c !important;font-weight:500}
.nh-nav a.on{color:#0a6e7d !important}
.nh-lang{display:flex;border:1px solid #dbe4ea;border-radius:6px;overflow:hidden;margin-left:8px}
.nh-lang a{padding:5px 10px;font-size:13px;font-weight:700;color:#6b7f8c !important;text-decoration:none !important}
.nh-lang a.on{background:#0a6e7d;color:#fff !important}
@media (max-width:1180px){
  .nh-top .nh-wrap{height:auto;flex-wrap:wrap;padding-top:10px;gap:8px}
  .nh-lang{margin-left:auto}
  .nh-nav{order:3;width:calc(100% + 40px);margin:0 -20px;padding:0 14px 6px;overflow-x:auto}
}
.nh-body{padding:28px 0 48px;background:#fff}
.nh-body .nh-wrap{display:flex;justify-content:center}
.nh-foot{background:#0b1b24;color:#9db0bb;font-size:14px;padding:40px 0 34px;font-family:"Pretendard","Malgun Gothic",Arial,sans-serif;line-height:1.7;text-align:left}
.nh-foot .nh-wrap{display:flex;flex-wrap:wrap;gap:24px 60px;justify-content:space-between}
.nh-foot b{color:#fff;font-size:17px;display:block;margin-bottom:8px}
.nh-foot p{margin:2px 0}
.nh-foot a{color:#cfe3e8 !important;text-decoration:none !important;margin-right:14px}
.nh-foot .c{width:100%;border-top:1px solid #20333e;padding-top:16px;font-size:13px;color:#6f8591}
