/* mtc-bundle ebbeb8c3c28a combine of css/mtc-fonts.css, css/mtc-shell.css, css/mtc-typography.css (include/mtc_assets.inc.php mtc_css_combine). Edit the sources, not this file. */
/* ---- css/mtc-fonts.css ---- */
/* Generated by tools/build_public_fonts.py; edit the builder, not this file. */
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/latin-c79155e40f84.woff2") format("woff2");unicode-range:U+20-7E;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/common-c507ed55b6ca.woff2") format("woff2");unicode-range:U+A0,U+A9,U+AB,U+B7,U+BB,U+D7,U+2013,U+2018-2019,U+201C-201D,U+2026,U+2192,U+2460-2464,U+2605,U+3134,U+3147,U+314E,U+3160,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC16,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70-AC71,U+AC74,U+AC78,U+AC80,U+AC83,U+AC8C,U+AC90,U+ACA0,U+ACA8-ACAA,U+ACAC,U+ACB0,U+ACB9,U+ACBC-ACBD,U+ACC4,U+ACE0,U+ACE4,U+ACE8,U+ACF0,U+ACF3,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD11,U+AD1C,U+AD34,U+AD50,U+AD6C-AD6D,U+AD73,U+AD7F,U+AD81,U+AD8C,U+ADC0,U+ADC4,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE0B,U+AE0D,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4C,U+AE5C,U+AE61,U+AE68,U+AEBE,U+AED8,U+AF2D,U+AF3C,U+AF41,U+AF43,U+AFB8,U+AFBC,U+AFD4,U+B00C,U+B044,U+B048,U+B04A,U+B04C,U+B054,U+B057,U+B05D,U+B07C,U+B08C,U+B098-B099,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AB-B0AC,U+B0AE-B0AF,U+B0B4,U+B0B8,U+B0BC,U+B0C4,U+B0C8,U+B0D0,U+B0E5,U+B108,U+B110,U+B113,U+B118,U+B11B,U+B123-B124,U+B12C,U+B137,U+B144,U+B150,U+B155,U+B178,U+B180,U+B18D,U+B192-B193,U+B1A8,U+B1F0,U+B204,U+B208,U+B220,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2AC,U+B2C8-B2C9,U+B2CC,U+B2D8-B2D9,U+B2DB,U+B2DD,U+B2E4,U+B2E8,U+B2EC,U+B2F4-B2F5,U+B2F7,U+B2F9,U+B300,U+B313,U+B354-B355,U+B358,U+B35C,U+B364,U+B370,U+B374,U+B378,U+B380,U+B3C4-B3C5,U+B3C8,U+B3CB-B3CC,U+B3D5,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B429,U+B450,U+B454,U+B458,U+B4A4,U+B4B7,U+B4C0,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4ED,U+B4EF,U+B4F1,U+B514,U+B530,U+B54C,U+B5A4,U+B5A8,U+B5BB,U+B610,U+B69C,U+B6AB,U+B6F0,U+B728,U+B73B,U+B744,U+B77C-B77D,U+B780,U+B784,U+B78C-B78D,U+B791,U+B798,U+B79C,U+B7A0,U+B7A8-B7A9,U+B7AB,U+B7AD,U+B7B5,U+B7C9,U+B7EC-B7ED,U+B7F0,U+B7FC-B7FD,U+B7FF,U+B807-B809,U+B80C,U+B824-B825,U+B828,U+B835,U+B837-B839,U+B840,U+B85C-B85D,U+B860,U+B864,U+B86C-B86D,U+B86F,U+B8B0,U+B8CC,U+B8E8-B8E9,U+B8EC,U+B8F0,U+B8F9,U+B93C,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0-B9D1,U+B9DD-B9DE,U+B9E1,U+B9E4-B9E5,U+B9E8,U+B9F9,U+BA38-BA39,U+BA3C,U+BA48,U+BA4B,U+BA54-BA55,U+BA58,U+BA5C,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAAC,U+BAB0,U+BABB,U+BABD,U+BAC8,U+BB34,U+BB36,U+BB38,U+BB3B-BB3C,U+BB8C,U+BBA4,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC0D,U+BC0F,U+BC11,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC29,U+BC30-BC31,U+BC38,U+BC45,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BC97,U+BCA0,U+BCA4,U+BCA8,U+BCB3,U+BCB5,U+BCBD,U+BCC0,U+BCC4,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD04-BD05,U+BD09,U+BD10,U+BD24,U+BD80-BD81,U+BD84,U+BD88,U+BD91,U+BD95,U+BD99,U+BDD4,U+BE0C,U+BE14,U+BE44-BE45,U+BE48,U+BE4C,U+BE59,U+BE5B,U+BE60,U+BE68,U+BE91,U+BF51,U+BF55,U+BFD0,U+C058,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BC,U+C0BF,U+C0C1,U+C0C8-C0C9,U+C0CC,U+C0DD,U+C0E4,U+C0EC,U+C0F4,U+C11C-C11D,U+C120,U+C124,U+C12D,U+C131,U+C138,U+C13C,U+C140,U+C154,U+C158,U+C170,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C1C4,U+C1E0,U+C1FC,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C22D,U+C250,U+C26C-C26D,U+C27D,U+C288,U+C29B,U+C2A4,U+C2A8,U+C2AC,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC-C2ED,U+C2F1,U+C2F6,U+C2F8,U+C313,U+C368,U+C36C,U+C410,U+C4F0,U+C4F4,U+C4F8,U+C528-C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554-C555,U+C557-C559,U+C55E,U+C560-C561,U+C564,U+C57C-C57D,U+C580,U+C58C,U+C591,U+C5B4-C5B5,U+C5B8,U+C5BB-C5BC,U+C5C4-C5C8,U+C5D0,U+C5D4,U+C5D8,U+C5E0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5FC,U+C5FF-C601,U+C608,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C639,U+C640,U+C644,U+C648,U+C654-C655,U+C678,U+C694-C695,U+C6A9,U+C6B0-C6B1,U+C6B4,U+C6B8,U+C6C0,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E8,U+C6F9,U+C704,U+C708,U+C70C,U+C719,U+C720-C721,U+C724,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C783-C785,U+C787-C789,U+C790-C791,U+C794,U+C798,U+C7A0-C7A1,U+C7A5-C7A6,U+C7AC-C7AD,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C820,U+C824,U+C838,U+C84C,U+C870-C871,U+C874,U+C880-C881,U+C885,U+C88B-C88C,U+C8E0,U+C8FC-C8FD,U+C900,U+C904,U+C90C-C90D,U+C911,U+C92C,U+C950,U+C988-C989,U+C98C,U+C990,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D1,U+C9D5,U+C9DA,U+C9DC,U+C9E0,U+C9E7,U+C9F1,U+C9F8,U+CABD,U+CC0D,U+CC28,U+CC2C,U+CC2E,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC4C,U+CC54,U+CC59,U+CC98,U+CC9C,U+CCA0,U+CCA8-CCA9,U+CCAB,U+CCAD,U+CCB4,U+CCBC,U+CCD0,U+CCE4,U+CD08,U+CD0C,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA9,U+CDE8,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68,U+CE6D,U+CE74,U+CE78,U+CE7C,U+CE89,U+CE90,U+CE94,U+CEA1,U+CEE4,U+CEE8,U+CEF5,U+CEF8,U+CF00,U+CF13,U+CF1C,U+CF30,U+CF54,U+CF58,U+CF5C,U+CF69,U+CF70,U+CFE0,U+CFE4,U+CFFC,U+D035,U+D06C,U+D070,U+D074,U+D07C-D07D,U+D0A4-D0A5,U+D0A8,U+D0AC,U+D0B4,U+D0B9,U+D0C0-D0C1,U+D0C4,U+D0C8,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D0EC,U+D130,U+D134,U+D138,U+D14C-D14D,U+D150,U+D154,U+D15C,U+D1A0-D1A1,U+D1A4,U+D1A8,U+D1B5,U+D1F4,U+D22C,U+D23C,U+D280,U+D2B8-D2B9,U+D2BC,U+D2C0,U+D2D4,U+D2F0-D2F1,U+D2F4,U+D2F8,U+D300-D301,U+D305,U+D30C,U+D310,U+D314,U+D31D,U+D31F,U+D324,U+D328,U+D32C,U+D330,U+D338,U+D33D,U+D37C,U+D398,U+D39C,U+D3A0,U+D3AD,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D3FC,U+D45C,U+D478,U+D480,U+D488,U+D48D,U+D504,U+D50C,U+D53C-D53D,U+D540,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D578,U+D584,U+D587-D589,U+D5A5,U+D5C8,U+D5D0,U+D5D8,U+D5E4,U+D5E8,U+D5EC,U+D600-D601,U+D604,U+D610-D611,U+D614-D615,U+D61C,U+D638-D639,U+D63C,U+D640,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D6D4,U+D6FC,U+D718,U+D734,U+D750-D751,U+D754,U+D758,U+D760,U+D765,U+D76C,U+D788,U+D78C,U+D790,U+D798-D799;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-00-0ba6cf68051b.woff2") format("woff2");unicode-range:U+AD70,U+AE5D,U+B308,U+B871,U+B9F5,U+BA64,U+BB35,U+C232,U+C378,U+C5C9,U+C6E0,U+CC29,U+CE69,U+CEEC,U+CEF7,U+CF04,U+CFC4,U+D034,U+D1B1,U+D508;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-01-eb4523bfd843.woff2") format("woff2");unicode-range:U+AC24,U+ACE7,U+B518,U+B790,U+B800,U+BA40,U+BC34,U+BC85,U+BE10,U+BE7C,U+C148,U+C6F0,U+C9D3,U+C9DD,U+CD18,U+CF08,U+D0EF,U+D2C8,U+D5CC,U+D5F9;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-02-ee4467dfdc57.woff2") format("woff2");unicode-range:U+25B6,U+AF3D,U+AFC0,U+B2AA,U+B82C,U+BAFC,U+BB00,U+BB50,U+BDF0,U+C0D8,U+C549,U+C584,U+C5D1,U+C80A,U+CDB0,U+CE84,U+CF8C,U+CFE8,U+D004,U+D761;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-03-594610a62dc2.woff2") format("woff2");unicode-range:U+AD74,U+AE54,U+AF80,U+B0C5,U+B381,U+B4EC,U+B5A0,U+B78F,U+B799,U+B7F4,U+C130,U+C52C,U+C958,U+CC1D,U+CDA4,U+CF64,U+D168,U+D29C,U+D380,U+D6CC;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-04-e0c5b5a76503.woff2") format("woff2");unicode-range:U+AC81,U+AE43,U+AEBC,U+AFC8,U+B291,U+B2D0,U+B51C,U+B529,U+B810,U+BAB8,U+BF08,U+C12F,U+C2B4,U+C653,U+C65C,U+CC99,U+CEA0,U+D5DD,U+D64B,U+D6E8;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-05-807f54971494.woff2") format("woff2");unicode-range:U+2191,U+ACB8,U+B109,U+B480,U+B7B4,U+B904,U+B968,U+B96D,U+BAAB,U+BE61,U+C0E5,U+C258,U+C568,U+C598,U+C6C1,U+CC0C,U+CDC4,U+CFF1,U+D038,U+D234;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-06-d748b37b20f4.woff2") format("woff2");unicode-range:U+25B7,U+25CF,U+314B,U+AC94,U+AFE8,U+B0AD,U+B1E8,U+B2EB,U+BB18,U+C14B,U+C178,U+C20F,U+C610,U+C6EC,U+C9D0,U+CF65,U+D0D1,U+D140,U+D384,U+D6C8;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-07-b871dd35c1f1.woff2") format("woff2");unicode-range:U+AD7C,U+B20C,U+B2E5,U+B38C,U+B545,U+B550,U+C149,U+C2F9,U+C37C,U+C3E0,U+C625,U+CB49,U+CEF4,U+CF74,U+CFB0,U+D018,U+D1B0,U+D329,U+D4E8,U+D608;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-08-3e7e54481fe8.woff2") format("woff2");unicode-range:U+3139,U+AC9F,U+B010,U+B10C,U+B17C,U+B371,U+B451,U+B52A,U+B9DB,U+B9F7,U+BCA1,U+BD59,U+C12C,U+C637,U+C67C,U+C918,U+CC57,U+D050,U+D37D,U+D399;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-09-0c39b758c032.woff2") format("woff2");unicode-range:U+2022,U+3148,U+AEF4,U+AF64,U+B0B3,U+B128,U+B2A0,U+B4E3,U+B818,U+B834,U+B918,U+B98E,U+BC24,U+BE57,U+C464,U+C574,U+C6C5,U+C9E4,U+CCB8,U+D0F1;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-10-9a9d5b7940cd.woff2") format("woff2");unicode-range:U+ACE1,U+AF2C,U+B141,U+B369,U+B46C,U+B51B,U+B534,U+B81B,U+B8B4,U+BC0B,U+BCBC,U+C168,U+C2EF,U+C465,U+C698,U+C9D9,U+CA4C,U+D0B5,U+D0D3,U+D30E;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-11-407a12cf9d6d.woff2") format("woff2");unicode-range:U+ADA4,U+AECF,U+B07D,U+B154,U+B179,U+B3D4,U+B755,U+B760,U+B764,U+BE84,U+BF50,U+C123,U+C3DF,U+C501,U+C53B,U+C60C,U+C6F8,U+C878,U+CF10,U+D3AB;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-12-8dba059542f1.woff2") format("woff2");unicode-range:U+2014,U+203B,U+AC89,U+ADC8,U+B084,U+B515,U+B8C0,U+B8F8,U+BC43,U+C068,U+C15C,U+C290,U+C3D8,U+C587,U+C715,U+C78A,U+CD09,U+D0D4,U+D17C,U+D3A9;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-13-b1d8cb312779.woff2") format("woff2");unicode-range:U+AE50,U+B0C9,U+B15C,U+B1CC,U+B258,U+B461,U+B775,U+B8FD,U+BC40,U+C0FE,U+C11E,U+C167,U+C274,U+C28C,U+C5FD,U+C634,U+CD2C,U+CEAC,U+D321,U+D720;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-14-e8ad75d06f2f.woff2") format("woff2");unicode-range:U+AC9C,U+B125,U+B304,U+B428,U+B460,U+B525,U+BA4D,U+BC1F,U+BD90,U+BE75,U+BFDC,U+C05C,U+C731,U+CEF9,U+CF55,U+D000,U+D0F0,U+D141,U+D5DB,U+D789;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-15-2c9cf404cdc4.woff2") format("woff2");unicode-range:U+AC77,U+AD82,U+AFC9,U+B367,U+B531,U+B611,U+B6B1,U+B729,U+B81D,U+B959,U+BC25,U+BCCD,U+BDF8,U+BE8F,U+C0F7,U+CF67,U+D161,U+D514,U+D56B,U+FEFF;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-16-3b530f782c58.woff2") format("woff2");unicode-range:U+B014,U+B768,U+B801,U+B819,U+BBF9,U+BD93,U+C0F9,U+C200,U+C2EB,U+C384,U+C717,U+C74D,U+C7B0,U+CA61,U+CAD3,U+CC1C,U+CCC7,U+CD10,U+CDA5,U+D143;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-17-a0a26b42e5b3.woff2") format("woff2");unicode-range:U+AE65,U+AF08,U+AFF0,U+B140,U+B301,U+B5B4,U+B625,U+BB44,U+BD48,U+BE5A,U+C090,U+C2E3,U+C5BD,U+C5CE,U+C5E5,U+C69C,U+CE6B,U+CE98,U+D391,U+D5F4;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-18-a86b97fbba7c.woff2") format("woff2");unicode-range:U+B1,U+F7,U+2193,U+3137,U+AD88,U+B080,U+B0D1,U+B35F,U+B383,U+B465,U+BA67,U+BBC8,U+BD07,U+C0F5,U+C329,U+C6A4,U+CC14,U+CFA8,U+D131,U+D48B;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-19-cdf045a1843c.woff2") format("woff2");unicode-range:U+2212,U+AD04,U+AE45,U+B055,U+B0B5,U+B194,U+B989,U+B9FA,U+C570,U+C573,U+C714,U+C7C8,U+CBE4,U+CCB5,U+CD78,U+CEA3,U+D0E4,U+D30D,U+D401,U+D515;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-20-d765c23daa74.woff2") format("woff2");unicode-range:U+BA49,U+BB45,U+BB49,U+BB58,U+BB90,U+BD89,U+BED4,U+BFCC,U+C139,U+C2FC,U+C388,U+C500,U+C571,U+C575,U+C606,U+C61B,U+C96C,U+CABC,U+CC22,U+CE87;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-21-610a8e80f613.woff2") format("woff2");unicode-range:U+E1,U+11F,U+AC40,U+ACF1,U+AE4E,U+B0B1,U+B0D4,U+B134,U+B2EE,U+B2FF,U+B365,U+B36E,U+B540,U+B72C,U+B748,U+BA78,U+BB54,U+D22D,U+D47C,U+D5E5;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-22-c31517cf8b07.woff2") format("woff2");unicode-range:U+F6,U+F8,U+C19C,U+C553,U+C5EE,U+C660,U+C6CD,U+C705,U+C813,U+C81D,U+C8C4,U+CA4D,U+CDA7,U+CE28,U+CFF0,U+CFF5,U+D15D,U+D320,U+D4CC,U+D4D4;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-23-d93f4b188b8b.woff2") format("woff2");unicode-range:U+FC,U+131,U+26A0,U+AC07,U+AC1A,U+AC2C,U+AE70,U+AFC7,U+B01D,U+B09A,U+B0E0,U+B205,U+B269,U+B314-B315,U+B385,U+B524,U+B544,U+B5BC,U+B5C4;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-24-35d302235cf1.woff2") format("woff2");unicode-range:U+B738,U+B95C,U+B987,U+B9D8-B9D9,U+B9F4,U+BA69,U+BB47,U+BE54-BE55,U+BE7D,U+BE80,U+C0E8,U+C100,U+C183,U+C18E,U+C20D,U+C211,U+C229,U+C300;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-25-b9db125b74e7.woff2") format("woff2");unicode-range:U+C369,U+C38C,U+C539,U+C595,U+C651,U+C6DC,U+C954,U+CC10,U+CC48,U+CC55,U+CFE1,U+D0B7,U+D0ED,U+D159,U+D230,U+D295,U+D33B,U+D3A8,U+D3C8,U+D479;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-26-dc9cc8094c9a.woff2") format("woff2");unicode-range:U+D8,U+E9,U+EB,U+ED,U+160-161,U+219,U+200B,U+226B,U+3154,U+AC2F,U+AC85,U+AD3C,U+AD49,U+AD75,U+AD7D,U+D5F5,U+D5F7,U+D694,U+D769;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-27-02b24b844b4a.woff2") format("woff2");unicode-range:U+ADD0,U+ADD3,U+AEC4,U+AF30,U+AF34,U+AF42,U+B0C7,U+B1FD,U+B214,U+B217,U+B36B,U+B3A0,U+B449,U+B538,U+B69D,U+B701,U+B72F,U+B739,U+B7AC,U+B8B8;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-28-3357f70ecdb8.woff2") format("woff2");unicode-range:U+B93D,U+BA71,U+BA84,U+BC0C,U+BDDC,U+C0A5,U+C0C0,U+C174,U+C19F,U+C1E4,U+C1F1,U+C30D,U+C4F1,U+C5E3,U+C6A5,U+C73D,U+C7CC,U+C816,U+C82C,U+C8C8;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-29-42373690314d.woff2") format("woff2");unicode-range:U+C90F,U+C9D6,U+C9F0,U+CA0C,U+CA54,U+CBD4,U+CD19,U+CD1B,U+CE75,U+CF15,U+CFAC,U+D15F,U+D220,U+D2A0,U+D2CB,U+D31C,U+D54D,U+D6A1,U+D729,U+D73C;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-30-22f129acbdc2.woff2") format("woff2");unicode-range:U+A1-A8,U+AA,U+AC-B0,U+B2-B5,U+D744,U+D749;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-31-566e741be646.woff2") format("woff2");unicode-range:U+B6,U+B8-BA,U+BC-CB;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-32-e176711c7b67.woff2") format("woff2");unicode-range:U+CC-D6,U+D9-E0,U+E2;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-33-7882732c6ce7.woff2") format("woff2");unicode-range:U+E3-E8,U+EA,U+EC,U+EE-F5,U+F9-FB,U+FD;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-34-06c1db991dd1.woff2") format("woff2");unicode-range:U+FE-111;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-35-c5b88a0ab292.woff2") format("woff2");unicode-range:U+112-11E,U+120-126;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-36-a85dc0e3b1ce.woff2") format("woff2");unicode-range:U+127-130,U+132-13B;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-37-73588b7f33cf.woff2") format("woff2");unicode-range:U+13C-148,U+14A-150;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-38-d212c9f91dd6.woff2") format("woff2");unicode-range:U+151-15F,U+162-166;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-39-ff1625de8215.woff2") format("woff2");unicode-range:U+167-17A;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-40-01b6f04e1f89.woff2") format("woff2");unicode-range:U+17B-18E;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-41-61f3c802ab32.woff2") format("woff2");unicode-range:U+18F-1A2;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-42-d82ed40f3a85.woff2") format("woff2");unicode-range:U+1A3-1B6;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-43-d4259951c9ff.woff2") format("woff2");unicode-range:U+1B7-1C3,U+1C5-1CB;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-44-c3f46b29fc2c.woff2") format("woff2");unicode-range:U+1CC-1DF;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-45-ff72a407b71b.woff2") format("woff2");unicode-range:U+1E0-1F3;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-46-a12223ea0ec9.woff2") format("woff2");unicode-range:U+1F4-207;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-47-11a1b6e9c857.woff2") format("woff2");unicode-range:U+208-218,U+21A-21C;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-48-99d26ac8900c.woff2") format("woff2");unicode-range:U+21D-230;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-49-dd256e58317c.woff2") format("woff2");unicode-range:U+231-244;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-50-f4487e04a7b0.woff2") format("woff2");unicode-range:U+245-24F,U+2C7,U+2D0,U+2D8-2DB,U+2DD,U+391-392;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-51-36ff0b1540ac.woff2") format("woff2");unicode-range:U+393-3A1,U+3A3-3A7;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-52-1ce0585363a0.woff2") format("woff2");unicode-range:U+3A8-3A9,U+3B1-3C1,U+3C3;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-53-f81b9f688f9e.woff2") format("woff2");unicode-range:U+3C4-3C9,U+401,U+410-41C;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-54-e05e2cc1e84c.woff2") format("woff2");unicode-range:U+41D-430;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-55-7b270a019f0d.woff2") format("woff2");unicode-range:U+431-444;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-56-3e297d1e12a0.woff2") format("woff2");unicode-range:U+445-44F,U+451,U+2000-2007;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-57-22de195473ec.woff2") format("woff2");unicode-range:U+2008-200A,U+200C-200D,U+2010-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-58-a0f8c8fc535e.woff2") format("woff2");unicode-range:U+2027,U+202F-203A,U+203C-2042;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-59-f0f85c4dec5a.woff2") format("woff2");unicode-range:U+2043-2056;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-60-8f07d1e554f1.woff2") format("woff2");unicode-range:U+2057-2060,U+2074,U+207F,U+2081-2084,U+20A0-20A3;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-61-e630b757c999.woff2") format("woff2");unicode-range:U+20A4-20B7;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-62-e57edae6d2c8.woff2") format("woff2");unicode-range:U+20B8-20BF,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153,U+215B-215D;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-63-6d54048b664a.woff2") format("woff2");unicode-range:U+215E,U+2160-2169,U+2170-2178;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-64-c148e784f4e9.woff2") format("woff2");unicode-range:U+2179,U+2190,U+2194-2199,U+21D2,U+21D4,U+2202,U+220F,U+2211,U+221A,U+221E,U+222B,U+2260,U+2264-2265,U+226A;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-65-8f35c7fe391e.woff2") format("woff2");unicode-range:U+2465-246E,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C0-25C1,U+25C6-25C7;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-66-c5b0c4e45f2d.woff2") format("woff2");unicode-range:U+25CB,U+2606,U+2661,U+2665,U+266A,U+3000-3003,U+3008-3011,U+3014;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-67-d25acc9a5841.woff2") format("woff2");unicode-range:U+3015,U+3041-3053;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-68-dcbbc706defc.woff2") format("woff2");unicode-range:U+3054-3067;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-69-8274f09e2e46.woff2") format("woff2");unicode-range:U+3068-307B;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-70-1a194668bba8.woff2") format("woff2");unicode-range:U+307C-308F;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-71-71acc4d39285.woff2") format("woff2");unicode-range:U+3090-3093,U+30A1-30B0;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-72-1d5fb1411b10.woff2") format("woff2");unicode-range:U+30B1-30C4;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-73-88eff0618138.woff2") format("woff2");unicode-range:U+30C5-30D8;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-74-e42b5b34da84.woff2") format("woff2");unicode-range:U+30D9-30EC;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-75-4294b71ebd52.woff2") format("woff2");unicode-range:U+30ED-30F6,U+3131-3133,U+3135-3136,U+3138,U+313A-313D;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-76-b3bd092038fd.woff2") format("woff2");unicode-range:U+313E-3146,U+3149-314A,U+314C-314D,U+314F-3153,U+3155-3156;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-77-4d4484cea311.woff2") format("woff2");unicode-range:U+3157-315F,U+3161-3164,U+318D,U+321C,U+3380-3384;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-78-ee8564d379ff.woff2") format("woff2");unicode-range:U+3388-339B;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-79-bf78ac7ba565.woff2") format("woff2");unicode-range:U+339C-33AF;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-80-704481e69a4c.woff2") format("woff2");unicode-range:U+33B0-33C3;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-81-a870da9639ad.woff2") format("woff2");unicode-range:U+33C4-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+AC09-AC0A,U+AC17,U+AC1B,U+AC20;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-82-448a383b8bdd.woff2") format("woff2");unicode-range:U+AC2D,U+AC30,U+AC38-AC39,U+AC3C,U+AC4B,U+AC4D,U+AC54,U+AC58,U+AC5C,U+AC7A,U+AC84,U+AC86,U+AC8A-AC8B,U+AC9D,U+ACA1,U+ACAF,U+ACBB,U+ACC1;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-83-71938e695e2e.woff2") format("woff2");unicode-range:U+ACC8,U+ACCC,U+ACD5,U+ACD7,U+ACEA,U+ACEC,U+ACEF,U+ACF6,U+AD06,U+AD0C-AD0D,U+AD0F,U+AD18,U+AD20,U+AD29,U+AD2C-AD2D,U+AD35,U+AD38,U+AD44;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-84-c774613034f6.woff2") format("woff2");unicode-range:U+AD45,U+AD47,U+AD54,U+AD58,U+AD61,U+AD63,U+AD76,U+AD7B,U+AD89,U+AD90,U+AD9C-AD9D,U+ADB7,U+ADC1,U+ADD1,U+ADE4,U+ADFF,U+AE01,U+AE14,U+AE31;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-85-2c542802b87b.woff2") format("woff2");unicode-range:U+AE37,U+AE3A,U+AE46,U+AE4D,U+AE56,U+AE5F-AE60,U+AE69,U+AE6C,U+AE78-AE79,U+AE7B-AE7D,U+AE84-AE85,U+AE8C,U+AEBD,U+AEC0,U+AECC;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-86-b67619687efa.woff2") format("woff2");unicode-range:U+AECD,U+AED0-AED1,U+AED9,U+AEDC,U+AEE8,U+AEEB,U+AEED,U+AEF8,U+AEFC,U+AF07,U+AF0D,U+AF10,U+AF32,U+AF3F,U+AF48-AF49,U+AF50,U+AF5C-AF5D;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-87-9a21517388e5.woff2") format("woff2");unicode-range:U+AF65,U+AF79,U+AF84,U+AF88,U+AF90-AF91,U+AF95,U+AF9C,U+AFB9,U+AFCB,U+AFCD-AFCE,U+AFDC,U+AFE9,U+AFF1,U+AFF4,U+AFF8,U+B000-B001,U+B004;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-88-d7655855dc84.woff2") format("woff2");unicode-range:U+B01C,U+B028,U+B045,U+B04E,U+B053,U+B059,U+B08D,U+B08F,U+B091,U+B09F,U+B0A1-B0A2,U+B0D8,U+B10B,U+B112,U+B119,U+B11C-B11D,U+B135,U+B138;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-89-3e493643e874.woff2") format("woff2");unicode-range:U+B139,U+B148,U+B151,U+B158,U+B160,U+B182,U+B188-B189,U+B18B,U+B198,U+B19C,U+B1D0,U+B1D4,U+B1DC-B1DD,U+B1DF,U+B1E9,U+B1EC,U+B1F9,U+B1FB;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-90-d77243748d34.woff2") format("woff2");unicode-range:U+B20B,U+B215,U+B219,U+B234,U+B23C,U+B25C,U+B260,U+B268,U+B275,U+B27C,U+B284-B285,U+B289,U+B299-B29A,U+B2A1,U+B2A3,U+B2B0,U+B2B4,U+B2D2;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-91-a435aff734e2.woff2") format("woff2");unicode-range:U+B2E2,U+B2E6,U+B2ED,U+B2EF,U+B2F3,U+B2F8,U+B2FA-B2FB,U+B310-B311,U+B31C,U+B356,U+B35B,U+B35E,U+B384,U+B390,U+B394,U+B3A1,U+B3A8,U+B3AC;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-92-e01505e3e340.woff2") format("woff2");unicode-range:U+B3CE,U+B3D0,U+B3D7,U+B3DB,U+B3DD,U+B3E0,U+B3E4,U+B3E8,U+B42B,U+B434,U+B463,U+B488,U+B49D,U+B4A8,U+B4AC,U+B4B5,U+B4B9,U+B4C4,U+B4C8,U+B4D0;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-93-3ea0d09a41ae.woff2") format("woff2");unicode-range:U+B4D5,U+B4E6,U+B4F8,U+B527-B528,U+B541,U+B543,U+B54B,U+B54D,U+B554,U+B55C-B55D,U+B55F-B561,U+B5A1,U+B5AA-B5AB,U+B5B0-B5B1;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-94-8bc4a2782464.woff2") format("woff2");unicode-range:U+B5B3,U+B5B5,U+B5BD,U+B5C0,U+B5CC-B5CD,U+B5CF-B5D1,U+B5D8,U+B5EC,U+B614,U+B618,U+B62C,U+B634,U+B648,U+B664,U+B668,U+B6A0,U+B6A4;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-95-76a7a6f308fa.woff2") format("woff2");unicode-range:U+B6AC,U+B6D4,U+B6F4,U+B6F8,U+B700,U+B705,U+B730,U+B74C,U+B754,U+B770-B771,U+B773,U+B792,U+B796-B797,U+B7B8,U+B7C7,U+B844,U+B851,U+B853;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-96-0fb61748d9b7.woff2") format("woff2");unicode-range:U+B878,U+B87C,U+B88D,U+B8A8,U+B8C1,U+B8C3,U+B8C5,U+B8D0,U+B8D4,U+B8DD,U+B8DF,U+B8E1,U+B8FB,U+B920,U+B940,U+B944,U+B94C,U+B94F,U+B951,U+B969;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-97-cc57089c4298.woff2") format("woff2");unicode-range:U+B96B,U+B975,U+B98A,U+B98D,U+B9CF,U+B9D2,U+B9E3,U+B9EC,U+B9F8,U+BA00-BA01,U+BA08,U+BA15,U+BA42,U+BA4E,U+BA53,U+BA65,U+BA68,U+BA83,U+BA8C;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-98-fb0c06ba6942.woff2") format("woff2");unicode-range:U+BAB2,U+BAB9,U+BAC4,U+BAD8-BAD9,U+BB04,U+BB0D,U+BB0F,U+BB11,U+BB1C,U+BB20,U+BB29,U+BB2B,U+BB3D-BB3E,U+BB4D,U+BB4F,U+BB61,U+BB63,U+BB6C;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-99-6b3134251a0a.woff2") format("woff2");unicode-range:U+BB88,U+BBA8,U+BBAC,U+BBB4,U+BBB7,U+BBC4,U+BBD0,U+BBD3,U+BC02,U+BC08-BC09,U+BC17,U+BC1E,U+BC27,U+BC2D,U+BC41,U+BC44,U+BC49,U+BC4C-BC4D;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-100-289d9569d670.woff2") format("woff2");unicode-range:U+BC50,U+BC5D,U+BC8B,U+BC8E,U+BC99-BC9A,U+BCA7,U+BCB0-BCB1,U+BCB4,U+BCCF-BCD0,U+BCD5,U+BCD8,U+BCDC,U+BCF6,U+BD14,U+BD2C,U+BD40,U+BD49;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-101-a4439a7bc065.woff2") format("woff2");unicode-range:U+BD4C,U+BD50,U+BD58,U+BD64,U+BD68,U+BD87,U+BD8A,U+BD9A,U+BD9C,U+BDA4,U+BDB0,U+BDB8,U+BDD5,U+BDD8,U+BDE9,U+BDF4,U+BE00,U+BE03,U+BE05,U+BE0D;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-102-e8a94a733c99.woff2") format("woff2");unicode-range:U+BE1C-BE1D,U+BE1F,U+BE4E,U+BE64,U+BE6A,U+BE70-BE71,U+BE73-BE74,U+BE7B,U+BE8C-BE8D,U+BE90,U+BE98-BE99,U+BEA8,U+BED0-BED1,U+BED7;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-103-f61bcf0fa1f9.woff2") format("woff2");unicode-range:U+BED8,U+BEE0,U+BEE3-BEE5,U+BEEC,U+BF01,U+BF09,U+BF18-BF19,U+BF1B-BF1D,U+BF40-BF41,U+BF44,U+BF48,U+BF94,U+BFB0,U+BFC5;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-104-ea508d38c334.woff2") format("woff2");unicode-range:U+BFCD,U+BFD4,U+BFDF,U+BFE1,U+C03C,U+C051,U+C060,U+C069,U+C091,U+C094,U+C098,U+C0A0-C0A1,U+C0A3,U+C0AF,U+C0B3,U+C0B5-C0B6,U+C0BD,U+C0C5;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-105-48e79d528606.woff2") format("woff2");unicode-range:U+C0D0,U+C0D9,U+C0DB-C0DC,U+C104,U+C108,U+C110,U+C115,U+C11F,U+C126-C127,U+C136,U+C14C-C14D,U+C155,U+C164-C165,U+C169,U+C185,U+C196;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-106-c51cac252eba.woff2") format("woff2");unicode-range:U+C19D,U+C1A5,U+C1A8-C1A9,U+C1AC,U+C1B0,U+C1BD,U+C1C8,U+C1CC,U+C1D4,U+C1D7-C1D8,U+C1E8,U+C1F0,U+C1F3,U+C1FD,U+C204,U+C20C,U+C21F,U+C22F;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-107-07969851799f.woff2") format("woff2");unicode-range:U+C231,U+C234,U+C248,U+C251,U+C254,U+C260,U+C265,U+C270,U+C27C,U+C27F,U+C281,U+C289,U+C298,U+C29D,U+C2A5,U+C2AD,U+C2FB,U+C308-C309,U+C30C;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-108-e112fb8b1561.woff2") format("woff2");unicode-range:U+C314-C315,U+C318,U+C31C,U+C324-C325,U+C328,U+C345,U+C370,U+C372,U+C379,U+C37D,U+C3C0,U+C3D9,U+C3DC,U+C3E2,U+C3E8-C3E9,U+C3ED,U+C3F4;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-109-bf9d1c010675.woff2") format("woff2");unicode-range:U+C3F5,U+C3F8,U+C408,U+C424,U+C42C,U+C430,U+C434,U+C43C-C43D,U+C448,U+C468,U+C46C,U+C474-C475,U+C479,U+C480,U+C494,U+C49C,U+C4B8,U+C4BC;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-110-73a1670bc17b.woff2") format("woff2");unicode-range:U+C4E9,U+C4FA,U+C4FF,U+C50C,U+C510,U+C514,U+C51C,U+C530,U+C538,U+C53D,U+C54D-C54E,U+C55D,U+C58D,U+C58F,U+C597,U+C59C,U+C5A0,U+C5A9,U+C5B9;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-111-86b5937defd4.woff2") format("woff2");unicode-range:U+C5BE,U+C5CA,U+C5CC,U+C5E1,U+C5F6-C5F7,U+C5FE,U+C605,U+C607,U+C618-C619,U+C61C,U+C62D,U+C630,U+C633,U+C63B,U+C641,U+C650,U+C65D,U+C66C;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-112-904ea1dbbd24.woff2") format("woff2");unicode-range:U+C66F,U+C671,U+C679,U+C680,U+C688-C689,U+C68B,U+C68D,U+C6A7,U+C6B9-C6BA,U+C6DD,U+C6E1,U+C6E9,U+C6FD,U+C730,U+C733,U+C737,U+C74A,U+C74F;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-113-084f5bcbea0e.woff2") format("woff2");unicode-range:U+C752-C757,U+C75C,U+C760,U+C768,U+C76B,U+C77E,U+C78E,U+C796-C797,U+C79A,U+C7A3-C7A4,U+C7B4,U+C7BC-C7BD;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-114-bee06df01f5b.woff2") format("woff2");unicode-range:U+C7BF-C7C0,U+C7C9,U+C7CE,U+C7D0,U+C7D8,U+C7DD,U+C7E4,U+C7E8,U+C7EC,U+C82D,U+C82F,U+C831,U+C83C,U+C840,U+C848-C849,U+C84D,U+C854,U+C87A;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-115-c8148949f4f3.woff2") format("woff2");unicode-range:U+C883,U+C886-C887,U+C88D,U+C894,U+C89D,U+C89F,U+C8A1,U+C8A8,U+C8BC-C8BD,U+C8CC,U+C8D4-C8D5,U+C8D7,U+C8D9,U+C8E1,U+C8E4,U+C8F5,U+C905;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-116-143c470ba910.woff2") format("woff2");unicode-range:U+C906,U+C934,U+C951,U+C960-C961,U+C963,U+C970,U+C974,U+C97C,U+C999,U+C99B,U+C9C7,U+C9CA,U+C9E2,U+C9EC-C9ED,U+C9EF,U+C9F9,U+C9FC,U+CA00;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-117-6cfbe144d18c.woff2") format("woff2");unicode-range:U+CA08-CA09,U+CA0B,U+CA0D,U+CA14,U+CA18,U+CA29,U+CA50,U+CA5C-CA5D,U+CA5F-CA60,U+CA68,U+CA7D,U+CA84,U+CA98,U+CAC0,U+CAC4,U+CACC-CACD;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-118-92d67aba3216.woff2") format("woff2");unicode-range:U+CACF,U+CAD1,U+CAD8-CAD9,U+CAE0,U+CAEC,U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-CB21,U+CB41,U+CB48,U+CB4C,U+CB50,U+CB58-CB59,U+CB5D;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-119-325c1ecc11e1.woff2") format("woff2");unicode-range:U+CB64,U+CB78-CB79,U+CB9C,U+CBB8,U+CBE7,U+CBE9,U+CC21,U+CC27,U+CC39,U+CC3B-CC3C,U+CC58,U+CC60,U+CC64,U+CC66,U+CC68,U+CC70,U+CC75,U+CCAC;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-120-74c2e6b5ff8f.woff2") format("woff2");unicode-range:U+CCC4-CCC5,U+CCC9,U+CCD4,U+CCEC,U+CCF0,U+CD01,U+CD24,U+CD28,U+CD39,U+CD60,U+CD64,U+CD6C-CD6D,U+CD6F,U+CD71,U+CD88,U+CDCC,U+CDD0,U+CDEC;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-121-5e79ab1c9d09.woff2") format("woff2");unicode-range:U+CDF0,U+CDF8-CDF9,U+CDFB,U+CDFD,U+CE04,U+CE08,U+CE0C,U+CE14,U+CE19,U+CE24,U+CE30-CE31,U+CE33,U+CE5F,U+CE61,U+CE85,U+CE91,U+CEA4-CEA5;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-122-7ef8924fe590.woff2") format("woff2");unicode-range:U+CEAD,U+CEC1,U+CEE5,U+CEEB,U+CF01,U+CF11,U+CF20,U+CF24,U+CF2C-CF2D,U+CF2F,U+CF31,U+CF38,U+CF71,U+CF78,U+CF80,U+CF85,U+CFA1,U+CFF3,U+D011;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-123-6402c3ad4ff6.woff2") format("woff2");unicode-range:U+D02D,U+D03C,U+D044-D045,U+D047,U+D049,U+D054,U+D058,U+D060,U+D06D,U+D081,U+D0C9,U+D0E0,U+D0F8,U+D10D,U+D13A,U+D144-D145,U+D16C,U+D184;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-124-17c630549bb9.woff2") format("woff2");unicode-range:U+D188,U+D1B3,U+D1BA,U+D1BC,U+D1C0,U+D1D8,U+D1F8,U+D207,U+D209,U+D210,U+D23D,U+D23F,U+D241,U+D248,U+D25C,U+D264,U+D281,U+D284,U+D288,U+D290;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-125-11bc2324fb8a.woff2") format("woff2");unicode-range:U+D291,U+D2A4,U+D2AC,U+D2B1,U+D2BF,U+D2C2,U+D2C9,U+D2D8,U+D2DC,U+D2E4-D2E5,U+D303,U+D316,U+D325,U+D339,U+D33C,U+D344-D345,U+D38C-D38D;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-126-a6126b7d2709.woff2") format("woff2");unicode-range:U+D38F-D390,U+D3C4-D3C5,U+D3D8,U+D3E1,U+D3E3,U+D3FD,U+D3FF,U+D408,U+D41D,U+D440,U+D444,U+D460,U+D464,U+D46D,U+D46F,U+D47F,U+D482,U+D489;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-127-76661d754109.woff2") format("woff2");unicode-range:U+D494,U+D4A9,U+D4D0,U+D4DC,U+D4DF,U+D4EC,U+D4F0,U+D4F8,U+D4FB,U+D4FD,U+D517,U+D54C,U+D54F,U+D565,U+D57C,U+D585,U+D590,U+D5C9,U+D5D2,U+D5D9;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-128-b7dd8e198bf0.woff2") format("woff2");unicode-range:U+D613,U+D620,U+D624,U+D62D,U+D645,U+D649,U+D651,U+D667,U+D670-D671,U+D674,U+D683,U+D685,U+D690,U+D69D,U+D6AC,U+D6B0,U+D6B9,U+D6BB,U+D6C5;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-129-faf5c814cee2.woff2") format("woff2");unicode-range:U+D6D1,U+D6D7,U+D6D9,U+D6E0,U+D6E4,U+D6F0,U+D6F5,U+D6FD,U+D700,U+D704,U+D711,U+D719,U+D71C,U+D728,U+D72B,U+D72D,U+D735,U+D738,U+D747,U+D756;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-130-b0f5cd45c110.woff2") format("woff2");unicode-range:U+D757,U+D759,U+D763,U+D770,U+D774,U+D77C-D77D,U+D781,U+D79B,U+D79D,U+FF01-FF0A;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-131-3bce54373f50.woff2") format("woff2");unicode-range:U+FF0B-FF1E;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-132-850beb55952d.woff2") format("woff2");unicode-range:U+FF1F-FF32;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-133-df138358ef0e.woff2") format("woff2");unicode-range:U+FF33-FF46;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-134-e4e2f4790a07.woff2") format("woff2");unicode-range:U+FF47-FF5A;}
@font-face{font-family:"Pretendard";font-style:normal;font-weight:400 900;font-display:swap;src:url("/fonts/pretendard/set-135-e60e13b8df0a.woff2") format("woff2");unicode-range:U+FF5B-FF5E,U+FFE0-FFE1,U+FFE5-FFE6;}
@font-face{font-family:"Pretendard Fallback";src:local("Malgun Gothic");font-weight:100 900;font-style:normal;size-adjust:86.425781%;ascent-override:110.169492%;descent-override:27.909605%;line-gap-override:0%;}
:root{--mtc-zero-advance-400:0.595703125;}
:root{--mtc-font:"Pretendard","Pretendard Fallback",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;}

