/* 서버 로컬 글꼴 (작업규칙 5-1 — CDN 금지). Pretendard: KS X 1001 한글 2,350자 + 라틴 (드문 글자는 시스템 글꼴). Noto Serif KR 600: 화면 고정 문구만 */
@font-face { font-family: 'Pretendard'; src: url('fonts/pretendard-std-var.woff2') format('woff2-variations'), url('fonts/pretendard-std-var.woff2') format('woff2'); font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-00.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0020,U+0021,U+0022; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-01.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+CF55; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-02.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0024,U+0060,U+CFC4; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-03.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+B0AD; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-04.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+ADE0,U+D0D1,U+D29C; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-05.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+005E; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-06.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+003C,U+003D,U+003E,U+CEE8,U+D508; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-07.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0023,U+0025,U+005F,U+C2B9,U+C644,U+C811,U+CF00,U+D22C,U+D305,U+D328,U+D669; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-08.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0026,U+002B,U+0040,U+007E,U+B298,U+B958,U+D3C9,U+D488; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-09.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0048,U+007C,U+ACC4,U+ADFC,U+B178,U+B370,U+B514,U+B8CC,U+BC1C,U+C2E4,U+C5C5,U+C608,U+C6B8,U+C9C1,U+CC28,U+CC98,U+CD5C,U+CD9C,U+D310,U+D589,U+D604; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-10.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0039,U+0049,U+004D,U+004E,U+AC04,U+AD00,U+ADF8,U+B098,U+B0B4,U+B300,U+B3C4,U+B4DC,U+B77C,U+B9C8,U+BA74,U+BAA8,U+BB34,U+BC29,U+BD80,U+C0C1,U+C11C,U+C120,U+C138,U+C218,U+C548,U+C5B4,U+C5F0,U+C624,U+C6A9,U+C6B4,U+C6D0,U+C791,U+C815,U+C81C,U+C911,U+C9C4,U+D06C,U+D654; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/noto-serif-kr-600-11.woff2') format('woff2'); font-weight: 600; font-display: swap; unicode-range: U+0027,U+0028,U+0029,U+002A,U+002C,U+002D,U+002E,U+002F,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+003A,U+003B,U+003F,U+0041,U+0042,U+0043,U+0044,U+0045,U+0046,U+0047,U+004A,U+004B,U+004C,U+004F,U+0050,U+0051,U+0052,U+0053,U+0054,U+0055,U+0056,U+0057,U+0058,U+0059,U+005A,U+005B,U+005C,U+005D,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+007B,U+007D,U+00B7,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C778,U+C9C0,U+D558; }
