/* scripts/build_home_fonts.py 생성물 — 손으로 고치지 말 것. 무료 도구 페이지(templates/tools/) 전용.
   본문 글꼴 LUT Sans = 홈 서브셋 세 파일 + 도구 보충 파일(lut-sans-tools.woff2).
   unicode-range 는 각 파일에 실제로 든 글자다. 겹치지 않으며, 겹친다면 뒤에 선언한 면이 먼저 쓰인다. */
@font-face { font-family: "LUT Sans"; src: url("../fonts/lut-sans-ko.9362908de000.woff2") format("woff2"); font-weight: 45 930; font-style: normal; font-display: swap; unicode-range: U+AC01, U+AC04, U+AC10-AC11, U+AC14-AC15, U+AC19, U+AC1C, U+AC24, U+AC31, U+AC70, U+AC74, U+AC80-AC81, U+AC83, U+ACA0, U+ACA8, U+ACBD, U+ACC4, U+ACE0, U+ACE7-ACE8, U+ACFC, U+AD11, U+AD1C, U+AD50, U+AD81, U+AD8C, U+ADFC, U+AE00, U+AE08, U+AE38, U+AE40, U+AE54, U+AED8, U+AEF4, U+AF49, U+AF64, U+AFBC, U+AFC9, U+AFD4, U+B044, U+B04A, U+B04C, U+B054-B055, U+B08C, U+B0AC, U+B0B4, U+B118, U+B144, U+B192-B193, U+B208, U+B274, U+B290, U+B298, U+B2C9, U+B2D9, U+B2E8, U+B2EB-B2EC, U+B2F4, U+B2F9, U+B354, U+B358, U+B370, U+B3C8, U+B3CC, U+B410, U+B418, U+B41C, U+B420, U+B428-B429, U+B450, U+B4E0, U+B4E4, U+B4EF, U+B4F1, U+B514, U+B530, U+B54C, U+B5A4, U+B5BB, U+B610, U+B6F0, U+B728, U+B744, U+B77C-B77D, U+B780, U+B78C-B78D, U+B790, U+B798, U+B79C, U+B7C9, U+B7EC, U+B7F0, U+B7FD, U+B809, U+B80C, U+B824-B825, U+B838, U+B85D, U+B8B0, U+B8CC, U+B958, U+B960, U+B974, U+B978, U+B985, U+B9B0, U+B9B4, U+B9BD, U+B9C1, U+B9C8-B9C9, U+B9CC, U+B9CE, U+B9DE, U+B9E8, U+BA48, U+BA54, U+BA70, U+BA85, U+BA87, U+BAA8-BAA9, U+BAB0, U+BB34, U+BB3B-BB3C, U+BB50, U+BBA4, U+BBC0, U+BC00, U+BC0D, U+BC0F, U+BC15-BC16, U+BC18, U+BC1B-BC1C, U+BC29, U+BC31, U+BC95, U+BCA0, U+BCA4, U+BCC0, U+BCC4, U+BCCD, U+BD24, U+BE0C, U+BFD0, U+C0B4, U+C0C9, U+C0DD, U+C11D, U+C120, U+C131, U+C138-C139, U+C140, U+C18C-C18D, U+C190, U+C1A1, U+C218, U+C21C, U+C228, U+C27D, U+C2B5, U+C2B9, U+C2DD, U+C2E0, U+C2EC, U+C2F6, U+C368, U+C4F0, U+C4F8, U+C501, U+C52C, U+C54A, U+C54C, U+C559, U+C560, U+C571, U+C57C, U+C591, U+C5B8, U+C5C5, U+C5C7-C5C8, U+C5EC-C5ED, U+C5F0, U+C5F4, U+C600-C601, U+C606, U+C608, U+C624, U+C62C, U+C640, U+C644, U+C654-C655, U+C678, U+C694, U+C6E8, U+C704, U+C708, U+C720, U+C728, U+C740, U+C744, U+C751, U+C775, U+C77C, U+C788, U+C794, U+C798, U+C7A0-C7A1, U+C7AC, U+C808, U+C810-C811, U+C84C, U+C870-C871, U+C874, U+C88B, U+C8FC, U+C900, U+C904, U+C90D, U+C911, U+C918, U+C9C1, U+C9C4, U+C9C8, U+C9D1, U+C9DC, U+C9E7, U+CABD, U+CC28, U+CC2C, U+CC2E, U+CC38, U+CC3E, U+CC98, U+CCA0, U+CCAD, U+CCB4, U+CD08, U+CD94, U+CDA5, U+CDA9, U+CDE8, U+CE68, U+CE90, U+CE94, U+CEE4, U+CF1C, U+CF24, U+CF54, U+CF58, U+CF8C, U+D0B9, U+D0C0, U+D0C8, U+D0D0, U+D0DC-D0DD, U+D15C, U+D1A0, U+D1B5, U+D1F4, U+D22C, U+D2B9, U+D305, U+D310, U+D31D, U+D328, U+D398, U+D3B8, U+D3EC-D3ED, U+D45C, U+D488, U+D48B, U+D50C, U+D53D, U+D560, U+D568-D569, U+D574-D575, U+D588, U+D5D8, U+D604, U+D615, U+D648, U+D64D, U+D655, U+D65C, U+D669, U+D69F, U+D6A8, U+D6C4, U+D6E8, U+D788; }
@font-face { font-family: "LUT Sans"; src: url("../fonts/lut-sans-tools.57013cdb9540.woff2") format("woff2"); font-weight: 45 930; font-style: normal; font-display: swap; unicode-range: U+B0, U+B2, U+F7, U+2014, U+2190, U+2194, U+21D4, U+221A, U+221E, U+2248, U+AC08, U+AC16, U+AC1D, U+AC78, U+ACAC, U+ACB9, U+ACBC, U+ACF1, U+ACF3, U+AD70, U+AD74, U+ADC0, U+ADDC, U+AE09, U+AE0B, U+AE34, U+AE41, U+AE4A, U+AE4E, U+AE50, U+AE5C-AE5D, U+AE68, U+AEBC, U+AED0, U+AF2C-AF2D, U+AF34, U+AF3D, U+AF42, U+AFC0, U+B00C, U+B010, U+B014, U+B01D, U+B048, U+B07C, U+B080, U+B08D, U+B0A0, U+B0A8-B0A9, U+B0B8, U+B0BC, U+B0C9, U+B110, U+B113, U+B123, U+B125, U+B137, U+B178-B179, U+B17C, U+B180, U+B204, U+B20C, U+B215, U+B220, U+B234, U+B269, U+B2A6, U+B2CC, U+B2E5-B2E6, U+B2F3, U+B2F5, U+B2FF, U+B311, U+B35C, U+B364, U+B378, U+B380, U+B3FC, U+B454, U+B458, U+B461, U+B4A4, U+B4C0, U+B4C8, U+B4E3, U+B4EC-B4ED, U+B518, U+B529, U+B531, U+B550, U+B5A0, U+B5B4, U+B5BC, U+B5C0, U+B5C4, U+B5CC, U+B5D0, U+B611, U+B69D, U+B6B1, U+B72C, U+B730, U+B738-B739, U+B73B, U+B755, U+B791, U+B797, U+B799, U+B7A9, U+B7B5, U+B7ED, U+B7F4, U+B7FC, U+B7FF-B800, U+B807, U+B828, U+B835, U+B837, U+B839, U+B840, U+B864, U+B86C, U+B86F, U+B8F9, U+B904, U+B968, U+B984, U+B9BC, U+B9BF, U+B9D0, U+B9DB, U+B9DD, U+B9E1, U+B9E3, U+B9E5, U+B9F7, U+BA38-BA39, U+BA40, U+BA4D, U+BAAB-BAAC, U+BABB, U+BB36, U+BB47, U+BB49, U+BB54, U+BBFC, U+BBFF, U+BC1D, U+BC34, U+BC85, U+BC8C, U+BC94, U+BC97, U+BCA8, U+BCBC, U+BCD1, U+BCFC, U+BD04-BD05, U+BD09, U+BD10, U+BD81, U+BD89, U+BD99, U+BDF0, U+BE48, U+BE4C, U+BE57, U+BE5B, U+BE60, U+BE68, U+BE7C, U+BE90, U+BF51, U+BFCC, U+C058, U+C05C, U+C091, U+C0AD, U+C0C8, U+C0D8, U+C11E, U+C12F, U+C13C, U+C149, U+C14B, U+C154, U+C168, U+C170, U+C19F, U+C22B, U+C26C, U+C288, U+C2A8, U+C2AC, U+C2B7, U+C2F1, U+C2FC, U+C309, U+C30D, U+C37C, U+C3D8, U+C3DC, U+C3DF-C3E0, U+C4F4, U+C529, U+C539, U+C545, U+C554-C555, U+C558, U+C55E, U+C561, U+C564, U+C568, U+C5B5, U+C5B9, U+C5BC, U+C5D1, U+C5D4, U+C5D8, U+C5E3, U+C5FC-C5FD, U+C607, U+C61B, U+C628, U+C62E, U+C634, U+C651, U+C65C, U+C67C, U+C6B8, U+C6C0-C6C1, U+C6C5, U+C6E0, U+C6F9, U+C77D, U+C7A3, U+C7B0, U+C7B4, U+C7BC-C7BD, U+C7C1, U+C80A, U+C820, U+C838, U+C881, U+C885, U+C88C, U+C950, U+C988-C989, U+C990, U+C998, U+C99D, U+C9D0, U+C9D5, U+C9DD, U+C9F8, U+CB49, U+CC0D, U+CC22, U+CC29, U+CC3D, U+CC44, U+CC99, U+CC9C, U+CCD0, U+CCE4, U+CD18, U+CD1D, U+CD95, U+CD98, U+CD9C, U+CDA4, U+CDB0, U+CDC4, U+CE59, U+CE5C, U+CE60, U+CE69, U+CE6B, U+CE6D, U+CE74, U+CE78, U+CEA1, U+CEE8, U+CF00, U+CF13, U+CF20, U+CF2C-CF2D, U+CFE0, U+CFE8, U+D034, U+D070, U+D07C-D07D, U+D0A4, U+D0A8, U+D0B7, U+D0D1, U+D0D3, U+D0ED, U+D134, U+D138, U+D14D, U+D150, U+D154, U+D1B1, U+D22D, U+D280, U+D290, U+D295, U+D29C, U+D2F1, U+D300, U+D30E, U+D314, U+D321, U+D32C, U+D330, U+D37C, U+D38C, U+D391, U+D399, U+D39C, U+D3B4, U+D3BC, U+D3F0, U+D3F4, U+D478, U+D480, U+D48D, U+D53C, U+D540, U+D551, U+D559, U+D56B, U+D578, U+D5C8, U+D5CC, U+D5D0, U+D5E4, U+D5F7, U+D600, U+D611, U+D614, U+D720, U+D734, U+D750, U+D754, U+D769, U+D76C, U+D770, U+D78C, U+D790, U+D798-D799; }
@font-face { font-family: "LUT Sans"; src: url("../fonts/lut-sans-ko-hero.95dcfb6ac594.woff2") format("woff2"); font-weight: 45 930; font-style: normal; font-display: swap; unicode-range: U+AC00, U+AC12, U+AC8C, U+ACA9, U+ACB0, U+ACF5, U+AD00, U+AD6C, U+ADE0, U+ADF8, U+AE30, U+AE4C, U+AFB8, U+B05D, U+B098, U+B09C, U+B0AE, U+B0C5, U+B108, U+B124, U+B294, U+B2A5, U+B2C8, U+B2E4, U+B300, U+B3C4-B3C5, U+B3D9, U+B4DC, U+B5A8, U+B7A8, U+B808, U+B85C, U+B8E8, U+B97C, U+B9AC-B9AD, U+B9E4, U+BA3C, U+BA74, U+BB38, U+BBF8, U+BC14, U+BC30, U+BC84, U+BC88, U+BCF4-BCF5, U+BCF8, U+BD84, U+BD88, U+BE14, U+BE44, U+C0C1, U+C11C, U+C124, U+C158, U+C2A4, U+C2DC, U+C2E4, U+C544, U+C548, U+C57D, U+C5C4, U+C5C6, U+C5D0, U+C635, U+C6A9, U+C6B0, U+C6B4, U+C6CC, U+C6D0, U+C6D4, U+C73C, U+C74C, U+C758, U+C774, U+C778, U+C784-C785, U+C790-C791, U+C7A5, U+C800-C801, U+C804, U+C815, U+C81C, U+C9C0, U+CCAB, U+CD5C, U+CE21, U+CE58, U+CEF4, U+D06C, U+D074, U+D130, U+D14C, U+D2B8, U+D2BC, U+D2C0, U+D2F0, U+D30C, U+D3C9, U+D4E8, U+D504, U+D544, U+D56D, U+D589, U+D5A5, U+D638, U+D654, U+D658, U+D68C; }
@font-face { font-family: "LUT Sans"; src: url("../fonts/lut-sans-latin.ad727b0bf048.woff2") format("woff2"); font-weight: 45 930; font-style: normal; font-display: swap; unicode-range: U+20-7E, U+A0, U+A9, U+B7, U+D7, U+2018-2019, U+201C-201D, U+2026, U+20A9, U+2192, U+AD6D, U+BD80, U+C0AC, U+C0B0, U+C5B4, U+D558, U+D55C; }

