/* 공문데스크 머리말 띠·꼬리말 (모든 페이지 공통, 도구 페이지 스타일과 겹치지 않게 gm- 이름만 씀) */
:root{--gm-bg:#FFFFFF;--gm-ink:#1A2233;--gm-muted:#5A6476;--gm-line:#D5DAE2;--gm-navy:#1F3864;--gm-sky:#8EB4E3;--gm-seal:#B42A2F}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--gm-bg:#1B212B;--gm-ink:#E5E9F0;--gm-muted:#9AA4B4;--gm-line:#2E3644;--gm-navy:#8EB4E3;--gm-sky:#5D86BF;--gm-seal:#E5636A}}
:root[data-theme="dark"]{--gm-bg:#1B212B;--gm-ink:#E5E9F0;--gm-muted:#9AA4B4;--gm-line:#2E3644;--gm-navy:#8EB4E3;--gm-sky:#5D86BF;--gm-seal:#E5636A}
.gm-in{max-width:1080px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.gm-bar{display:block;padding:0;margin-top:0;gap:0;border-top:3px solid var(--gm-sky);border-bottom:6px solid var(--gm-navy);background:var(--gm-bg);font-family:"IBM Plex Sans KR","Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif}
.gm-bleed{margin-left:calc(-1 * max(16px,env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px,env(safe-area-inset-right,0px)))}
.gm-bar .gm-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding-top:12px;padding-bottom:12px}
.gm-logo{font:700 21px/1 "Gowun Batang","휴먼명조","Batang",serif;color:var(--gm-ink);text-decoration:none;letter-spacing:-.01em;margin-right:auto;display:flex;align-items:center;gap:8px}
.gm-logo i{font:normal 700 12px/1 "IBM Plex Sans KR",sans-serif;color:var(--gm-seal);border:1.5px solid var(--gm-seal);border-radius:3px;padding:3px 4px;transform:rotate(-4deg)}
.gm-nav{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:15px;line-height:1.5}
.gm-nav a{color:var(--gm-muted);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}
.gm-nav a:hover{color:var(--gm-ink)}
.gm-nav a[aria-current="page"]{color:var(--gm-ink);font-weight:600;border-bottom-color:var(--gm-navy)}
.gm-nav a:focus-visible,.gm-logo:focus-visible,.gm-foot a:focus-visible{outline:2px solid var(--gm-navy);outline-offset:2px}
.gm-foot{display:block;padding:0;margin-top:48px;border-top:1px solid var(--gm-line);background:var(--gm-bg);color:var(--gm-muted);font:14px/1.6 "IBM Plex Sans KR","Malgun Gothic",system-ui,sans-serif}
.gm-foot .gm-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:22px;padding-bottom:28px}
.gm-foot nav{display:flex;flex-wrap:wrap;gap:6px 16px}
.gm-foot a{color:var(--gm-muted)}
.gm-foot .mail{user-select:all}