/* ---- css/mtc-shell.css ---- */


/*
 * 사이트 공통 틀의 모양 (2026-10-04, reports/home_renewal_20261003/README.md).
 * 디자인 화면(메인·게시판·회원 화면)마다 불러온다(include/mtc_clean_assets.inc.php). 색·글자·상자·버튼의 기준 값(--ds-*)도 여기 있고,
 * 메인 본문(css/mtc-home.css)과 이벤트 배너(css/mtc-story-promo-banner.css)가 같은 값을 쓴다.
 *
 * 휴대폰에서만 보이는 구성 요소(휴대폰 머리·메뉴 탭·전체 메뉴·하단 바)의 규칙도 @media 로 감싸지 않는다. 넓은 화면에서는 배치 파일이 그 요소를 숨긴다.
 *
 * 맡는 곳: 머리(PC 메뉴·메뉴 펼침, 휴대폰 머리·메뉴 탭·전체 메뉴), 사이드바(로그인·회원 카드·공지·이벤트·신고 상자), 휴대폰 하단 바, 꼬리.
 * 이 구역들의 색·테두리·둥글기·그림자·글자 크기와 굵기는 이 파일만 정한다. 머리·본문 위 여백·좁은 화면의 좌측 메뉴 숨김 같은 틀 배치는
 * css/mtc-critical.css 한 곳(2026-10-06), 그 밖의 배치는 css/mtc-clean-design.css 에 남아 있다. 같은 속성을 그 파일들에 다시 쓰지 않는다.
 *
 * 기준 한 벌
 * - 색: 남색 면 + 청회색(누르는 것) + 뜻을 가진 색(금색 보증 · 초록 검증 · 주홍 피해 · 주황 신고와 오늘 날짜). 완전한 검정 바탕, 순백 글자, 진한 원색은 쓰지 않는다.
 * - 글자: 큰 제목 20~22 / 구역 제목 20 / 작은 제목 17 / 본문 16 / 보조 14 / 표시 13. 13px 미만은 쓰지 않는다. 굵기는 본문 500, 메뉴·버튼 600~700, 제목 700.
 * - 글자색: 제목 --ds-ink / 본문 --ds-text / 보조 --ds-sub / 흐림 --ds-mute / 목록 날짜 --ds-faint.
 * - 상자: 패널(테두리 한 겹, 둥글기 14, 페이지 바탕보다 한 단계 밝은 면) 안에 타일(테두리 없음). 입력칸·버튼 둥글기 10.
 * - 버튼 세 가지: 채운 버튼(그 상자의 주 동작 하나), 옅은 버튼(보조 동작), 글자 링크(더보기).
 */

