/* bw-font-ko.css — 한국어 화면 글꼴 'BW Sans' = Pretendard Variable 1.309 (© Kil Hyung-jin, SIL OFL 1.1) 부분 집합 (site agent 2026-09-27c)
 * 핵심 파일 1개(208KB): 사이트에서 실제로 쓰는 글자 1591자(한글 음절 1300) · 굵기 400~930 · 원본과 윤곽 동일(검증). 드문 글자는 bw-font-ko-rest.css 의 조각 면이 받는다.
 * 한국어 화면에서만 건다(_seo_meta.php). 재생성: /root/bw_qa/site_c/font/font_build.py 1300 20260927 → font_css.py */
@font-face{font-family:'BW Sans';font-style:normal;font-display:swap;font-weight:400 930;src:url(/assets/fonts/bw/bw-sans-ko.v20260927.woff2) format('woff2-variations'),url(/assets/fonts/bw/bw-sans-ko.v20260927.woff2) format('woff2');unicode-range:U+20-7e,U+a0-ff,U+1ebf-1ec7,U+200d,U+2013-2027,U+2039-203b,U+20a9,U+2190-2197,U+21ba,U+21ea,U+2248,U+2318,U+2460-2463,U+25cb,U+25cf,U+2605-2606,U+2661,U+2665,U+2713,U+3002,U+300c-300d,U+30b8-30fc,U+3131-3164,U+318d,U+ac00-d7a3,U+ff0f-ff5c,U+1f17f}
/* 2026-09-28 perf: BWFB … = 글꼴을 받는 동안 대신 그리는 시스템 글꼴(Noto Sans CJK KR·맑은 고딕·나눔고딕·Arial·Roboto)을 BW Sans 와 같은 글자 폭·줄 높이로 맞춘 면.
 * 한글 음절 폭 BW Sans 0.864em (Noto 0.92 · 맑은 고딕 1.0 · 나눔 0.94) → size-adjust 로 맞춤, ascent/descent 도 BW Sans 값으로. 받은 뒤 바뀌어도 메뉴·칩이 옆으로 밀리지 않는다
 * (데스크톱 홈: 메뉴가 15px 옆으로 밀리던 것 해소, CLS 0.007→0.002). iOS 의 Apple SD 고딕 Neo 는 지표를 확인하지 못해 넣지 않았다(예전과 같음). 생성: /root/bw_qa/perf28/font_intl_build.py */
@font-face{font-display:swap;font-family:'BWFB Noto KR';src:local('Noto Sans CJK KR'),local('Noto Sans CJK KR Regular'),local('NotoSansCJKKR-Regular'),local('NotoSansCJKkr-Regular'),local('Noto Sans KR'),local('Noto Sans KR Regular'),local('NotoSansKR-Regular'),local('Source Han Sans KR'),local('SourceHanSansKR-Regular'),local('Source Han Sans K'),local('SourceHanSansK-Regular');font-weight:400;font-style:normal;size-adjust:93.91%;ascent-override:101.37%;descent-override:25.66%;line-gap-override:0%;unicode-range:U+1100-11FF,U+3131-318E,U+AC00-D7A3}
@font-face{font-display:swap;font-family:'BWFB Malgun';src:local('Malgun Gothic'),local('MalgunGothic'),local('MalgunGothicRegular');font-weight:400;font-style:normal;size-adjust:86.40%;ascent-override:110.19%;descent-override:27.89%;line-gap-override:0%;unicode-range:U+1100-11FF,U+3131-318E,U+AC00-D7A3}
@font-face{font-display:swap;font-family:'BWFB Nanum';src:local('NanumGothic'),local('NanumGothic Regular'),local('NanumGothicRegular');font-weight:400;font-style:normal;size-adjust:91.91%;ascent-override:103.57%;descent-override:26.22%;line-gap-override:0%;unicode-range:U+1100-11FF,U+3131-318E,U+AC00-D7A3}
@font-face{font-display:swap;font-family:'BWFB Arial';src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans'),local('Arimo'),local('Arimo-Regular');font-weight:100 550;font-style:normal;size-adjust:100.60%;ascent-override:94.63%;descent-override:23.96%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02B0-036F,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-display:swap;font-family:'BWFB Arial';src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold'),local('Arimo Bold'),local('Arimo-Bold');font-weight:551 1000;font-style:normal;size-adjust:98.20%;ascent-override:96.95%;descent-override:24.54%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02B0-036F,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-display:swap;font-family:'BWFB Roboto';src:local('Roboto'),local('Roboto-Regular'),local('Roboto Regular');font-weight:100 550;font-style:normal;size-adjust:101.30%;ascent-override:93.98%;descent-override:23.79%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02B0-036F,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-display:swap;font-family:'BWFB Roboto';src:local('Roboto Bold'),local('Roboto-Bold'),local('Roboto');font-weight:551 1000;font-style:normal;size-adjust:104.50%;ascent-override:91.10%;descent-override:23.06%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02B0-036F,U+1E00-1EFF,U+2000-206F,U+20A0-20C0,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}
html[lang="ko"]:root{--bw-font-sans:"BW Sans","BWFB Noto KR","BWFB Malgun","BWFB Nanum","BWFB Arial","BWFB Roboto","Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",system-ui,sans-serif;--bw-font-display:"BW Sans","BWFB Noto KR","BWFB Malgun","BWFB Nanum","BWFB Arial","BWFB Roboto","Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",system-ui,sans-serif}
html[lang="ko"] .bw-logo,html[lang="ko"] .bw-logo>span:last-child,html[lang="ko"] .sd-section,html[lang="ko"] .bw-sos-fab{font-family:var(--bw-font-sans)}
