/* bw-font-intl.css — 외국어 화면(en·ja·zh·zh-TW·zh-HK·es·vi·th·hi) 글꼴 'BW Sans' (perf agent 2026-09-28, 재생성: /root/bw_qa/perf28/font_intl_build.py 20260928)
 * 'BW Sans' = Pretendard Variable 1.309(© Kil Hyung-jin, SIL Open Font License 1.1, 예약 글꼴 이름 'Pretendard')의 부분 집합. 굵기 400~930, 원본과 윤곽 동일(검증).
 *  라틴 38KB(모든 외국어 화면) · 베트남어·라틴 확장 30KB(그 글자가 있을 때만) · 한글 1단 36KB · 한글 2단 55KB(주소·장소명 — 그 글자가 있을 때만).
 *  그 밖의 드문 한글만 기존 동적 조각(bw-font-intl-rest.css, 늦게 붙음). 예전 'Pretendard Variable' 동적 조각 92개는 외국어 화면에서 더 이상 쓰지 않는다
 *  (tokens.min.css 선언이 Pretendard 에 없는 한자·가나까지 가리켜 ja 화면 한 장에 조각 23개·574KB 를 받았다).
 * 일본어·중국어 화면: 가나·한자·전각 문장부호는 BW Sans 범위에서 뺐다 → 시스템 일본어/중국어 글꼴이 한 벌로 그린다(가나만 Pretendard 로 섞이던 것 해소).
 * BWFB …: 글꼴을 받는 동안 쓰는 시스템 글꼴을 BW Sans 와 같은 폭·높이로 맞춘 대체 면(size-adjust·ascent/descent-override) — 받은 뒤 바뀌어도 글자 폭이 거의 같아 화면이 덜 밀린다. */