:root {
    --ds-page: #0b1219;
    --ds-chrome: #0e1720;
    --ds-surface: linear-gradient(180deg, #131f2b 0%, #101a24 100%);
    --ds-surface-flat: #111c27;
    --ds-tile: rgba(255, 255, 255, 0.04);
    --ds-field: #0c151e;
    --ds-band: #18242f;
    --ds-border: rgba(148, 170, 190, 0.18);
    --ds-border-strong: rgba(148, 170, 190, 0.26);
    --ds-divider: rgba(148, 170, 190, 0.12);
    /* 글자: 순백을 쓰지 않는다. 패널 바탕 기준 대비 — 제목 약 12, 본문 약 9, 보조는 제목과 같은 색(2026-10-05 사용자 지시), 흐림 약 5 */
    --ds-ink: #d3dae1;
    --ds-text: #b3bdc7;
    --ds-sub: #d3dae1;
    --ds-mute: #7f8b97;
    --ds-faint: #73808c;
    /* 누르는 것: 하늘색을 줄인 청회색. 글자·선은 --ds-accent, 채운 버튼은 더 어두운 --ds-accent-fill + 밝은 글자 */
    --ds-accent: #5a98ad;
    --ds-accent-hover: #5c9db2;
    --ds-accent-fill: #356e82;
    --ds-accent-fill-hover: #3f7c91;
    --ds-accent-ink: #e6edf1;
    --ds-accent-soft: #a7bcc6;
    --ds-accent-tint: rgba(74, 139, 160, 0.14);
    --ds-accent-ring: rgba(74, 139, 160, 0.36);
    /* 뜻을 가진 색: 금색 = 공식보증업체·보증금, 초록 = 먹튀검증, 주홍 = 먹튀사이트(확인된 피해), 주황 = 먹튀신고·오늘 올라온 글 */
    --ds-gold: #cbb07c;
    --ds-gold-soft: #dcc79c;
    --ds-gold-tint: rgba(203, 176, 124, 0.12);
    --ds-gold-ring: rgba(203, 176, 124, 0.34);
    --ds-ok: #8fc6a4;
    --ds-ok-tint: rgba(143, 198, 164, 0.12);
    --ds-ok-ring: rgba(143, 198, 164, 0.34);
    --ds-warn: #e58a84;
    --ds-warn-tint: rgba(229, 138, 132, 0.12);
    --ds-warn-ring: rgba(229, 138, 132, 0.36);
    --ds-report: #e39a5b;
    --ds-report-tint: rgba(227, 154, 91, 0.12);
    --ds-today: #e39a5b;
    --ds-community: #b9a9ee;
    --ds-analysis: #7db9f3;
    --ds-kkong: #bfd96b;
    /* 안내문 속 링크: 기본 = 스카이 블루, 피해 게시판(먹튀사이트·먹튀신고)으로 가는 링크 = 코랄, 먹튀검증으로 가는 링크 = 민트 */
    --ds-link: #8cc4ee;
    --ds-link-warn: #f2a59d;
    --ds-link-ok: #a8e0c8;
    --ds-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 24px 48px -28px rgba(0, 0, 0, 0.9);
}

/* 페이지 바탕: body 와 그 위의 본문 틀(.mtc-shell) */
body,
.mtc-shell {
    background: var(--ds-page);
}

/* ================= 머리 (PC) ================= */
#hd {
    border-color: var(--ds-divider);
    border-bottom: 1px solid var(--ds-divider);
    background: var(--ds-chrome);
}