/* 일본어·중국어 글꼴 별칭(0바이트, 시스템 글꼴). LUT Sans 서브셋에는 가나·한자·CJK 구두점·전각이 없다.
   그 범위만 현지 글꼴로 받는 별칭을 LUT Sans 앞에 둔다(ja/zh 글꼴 스택에서만 부른다). home.css 와 같은 면. */
@font-face { font-family: "LUT CJK JA"; font-weight: 100 549; unicode-range: U+3000-30FF, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF;
  src: local("Yu Gothic UI Regular"), local("YuGothicUI-Regular"), local("Meiryo"), local("Hiragino Sans W3"), local("HiraginoSans-W3"); }
@font-face { font-family: "LUT CJK JA"; font-weight: 550 649; unicode-range: U+3000-30FF, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF;
  src: local("Yu Gothic UI Semibold"), local("YuGothicUI-Semibold"), local("Meiryo Bold"), local("Meiryo-Bold"), local("Hiragino Sans W6"), local("HiraginoSans-W6"); }
@font-face { font-family: "LUT CJK JA"; font-weight: 650 1000; unicode-range: U+3000-30FF, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF;
  src: local("Yu Gothic UI Bold"), local("YuGothicUI-Bold"), local("Meiryo Bold"), local("Meiryo-Bold"), local("Hiragino Sans W7"), local("HiraginoSans-W7"); }
@font-face { font-family: "LUT CJK ZH"; font-weight: 100 549; unicode-range: U+3000-30FF, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF;
  src: local("Microsoft YaHei UI"), local("MicrosoftYaHeiUI"), local("PingFang SC Regular"), local("PingFangSC-Regular"); }
@font-face { font-family: "LUT CJK ZH"; font-weight: 550 1000; unicode-range: U+3000-30FF, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF;
  src: local("Microsoft YaHei UI Bold"), local("MicrosoftYaHeiUI-Bold"), local("PingFang SC Semibold"), local("PingFangSC-Semibold"); }