@font-face{font-family:'BW Sans';font-style:normal;font-display:swap;font-weight:400 930;src:url(/assets/fonts/bw/bw-sans-latin.v20260928.woff2) format('woff2-variations'),url(/assets/fonts/bw/bw-sans-latin.v20260928.woff2) format('woff2');unicode-range:U+20-7e,U+a0-ff,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+1ebf,U+1ec7,U+2000-200d,U+2010-2027,U+202f-2060,U+20a9,U+20ac,U+2122,U+2190-2193,U+2197,U+21ba,U+21ea,U+2212,U+2248,U+2318,U+2460-2463,U+25a0,U+25cb,U+25cf,U+2605-2606,U+2661,U+2665,U+2713,U+feff}
@font-face{font-family:'BW Sans';font-style:normal;font-display:swap;font-weight:400 930;src:url(/assets/fonts/bw/bw-sans-viet.v20260928.woff2) format('woff2-variations'),url(/assets/fonts/bw/bw-sans-viet.v20260928.woff2) format('woff2');unicode-range:U+100-130,U+132-148,U+14a-151,U+154-17f,U+1a0-1a1,U+1af-1b0,U+1cd-1dc,U+300-31e,U+321-36f,U+1e00-1ebe,U+1ec0-1ec6,U+1ec8-1eff,U+20ab}
@font-face{font-family:'BW Sans';font-style:normal;font-display:swap;font-weight:400 930;src:url(/assets/fonts/bw/bw-sans-hla.v20260928b.woff2) format('woff2-variations'),url(/assets/fonts/bw/bw-sans-hla.v20260928b.woff2) format('woff2');unicode-range:U+ac00,U+ac04,U+ac08,U+ac10,U+ac1c-ac1d,U+ac70,U+ac74,U+ac78,U+ac8c,U+acbd,U+acc4,U+ace0,U+acf3,U+acf5,U+acfc,U+ad00,U+ad11,U+ad50,U+ad6c-ad6d,U+ad70,U+ade0,U+adf8,U+ae00,U+ae08,U+ae30,U+ae38,U+ae4c,U+aed8,U+b07c,U+b098,U+b0b4,U+b124,U+b144,U+b180,U+b204,U+b294,U+b2a5,U+b2c8,U+b2e4,U+b2e8,U+b2f4,U+b2f9,U+b300,U+b354,U+b3c4,U+b3d9,U+b418,U+b41c,U+b4dc,U+b4e4,U+b4f1,U+b514,U+b610,U+b77c-b77d,U+b798,U+b7a8,U+b7ab,U+b7f0,U+b7fd,U+b808,U+b824,U+b828,U+b838,U+b85c-b85d,U+b8cc,U+b958,U+b978,U+b97c,U+b9ac,U+b9c8-b9c9,U+b9cc,U+b9db,U+b9e4,U+b9f5,U+ba39,U+ba70,U+ba85,U+baa8-baa9,U+bb34,U+bb38,U+bb3c,U+bbf8,U+bbfc,U+bc0f,U+bc14-bc15,U+bc18,U+bc1c,U+bc25,U+bc29,U+bc30,U+bc84,U+bc88,U+bc8c,U+bc95,U+bca4,U+bcc0,U+bcc4,U+bcd1,U+bcf4-bcf5,U+bcf8,U+bcfc,U+bd80-bd81,U+bd84,U+be0c,U+be14,U+be44,U+be4c,U+c0ac,U+c0b0,U+c0b4,U+c0c1,U+c0dd,U+c11c,U+c120,U+c124,U+c131,U+c138,U+c158,U+c18c-c18d,U+c194,U+c1a1,U+c1fc,U+c218-c219,U+c220,U+c232,U+c2a4,U+c2b5,U+c2dc-c2dd,U+c2e0,U+c2e4,U+c2ec,U+c544,U+c548,U+c57c,U+c591,U+c5b4,U+c5c5,U+c5d0,U+c5ec-c5ed,U+c5f0,U+c5f4,U+c601,U+c608,U+c624,U+c628,U+c62c,U+c640,U+c654,U+c678,U+c694-c695,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c6d4,U+c6e8,U+c6f0,U+c6f9,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c774-c775,U+c778,U+c77c,U+c785,U+c788,U+c790-c791,U+c798,U+c7a5,U+c7ac,U+c800-c801,U+c804,U+c810-c811,U+c815,U+c81c,U+c870-c871,U+c874,U+c885,U+c8fc,U+c900,U+c911,U+c988,U+c990,U+c9c0-c9c1,U+c9c4,U+c9d1,U+c9d3,U+cc29,U+cc38,U+cc3e,U+cc45,U+cc9c,U+cca0,U+ccb4,U+cd08-cd09,U+cd5c,U+cd94-cd95,U+ce20,U+ce35,U+ce58,U+ce5c,U+ce74,U+ce90,U+cee4,U+cf13,U+cf54,U+cf58,U+d06c,U+d0a4,U+d0c0,U+d0ec,U+d130,U+d150,U+d1a0-d1a1,U+d1b3,U+d1b5,U+d22c,U+d2b8-d2b9,U+d2f0,U+d398,U+d3b8,U+d3ec,U+d3fc,U+d45c,U+d48d,U+d504,U+d508,U+d50c,U+d551,U+d558-d559,U+d55c,U+d560,U+d568-d569,U+d56d,U+d574,U+d588-d589,U+d5d8,U+d615,U+d638,U+d654,U+d658,U+d65c,U+d669,U+d68c,U+d734,U+d790}
@font-face{font-family:'BW Sans';font-style:normal;font-display:swap;font-weight:400 930;src:url(/assets/fonts/bw/bw-sans-hlb.v20260928b.woff2) format('woff2-variations'),url(/assets/fonts/bw/bw-sans-hlb.v20260928b.woff2) format('woff2');unicode-range:U+ac01,U+ac12,U+ac15,U+ac19,U+ac24,U+ac77,U+ac83,U+aca8-aca9,U+acac,U+acb0,U+acbc,U+ace1,U+ace4,U+ace8,U+acf0-acf1,U+ad18,U+ad34,U+ad7f,U+ad81,U+ad8c,U+adf9,U+adfc,U+ae34,U+ae40,U+ae50,U+ae61,U+ae68,U+aebc,U+af2c-af2d,U+af41,U+af43,U+afb8,U+afc0,U+afc8,U+b057,U+b05d,U+b099,U+b09c,U+b0a0,U+b0a8-b0a9,U+b0ad,U+b0c9,U+b108,U+b110,U+b113,U+b118,U+b11b,U+b140,U+b150,U+b178-b179,U+b18d,U+b192,U+b208,U+b274,U+b290-b291,U+b298,U+b2cc,U+b2d8,U+b2db,U+b2dd,U+b2e5,U+b2ec,U+b304,U+b313,U+b315,U+b355,U+b358,U+b364,U+b36e,U+b370,U+b374,U+b378,U+b385,U+b3c5,U+b3c8,U+b3cb-b3cc,U+b3fc,U+b410,U+b450-b451,U+b454,U+b458,U+b465,U+b4a4,U+b4c0,U+b4dd,U+b4e0,U+b529,U+b530,U+b545,U+b54c,U+b5a0-b5a1,U+b5b4,U+b5bc,U+b5cf,U+b728,U+b730,U+b744,U+b760,U+b780,U+b78c,U+b791,U+b799,U+b79c,U+b7a9,U+b7c9,U+b7ec-b7ed,U+b7f4,U+b7fc,U+b801,U+b809,U+b80c,U+b81b,U+b825,U+b82c,U+b834,U+b839,U+b840,U+b860,U+b864,U+b86d,U+b86f,U+b8e1,U+b8e8-b8e9,U+b8f8,U+b959,U+b95c,U+b974,U+b984,U+b987,U+b9ad,U+b9b0,U+b9bc-b9bd,U+b9bf,U+b9c1,U+b9ce,U+b9d0,U+b9dd-b9de,U+b9e5,U+b9e8,U+b9f7,U+ba38,U+ba3c,U+ba54,U+ba58,U+ba74,U+ba87,U+baac,U+bab0,U+babb,U+babd,U+bafc,U+bb18,U+bb35,U+bba4,U+bbac,U+bc00,U+bc1b,U+bc24,U+bc2d,U+bc31,U+bc94,U+bc97,U+bc99-bc9a,U+bca0-bca1,U+bca8,U+bcbd,U+bcf6,U+bd04,U+bd09,U+bd10,U+bd88,U+bdf0,U+be10,U+be45,U+be48,U+be54,U+be59,U+be5b,U+be60,U+be75,U+bf55,U+c058,U+c0bc,U+c0c8-c0c9,U+c0cc,U+c0d8,U+c0e4,U+c0f5,U+c11d,U+c12c,U+c13c,U+c149,U+c14b,U+c190,U+c19c,U+c19f,U+c1a5,U+c21c,U+c228,U+c250,U+c258,U+c27c-c27d,U+c288,U+c2ac,U+c2b9,U+c2f1,U+c2f6,U+c2f9,U+c308,U+c30d,U+c368,U+c370,U+c378,U+c3e0,U+c4f0,U+c528,U+c545,U+c54c,U+c554,U+c557-c559,U+c55e,U+c560,U+c564,U+c57d,U+c5b5,U+c5b8,U+c5c4,U+c5c6,U+c5c8,U+c5d1,U+c5d4,U+c5d8,U+c5e0,U+c625,U+c644,U+c655,U+c6b8,U+c6c0,U+c6c3,U+c6c5,U+c6cc,U+c708,U+c717,U+c721,U+c724,U+c728,U+c735,U+c74d,U+c77d,U+c784,U+c787,U+c789,U+c794,U+c7bc,U+c7c1,U+c808,U+c81d,U+c820,U+c824,U+c88b-c88c,U+c8fd,U+c96c,U+c98c,U+c998,U+c99d,U+c9c8,U+c9d0,U+c9d5,U+c9dc-c9dd,U+c9ec,U+c9f1,U+c9f8,U+cc0c,U+cc10,U+cc1c,U+cc28,U+cc30,U+cc3b,U+cc3d,U+cc44,U+cc54,U+cc98,U+cca8,U+ccab,U+ccad,U+ccd0,U+cce4,U+cd0c,U+cd1d,U+cd98,U+cd9c,U+cda9,U+cde8,U+ce59,U+ce60,U+ce68,U+ce78,U+ce7c,U+ce89,U+ce94,U+cea0,U+cea3,U+cea5,U+ceec,U+cef4-cef5,U+cf00,U+cf04,U+cf69,U+cf8c,U+cfc4,U+cfe0,U+d018,U+d034,U+d050,U+d074,U+d07c,U+d0b4,U+d0b9,U+d0c4,U+d0c8,U+d0d0-d0d1,U+d0d5,U+d0dc-d0dd,U+d134,U+d140,U+d14c,U+d154,U+d1a4,U+d1f4,U+d29c,U+d2bc,U+d2c0,U+d2f1,U+d2f4,U+d300,U+d305,U+d30c,U+d310,U+d314,U+d31c,U+d321,U+d325,U+d328-d329,U+d37c,U+d39c,U+d3a0,U+d3ab,U+d3b4,U+d3bc,U+d3c9,U+d3ed,U+d3f0,U+d3f4,U+d478,U+d480,U+d488,U+d53c,U+d544,U+d56b,U+d5a5,U+d5c8,U+d5cc,U+d5e4,U+d604,U+d611,U+d61c,U+d63c,U+d640,U+d648,U+d64d,U+d655,U+d69f,U+d6c4,U+d750-d751,U+d758,U+d765,U+d76c,U+d770,U+d788,U+d78c}
@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:not([lang="ko"]):root{--bw-font-sans:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;--bw-font-display:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",system-ui,sans-serif}
html[lang="ja"]:root{--bw-font-sans:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans CJK JP","Noto Sans JP","Yu Gothic UI",Meiryo,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--bw-font-display:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans CJK JP","Noto Sans JP","Yu Gothic UI",Meiryo,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}
html[lang="zh"]:root,html[lang="zh-CN"]:root,html[lang="zh-Hans"]:root{--bw-font-sans:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Noto Sans SC","Microsoft YaHei UI","Microsoft YaHei",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--bw-font-display:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Noto Sans SC","Microsoft YaHei UI","Microsoft YaHei",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}
html[lang="zh-TW"]:root,html[lang="zh-Hant"]:root{--bw-font-sans:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","PingFang TC","Noto Sans CJK TC","Noto Sans TC","Microsoft JhengHei UI","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--bw-font-display:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","PingFang TC","Noto Sans CJK TC","Noto Sans TC","Microsoft JhengHei UI","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}
html[lang="zh-HK"]:root{--bw-font-sans:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","PingFang HK","Noto Sans CJK HK","Noto Sans HK","Microsoft JhengHei UI","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--bw-font-display:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","PingFang HK","Noto Sans CJK HK","Noto Sans HK","Microsoft JhengHei UI","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}
html[lang="th"]:root{--bw-font-sans:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","Noto Sans Thai","Leelawadee UI",Tahoma,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--bw-font-display:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","Noto Sans Thai","Leelawadee UI",Tahoma,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}
html[lang="hi"]:root{--bw-font-sans:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","Noto Sans Devanagari","Nirmala UI",Mangal,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--bw-font-display:"BW Sans","BWFB Arial","BWFB Roboto","BWFB Noto KR","BWFB Malgun","BWFB Nanum","Noto Sans Devanagari","Nirmala UI",Mangal,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}
/* 글꼴 이름을 직접 적은 규칙(components .bw-logo · 장소 상세 .sd-section · SOS 버튼 · 지도 마커 · bw-2026-09.css 의 th/hi/vi body)을 변수로 */
html:not([lang="ko"]) .bw-logo,html:not([lang="ko"]) .bw-logo>span:last-child,html:not([lang="ko"]) .sd-section,html:not([lang="ko"]) .bw-sos-fab,html:not([lang="ko"]) .bw-mk,html:not([lang="ko"]) .bw-mk text,html[lang="th"]:root body,html[lang="hi"]:root body,html[lang="vi"]:root body{font-family:var(--bw-font-sans)}