/* 옛 머리 그라데이션(진한 남색 → 검정)을 끈다 */
#hd::before {
    background: none;
}

#ft {
    background: var(--ds-chrome);
}

/* 메뉴 펼침 */
.mtc-nav-dropdown {
    border: 1px solid var(--ds-border);
    border-radius: 12px;
    background: var(--ds-surface-flat);
    box-shadow: 0 18px 36px -18px rgba(0, 0, 0, 0.8);
}

.mtc-nav-dropdown__item {
    color: var(--ds-text);
    font-size: 15px;
    font-weight: 500;
}

.mtc-nav-dropdown__item:hover,
.mtc-nav-dropdown__item:focus-visible {
    background: var(--ds-tile);
    color: var(--ds-ink);
}

/* 1차 메뉴 뜻 색(include/mtc_mobile_nav_tabs.inc.php 의 tone): 아이콘과 현재 메뉴 밑줄이 쓴다 */
[data-tone] {
    --tone: var(--ds-accent);
}

[data-tone="gold"] {
    --tone: var(--ds-gold);
}

[data-tone="report"] {
    --tone: var(--ds-report);
}

[data-tone="warn"] {
    --tone: var(--ds-warn);
}

[data-tone="ok"] {
    --tone: var(--ds-ok);
}

[data-tone="community"] {
    --tone: var(--ds-community);
}

[data-tone="analysis"] {
    --tone: var(--ds-analysis);
}

[data-tone="kkong"] {
    --tone: var(--ds-kkong);
}

.mtc-menu-ico {
    color: var(--tone, var(--ds-accent));
}

.mtc-header-inline-nav .mtc-nav-item > a {
    color: var(--ds-text);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    transition: color 0.15s;
}

.mtc-header-inline-nav .mtc-nav-item > a:hover,
.mtc-header-inline-nav .mtc-nav-item:focus-within > a,
.mtc-header-inline-nav .mtc-nav-item.is-current > a {
    color: #e3e9ee;
}

/* 메뉴 밑줄: PC·모바일 모두 메뉴 글자(.mtc-menu-label) 폭만큼, 글자 바로 아래. 1차 메뉴는 뜻 색 */
.mtc-menu-label {
    position: relative;
    line-height: 1.2;
}

.mtc-header-inline-nav .mtc-menu-label::after,
.mtc-mobile-primary-tab .mtc-menu-label::after,
.mtc-mobile-secondary-tab .mtc-menu-label::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -7px;
    left: 0;
    height: 2px;
    border-radius: 2px;
    background: var(--tone, var(--ds-accent));
    opacity: 0;
    transform: scaleX(0.4);
    transition: opacity 0.15s, transform 0.15s;
}

.mtc-mobile-secondary-tab .mtc-menu-label::after {
    background: var(--ds-accent);
}

.mtc-header-inline-nav .mtc-nav-item > a:hover .mtc-menu-label::after,
.mtc-header-inline-nav .mtc-nav-item:focus-within > a .mtc-menu-label::after,
.mtc-header-inline-nav .mtc-nav-item.is-current > a .mtc-menu-label::after,
.mtc-mobile-primary-tab.is-active .mtc-menu-label::after,
.mtc-mobile-primary-tab[aria-current="page"] .mtc-menu-label::after,
.mtc-mobile-secondary-tab.is-active .mtc-menu-label::after {
    opacity: 1;
    transform: scaleX(1);
}

/* ================= 사이드바 ================= */
.mtc-sidebar {
    gap: 12px;
}

.mtc-login-card,
.mtc-list-box,
.mtc-report-cta {
    padding: 16px 18px 16px;
    border: 1px solid var(--ds-border);
    border-radius: 14px;
    background: var(--ds-surface);
    box-shadow: var(--ds-panel-shadow);
    height: auto;
    min-height: 0;
}

.mtc-list-box {
    padding-bottom: 10px;
}

/* --- 로그인 --- */
.mtc-login-card__title {
    color: var(--ds-ink);
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5;
}

.mtc-login-card__register {
    color: var(--ds-accent-soft);
    font-size: 14px;
    font-weight: 600;
}

.mtc-login-card form {
    gap: 8px;
    margin-top: 10px;
}

.mtc-login-card label {
    height: auto;
}

.mtc-login-card input {
    width: 100%;
    height: 42px;
    padding: 0 14px;
    border: 1px solid var(--ds-border-strong);
    border-radius: 10px;
    background: var(--ds-field);
    color: var(--ds-ink);
    font-size: 16px;
    font-weight: 500;
    box-shadow: none;
}

.mtc-login-card input::placeholder {
    color: var(--ds-mute);
}

.mtc-login-card input:focus {
    border-color: var(--ds-accent);
    box-shadow: 0 0 0 3px var(--ds-accent-tint);
}

/* 채운 버튼: 이 상자의 주 동작 */
.mtc-login-card button[type="submit"] {
    height: 42px;
    margin-top: 2px;
    border: 0;
    border-radius: 10px;
    background: var(--ds-accent-fill);
    box-shadow: none;
    color: var(--ds-accent-ink);
    font-size: 16px;
    font-weight: 700;
    transition: background-color 0.15s;
}

.mtc-login-card button[type="submit"]:hover {
    background: var(--ds-accent-fill-hover);
}

.mtc-login-links {
    justify-content: center;
    gap: 0;
    margin-top: 14px;
}

.mtc-login-links a {
    color: var(--ds-sub);
    font-size: 14px;
    font-weight: 500;
}

.mtc-login-links a + a {
    margin-left: 12px;
    padding-left: 12px;
    border-left: 1px solid var(--ds-border-strong);
}

.mtc-login-links a:hover {
    color: var(--ds-text);
}

/* --- 공지사항·이벤트 목록 --- */
.mtc-list-box header {
    align-items: center;
    min-height: 0;
    height: auto;
}

.mtc-list-title {
    color: var(--ds-ink);
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5;
}

/* 글자 링크: 더보기 */
.mtc-list-box header a {
    gap: 6px;
    width: auto;
    min-width: 0;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    color: var(--ds-accent-soft);
    font-size: 14px;
    font-weight: 700;
}

.mtc-list-box header a::after {
    content: "";
    width: 6px;
    height: 6px;
    border-top: 1.5px solid currentColor;
    border-right: 1.5px solid currentColor;
    transform: rotate(45deg);
}

.mtc-list-box header a:hover {
    color: #ffffff;
}

.mtc-list-box ul {
    gap: 0;
    margin: 10px 0 0;
}

.mtc-list-box li {
    min-height: 40px;
    height: auto;
    border-top: 1px solid var(--ds-divider);
}

.mtc-list-box li:first-child {
    border-top: 0;
}

.mtc-list-box li a,
.mtc-list-text {
    color: var(--ds-text);
    font-size: 15px;
    font-weight: 500;
}

.mtc-list-box li a {
    gap: 8px;
    min-height: 40px;
    height: auto;
    transition: color 0.15s;
}

.mtc-list-box li a:hover,
.mtc-list-box li a:hover .mtc-list-text {
    color: #ffffff;
}

.mtc-list-badge {
    font-size: 13px;
    font-weight: 700;
}

.mtc-list-badge--notice {
    width: auto;
    height: 22px;
    padding: 0 7px;
    border: 0;
    border-radius: 5px;
    background: var(--ds-accent-tint);
    box-shadow: none;
    color: var(--ds-accent-soft);
}

.side-date {
    color: var(--ds-mute);
    font-size: 14px;
    font-weight: 500;
    font-variant-numeric: tabular-nums;
}

/* --- 먹튀 신고 상자 --- */
.mtc-report-cta .mtc-report-cta__icon-img {
    width: 56px;
    height: 56px;
    margin: 0 auto;
}

.mtc-report-cta .mtc-report-cta__title {
    margin: 10px 0 16px;
    color: var(--ds-ink);
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5;
}

/* 옅은 버튼: 보조 동작 */
.mtc-report-cta a {
    height: 46px;
    border: 0;
    border-radius: 10px;
    background: var(--ds-accent-tint);
    box-shadow: inset 0 0 0 1px var(--ds-accent-ring);
    color: var(--ds-accent-soft);
    font-size: 16px;
    font-weight: 700;
    transition: background-color 0.15s, color 0.15s;
}

.mtc-report-cta a:hover {
    background: rgba(67, 191, 227, 0.2);
    color: #ffffff;
}

/* ================= 좁은 화면 ================= */
.mtc-mobile-shell-head {
    border-bottom: 1px solid var(--ds-divider);
    background: var(--ds-chrome);
}

.mtc-mobile-primary-tabs,
.mtc-mobile-menu-toggle {
    background: var(--ds-chrome);
    box-shadow: inset 0 -1px 0 var(--ds-divider);
}

/* 머리: 회원가입(테두리만) · 로그인(옅은 버튼) */
.mtc-mobile-account-link {
    border: 1px solid var(--ds-border-strong);
    border-radius: 10px;
    background: none;
    box-shadow: none;
    color: var(--ds-text);
    font-size: 13px;
    font-weight: 700;
}

.mtc-mobile-account-link::after {
    content: none;
}

.mtc-mobile-account-link.is-login {
    border-color: transparent;
    background: var(--ds-accent-tint);
    box-shadow: inset 0 0 0 1px var(--ds-accent-ring);
    color: var(--ds-accent-soft);
}

/* 메뉴 단추(확정 시안 A-2): 가는 세 줄 + '메뉴' 글자, 오른쪽에 옅은 선 한 줄 */
.mtc-mobile-menu-toggle {
    border-right: 1px solid rgba(148, 170, 190, 0.14);
    color: #c3ccd5;
}

.mtc-mobile-menu-toggle::before {
    border-radius: 2px;
    background: #c3ccd5;
    box-shadow: 0 -6px 0 #c3ccd5, 0 6px 0 #c3ccd5;
}

.mtc-mobile-menu-toggle span {
    color: #c3ccd5;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.01em;
}

/* 1차·2차 탭: 지금 화면은 글자를 밝게 + 아래 청회색 가는 선 */
.mtc-mobile-primary-tab {
    color: #aab5bf;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.01em;
}

.mtc-mobile-primary-tab:hover,
.mtc-mobile-primary-tab.is-active,
.mtc-mobile-primary-tab[aria-current="page"] {
    color: #e3e9ee;
}

.mtc-mobile-primary-tab.is-active,
.mtc-mobile-primary-tab[aria-current="page"] {
    font-weight: 700;
}


/* 하단 바 */
.mtc-bottom-app-nav {
    border-top: 1px solid var(--ds-divider);
    background: var(--ds-chrome);
    box-shadow: 0 -12px 24px -12px rgba(0, 0, 0, 0.6);
}

.mtc-bottom-app-nav__item {
    color: var(--ds-mute);
}

.mtc-bottom-app-nav__item.is-active {
    color: var(--ds-accent);
}

.mtc-bottom-app-nav__label {
    font-size: 12px;
    font-weight: 600;
}

/* Shared member level badge: author names and logged-in member card. */
.mtc-lv{font-size:11px;font-weight:800;line-height:1;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:36px;height:19px;padding:0 6px;border:1px solid currentColor;border-radius:4px;background:rgba(255,255,255,.04);white-space:nowrap}.mtc-lv--t1{color:#93a4b1}.mtc-lv--t2{color:#3fd29a;background:rgba(63,210,154,.08)}.mtc-lv--t3{color:#5a98ad;background:rgba(74,139,160,.08)}.mtc-lv--t4{color:#b48cff;background:rgba(180,140,255,.10)}.mtc-lv--t5{color:#f4d06f;background:rgba(244,208,111,.10)}.mtc-lv--admin{color:#ff7a7a;background:rgba(255,122,122,.10)}
.mtc-member-status .mtc-lv{vertical-align:middle;margin-right:4px}

/* ================= 회원 카드 (로그인 상태: 사이드바, 휴대폰 [정보] 펼침) ================= */
.mtc-member-status {
    margin-top: 14px;
    padding: 14px 16px;
    border: 0;
    border-radius: 10px;
    background: var(--ds-tile);
}

.mtc-member-status strong {
    color: var(--ds-ink);
    font-size: 16px;
    font-weight: 700;
}

.mtc-member-status > span {
    margin-top: 2px;
    color: var(--ds-sub);
    font-size: 14px;
    font-weight: 500;
}

.mtc-member-status b {
    color: var(--ds-gold);
    font: inherit;
    font-weight: 700;
}

.mtc-member-actions {
    gap: 8px;
    margin-top: 10px;
}

/* 옅은 버튼(작은 크기) */
.mtc-member-actions a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 6px;
    border: 0;
    border-radius: 8px;
    background: var(--ds-tile);
    box-shadow: inset 0 0 0 1px var(--ds-border);
    color: var(--ds-text);
    font-size: 14px;
    font-weight: 600;
}

.mtc-member-actions a:hover {
    background: var(--ds-accent-tint);
    box-shadow: inset 0 0 0 1px var(--ds-accent-ring);
    color: var(--ds-ink);
}

/* 휴대폰 [정보] 버튼과 그 아래로 펼쳐지는 회원 카드(include/mtc_member_card.inc.php). 위쪽 위치는 열릴 때 스크립트가 버튼 아래로 맞춘다. */
.mtc-account-menu {
    position: relative;
    display: inline-flex;
}

.mtc-account-menu > summary {
    list-style: none;
    cursor: pointer;
    user-select: none;
}

.mtc-account-menu > summary::-webkit-details-marker {
    display: none;
}

.mtc-account-menu__panel {
    position: fixed;
    top: 72px;
    right: 12px;
    z-index: 9300;
    width: min(calc(100vw - 24px), 340px);
}

.mtc-account-menu__panel .mtc-login-card {
    display: block;
    margin: 0;
    box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.8);
}

/* ================= 꼬리 ================= */
#ft {
    border-color: var(--ds-divider);
    border-top: 1px solid var(--ds-divider);
}

/* --- 전체 메뉴 --- */
#gnb_all {
    border: 1px solid var(--ds-border);
    border-radius: 14px;
    background: var(--ds-surface-flat);
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.6);
}

#gnb_all .mtc-gnb-all-title {
    border-bottom: 1px solid var(--ds-divider);
    background: none;
    color: var(--ds-ink);
    font-size: 17px;
    font-weight: 700;
}

.mtc-mobile-nav-auth a,
.mtc-mobile-nav-auth summary {
    border: 1px solid var(--ds-border-strong);
    border-radius: 10px;
    background: none;
    box-shadow: none;
    color: var(--ds-text);
    font-size: 13px;
    font-weight: 700;
}

#gnb .gnb_close_btn {
    border: 1px solid var(--ds-border-strong);
    border-radius: 10px;
    background: none;
    box-shadow: none;
    color: var(--ds-text);
}

/* 닫기 표시는 SVG 하나만(글자 × 가 겹쳐 두 개로 보이던 것) */
#gnb .gnb_close_btn::before {
    content: none;
}

/* 전체 메뉴 안의 링크 글자색 */
#gnb_all a {
    color: var(--ds-ink);
}

/* 전체 메뉴 묶음(확정 시안 A-2): 상자 없이 옅은 선 한 줄로 나눈다. 항목이 하나뿐인 묶음은 제목 없이 한 줄. */
.mtc-fullmenu-section {
    margin: 0;
    border: 0;
    border-bottom: 1px solid var(--ds-divider);
    border-radius: 0;
    background: none;
}

.mtc-fullmenu-section:has(.is-1) .mtc-fullmenu-title {
    display: none;
}

.mtc-fullmenu-title {
    min-height: 30px;
    padding: 8px 14px 0;
    border: 0;
    background: none;
    color: var(--ds-mute);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.mtc-fullmenu-cell {
    justify-content: flex-start;
    min-height: 48px;
    padding: 0 14px;
    border: 0;
    background: none;
    color: var(--ds-ink);
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}

#gnb_all .mtc-fullmenu-cell:hover,
#gnb_all .mtc-fullmenu-cell:focus-visible {
    background: var(--ds-accent-tint);
    color: #ffffff;
}

/* --- 2차 메뉴 탭(게시판 화면) --- */
.mtc-mobile-secondary-tabs {
    border-bottom: 1px solid var(--ds-divider);
    background: var(--ds-page);
}

.mtc-mobile-secondary-tab {
    color: #8f9ca8;
    font-size: 14px;
    font-weight: 600;
}

.mtc-mobile-secondary-tab.is-active {
    color: var(--ds-ink);
}

/* --- 하단 바의 커뮤니티 펼침 --- */
.mtc-bottom-community-dropup {
    border: 1px solid var(--ds-border);
    border-radius: 12px;
    background: var(--ds-surface-flat);
    box-shadow: 0 18px 36px -12px rgba(0, 0, 0, 0.8);
}

.mtc-bottom-community-dropup a {
    min-height: 44px;
    border-bottom: 1px solid var(--ds-divider);
    color: var(--ds-text);
    font-size: 15px;
    font-weight: 500;
}

.mtc-bottom-community-dropup a:last-child {
    border-bottom: 0;
}

/* 긴 메뉴 이름이 두 줄로 꺾이지 않게 */
.mtc-bottom-community-dropup {
    width: max-content;
    min-width: 168px;
}

.mtc-bottom-community-dropup a {
    white-space: nowrap;
}

/* ================= 본문 상자 기준 (메인·게시판 공통) =================
 * 상자는 한 겹: 페이지 바탕 위에 패널(--ds-surface, 테두리 한 겹, 둥글기 14)만 놓고, 패널 안은 바탕을 다시 깔지 않고 가는 선(--ds-divider)으로 나눈다.
 * 패널 안에서 눌러서 가는 카드(메인의 보증업체 배너)만 패널보다 어두운 바탕(--ds-field)과 테두리로 구분한다.
 * 메인 패널(.mtc-home-panel)은 css/mtc-home.css, 게시판 하단 안내는 skin/board/_mtc_board_common/guide.css 가 같은 값으로 쓴다.
 */

/* 상단 문구 상자: 메인(H1)과 게시판 목록·상세 머리. 강조선이 있는 상자는 페이지마다 이것 하나 */
.mtc-home-hero,
.mtc-basic-board-hero {
    position: relative;
    border: 1px solid var(--ds-border-strong);
    border-radius: 14px;
    background:
        radial-gradient(120% 160% at 100% 0%, rgba(74, 139, 160, 0.08), rgba(74, 139, 160, 0) 55%),
        var(--ds-surface);
    box-shadow: var(--ds-panel-shadow);
}

.mtc-home-hero::before,
.mtc-basic-board-hero::before {
    content: "";
    position: absolute;
    top: 14px;
    bottom: 14px;
    left: 0;
    width: 3px;
    border-radius: 0 3px 3px 0;
    background: linear-gradient(180deg, var(--ds-accent), var(--ds-gold));
}

.mtc-basic-board-hero {
    padding: 14px 24px;
}

.mtc-basic-board-hero h1,
.mtc-basic-board-hero h2,
.mtc-basic-board-hero__title {
    display: block;
    margin: 0 0 4px;
    color: var(--ds-ink);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: -0.01em;
    word-break: keep-all;
    overflow-wrap: break-word;
}

.mtc-basic-board-hero p {
    margin: 0;
    color: var(--ds-sub);
    font-size: 15px;
    font-weight: 500;
    line-height: 1.65;
    letter-spacing: 0;
    word-break: keep-all;
    text-wrap: balance;
}

/* 게시판 목록: 표형(일반 게시판·먹튀신고) */
.mtc-basic-board-table,
.mtc-report-table {
    border: 1px solid var(--ds-border);
    border-radius: 14px;
    background: var(--ds-field);
    box-shadow: var(--ds-panel-shadow);
}

/* 머리줄은 바탕 없이 한 단계 낮은 글자색 + 조금 진한 선. 글 제목(--ds-ink)이 가장 밝다 */
.mtc-basic-board-table th,
.mtc-report-table th,
.mtc-report-header-row > [role="columnheader"] {
    border-bottom: 1px solid var(--ds-border-strong);
    background: var(--ds-band);
    color: var(--ds-sub);
}

.mtc-basic-board-table td,
.mtc-report-table td {
    color: var(--ds-text);
}

.mtc-basic-board-table td.mtc-basic-board-name,
.mtc-report-table td.mtc-report-col-name {
    color: var(--ds-sub);
}

/* 오늘 올라온 글의 작성일: 메인 새 글 목록과 같은 주황 */
.mtc-basic-board-table td.mtc-basic-board-date.is-today,
.mtc-report-table td.mtc-report-col-date.is-today {
    color: var(--ds-today);
    font-weight: 700;
}

/* 목록의 줄은 모두 같은 바탕. 줄 사이는 가는 선으로만 나누고, 마우스를 올린 줄만 옅게 표시한다 */
@media (min-width: 1025px) {
    .mtc-basic-board-table tbody tr:hover td,
    .mtc-report-table tbody tr:hover td {
        background: var(--ds-accent-tint);
    }
}

/* 게시판 목록: 카드형(먹튀사이트·공식보증업체). 카드가 곧 패널이고, 안쪽 줄은 선으로만 나눈다 */
.mtc-site-report-card,
.mtc-partner-card {
    border: 1px solid var(--ds-border);
    border-radius: 12px;
    background: var(--ds-surface);
    box-shadow: var(--ds-panel-shadow);
}

.mtc-site-report-card:hover,
.mtc-site-report-card:focus-within,
.mtc-partner-card:hover,
.mtc-partner-card:focus-within {
    border-color: var(--ds-accent-ring);
    background: var(--ds-surface);
}

.mtc-site-report-card__media,
.mtc-partner-card__media {
    border-color: var(--ds-divider);
    background: var(--ds-field);
}

.mtc-site-report-card__data div,
.mtc-partner-card__facts div {
    border: 0;
    border-top: 1px solid var(--ds-divider);
    border-radius: 0;
    background: none;
}

.mtc-site-report-card__data div:first-child,
.mtc-partner-card__facts div:first-child {
    border-top: 0;
}

.mtc-site-report-card__data dt,
.mtc-partner-card__facts dt {
    justify-content: flex-start;
    padding-left: 2px;
    background: none;
    color: var(--ds-mute);
    font-weight: 600;
}

.mtc-site-report-card__data dd,
.mtc-partner-card__facts dd {
    padding-right: 2px;
    background: none;
    text-align: right;
}

@media (max-width: 767px) {
    .mtc-basic-board-hero {
        padding: 12px 14px 12px 18px;
    }

    .mtc-basic-board-hero h1,
    .mtc-basic-board-hero h2,
    .mtc-basic-board-hero__title {
        font-size: 20px;
    }
}

/* ================= 안내문 속 링크 (메인 이용 가이드·게시판 하단 안내) =================
 * 본문과 색조가 달라야 링크로 보인다. 가는 곳의 뜻에 따라 색을 나눈다(사이트 색 약속과 같은 방향):
 * 먹튀사이트(11)·먹튀신고(25) = 코랄, 먹튀검증(12) = 민트, 그 밖(토토정보·포인트 교환·스포츠분석·메인 등) = 스카이 블루.
 */
:is(.mtc-home, .mtc-board-guide--hub) :is(.mtc-hub-card, .mtc-hub-steps, .mtc-hub-faq, .mtc-hub-note, .mtc-hub-warn) a:not(.mtc-hub-btn) {
    --mtc-link: var(--ds-link);
    border-bottom: 0;
    color: var(--mtc-link);
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: color-mix(in srgb, var(--mtc-link) 55%, transparent);
    text-decoration-thickness: 1.5px;
    text-underline-offset: 4px;
}

:is(.mtc-home, .mtc-board-guide--hub) :is(.mtc-hub-card, .mtc-hub-steps, .mtc-hub-faq, .mtc-hub-note, .mtc-hub-warn) a:is([href$="bo_table=11"], [href*="bo_table=11&"], [href$="bo_table=25"], [href*="bo_table=25&"]) {
    --mtc-link: var(--ds-link-warn);
}

:is(.mtc-home, .mtc-board-guide--hub) :is(.mtc-hub-card, .mtc-hub-steps, .mtc-hub-faq, .mtc-hub-note, .mtc-hub-warn) a:is([href$="bo_table=12"], [href*="bo_table=12&"]) {
    --mtc-link: var(--ds-link-ok);
}

:is(.mtc-home, .mtc-board-guide--hub) :is(.mtc-hub-card, .mtc-hub-steps, .mtc-hub-faq, .mtc-hub-note, .mtc-hub-warn) a:not(.mtc-hub-btn):is(:hover, :focus-visible) {
    text-decoration-color: var(--mtc-link);
}


/* ================= 등업 안내 창 (include/mtc_member_level.lib.php, 출석·글·댓글 뒤 다음 화면에서 한 번) ================= */
.mtc-levelup {
    position: fixed;
    inset: 0;
    z-index: 10050;
    display: grid;
    place-items: center;
    padding: 16px;
    background: rgba(4, 9, 14, 0.66);
    backdrop-filter: blur(2px);
}

.mtc-levelup__box {
    position: relative;
    width: min(100%, 380px);
    padding: 28px 24px 22px;
    border: 1px solid var(--ds-gold-ring);
    border-radius: 16px;
    background: linear-gradient(180deg, #17232f 0%, #101a24 100%);
    box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.8);
    text-align: center;
}

.mtc-levelup__box::before {
    content: "";
    position: absolute;
    top: 0;
    right: 24px;
    left: 24px;
    height: 3px;
    border-radius: 0 0 3px 3px;
    background: linear-gradient(90deg, var(--ds-accent), var(--ds-gold));
}

.mtc-levelup__eyebrow {
    margin: 0;
    color: var(--ds-gold-soft);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.08em;
}

.mtc-levelup__step {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 18px 0 14px;
}

.mtc-levelup__lv {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 58px;
    height: 30px;
    padding: 0 8px;
    border: 1px solid currentColor;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.04);
    font-size: 16px;
    font-weight: 800;
}

.mtc-levelup__lv--t1 { color: #93a4b1; }
.mtc-levelup__lv--t2 { color: #3fd29a; background: rgba(63, 210, 154, 0.08); }
.mtc-levelup__lv--t3 { color: #5a98ad; background: rgba(74, 139, 160, 0.08); }
.mtc-levelup__lv.is-old { opacity: 0.55; }

.mtc-levelup__arrow {
    color: var(--ds-gold);
    font-size: 20px;
}

.mtc-levelup h2 {
    margin: 0;
    color: var(--ds-ink);
    font-size: 20px;
    line-height: 1.45;
    word-break: keep-all;
    text-wrap: balance;
}

.mtc-levelup p {
    margin: 8px 0 0;
    color: var(--ds-text);
    font-size: 15px;
    line-height: 1.6;
}

.mtc-levelup p b {
    color: var(--ds-gold);
}

.mtc-levelup__btn {
    display: block;
    width: 100%;
    height: 46px;
    margin-top: 20px;
    border: 0;
    border-radius: 10px;
    background: var(--ds-accent-fill);
    color: var(--ds-accent-ink);
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}

.mtc-levelup__btn:hover {
    background: var(--ds-accent-fill-hover);
}

/* 운영자 새 알림 배지(로그인 카드 '알림' 단추·휴대폰 '정보' 단추, include/mtc_member_card.inc.php) */
.mtc-alert-new{display:inline-flex;align-items:center;margin-left:4px;padding:1px 6px;border-radius:999px;background:#e5534b;color:#fff !important;font-size:11px;font-style:normal;font-weight:800;line-height:1.4;vertical-align:middle}

/* 운영 안내 글: 글을 감싼 이름표(mtc-notice-copy)가 있는 글만. 본문은 한 단계 밝게, 중요한 곳은 뜻 색 */
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy {
    color: #c3ccd5;
}
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy :is(p, li, td) {
    color: #c3ccd5;
}
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy :is(h2, h3),
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy th,
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy strong {
    color: #d3dae1;
}
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy strong {
    font-weight: 700;
}
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy a {
    color: #8cc4ee;
    text-decoration: underline;
    text-underline-offset: 3px;
}
/* 뜻 색: 금 = 포인트·혜택, 초록 = 가능·인정, 주홍 = 금지·불이익, 주황 = 조건·횟수 */
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy .mtc-pt { font-weight: 700; }
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy .mtc-pt--gold { color: #cbb07c; }
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy .mtc-pt--ok { color: #8fc6a4; }
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy .mtc-pt--warn { color: #e58a84; }
body.mtc-board-shell-page #bo_v_con .mtc-notice-copy .mtc-pt--due { color: #e39a5b; }

/* BO11's approved shorter wording keeps the previous responsive title area.
   This is a line-box contract, not a per-post spacer. The legacy 800/20px
   title measures348.44px; the hero content box includes its1px copy boundary.
   The preserved first list is excluded by the common metadata source. */
.mtc-board-title-layout-legacy {
    container-type: inline-size;
    container-name: mtc-bo11-title;
}
@container mtc-bo11-title (width < 349.5px) {
    .mtc-basic-board-hero__title,
    #mtc-basic-board-title {
        min-block-size: 2lh;
    }
    .mtc-board-title-tail {
        display: block;
    }
}

/* Mobile introduction disclosure: list, detail and home share one rule set. */
.mtc-description-disclosure>.mtc-board-titlebar{display:contents}
.mtc-board-description-toggle{display:none}
@media(max-width:767px){
 .mtc-description-disclosure.mtc-basic-board-hero__copy{width:100%}
 .mtc-description-disclosure>.mtc-board-titlebar{display:flex;align-items:flex-start;gap:6px;min-width:0}
 .mtc-description-disclosure>.mtc-board-titlebar>:first-child{flex:0 1 auto;min-width:0;margin-bottom:0}
 .mtc-description-disclosure>.mtc-board-description{display:none;margin-bottom:0;overflow:visible;padding-right:0;-webkit-line-clamp:unset}
 .mtc-description-disclosure.is-expanded>.mtc-board-description{display:block}
 .mtc-home-head--more>.mtc-board-titlebar{grid-area:title}
 .mtc-description-disclosure>.mtc-board-titlebar>.mtc-board-description-toggle{
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 24px;width:24px;height:24px;min-width:24px;min-height:0;
  margin:0;padding:3px;border:0;border-radius:4px;background:transparent;color:#a7c8d8;cursor:pointer;
 }
 .mtc-description-disclosure .mtc-board-description-toggle[hidden]{display:none}
 .mtc-board-description-toggle::after{content:"";position:absolute;inset:-10px}
 .mtc-board-description-chevron{width:14px;height:14px;flex:none;transition:transform .15s}
 .is-expanded .mtc-board-description-chevron{transform:rotate(180deg)}
 .mtc-board-description-toggle:hover{color:#d3e5ef;background:rgba(148,170,190,.06)}
 .mtc-board-description-toggle:focus-visible{outline:2px solid #72b3d5;outline-offset:2px}
}
@media(prefers-reduced-motion:reduce){.mtc-board-description-chevron{transition:none}}

/* Shared access notice; permission checks remain in their original owners. */
.mtc21-gate{padding:28px 18px;border:1px dashed rgba(244,208,111,.7);border-radius:12px;background:rgba(244,208,111,.06);text-align:center}
:is(#bo_v_con,#mtc-access-notice) .mtc21-gate strong{display:block;color:#f4d06f;font-size:19px!important;font-weight:800;line-height:1.5}
:is(#bo_v_con,#mtc-access-notice) .mtc21-gate p{margin:10px 0 18px;color:#e6edf3;font-size:16px!important;line-height:1.75;word-break:keep-all}
:is(#bo_v_con,#mtc-access-notice) .mtc21-gate nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
:is(#bo_v_con,#mtc-access-notice) .mtc21-gate a.mtc21-gate__btn{text-decoration:none!important;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:1px solid rgba(148,170,190,.5);border-radius:999px;color:#e6edf3;font-size:15px!important;font-weight:800;text-decoration:none}
:is(#bo_v_con,#mtc-access-notice) .mtc21-gate__btn.is-primary{border-color:#5a98ad;background:#356e82;color:#fff}
.mtc-private-notice-page #mtc-access-notice{width:min(calc(100% - 32px),960px);margin:24px auto;font-family:var(--mtc-font)}

/* 글 보기 화면 아래 목록·게시판 안내 글은 첫 화면 밖이라, 스크롤해 다가올 때 배치·그린다(내용·HTML 그대로, 색인 영향 없음).
   높이 짐작값은 실측(모바일 약 5,000px, PC 약 3,000px), auto 라 한 번 그린 뒤에는 실제 높이를 기억한다(2026-10-15) */
#bo_v ~ #bo_list{content-visibility:auto;contain-intrinsic-size:auto 3000px}
@media (max-width:767px){#bo_v ~ #bo_list{contain-intrinsic-size:auto 5000px}}

/* ---- css/mtc-typography.css ---- */


/* Complete Pretendard fallback for characters outside the fast subsets. */

/*
 * MTC public typography contract.
 *
 * This stylesheet is loaded last on the public design shell. It is the only
 * layer allowed to decide shared font family, text scale, weight, line-height
 * and letter-spacing. Layout, color and component density stay in the design
 * and board-skin stylesheets.
 */
:root {
  
  --mtc-type-page-title-size: 22px;
  --mtc-type-page-title-line: 1.45;
  --mtc-type-lead-size: 16px;
  --mtc-type-lead-line: 1.75;
  --mtc-type-section-title-size: 18px;
  --mtc-type-section-title-line: 1.45;
  --mtc-type-subsection-title-size: 16px;
  --mtc-type-subsection-title-line: 1.5;
  --mtc-type-body-size: 15px;
  /* 게시글 본문·댓글(2026-10-02 사용자 "글자가 너무 작다", 먹튀갤 실측 본문 18px·댓글 15~16px·작성자 14px·날짜 12~13px) */
  --mtc-type-article-size: 17px;
  --mtc-type-comment-size: 16px;
  --mtc-type-comment-author-size: 13px;
  --mtc-type-comment-date-size: 12px;
  --mtc-type-body-line: 1.75;
  --mtc-type-list-title-size: 15px;
  --mtc-type-meta-size: 13px;
  --mtc-type-footer-size: 14px;
}

html body.mtc-redesign-home-page,
html body.mtc-redesign-home-page:not(.mtc-board-shell-page):not(.mtc-sports-shell-page):not(.mtc-attendance-shell-page) {

  font-family: var(--mtc-font) !important;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

html body.mtc-redesign-home-page button,
html body.mtc-redesign-home-page input,
html body.mtc-redesign-home-page select,
html body.mtc-redesign-home-page textarea,
html body.mtc-redesign-home-page table {
  font-family: var(--mtc-font) !important;
  font-synthesis: none;
}

/* Preserve icon fonts while normal text inherits the public font contract. */
html body.mtc-redesign-home-page .fa,
html body.mtc-redesign-home-page [class^="fa-"],
html body.mtc-redesign-home-page [class*=" fa-"] {
  font-family: FontAwesome !important;
}

/* Page titles: home, board landing and board detail use one scale. */
body.mtc-redesign-home-page:not(.mtc-board-shell-page):not(.mtc-sports-shell-page):not(.mtc-attendance-shell-page) .mtc-home-intro #mtc-main-title,
body.mtc-board-shell-page #bo_v_title .bo_v_tit,
body.mtc-board-shell-page #bo_v.mtc-basic-board-view #bo_v_title .bo_v_tit {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-page-title-size) !important;
  font-weight: 700 !important;
  line-height: var(--mtc-type-page-title-line) !important;
  letter-spacing: 0 !important;
}

/* Shared list hierarchy. */
body.mtc-board-shell-page .mtc-basic-board-title-link{
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-list-title-size) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page .mtc-basic-board-table,
body.mtc-board-shell-page .mtc-basic-board-mobile-list {
  font-family: var(--mtc-font) !important;
  font-synthesis: none;
}

body.mtc-board-shell-page :where(.mtc-basic-board-meta, .mtc-basic-board-mobile-meta, .mtc-site-report-card__data dt, .mtc-site-report-card__data dd, .mtc-report-list-card__data dt, .mtc-report-list-card__data dd, .mtc-partner-card__facts dt, .mtc-partner-card__facts dd) {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-meta-size) !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

/* Board-hub guide hierarchy. */
body.mtc-board-shell-page .mtc-board-guide h2 {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-section-title-size) !important;
  font-weight: 700 !important;
  line-height: var(--mtc-type-section-title-line) !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page .mtc-board-guide h3 {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-subsection-title-size) !important;
  font-weight: 700 !important;
  line-height: var(--mtc-type-subsection-title-line) !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page .mtc-board-guide__lead,
body.mtc-board-shell-page .mtc-board-guide__section p,
body.mtc-board-shell-page .mtc-board-guide__note {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-body-size) !important;
  font-weight: 500 !important;
  line-height: var(--mtc-type-body-line) !important;
  letter-spacing: 0 !important;
}

/*
 * Long-form article contract. Inline editor typography is intentionally
 * neutralized without touching alignment, color, width, images or tables.
 */
body.mtc-board-shell-page #bo_v_con {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-article-size) !important;
  font-weight: 500 !important;
  line-height: var(--mtc-type-body-line) !important;
  letter-spacing: 0 !important;
  font-synthesis: none;
}

body.mtc-board-shell-page #bo_v_con :where(div, section, article, p, ul, ol, li, dl, dt, dd, table, tbody, thead, tfoot, tr, td, th, blockquote, span, a, strong, b, em, i, u) {
  font-family: var(--mtc-font) !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

body.mtc-board-shell-page #bo_v_con :where(p, li, dd, td, blockquote),
body.mtc-redesign-home-page.mtc-board-shell-page #bo_v_con .mtc-analysis-copy p,
body.mtc-redesign-home-page.mtc-board-shell-page #bo_v_con .mtc-analysis-summary p,
body.mtc-redesign-home-page.mtc-board-shell-page #bo_v_con .mtc-analysis-checklist li,
.mtc-board-shell-main #bo_v_con .mtc-analysis-copy p,
.mtc-board-shell-main #bo_v_con .mtc-analysis-summary p,
.mtc-board-shell-main #bo_v_con .mtc-analysis-checklist li {
  font-size: var(--mtc-type-article-size) !important;
  font-weight: 500 !important;
  line-height: var(--mtc-type-body-line) !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page #bo_v_con :where(dt, th) {
  font-size: var(--mtc-type-article-size) !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page #bo_v_con h2,
body.mtc-board-shell-page .mtc-verify-answer__content h2 {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-section-title-size) !important;
  font-weight: 700 !important;
  line-height: var(--mtc-type-section-title-line) !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page #bo_v_con h3,
body.mtc-board-shell-page .mtc-verify-answer__content h3 {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-subsection-title-size) !important;
  font-weight: 700 !important;
  line-height: var(--mtc-type-subsection-title-line) !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page #bo_v_con h4,
body.mtc-board-shell-page .mtc-verify-answer__content h4 {
  font-family: var(--mtc-font) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page #bo_v_con :where(h2, h3, h4) :where(span, a, strong, b, em, i, u) {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

body.mtc-board-shell-page #bo_v_con :where(strong, b) {
  font-weight: 700 !important;
}

/* BO12 request/answer panels use the same semantic hierarchy as articles. */
body.mtc-board-shell-page #bo_v_atc_title {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-section-title-size) !important;
  font-weight: 700 !important;
  line-height: var(--mtc-type-section-title-line) !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page :where(.mtc-verify-request, .mtc-verify-answer, .mtc-verify-site-panel) > h3,
body.mtc-board-shell-page .mtc-verify-site-panel__body > h3 {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-subsection-title-size) !important;
  font-weight: 700 !important;
  line-height: var(--mtc-type-subsection-title-line) !important;
  letter-spacing: 0 !important;
}

/* BO12: the answer heading reads heavier than the request heading. Needs the #bo_v
   specificity because the board-wide heading rule below pins every #bo_v h3 to 700. */
html body.mtc-board-shell-page #mtc-board-shell-main #bo_v .mtc-verify-answer > h3 {
  font-weight: 900 !important;
}

body.mtc-board-shell-page :where(.mtc-verify-request__content, .mtc-verify-answer__content) {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-article-size) !important;
  font-weight: 500 !important;
  line-height: var(--mtc-type-body-line) !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page :where(.mtc-verify-request__content, .mtc-verify-answer__content) :where(div, p, ul, ol, li, table, tbody, thead, tfoot, tr, td, th, blockquote, span, a, strong, b, em, i, u) {
  font-family: var(--mtc-font) !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

body.mtc-board-shell-page :where(.mtc-verify-request__content, .mtc-verify-answer__content) :where(p, li, td, blockquote) {
  font-size: var(--mtc-type-article-size) !important;
  font-weight: 500 !important;
  line-height: var(--mtc-type-body-line) !important;
}

/* Comments: the comment text reads first; author and date are small labels. */
body.mtc-board-shell-page #bo_vc .cmt_contents,
body.mtc-board-shell-page #bo_vc .cmt_contents p {
  font-size: var(--mtc-type-comment-size);
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
}

body.mtc-board-shell-page #bo_vc .mtc-comment-author,
body.mtc-board-shell-page #bo_vc .mtc-comment-author a,
body.mtc-board-shell-page #bo_vc .mtc-comment-author-name {
  font-size: var(--mtc-type-comment-author-size);
  font-weight: 600;
  line-height: 1.4;
}

body.mtc-board-shell-page #bo_vc .mtc-comment-date,
body.mtc-board-shell-page #bo_vc .mtc-comment-date time {
  font-size: var(--mtc-type-comment-date-size);
  font-weight: 400;
  line-height: 1.4;
}

body.mtc-redesign-home-page :where(.mtc-login-card h2, .mtc-list-title, .mtc-list-box h2) {
    letter-spacing: 0 !important;
}

body.mtc-redesign-home-page .mtc-login-card button {
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

body.mtc-redesign-home-page .mtc-report-cta :where(h2, .mtc-report-cta__title) {
    letter-spacing: 0 !important;
}

body.mtc-redesign-home-page .mtc-report-cta a {
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

body.mtc-redesign-home-page :where(.mtc-more-link, .mtc-home-latest-panel__header > a, .mtc-list-box header > a, .mtc-list-badge) {
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
}

body.mtc-board-shell-page :where(.mtc-basic-board-search button, .mtc-basic-board-btn, #bo_v .btn, .cmt_btn) {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page :where(.mtc-basic-board-table th, .mtc-report-header-row > [role="columnheader"], .mtc-verify-status) {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page :where(.mtc-site-report-card__data, .mtc-report-list-card__data, .mtc-partner-card__facts, .mtc-verify-user-summary, .mtc-verify-info-table) :where(dt, dd) {
  font-size: 14px !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page :where(.mtc-site-report-card__data, .mtc-report-list-card__data, .mtc-partner-card__facts, .mtc-verify-user-summary, .mtc-verify-info-table) dt {
  font-weight: 700 !important;
}

body.mtc-board-shell-page :where(.mtc-site-report-card__data, .mtc-report-list-card__data, .mtc-partner-card__facts, .mtc-verify-user-summary, .mtc-verify-info-table) dd {
  font-weight: 500 !important;
}

body.mtc-board-shell-page :where(.pg_page, .pg_current, .mtc-basic-board-pages a, .mtc-basic-board-pages strong) {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

body.mtc-board-shell-page :where(#bo_v_info .mtc-view-author, #bo_v_info .mtc-view-meta__item, .cmt_btn b, .cmt_btn em, summary) {
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

/* Keep board component emphasis within the same 400-700 weight scale. */
html body.mtc-board-shell-page #mtc-board-shell-main #bo_list .mtc-partner-card__btn-label,
html body.mtc-board-shell-page #mtc-board-shell-main #bo_list .mtc-basic-board-new {
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html body.mtc-board-shell-page #mtc-board-shell-main #bo_v :where(h1, h2, h3, h4, h5, h6, strong, b, dt),
html body.mtc-board-shell-page #mtc-board-shell-main #bo_v :where(h1, h2, h3, h4, h5, h6) :where(span, strong, b),
html body.mtc-board-shell-page #mtc-board-shell-main #bo_v .mtc-event-summary__status {
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html body.mtc-board-shell-page #mtc-board-shell-main #bo_v :where(
  .mtc-partner-view-summary__table,
  .mtc-site-view-summary__table,
  .mtc-report-view-table,
  .mtc-event-summary,
  .mtc-site-report-card__data,
  .mtc-report-list-card__data,
  .mtc-verify-user-summary,
  .mtc-verify-info-table
) dd,
html body.mtc-board-shell-page #mtc-board-shell-main #bo_v .mtc-partner-view-summary__site-url-link {
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

html body.mtc-board-shell-page #mtc-board-shell-main #bo_v .mtc-report-view-tab > span {
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body.mtc-redesign-home-page .mtc-bottom-app-nav__label,
body.mtc-redesign-home-page .mtc-bottom-community-dropup a {
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
}

html body.mtc-redesign-home-page .mtc-sidebar .mtc-login-card .mtc-login-card__register,
html body.mtc-redesign-home-page .mtc-sidebar .mtc-login-card .mtc-login-links a {
    line-height: 1.5 !important;
    letter-spacing: 0 !important;
}

html body.mtc-redesign-home-page .mtc-sidebar .mtc-list-box .mtc-list-title {
    letter-spacing: 0 !important;
}

html body.mtc-redesign-home-page .mtc-sidebar .mtc-list-box .mtc-list-badge {
    line-height: 1 !important;
    letter-spacing: 0 !important;
}

html body.mtc-redesign-home-page .mtc-sidebar > .mtc-report-cta .mtc-report-cta__title {
    letter-spacing: 0 !important;
}

html body.mtc-redesign-home-page .mtc-sidebar > .mtc-report-cta h2 {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

html body.mtc-redesign-home-page .mtc-sidebar > .mtc-report-cta a {
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

/* Footer policy links are text, while their mobile hit area remains 48px. */
body.mtc-redesign-home-page #ft.mtc-shell-footer .mtc-shell-footer-links a {
  font-family: var(--mtc-font) !important;
  font-size: var(--mtc-type-footer-size) !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

body.mtc-redesign-home-page #ft.mtc-shell-footer :where(.footer-company-info, .footer-company-info p) {
  font-family: var(--mtc-font) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

@media (max-width: 1024px) {
  :root {
    --mtc-type-page-title-size: 21px;
    --mtc-type-lead-size: 15px;
  }
}

@media (max-width: 640px) {
  :root {
    --mtc-type-page-title-size: 20px;
    --mtc-type-lead-size: 15px;
    --mtc-type-section-title-size: 18px;
    --mtc-type-subsection-title-size: 16px;
  }

  body.mtc-redesign-home-page #ft.mtc-shell-footer .mtc-shell-footer-links a {
    min-height: 48px !important;
    padding: 0 2px !important;
  }
}

@media (max-width: 360px) {
  :root {
    --mtc-type-page-title-size: 19px;
  }
}


/* Korean line breaks between words in post bodies and comments (boards differed: break-all / keep-all / normal). Long URLs still wrap. */
body.mtc-board-shell-page #bo_v_con,
body.mtc-board-shell-page #bo_v_con :where(p, li, dd, dt, td, th, blockquote, span, div),
body.mtc-board-shell-page :where(.mtc-verify-request__content, .mtc-verify-answer__content),
body.mtc-board-shell-page #bo_vc .cmt_contents,
body.mtc-board-shell-page #bo_vc .cmt_contents p {
  word-break: keep-all;
  overflow-wrap: anywhere;
}
