/* 20debt.com — 표지에서 뽑은 색: 종이 #FDEAA8 · 코코아 #381B12 · 산호 #F36C58 (dist/assets/cover.jpg 실측).
   모바일 먼저. 밝게/어둡게 두 벌의 토큰. 인라인 스타일 없이(CSP style-src 'self') 이 파일 하나로 그린다. */

/* ───────── 글꼴(SIL OFL 1.1, 라이선스: assets/fonts/noto-sans-kr/OFL.txt · assets/fonts/manrope/OFL.txt) ─────────
   Noto Sans KR 은 유니코드 범위별 조각으로 나뉘어 있어 화면에 쓰인 글자의 조각만 내려받는다. font-display: swap. */
@font-face{font-family:'Manrope 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope/manrope-latin-500-normal.woff2) format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2026,U+2192,U+2212}
@font-face{font-family:'Manrope 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope/manrope-latin-700-normal.woff2) format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2026,U+2192,U+2212}
@font-face{font-family:'Manrope 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope/manrope-latin-800-normal.woff2) format('woff2');unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201D,U+2026,U+2192,U+2212}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-8-500-normal.woff2) format('woff2');unicode-range:U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-65-500-normal.woff2) format('woff2');unicode-range:U+99df,U+99ed,U+99f1,U+99ff,U+9a01,U+9a08,U+9a0e-9a0f,U+9a19,U+9a2b,U+9a30,U+9a36-9a37,U+9a40,U+9a43,U+9a45,U+9a4d,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69-9a6a,U+9aa8,U+9ab8,U+9ad3,U+9ae5,U+9aee,U+9b1a,U+9b27,U+9b2a,U+9b31,U+9b3c,U+9b41-9b45,U+9b4f,U+9b54,U+9b5a,U+9b6f,U+9b8e,U+9b91,U+9b9f,U+9bab,U+9bae,U+9bc9,U+9bd6,U+9be4,U+9be8,U+9c0d,U+9c10,U+9c12,U+9c15,U+9c25,U+9c32,U+9c3b,U+9c47,U+9c49,U+9c57,U+9ce5,U+9ce7,U+9ce9,U+9cf3-9cf4,U+9cf6,U+9d09,U+9d1b,U+9d26,U+9d28,U+9d3b,U+9d51,U+9d5d,U+9d60-9d61,U+9d6c,U+9d72,U+9da9,U+9daf,U+9db4,U+9dc4,U+9dd7,U+9df2,U+9df8-9dfa,U+9e1a,U+9e1e,U+9e75,U+9e79,U+9e7d,U+9e7f,U+9e92-9e93,U+9e97,U+9e9d,U+9e9f,U+9ea5,U+9eb4-9eb5,U+9ebb,U+9ebe,U+9ec3,U+9ecd-9ece,U+9ed4,U+9ed8,U+9edb-9edc,U+9ede,U+9ee8,U+9ef4,U+9f07-9f08,U+9f0e,U+9f13,U+9f20,U+9f3b,U+9f4a-9f4b,U+9f4e,U+9f52,U+9f5f,U+9f61,U+9f67,U+9f6a,U+9f6c,U+9f77,U+9f8d,U+9f90,U+9f95,U+9f9c,U+ac02-ac03,U+ac05-ac06,U+ac09-ac0f,U+ac17-ac18,U+ac1b,U+ac1e-ac1f,U+ac21-ac23}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-66-500-normal.woff2) format('woff2');unicode-range:U+96a7-96a8,U+96aa,U+96b1,U+96b7,U+96bb,U+96c0-96c1,U+96c4-96c5,U+96c7,U+96c9,U+96cb-96ce,U+96d5-96d6,U+96d9,U+96db-96dc,U+96e2-96e3,U+96e8-96ea,U+96ef-96f0,U+96f2,U+96f6-96f7,U+96f9,U+96fb,U+9700,U+9706-9707,U+9711,U+9713,U+9716,U+9719,U+971c,U+971e,U+9727,U+9730,U+9732,U+9739,U+973d,U+9742,U+9744,U+9748,U+9756,U+975c,U+9761,U+9769,U+976d,U+9774,U+9777,U+977a,U+978b,U+978d,U+978f,U+97a0,U+97a8,U+97ab,U+97ad,U+97c6,U+97cb,U+97dc,U+97f6,U+97fb,U+97ff-9803,U+9805-9806,U+9808,U+980a,U+980c,U+9810-9813,U+9817-9818,U+982d,U+9830,U+9838-9839,U+983b,U+9846,U+984c-984e,U+9854,U+9858,U+985a,U+985e,U+9865,U+9867,U+986b,U+986f,U+98af,U+98b1,U+98c4,U+98c7,U+98db-98dc,U+98e1-98e2,U+98ed-98ef,U+98f4,U+98fc-98fe,U+9903,U+9909-990a,U+990c,U+9910,U+9913,U+9918,U+991e,U+9920,U+9928,U+9945,U+9949,U+994b-994d,U+9951-9952,U+9954,U+9957,U+9996,U+999d,U+99a5,U+99a8,U+99ac-99ae,U+99b1,U+99b3-99b4,U+99b9,U+99c1,U+99d0-99d2,U+99d5,U+99d9,U+99dd}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-67-500-normal.woff2) format('woff2');unicode-range:U+920d,U+9210-9212,U+9217,U+921e,U+9234,U+923a,U+923f-9240,U+9245,U+9249,U+9257,U+925b,U+925e,U+9262,U+9264-9266,U+9283,U+9285,U+9291,U+9293,U+9296,U+9298,U+929c,U+92b3,U+92b6-92b7,U+92b9,U+92cc,U+92cf,U+92d2,U+92e4,U+92ea,U+92f8,U+92fc,U+9304,U+9310,U+9318,U+931a,U+931e-9322,U+9324,U+9326,U+9328,U+932b,U+932e-932f,U+9348,U+934a-934b,U+934d,U+9354,U+935b,U+936e,U+9375,U+937c,U+937e,U+938c,U+9394,U+9396,U+939a,U+93a3,U+93a7,U+93ac-93ad,U+93b0,U+93c3,U+93d1,U+93de,U+93e1,U+93e4,U+93f6,U+9404,U+9418,U+9425,U+942b,U+9435,U+9438,U+9444,U+9451-9452,U+945b,U+947d,U+947f,U+9583,U+9589,U+958f,U+9591-9592,U+9594,U+9598,U+95a3-95a5,U+95a8,U+95ad,U+95b1,U+95bb-95bc,U+95c7,U+95ca,U+95d4-95d6,U+95dc,U+95e1-95e2,U+961c,U+9621,U+962a,U+962e,U+9632,U+963b,U+963f-9640,U+9642,U+9644,U+964b-964d,U+9650,U+965b-965f,U+9662-9664,U+966a,U+9670,U+9673,U+9675-9678,U+967d,U+9685-9686,U+968a-968b,U+968d-968e,U+9694-9695,U+9698-9699,U+969b-969c,U+96a3}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-68-500-normal.woff2) format('woff2');unicode-range:U+8fa8,U+8fad,U+8faf-8fb2,U+8fc2,U+8fc5,U+8fce,U+8fd4,U+8fe6,U+8fea-8feb,U+8fed,U+8ff0,U+8ff2,U+8ff7,U+8ff9,U+8ffd,U+9000-9003,U+9005-9006,U+9008,U+900b,U+900d,U+900f-9011,U+9014-9015,U+9017,U+9019,U+901d-9023,U+902e,U+9031-9032,U+9035,U+9038,U+903c,U+903e,U+9041-9042,U+9047,U+904a-904b,U+904d-904e,U+9050-9051,U+9054-9055,U+9059,U+905c-905e,U+9060-9061,U+9063,U+9069,U+906d-906f,U+9072,U+9075,U+9077-9078,U+907a,U+907c-907d,U+907f-9084,U+9087-9088,U+908a,U+908f,U+9091,U+9095,U+9099,U+90a2-90a3,U+90a6,U+90a8,U+90aa,U+90af-90b1,U+90b5,U+90b8,U+90c1,U+90ca,U+90de,U+90e1,U+90ed,U+90f5,U+9102,U+9112,U+9115,U+9119,U+9127,U+912d,U+9132,U+9149-914e,U+9152,U+9162,U+9169-916a,U+916c,U+9175,U+9177-9178,U+9187,U+9189,U+918b,U+918d,U+9192,U+919c,U+91ab-91ac,U+91ae-91af,U+91b1,U+91b4-91b5,U+91c0,U+91c7,U+91c9,U+91cb,U+91cf-91d0,U+91d7-91d8,U+91dc-91dd,U+91e3,U+91e7,U+91ea,U+91f5}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-69-500-normal.woff2) format('woff2');unicode-range:U+8c6a-8c6b,U+8c79-8c7a,U+8c82,U+8c8a,U+8c8c,U+8c9d-8c9e,U+8ca0-8ca2,U+8ca7-8cac,U+8caf-8cb0,U+8cb3-8cb4,U+8cb6-8cb8,U+8cbb-8cbd,U+8cbf-8cc4,U+8cc7-8cc8,U+8cca,U+8cd1,U+8cd3,U+8cda,U+8cdc,U+8cde,U+8ce0,U+8ce2-8ce4,U+8ce6,U+8cea,U+8ced,U+8cf4,U+8cfb-8cfd,U+8d04-8d05,U+8d07-8d08,U+8d0a,U+8d0d,U+8d13,U+8d16,U+8d64,U+8d66,U+8d6b,U+8d70,U+8d73-8d74,U+8d77,U+8d85,U+8d8a,U+8d99,U+8da3,U+8da8,U+8db3,U+8dba,U+8dbe,U+8dc6,U+8dcb-8dcc,U+8dcf,U+8ddb,U+8ddd,U+8de1,U+8de3,U+8de8,U+8df3,U+8e0a,U+8e0f-8e10,U+8e1e,U+8e2a,U+8e30,U+8e35,U+8e42,U+8e44,U+8e47-8e4a,U+8e59,U+8e5f-8e60,U+8e74,U+8e76,U+8e81,U+8e87,U+8e8a,U+8e8d,U+8eaa-8eac,U+8ec0,U+8ecb-8ecc,U+8ed2,U+8edf,U+8eeb,U+8ef8,U+8efb,U+8efe,U+8f03,U+8f05,U+8f09,U+8f12-8f15,U+8f1b-8f1f,U+8f26-8f27,U+8f29-8f2a,U+8f2f,U+8f33,U+8f38-8f39,U+8f3b,U+8f3e-8f3f,U+8f44-8f45,U+8f49,U+8f4d-8f4e,U+8f5d,U+8f5f,U+8f62,U+8f9b-8f9c,U+8fa3,U+8fa6}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-70-500-normal.woff2) format('woff2');unicode-range:U+8941,U+8944,U+895f,U+8964,U+896a,U+8972,U+8981,U+8983,U+8986-8987,U+898f,U+8993,U+8996,U+89a1,U+89a9-89aa,U+89b2,U+89ba,U+89bd,U+89c0,U+89d2,U+89e3,U+89f4,U+89f8,U+8a02-8a03,U+8a08,U+8a0a,U+8a0c,U+8a0e,U+8a13,U+8a16-8a17,U+8a1b,U+8a1d,U+8a1f,U+8a23,U+8a25,U+8a2a,U+8a2d,U+8a31,U+8a34,U+8a36,U+8a3a-8a3b,U+8a50,U+8a54-8a55,U+8a5b,U+8a5e,U+8a60,U+8a62-8a63,U+8a66,U+8a6d-8a6e,U+8a70,U+8a72-8a73,U+8a75,U+8a79,U+8a85,U+8a87,U+8a8c-8a8d,U+8a93,U+8a95,U+8a98,U+8aa0-8aa1,U+8aa3-8aa6,U+8aa8,U+8aaa,U+8ab0,U+8ab2,U+8ab9,U+8abc,U+8abe-8abf,U+8ac2,U+8ac4,U+8ac7,U+8acb,U+8acd,U+8acf,U+8ad2,U+8ad6,U+8adb-8adc,U+8ae1,U+8ae6-8ae7,U+8aea-8aeb,U+8aed-8aee,U+8af1,U+8af6-8af8,U+8afa,U+8afe,U+8b00-8b02,U+8b04,U+8b0e,U+8b10,U+8b14,U+8b16-8b17,U+8b19-8b1b,U+8b1d,U+8b20,U+8b28,U+8b2b-8b2c,U+8b33,U+8b39,U+8b41,U+8b49,U+8b4e-8b4f,U+8b58,U+8b5a,U+8b5c,U+8b66,U+8b6c,U+8b6f-8b70,U+8b74,U+8b77,U+8b7d,U+8b80,U+8b8a,U+8b90,U+8b92-8b93,U+8b96,U+8b9a,U+8c37,U+8c3f,U+8c41,U+8c46,U+8c48,U+8c4a,U+8c4c,U+8c55,U+8c5a,U+8c61}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-71-500-normal.woff2) format('woff2');unicode-range:U+858f,U+8591,U+8594,U+859b,U+85a6,U+85a8-85aa,U+85af-85b0,U+85ba,U+85c1,U+85c9,U+85cd-85cf,U+85d5,U+85dc-85dd,U+85e4-85e5,U+85e9-85ea,U+85f7,U+85fa-85fb,U+85ff,U+8602,U+8606-8607,U+860a,U+8616-8617,U+861a,U+862d,U+863f,U+864e,U+8650,U+8654-8655,U+865b-865c,U+865e-865f,U+8667,U+8679,U+868a,U+868c,U+8693,U+86a3-86a4,U+86a9,U+86c7,U+86cb,U+86d4,U+86d9,U+86db,U+86df,U+86e4,U+86ed,U+86fe,U+8700,U+8702-8703,U+8708,U+8718,U+871a,U+871c,U+874e,U+8755,U+8757,U+875f,U+8766,U+8768,U+8774,U+8776,U+8778,U+8782,U+878d,U+879f,U+87a2,U+87b3,U+87ba,U+87c4,U+87e0,U+87ec,U+87ef,U+87f2,U+87f9,U+87fb,U+87fe,U+8805,U+881f,U+8822-8823,U+8831,U+8836,U+883b,U+8840,U+8846,U+884d,U+8852-8853,U+8857,U+8859,U+885b,U+885d,U+8861-8863,U+8868,U+886b,U+8870,U+8872,U+8877,U+887e-887f,U+8881-8882,U+8888,U+888b,U+888d,U+8892,U+8896-8897,U+889e,U+88ab,U+88b4,U+88c1-88c2,U+88cf,U+88d4-88d5,U+88d9,U+88dc-88dd,U+88df,U+88e1,U+88e8,U+88f3-88f5,U+88f8,U+88fd,U+8907,U+8910,U+8912-8913,U+8918-8919,U+8925,U+892a,U+8936,U+8938,U+893b}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-72-500-normal.woff2) format('woff2');unicode-range:U+82a6,U+82a9,U+82ac-82af,U+82b3,U+82b7-82b9,U+82bb-82bd,U+82bf,U+82d1-82d2,U+82d4-82d5,U+82d7,U+82db,U+82de-82df,U+82e1,U+82e5-82e7,U+82fd-82fe,U+8301-8305,U+8309,U+8317,U+8328,U+832b,U+832f,U+8331,U+8334-8336,U+8338-8339,U+8340,U+8347,U+8349-834a,U+834f,U+8351-8352,U+8373,U+8377,U+837b,U+8389-838a,U+838e,U+8396,U+8398,U+839e,U+83a2,U+83a9-83ab,U+83bd,U+83c1,U+83c5,U+83c9-83ca,U+83cc,U+83d3,U+83d6,U+83dc,U+83e9,U+83eb,U+83ef-83f2,U+83f4,U+83f9,U+83fd,U+8403-8404,U+840a,U+840c-840e,U+8429,U+842c,U+8431,U+8438,U+843d,U+8449,U+8457,U+845b,U+8461,U+8463,U+8466,U+846b-846c,U+846f,U+8475,U+847a,U+8490,U+8494,U+8499,U+849c,U+84a1,U+84b2,U+84b8,U+84bb-84bc,U+84bf-84c0,U+84c2,U+84c4,U+84c6,U+84c9,U+84cb,U+84cd,U+84d1,U+84da,U+84ec,U+84ee,U+84f4,U+84fc,U+8511,U+8513-8514,U+8517-8518,U+851a,U+851e,U+8521,U+8523,U+8525,U+852c-852d,U+852f,U+853d,U+853f,U+8541,U+8543,U+8549,U+854e,U+8553,U+8559,U+8563,U+8568-856a,U+856d,U+8584,U+8587}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-73-500-normal.woff2) format('woff2');unicode-range:U+8033,U+8036,U+803d,U+803f,U+8043,U+8046,U+804a,U+8056,U+8058,U+805a,U+805e,U+806f-8070,U+8072-8073,U+8077,U+807d-807f,U+8084-8087,U+8089,U+808b-808c,U+8096,U+809b,U+809d,U+80a1-80a2,U+80a5,U+80a9-80aa,U+80af,U+80b1-80b2,U+80b4,U+80ba,U+80c3-80c4,U+80cc,U+80ce,U+80da-80db,U+80de,U+80e1,U+80e4-80e5,U+80f1,U+80f4,U+80f8,U+80fd,U+8102,U+8105-8108,U+810a,U+8118,U+811a-811b,U+8123,U+8129,U+812b,U+812f,U+8139,U+813e,U+814b,U+814e,U+8150-8151,U+8154-8155,U+8165-8166,U+816b,U+8170-8171,U+8178-817a,U+817f-8180,U+8188,U+818a,U+818f,U+819a,U+819c-819d,U+81a0,U+81a3,U+81a8,U+81b3,U+81b5,U+81ba,U+81bd-81c0,U+81c2,U+81c6,U+81cd,U+81d8,U+81df,U+81e3,U+81e5,U+81e7-81e8,U+81ed,U+81f3-81f4,U+81fa-81fc,U+81fe,U+8205,U+8208,U+820a,U+820c-820d,U+8212,U+821b-821c,U+821e-821f,U+8221,U+822a-822c,U+8235-8237,U+8239,U+8240,U+8245,U+8247,U+8259,U+8264,U+8266,U+826e-826f,U+8271,U+8276,U+8278,U+827e,U+828b,U+828d-828e,U+8292,U+8299-829a,U+829d,U+829f,U+82a5}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-74-500-normal.woff2) format('woff2');unicode-range:U+7d2f-7d30,U+7d33,U+7d35,U+7d39-7d3a,U+7d42-7d46,U+7d50,U+7d5e,U+7d61-7d62,U+7d66,U+7d68,U+7d6a,U+7d6e,U+7d71-7d73,U+7d76,U+7d79,U+7d7f,U+7d8e-7d8f,U+7d93,U+7d9c,U+7da0,U+7da2,U+7dac-7dad,U+7db1-7db2,U+7db4-7db5,U+7db8,U+7dba-7dbb,U+7dbd-7dbf,U+7dc7,U+7dca-7dcb,U+7dd6,U+7dd8,U+7dda,U+7ddd-7dde,U+7de0-7de1,U+7de3,U+7de8-7de9,U+7dec,U+7def,U+7df4,U+7dfb,U+7e09-7e0a,U+7e15,U+7e1b,U+7e1d-7e1f,U+7e21,U+7e23,U+7e2b,U+7e2e-7e2f,U+7e31,U+7e37,U+7e3d-7e3e,U+7e43,U+7e46-7e47,U+7e52,U+7e54-7e55,U+7e5e,U+7e61,U+7e69-7e6b,U+7e6d,U+7e70,U+7e79,U+7e7c,U+7e82,U+7e8c,U+7e8f,U+7e93,U+7e96,U+7e98,U+7e9b-7e9c,U+7f36,U+7f38,U+7f3a,U+7f4c,U+7f50,U+7f54-7f55,U+7f6a-7f6b,U+7f6e,U+7f70,U+7f72,U+7f75,U+7f77,U+7f79,U+7f85,U+7f88,U+7f8a,U+7f8c,U+7f94,U+7f9a,U+7f9e,U+7fa4,U+7fa8-7fa9,U+7fb2,U+7fb8-7fb9,U+7fbd,U+7fc1,U+7fc5,U+7fca,U+7fcc,U+7fce,U+7fd2,U+7fd4-7fd5,U+7fdf-7fe1,U+7fe9,U+7feb,U+7ff0,U+7ff9,U+7ffc,U+8000-8001,U+8003,U+8006,U+8009,U+800c,U+8010,U+8015,U+8017-8018,U+802d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-75-500-normal.woff2) format('woff2');unicode-range:U+7a49,U+7a4d-7a4e,U+7a57,U+7a61-7a62,U+7a69,U+7a6b,U+7a70,U+7a74,U+7a76,U+7a79,U+7a7d,U+7a7f,U+7a81,U+7a84,U+7a88,U+7a92-7a93,U+7a95,U+7a98,U+7a9f,U+7aa9-7aaa,U+7aae-7aaf,U+7aba,U+7ac4-7ac5,U+7ac7,U+7aca,U+7ad7,U+7ad9,U+7add,U+7adf-7ae0,U+7ae3,U+7ae5,U+7aea,U+7aed,U+7aef,U+7af6,U+7af9-7afa,U+7aff,U+7b0f,U+7b11,U+7b19,U+7b1b,U+7b1e,U+7b20,U+7b26,U+7b2d,U+7b39,U+7b46,U+7b49,U+7b4b-7b4d,U+7b4f-7b52,U+7b54,U+7b56,U+7b60,U+7b6c,U+7b6e,U+7b75,U+7b7d,U+7b87,U+7b8b,U+7b8f,U+7b94-7b95,U+7b97,U+7b9a,U+7b9d,U+7ba1,U+7bad,U+7bb1,U+7bb4,U+7bb8,U+7bc0-7bc1,U+7bc4,U+7bc6-7bc7,U+7bc9,U+7bd2,U+7be0,U+7be4,U+7be9,U+7c07,U+7c12,U+7c1e,U+7c21,U+7c27,U+7c2a-7c2b,U+7c3d-7c3f,U+7c43,U+7c4c-7c4d,U+7c60,U+7c64,U+7c6c,U+7c73,U+7c83,U+7c89,U+7c92,U+7c95,U+7c97-7c98,U+7c9f,U+7ca5,U+7ca7,U+7cae,U+7cb1-7cb3,U+7cb9,U+7cbe,U+7cca,U+7cd6,U+7cde-7ce0,U+7ce7,U+7cfb,U+7cfe,U+7d00,U+7d02,U+7d04-7d08,U+7d0a-7d0b,U+7d0d,U+7d10,U+7d14,U+7d17-7d1b,U+7d20-7d21,U+7d2b-7d2c,U+7d2e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-76-500-normal.woff2) format('woff2');unicode-range:U+7704,U+7708-7709,U+770b,U+771e,U+7720,U+7729,U+7737-7738,U+773a,U+773c,U+7740,U+774d,U+775b,U+7761,U+7763,U+7766,U+776b,U+7779,U+777e-777f,U+778b,U+7791,U+779e,U+77a5,U+77ac-77ad,U+77b0,U+77b3,U+77bb-77bc,U+77bf,U+77d7,U+77db-77dc,U+77e2-77e3,U+77e9,U+77ed-77ef,U+7802,U+7812,U+7825-7827,U+782c,U+7832,U+7834,U+7845,U+784f,U+785d,U+786b-786c,U+786f,U+787c,U+7881,U+7887,U+788c-788e,U+7891,U+7897,U+78a3,U+78a7,U+78a9,U+78ba-78bc,U+78c1,U+78c5,U+78ca-78cb,U+78ce,U+78d0,U+78e8,U+78ec,U+78ef,U+78f5,U+78fb,U+7901,U+790e,U+7916,U+792a-792c,U+793a,U+7940-7941,U+7947-7949,U+7950,U+7956-7957,U+795a-795d,U+7960,U+7965,U+7968,U+796d,U+797a,U+797f,U+7981,U+798d-798e,U+7991,U+79a6-79a7,U+79aa,U+79ae,U+79b1,U+79b3,U+79b9,U+79bd-79c1,U+79c9-79cb,U+79d2,U+79d5,U+79d8,U+79df,U+79e4,U+79e6-79e7,U+79e9,U+79fb,U+7a00,U+7a05,U+7a08,U+7a0b,U+7a0d,U+7a14,U+7a17,U+7a19-7a1a,U+7a1c,U+7a1f-7a20,U+7a2e,U+7a31,U+7a36-7a37,U+7a3b-7a3d,U+7a3f-7a40,U+7a46}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-77-500-normal.woff2) format('woff2');unicode-range:U+7482-7483,U+7487,U+7489,U+748b,U+7498,U+749c,U+749e-749f,U+74a1,U+74a3,U+74a5,U+74a7-74a8,U+74aa,U+74b0,U+74b2,U+74b5,U+74b9,U+74bd,U+74bf,U+74c6,U+74ca,U+74cf,U+74d4,U+74d8,U+74da,U+74dc,U+74e0,U+74e2-74e3,U+74e6,U+74ee,U+74f7,U+7501,U+7504,U+7511,U+7515,U+7518,U+751a-751b,U+7523,U+7525-7526,U+752b-752c,U+7531,U+7533,U+7538,U+753a,U+7547,U+754c,U+754f,U+7551,U+7553-7554,U+7559,U+755b-755d,U+7562,U+7565-7566,U+756a,U+756f-7570,U+7575-7576,U+7578,U+757a,U+757f,U+7586-7587,U+758a-758b,U+758e-758f,U+7591,U+759d,U+75a5,U+75ab,U+75b1-75b3,U+75b5,U+75b8-75b9,U+75bc-75be,U+75c2,U+75c5,U+75c7,U+75cd,U+75d2,U+75d4-75d5,U+75d8-75d9,U+75db,U+75e2,U+75f0,U+75f2,U+75f4,U+75fa,U+75fc,U+7600,U+760d,U+7619,U+761f-7622,U+7624,U+7626,U+763b,U+7642,U+764c,U+764e,U+7652,U+7656,U+7661,U+7664,U+7669,U+766c,U+7670,U+7672,U+7678,U+7686-7687,U+768e,U+7690,U+7693,U+76ae,U+76ba,U+76bf,U+76c2-76c3,U+76c6,U+76c8,U+76ca,U+76d2,U+76d6,U+76db-76dc,U+76de-76df,U+76e1,U+76e3-76e4,U+76e7,U+76f2,U+76fc,U+76fe,U+7701}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-78-500-normal.woff2) format('woff2');unicode-range:U+7230,U+7232,U+7235,U+723a-723b,U+723d-723e,U+7240,U+7246-7248,U+724c,U+7252,U+7258-7259,U+725b,U+725d,U+725f,U+7261-7262,U+7267,U+7272,U+727d,U+7280-7281,U+72a2,U+72a7,U+72ac,U+72af,U+72c0,U+72c2,U+72c4,U+72ce,U+72d0,U+72d7,U+72d9,U+72e1,U+72e9,U+72f8-72f9,U+72fc-72fd,U+730a,U+7316,U+731b-731d,U+7325,U+7329-732b,U+7336-7337,U+733e-733f,U+7344-7345,U+7350,U+7352,U+7357,U+7368,U+736a,U+7370,U+7372,U+7375,U+7378,U+737a-737b,U+7384,U+7386-7387,U+7389,U+738e,U+7394,U+7396-7398,U+739f,U+73a7,U+73a9,U+73ad,U+73b2-73b3,U+73b9,U+73c0,U+73c2,U+73c9-73ca,U+73cc-73cd,U+73cf,U+73d6,U+73d9,U+73dd-73de,U+73e0,U+73e3-73e6,U+73e9-73ea,U+73ed,U+73f7,U+73f9,U+73fd-73fe,U+7401,U+7403,U+7405,U+7407,U+7409,U+7413,U+741b,U+7420-7422,U+7425-7426,U+7428,U+742a-742c,U+742e-7430,U+7433-7436,U+7438,U+743a,U+743f-7441,U+7443-7444,U+744b,U+7455,U+7457,U+7459-745c,U+745e-7460,U+7462,U+7464-7465,U+7468-746a,U+746f,U+747e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-79-500-normal.woff2) format('woff2');unicode-range:U+6f8d-6f8e,U+6f90,U+6f94,U+6f97,U+6fa3-6fa4,U+6fa7,U+6fae-6faf,U+6fb1,U+6fb3,U+6fb9,U+6fbe,U+6fc0-6fc3,U+6fca,U+6fd5,U+6fda,U+6fdf-6fe1,U+6fe4,U+6fe9,U+6feb-6fec,U+6fef,U+6ff1,U+6ffe,U+7001,U+7005-7006,U+7009,U+700b,U+700f,U+7011,U+7015,U+7018,U+701a-701f,U+7023,U+7027-7028,U+702f,U+7037,U+703e,U+704c,U+7050-7051,U+7058,U+705d,U+7070,U+7078,U+707c-707d,U+7085,U+708a,U+708e,U+7092,U+7098-709a,U+70a1,U+70a4,U+70ab-70ad,U+70af,U+70b3,U+70b7-70b9,U+70c8,U+70cb,U+70cf,U+70d8-70d9,U+70dd,U+70df,U+70f1,U+70f9,U+70fd,U+7104,U+7109,U+710c,U+7119-711a,U+711e,U+7126,U+7130,U+7136,U+7147,U+7149-714a,U+714c,U+714e,U+7150,U+7156,U+7159,U+715c,U+715e,U+7164-7167,U+7169,U+716c,U+716e,U+717d,U+7184,U+7189-718a,U+718f,U+7192,U+7194,U+7199,U+719f,U+71a2,U+71ac,U+71b1,U+71b9-71ba,U+71be,U+71c1,U+71c3,U+71c8-71c9,U+71ce,U+71d0,U+71d2,U+71d4-71d5,U+71df,U+71e5-71e7,U+71ed-71ee,U+71fb-71fc,U+71fe-7200,U+7206,U+7210,U+721b,U+722a,U+722c-722d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-80-500-normal.woff2) format('woff2');unicode-range:U+6d5a,U+6d5c,U+6d63,U+6d66,U+6d69-6d6a,U+6d6c,U+6d6e,U+6d74,U+6d78-6d79,U+6d7f,U+6d85,U+6d87-6d89,U+6d8c-6d8e,U+6d91,U+6d93,U+6d95,U+6daf,U+6db2,U+6db5,U+6dc0,U+6dc3-6dc7,U+6dcb,U+6dcf,U+6dd1,U+6dd8-6dda,U+6dde,U+6de1,U+6de8,U+6dea-6deb,U+6dee,U+6df1,U+6df3,U+6df5,U+6df7-6dfb,U+6e17,U+6e19-6e1b,U+6e1f-6e21,U+6e23-6e26,U+6e2b-6e2d,U+6e32,U+6e34,U+6e36,U+6e38,U+6e3a,U+6e3c-6e3e,U+6e43-6e44,U+6e4a,U+6e4d,U+6e56,U+6e58,U+6e5b-6e5c,U+6e5e-6e5f,U+6e67,U+6e6b,U+6e6e-6e6f,U+6e72-6e73,U+6e7a,U+6e90,U+6e96,U+6e9c-6e9d,U+6e9f,U+6ea2,U+6ea5,U+6eaa-6eab,U+6eaf,U+6eb1,U+6eb6,U+6eba,U+6ec2,U+6ec4-6ec5,U+6ec9,U+6ecb-6ecc,U+6ece,U+6ed1,U+6ed3-6ed4,U+6eef,U+6ef4,U+6ef8,U+6efe-6eff,U+6f01-6f02,U+6f06,U+6f0f,U+6f11,U+6f14-6f15,U+6f20,U+6f22-6f23,U+6f2b-6f2c,U+6f31-6f32,U+6f38,U+6f3f,U+6f41,U+6f51,U+6f54,U+6f57-6f58,U+6f5a-6f5b,U+6f5e-6f5f,U+6f62,U+6f64,U+6f6d-6f6e,U+6f70,U+6f7a,U+6f7c-6f7e,U+6f81,U+6f84,U+6f88}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-81-500-normal.woff2) format('woff2');unicode-range:U+6ada-6adb,U+6af6,U+6afb,U+6b04,U+6b0a,U+6b0c,U+6b12,U+6b16,U+6b20-6b21,U+6b23,U+6b32,U+6b3a,U+6b3d-6b3e,U+6b46-6b47,U+6b4e,U+6b50,U+6b5f,U+6b61-6b62,U+6b64-6b66,U+6b6a,U+6b72,U+6b77-6b78,U+6b7b,U+6b7f,U+6b83-6b84,U+6b86,U+6b89-6b8a,U+6b96,U+6b98,U+6b9e,U+6bae-6baf,U+6bb2,U+6bb5,U+6bb7,U+6bba,U+6bbc,U+6bbf,U+6bc1,U+6bc5-6bc6,U+6bcb,U+6bcf,U+6bd2-6bd3,U+6bd6-6bd8,U+6bdb,U+6beb-6bec,U+6c08,U+6c0f,U+6c13,U+6c23,U+6c37-6c38,U+6c3e,U+6c40-6c42,U+6c4e,U+6c50,U+6c55,U+6c57,U+6c5a,U+6c5d-6c60,U+6c68,U+6c6a,U+6c6d,U+6c70,U+6c72,U+6c76,U+6c7a,U+6c7d-6c7e,U+6c81-6c83,U+6c85-6c88,U+6c8c,U+6c90,U+6c92-6c96,U+6c99-6c9b,U+6cab,U+6cae,U+6cb3,U+6cb8-6cb9,U+6cbb-6cbf,U+6cc1-6cc2,U+6cc4,U+6cc9-6cca,U+6ccc,U+6cd3,U+6cd7,U+6cdb,U+6ce1-6ce3,U+6ce5,U+6ce8,U+6ceb,U+6cee-6cf0,U+6cf3,U+6d0b-6d0c,U+6d11,U+6d17,U+6d19,U+6d1b,U+6d1e,U+6d25,U+6d27,U+6d29,U+6d32,U+6d35-6d36,U+6d38-6d39,U+6d3b,U+6d3d-6d3e,U+6d41,U+6d59}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-82-500-normal.woff2) format('woff2');unicode-range:U+67f0-67f1,U+67f3-67f6,U+67fb,U+67fe,U+6812-6813,U+6816-6817,U+6821-6822,U+682f,U+6838-6839,U+683d,U+6840-6843,U+6848,U+684e,U+6850-6851,U+6853-6854,U+686d,U+6876,U+687f,U+6881,U+6885,U+688f,U+6893-6894,U+6897,U+689d,U+689f,U+68a1-68a2,U+68a7-68a8,U+68ad,U+68af-68b1,U+68b3,U+68b5-68b6,U+68c4-68c5,U+68c9,U+68cb,U+68cd,U+68d2,U+68d5,U+68d7-68d8,U+68da,U+68df-68e0,U+68e7-68e8,U+68ee,U+68f2,U+68f9-68fa,U+6900,U+6905,U+690d-690e,U+6912,U+6927,U+6930,U+693d,U+693f,U+694a,U+6953-6955,U+6957,U+6959-695a,U+695e,U+6960-6963,U+6968,U+696b,U+696d-696f,U+6975,U+6977-6979,U+6995,U+699b-699c,U+69a5,U+69a7,U+69ae,U+69b4,U+69bb,U+69c1,U+69c3,U+69cb-69cd,U+69d0,U+69e8,U+69ea,U+69fb,U+69fd,U+69ff,U+6a02,U+6a0a,U+6a11,U+6a13,U+6a17,U+6a19,U+6a1e-6a1f,U+6a21,U+6a23,U+6a35,U+6a38-6a3a,U+6a3d,U+6a44,U+6a48,U+6a4b,U+6a52-6a53,U+6a58-6a59,U+6a5f,U+6a61,U+6a6b,U+6a80,U+6a84,U+6a89,U+6a8d-6a8e,U+6a97,U+6a9c,U+6aa3,U+6ab3,U+6abb,U+6ac2-6ac3,U+6ad3}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-83-500-normal.woff2) format('woff2');unicode-range:U+6607,U+6609-660a,U+660c,U+660f-6611,U+6613-6615,U+661e,U+6620,U+6627-6628,U+662d,U+6630-6631,U+6634,U+6636,U+663a-663b,U+6641,U+6643-6644,U+6649,U+664b,U+664f,U+6659,U+665b,U+665d-665f,U+6664-6669,U+666b,U+666e-666f,U+6673-6674,U+6676-6678,U+6684,U+6687-6689,U+668e,U+6690-6691,U+6696-6698,U+669d,U+66a0,U+66a2,U+66ab,U+66ae,U+66b2-66b4,U+66b9,U+66bb,U+66be,U+66c4,U+66c6-66c7,U+66c9,U+66d6,U+66d9,U+66dc-66dd,U+66e0,U+66e6,U+66f0,U+66f2-66f4,U+66f7,U+66f9-66fa,U+66fc,U+66fe-66ff,U+6703,U+670b,U+670d,U+6714-6715,U+6717,U+671b,U+671d-671f,U+6726-6727,U+672a-672b,U+672d-672e,U+6731,U+6736,U+673a,U+673d,U+6746,U+6749,U+674e-6751,U+6753,U+6756,U+675c,U+675e-675f,U+676d,U+676f-6770,U+6773,U+6775,U+6777,U+677b,U+677e-677f,U+6787,U+6789,U+678b,U+678f-6790,U+6793,U+6795,U+679a,U+679d,U+67af-67b0,U+67b3,U+67b6-67b8,U+67be,U+67c4,U+67cf-67d4,U+67da,U+67dd,U+67e9,U+67ec,U+67ef}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-84-500-normal.woff2) format('woff2');unicode-range:U+6392,U+6396,U+6398,U+639b,U+63a0-63a2,U+63a5,U+63a7-63aa,U+63c0,U+63c4,U+63c6,U+63cf,U+63d6,U+63da-63db,U+63e1,U+63ed-63ee,U+63f4,U+63f6-63f7,U+640d,U+640f,U+6414,U+6416-6417,U+641c,U+6422,U+642c-642d,U+643a,U+643e,U+6458,U+6460,U+6469,U+646f,U+6478-647a,U+6488,U+6491-6493,U+649a,U+649e,U+64a4-64a5,U+64ab,U+64ad-64ae,U+64b0,U+64b2,U+64bb,U+64c1,U+64c4-64c5,U+64c7,U+64ca,U+64cd-64ce,U+64d2,U+64d4,U+64d8,U+64da,U+64e1-64e2,U+64e5-64e7,U+64ec,U+64f2,U+64f4,U+64fa,U+64fe,U+6500,U+6504,U+6518,U+651d,U+6523,U+652a-652c,U+652f,U+6536-6539,U+653b,U+653e,U+6548,U+654d-654f,U+6551,U+6556-6557,U+655e,U+6562-6563,U+6566,U+656c-656d,U+6572,U+6574-6575,U+6577-6578,U+657e,U+6582-6583,U+6585,U+658c,U+6590-6591,U+6597,U+6599,U+659b-659c,U+659f,U+65a1,U+65a4-65a5,U+65a7,U+65ab-65ac,U+65af,U+65b7,U+65bc-65bd,U+65c1,U+65c5,U+65cb-65cc,U+65cf,U+65d2,U+65d7,U+65e0,U+65e3,U+65e6,U+65e8-65e9,U+65ec-65ed,U+65f1,U+65f4,U+65fa-65fd,U+65ff,U+6606}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-85-500-normal.woff2) format('woff2');unicode-range:U+614c,U+6153,U+6155,U+6158-6159,U+615d,U+615f,U+6162-6164,U+6167-6168,U+616b,U+616e,U+6170,U+6176-6177,U+617d-617e,U+6181-6182,U+618a,U+618e,U+6190-6191,U+6194,U+6198-619a,U+61a4,U+61a7,U+61a9,U+61ab-61ac,U+61ae,U+61b2,U+61b6,U+61ba,U+61be,U+61c3,U+61c7-61cb,U+61e6,U+61f2,U+61f6-61f8,U+61fa,U+61fc,U+61ff-6200,U+6207-6208,U+620a,U+620c-620e,U+6212,U+6216,U+621a,U+621f,U+6221,U+622a,U+622e,U+6230-6231,U+6234,U+6236,U+623e-623f,U+6241,U+6247-6249,U+624d,U+6253,U+6258,U+626e,U+6271,U+6276,U+6279,U+627c,U+627f-6280,U+6284,U+6289-628a,U+6291-6292,U+6295,U+6297-6298,U+629b,U+62ab,U+62b1,U+62b5,U+62b9,U+62bc-62bd,U+62c2,U+62c7-62c9,U+62cc-62cd,U+62cf-62d0,U+62d2-62d4,U+62d6-62d9,U+62db-62dc,U+62ec-62ef,U+62f1,U+62f3,U+62f7,U+62fe-62ff,U+6301,U+6307,U+6309,U+6311,U+632b,U+632f,U+633a-633b,U+633d-633e,U+6349,U+634c,U+634f-6350,U+6355,U+6367-6368,U+636e,U+6372,U+6377,U+637a-637b,U+637f,U+6383,U+6388-6389,U+638c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-86-500-normal.woff2) format('woff2');unicode-range:U+5f11,U+5f13-5f15,U+5f17-5f18,U+5f1b,U+5f1f,U+5f26-5f27,U+5f29,U+5f31,U+5f35,U+5f3a,U+5f3c,U+5f48,U+5f4a,U+5f4c,U+5f4e,U+5f56-5f57,U+5f59,U+5f5b,U+5f62,U+5f66-5f67,U+5f69-5f6d,U+5f70-5f71,U+5f77,U+5f79,U+5f7c,U+5f7f-5f81,U+5f85,U+5f87,U+5f8a-5f8b,U+5f90-5f92,U+5f98-5f99,U+5f9e,U+5fa0-5fa1,U+5fa8-5faa,U+5fae,U+5fb5,U+5fb9,U+5fbd,U+5fc5,U+5fcc-5fcd,U+5fd6-5fd9,U+5fe0,U+5feb,U+5ff5,U+5ffd,U+5fff,U+600f,U+6012,U+6016,U+601c,U+6020-6021,U+6025,U+6028,U+602a,U+602f,U+6041-6043,U+604d,U+6050,U+6052,U+6055,U+6059,U+605d,U+6062-6065,U+6068-606a,U+606c-606d,U+606f-6070,U+6085,U+6089,U+608c-608d,U+6094,U+6096,U+609a-609b,U+609f-60a0,U+60a3-60a4,U+60a7,U+60b0,U+60b2-60b4,U+60b6,U+60b8,U+60bc-60bd,U+60c7,U+60d1,U+60da,U+60dc,U+60df-60e1,U+60f0-60f1,U+60f6,U+60f9-60fb,U+6101,U+6106,U+6108-6109,U+610d-610e,U+6115,U+611a,U+6127,U+6130,U+6134,U+6137,U+613c,U+613e-613f,U+6142,U+6144,U+6147-6148,U+614a-614b}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-87-500-normal.woff2) format('woff2');unicode-range:U+5c40,U+5c45-5c46,U+5c48,U+5c4b,U+5c4d-5c4e,U+5c51,U+5c5b,U+5c60,U+5c62,U+5c64-5c65,U+5c6c,U+5c6f,U+5c79,U+5c90-5c91,U+5ca1,U+5ca9,U+5cab-5cac,U+5cb1,U+5cb3,U+5cb5,U+5cb7-5cb8,U+5cba,U+5cbe,U+5cc0,U+5cd9,U+5ce0,U+5ce8,U+5cef-5cf0,U+5cf4,U+5cf6,U+5cfb,U+5cfd,U+5d07,U+5d0d-5d0e,U+5d11,U+5d14,U+5d16-5d17,U+5d19,U+5d27,U+5d29,U+5d4b-5d4c,U+5d50,U+5d69,U+5d6c,U+5d6f,U+5d87,U+5d8b,U+5d9d,U+5da0,U+5da2,U+5daa,U+5db8,U+5dba,U+5dbc-5dbd,U+5dcd,U+5dd2,U+5dd6,U+5de1-5de2,U+5de5-5de8,U+5deb,U+5dee,U+5df1-5df4,U+5df7,U+5dfd-5dfe,U+5e03,U+5e06,U+5e11,U+5e16,U+5e19,U+5e1b,U+5e1d,U+5e25,U+5e2b,U+5e2d,U+5e33,U+5e36,U+5e38,U+5e3d,U+5e3f-5e40,U+5e44-5e45,U+5e47,U+5e4c,U+5e55,U+5e5f,U+5e61-5e63,U+5e72,U+5e77-5e79,U+5e7b-5e7e,U+5e84,U+5e87,U+5e8a,U+5e8f,U+5e95,U+5e97,U+5e9a,U+5e9c,U+5ea0,U+5ea7,U+5eab,U+5ead,U+5eb5-5eb8,U+5ebe,U+5ec2,U+5ec8-5eca,U+5ed0,U+5ed3,U+5ed6,U+5eda-5edb,U+5edf-5ee0,U+5ee2-5ee3,U+5eec,U+5ef3,U+5ef6-5ef7,U+5efa-5efb,U+5f01,U+5f04,U+5f0a}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-88-500-normal.woff2) format('woff2');unicode-range:U+59be,U+59c3,U+59c6,U+59c9,U+59cb,U+59d0-59d1,U+59d3-59d4,U+59d9-59da,U+59dc-59dd,U+59e6,U+59e8,U+59ea,U+59ec,U+59ee,U+59f8,U+59fb,U+59ff,U+5a01,U+5a03,U+5a11,U+5a18,U+5a1b-5a1c,U+5a1f-5a20,U+5a25,U+5a29,U+5a36,U+5a3c,U+5a41,U+5a46,U+5a49,U+5a5a,U+5a62,U+5a66,U+5a92,U+5a9a-5a9b,U+5aa4,U+5ac1-5ac2,U+5ac4,U+5ac9,U+5acc,U+5ae1,U+5ae6,U+5ae9,U+5b05,U+5b09,U+5b0b-5b0c,U+5b16,U+5b2a,U+5b40,U+5b43,U+5b51,U+5b54-5b55,U+5b58,U+5b5a,U+5b5c-5b5d,U+5b5f,U+5b63-5b64,U+5b69,U+5b6b,U+5b70-5b71,U+5b75,U+5b7a,U+5b7c,U+5b85,U+5b87-5b88,U+5b8b,U+5b8f,U+5b93,U+5b95-5b99,U+5b9b-5b9c,U+5ba2-5ba6,U+5bac,U+5bae,U+5bb0,U+5bb3-5bb5,U+5bb8-5bb9,U+5bbf-5bc0,U+5bc2-5bc7,U+5bcc,U+5bd0,U+5bd2-5bd4,U+5bd7,U+5bde-5bdf,U+5be1-5be2,U+5be4-5be9,U+5beb-5bec,U+5bee-5bef,U+5bf5-5bf6,U+5bf8,U+5bfa,U+5c01,U+5c04,U+5c07-5c0b,U+5c0d-5c0e,U+5c16,U+5c19,U+5c24,U+5c28,U+5c31,U+5c38-5c3c,U+5c3e-5c3f}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-89-500-normal.woff2) format('woff2');unicode-range:U+5703-5704,U+5708,U+570d,U+5712-5713,U+5716,U+5718,U+572d,U+573b,U+5740,U+5742,U+5747,U+574a,U+574d-574e,U+5750-5751,U+5761,U+5764,U+5766,U+576a,U+576e,U+5770,U+5775,U+577c,U+5782,U+5788,U+578b,U+5793,U+57a0,U+57a2-57a3,U+57c3,U+57c7-57c8,U+57cb,U+57df-57e0,U+57f0,U+57f4,U+57f7,U+57f9-57fa,U+57fc,U+5800,U+5802,U+5805-5806,U+5808-580a,U+581e,U+5821,U+5824,U+5827,U+582a,U+582f-5831,U+5835,U+583a,U+584a-584b,U+584f,U+5851,U+5854,U+5857-5858,U+585a,U+585e,U+5861-5862,U+5864,U+5875,U+5879,U+587c,U+587e,U+5883,U+5885,U+5889,U+5893,U+589c,U+589e-589f,U+58a8-58a9,U+58ae,U+58b3,U+58ba-58bb,U+58be,U+58c1,U+58c5,U+58c7,U+58ce,U+58d1,U+58d3,U+58d5,U+58d8-58d9,U+58de-58df,U+58e4,U+58ec,U+58ef,U+58f9-58fb,U+58fd,U+590f,U+5914-5915,U+5919,U+5922,U+592d-592e,U+5931,U+5937,U+593e,U+5944,U+5947-5949,U+594e-5951,U+5954-5955,U+5957,U+595a,U+5960,U+5962,U+5967,U+596a-596e,U+5974,U+5978,U+5982-5984,U+598a,U+5993,U+5996-5997,U+5999,U+59a5,U+59a8,U+59ac,U+59b9,U+59bb}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-90-500-normal.woff2) format('woff2');unicode-range:U+539a,U+53a0,U+53a5-53a6,U+53ad,U+53bb,U+53c3,U+53c8-53cb,U+53cd,U+53d4,U+53d6-53d7,U+53db,U+53e1-53e3,U+53e5,U+53e9-53ed,U+53f1,U+53f3,U+53f8,U+5403-5404,U+540a,U+540e-5411,U+541b,U+541d,U+541f-5420,U+5426,U+5429,U+542b,U+5433,U+5438-5439,U+543b-543c,U+543e,U+5442,U+5448,U+544a,U+5451,U+5468,U+546a,U+5471,U+5473,U+5475,U+547b-547d,U+5480,U+5486,U+548e,U+5490,U+54a4,U+54a8,U+54ab-54ac,U+54b3,U+54b8,U+54bd,U+54c0,U+54c4,U+54c8-54c9,U+54e1,U+54e5,U+54e8,U+54ed-54ee,U+54f2,U+54fa,U+5504,U+5506-5507,U+550e,U+5510,U+551c,U+552f,U+5531,U+5535,U+553e,U+5544,U+5546,U+554f,U+5553,U+5556,U+555e,U+5563,U+557c,U+5580,U+5584,U+5586-5587,U+5589-558a,U+5598-559a,U+559c-559d,U+55a7,U+55a9-55ac,U+55ae,U+55c5,U+55c7,U+55d4,U+55da,U+55dc,U+55df,U+55e3-55e4,U+55fd-55fe,U+5606,U+5609,U+5614,U+5617,U+562f,U+5632,U+5634,U+5636,U+5653,U+5668,U+566b,U+5674,U+5686,U+56a5,U+56ac,U+56ae,U+56b4,U+56bc,U+56ca,U+56cd,U+56d1,U+56da-56db,U+56de,U+56e0,U+56f0,U+56f9-56fa}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-91-500-normal.woff2) format('woff2');unicode-range:U+516e,U+5175-5178,U+517c,U+5180,U+5186,U+518a,U+518d,U+5192,U+5195,U+5197,U+51a0,U+51a5,U+51aa,U+51ac,U+51b6-51b7,U+51bd,U+51c4,U+51c6,U+51c9,U+51cb-51cd,U+51dc-51de,U+51e1,U+51f0-51f1,U+51f6,U+51f8-51f9,U+51fd,U+5200,U+5203,U+5207-5208,U+520a,U+520e,U+5211,U+5217,U+521d,U+5224-5225,U+522a,U+522e,U+5230,U+5236-523b,U+5243,U+5247,U+524a-524c,U+5254,U+5256,U+525b,U+525d,U+5261,U+5269-526a,U+526f,U+5272,U+5275,U+527d,U+527f,U+5283,U+5287-5289,U+528d,U+5291-5292,U+529f,U+52a3-52a4,U+52a9-52ab,U+52be,U+52c1,U+52c3,U+52c5,U+52c7,U+52c9,U+52cd,U+52d2,U+52d6,U+52d8-52d9,U+52db,U+52dd-52df,U+52e2-52e4,U+52f3,U+52f5,U+52f8,U+52fa-52fb,U+52fe-52ff,U+5305,U+5308,U+530d,U+530f-5310,U+5315,U+5319,U+5320-5321,U+5323,U+532a,U+532f,U+5339,U+533f-5341,U+5343-5344,U+5347-534a,U+534d,U+5351-5354,U+535a,U+535c,U+535e,U+5360,U+5366,U+5368,U+536f-5371,U+5374-5375,U+5377,U+537d,U+537f,U+5384,U+5393,U+5398}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-92-500-normal.woff2) format('woff2');unicode-range:U+4f43,U+4f46-4f48,U+4f4d-4f51,U+4f55,U+4f59-4f5a,U+4f69,U+4f6f-4f70,U+4f73,U+4f76,U+4f7a,U+4f7e-4f7f,U+4f81,U+4f83-4f84,U+4f86,U+4f88,U+4f8a-4f8b,U+4f8d,U+4f8f,U+4f91,U+4f96,U+4f98,U+4f9b,U+4f9d,U+4fae-4faf,U+4fb5-4fb6,U+4fbf,U+4fc2-4fc4,U+4fc9-4fca,U+4fce,U+4fd1,U+4fd3-4fd4,U+4fd7,U+4fda,U+4fdf-4fe0,U+4fee-4fef,U+4ff1,U+4ff3,U+4ff5,U+4ff8,U+4ffa,U+5002,U+5006,U+5009,U+500b,U+500d,U+5011-5012,U+5016,U+5019-501a,U+501c,U+501e-501f,U+5021,U+5023-5024,U+5026-5028,U+502a-502d,U+503b,U+5043,U+5047-5049,U+504f,U+5055,U+505a,U+505c,U+5065,U+5074-5076,U+5078,U+5080,U+5085,U+508d,U+5091,U+5098-5099,U+50ac-50ad,U+50b2-50b3,U+50b5,U+50b7,U+50be,U+50c5,U+50c9-50ca,U+50d1,U+50d5-50d6,U+50da,U+50de,U+50e5,U+50e7,U+50ed,U+50f9,U+50fb,U+50ff-5101,U+5104,U+5106,U+5109,U+5112,U+511f,U+5121,U+512a,U+5132,U+5137,U+513a,U+513c,U+5140-5141,U+5143-5148,U+514b-514e,U+5152,U+515c,U+5162,U+5169-516b,U+516d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-93-500-normal.woff2) format('woff2');unicode-range:U+338c-339c,U+339f-33a0,U+33a2-33cb,U+33cf-33d0,U+33d3,U+33d6,U+33d8,U+33db-33dd,U+4e01,U+4e03,U+4e07-4e08,U+4e11,U+4e14-4e15,U+4e18-4e19,U+4e1e,U+4e32,U+4e38-4e39,U+4e42-4e43,U+4e45,U+4e4d-4e4f,U+4e56,U+4e58-4e59,U+4e5d-4e5e,U+4e6b,U+4e6d,U+4e73,U+4e76-4e77,U+4e7e,U+4e82,U+4e86,U+4e88,U+4e8e,U+4e90-4e92,U+4e94-4e95,U+4e98,U+4e9b,U+4e9e,U+4ea1-4ea2,U+4ea4-4ea6,U+4ea8,U+4eab,U+4ead-4eae,U+4eb6,U+4ec0-4ec1,U+4ec4,U+4ec7,U+4ecb,U+4ecd,U+4ed4-4ed5,U+4ed7-4ed9,U+4edd,U+4edf,U+4ee4,U+4ef0,U+4ef2,U+4ef6-4ef7,U+4efb,U+4f01,U+4f09,U+4f0b,U+4f0d-4f11,U+4f2f,U+4f34,U+4f36,U+4f38,U+4f3a,U+4f3c-4f3d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-98-500-normal.woff2) format('woff2');unicode-range:U+215b-215e,U+2162-2169,U+2170-2179,U+2195-2199,U+21b0-21b4,U+21bc,U+21c0,U+21c4-21c5,U+21cd,U+21cf-21d4,U+21e0-21e3,U+21e6-21e9,U+2200,U+2202-2203,U+2206-2209,U+220b-220c,U+220f,U+2211,U+2213,U+221a,U+221d-2220,U+2222,U+2225-2227,U+2229-222c,U+222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+2250-2253,U+225a,U+2260-2262,U+2264-2267,U+226a-226b,U+226e-2273,U+2276-2277,U+2279-227b,U+2280-2287,U+228a-228b,U+2295-2297,U+22a3-22a5,U+22bb-22bc,U+22ce-22cf,U+22da-22db,U+22ee-22ef,U+2306,U+2312,U+2314,U+2467-2478}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-99-500-normal.woff2) format('woff2');unicode-range:U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac-ad,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2bc,U+2c7,U+2d0,U+2d8-2d9,U+2db-2dd,U+391-394,U+396-3a1,U+3a3-3a9,U+3b2-3b6,U+3b8,U+3bc,U+3be-3c1,U+3c3-3c9,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2074,U+207a-207f,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b,U+2153-2154}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-100-500-normal.woff2) format('woff2');unicode-range:U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-101-500-normal.woff2) format('woff2');unicode-range:U+3b1,U+2466,U+25a1,U+25a3,U+261c,U+3008-3009,U+305b,U+305d,U+3069,U+30a7,U+30ba,U+30cf,U+30ef,U+3151,U+3157,U+4e4b,U+4e5f,U+4e8c,U+4eca,U+4ed6,U+4f5b,U+50cf,U+5149,U+5165,U+5171,U+5229,U+529b,U+5316,U+539f,U+53f2,U+571f,U+5728,U+58eb,U+591c,U+5b78,U+5c11,U+5c55,U+5ddd,U+5e02,U+5fb7,U+60c5,U+610f,U+611f,U+6625,U+66f8,U+6797,U+679c,U+682a,U+6d2a,U+706b,U+7406,U+767b,U+76f8,U+77e5,U+7acb,U+898b,U+8a69,U+8def,U+8fd1,U+901a,U+90e8,U+91cd,U+975e,U+ae14,U+ae6c,U+aec0,U+afc7,U+afc9,U+b01c,U+b028,U+b308,U+b311,U+b314,U+b31c,U+b524,U+b560,U+b764,U+b920,U+b9e3,U+bd48,U+be7d,U+c0db,U+c231,U+c270,U+c2e3,U+c37d,U+c3ed,U+c530,U+c6a5,U+c6dc,U+c7a4,U+c954,U+c974,U+d000,U+d565,U+d667,U+d6c5,U+d79d,U+ff1e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-102-500-normal.woff2) format('woff2');unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308f,U+30c0,U+30d1,U+30d3,U+30d6,U+30df,U+30e7,U+3153,U+4e16,U+4e8b,U+4ee5,U+5206,U+52a0,U+52d5,U+53e4,U+53ef,U+54c1,U+57ce,U+597d,U+5b8c,U+5ea6,U+5f8c,U+5f97,U+6210,U+6240,U+624b,U+6728,U+6bd4,U+7236,U+7269,U+7279,U+738b,U+7528,U+7530,U+767e,U+798f,U+8005,U+8a18,U+90fd,U+91cc,U+9577,U+9593,U+98a8,U+ac20,U+acf6,U+ad90,U+af5d,U+af80,U+afcd,U+aff0,U+b0a1,U+b0b5,U+b1fd,U+b2fc,U+b380,U+b51b,U+b584,U+b5b3,U+b8fd,U+b93c,U+b9f4,U+bb44,U+bc08,U+bc27,U+bc49,U+be55,U+be64,U+bfb0,U+bfc5,U+c178,U+c21f,U+c314,U+c4f1,U+c58d,U+c664,U+c698,U+c6a7,U+c6c1,U+c9ed,U+cac0,U+cacc,U+cad9,U+ccb5,U+cdcc,U+d0e4,U+d143,U+d320,U+d330,U+d54d,U+ff06,U+ff1f,U+ff5e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-103-500-normal.woff2) format('woff2');unicode-range:U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-104-500-normal.woff2) format('woff2');unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-105-500-normal.woff2) format('woff2');unicode-range:U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-106-500-normal.woff2) format('woff2');unicode-range:U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-107-500-normal.woff2) format('woff2');unicode-range:U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-108-500-normal.woff2) format('woff2');unicode-range:U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-109-500-normal.woff2) format('woff2');unicode-range:U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-110-500-normal.woff2) format('woff2');unicode-range:U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-111-500-normal.woff2) format('woff2');unicode-range:U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-112-500-normal.woff2) format('woff2');unicode-range:U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-113-500-normal.woff2) format('woff2');unicode-range:U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-114-500-normal.woff2) format('woff2');unicode-range:U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-115-500-normal.woff2) format('woff2');unicode-range:U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-116-500-normal.woff2) format('woff2');unicode-range:U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-117-500-normal.woff2) format('woff2');unicode-range:U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-118-500-normal.woff2) format('woff2');unicode-range:U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-119-500-normal.woff2) format('woff2');unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-8-700-normal.woff2) format('woff2');unicode-range:U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-65-700-normal.woff2) format('woff2');unicode-range:U+99df,U+99ed,U+99f1,U+99ff,U+9a01,U+9a08,U+9a0e-9a0f,U+9a19,U+9a2b,U+9a30,U+9a36-9a37,U+9a40,U+9a43,U+9a45,U+9a4d,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69-9a6a,U+9aa8,U+9ab8,U+9ad3,U+9ae5,U+9aee,U+9b1a,U+9b27,U+9b2a,U+9b31,U+9b3c,U+9b41-9b45,U+9b4f,U+9b54,U+9b5a,U+9b6f,U+9b8e,U+9b91,U+9b9f,U+9bab,U+9bae,U+9bc9,U+9bd6,U+9be4,U+9be8,U+9c0d,U+9c10,U+9c12,U+9c15,U+9c25,U+9c32,U+9c3b,U+9c47,U+9c49,U+9c57,U+9ce5,U+9ce7,U+9ce9,U+9cf3-9cf4,U+9cf6,U+9d09,U+9d1b,U+9d26,U+9d28,U+9d3b,U+9d51,U+9d5d,U+9d60-9d61,U+9d6c,U+9d72,U+9da9,U+9daf,U+9db4,U+9dc4,U+9dd7,U+9df2,U+9df8-9dfa,U+9e1a,U+9e1e,U+9e75,U+9e79,U+9e7d,U+9e7f,U+9e92-9e93,U+9e97,U+9e9d,U+9e9f,U+9ea5,U+9eb4-9eb5,U+9ebb,U+9ebe,U+9ec3,U+9ecd-9ece,U+9ed4,U+9ed8,U+9edb-9edc,U+9ede,U+9ee8,U+9ef4,U+9f07-9f08,U+9f0e,U+9f13,U+9f20,U+9f3b,U+9f4a-9f4b,U+9f4e,U+9f52,U+9f5f,U+9f61,U+9f67,U+9f6a,U+9f6c,U+9f77,U+9f8d,U+9f90,U+9f95,U+9f9c,U+ac02-ac03,U+ac05-ac06,U+ac09-ac0f,U+ac17-ac18,U+ac1b,U+ac1e-ac1f,U+ac21-ac23}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-66-700-normal.woff2) format('woff2');unicode-range:U+96a7-96a8,U+96aa,U+96b1,U+96b7,U+96bb,U+96c0-96c1,U+96c4-96c5,U+96c7,U+96c9,U+96cb-96ce,U+96d5-96d6,U+96d9,U+96db-96dc,U+96e2-96e3,U+96e8-96ea,U+96ef-96f0,U+96f2,U+96f6-96f7,U+96f9,U+96fb,U+9700,U+9706-9707,U+9711,U+9713,U+9716,U+9719,U+971c,U+971e,U+9727,U+9730,U+9732,U+9739,U+973d,U+9742,U+9744,U+9748,U+9756,U+975c,U+9761,U+9769,U+976d,U+9774,U+9777,U+977a,U+978b,U+978d,U+978f,U+97a0,U+97a8,U+97ab,U+97ad,U+97c6,U+97cb,U+97dc,U+97f6,U+97fb,U+97ff-9803,U+9805-9806,U+9808,U+980a,U+980c,U+9810-9813,U+9817-9818,U+982d,U+9830,U+9838-9839,U+983b,U+9846,U+984c-984e,U+9854,U+9858,U+985a,U+985e,U+9865,U+9867,U+986b,U+986f,U+98af,U+98b1,U+98c4,U+98c7,U+98db-98dc,U+98e1-98e2,U+98ed-98ef,U+98f4,U+98fc-98fe,U+9903,U+9909-990a,U+990c,U+9910,U+9913,U+9918,U+991e,U+9920,U+9928,U+9945,U+9949,U+994b-994d,U+9951-9952,U+9954,U+9957,U+9996,U+999d,U+99a5,U+99a8,U+99ac-99ae,U+99b1,U+99b3-99b4,U+99b9,U+99c1,U+99d0-99d2,U+99d5,U+99d9,U+99dd}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-67-700-normal.woff2) format('woff2');unicode-range:U+920d,U+9210-9212,U+9217,U+921e,U+9234,U+923a,U+923f-9240,U+9245,U+9249,U+9257,U+925b,U+925e,U+9262,U+9264-9266,U+9283,U+9285,U+9291,U+9293,U+9296,U+9298,U+929c,U+92b3,U+92b6-92b7,U+92b9,U+92cc,U+92cf,U+92d2,U+92e4,U+92ea,U+92f8,U+92fc,U+9304,U+9310,U+9318,U+931a,U+931e-9322,U+9324,U+9326,U+9328,U+932b,U+932e-932f,U+9348,U+934a-934b,U+934d,U+9354,U+935b,U+936e,U+9375,U+937c,U+937e,U+938c,U+9394,U+9396,U+939a,U+93a3,U+93a7,U+93ac-93ad,U+93b0,U+93c3,U+93d1,U+93de,U+93e1,U+93e4,U+93f6,U+9404,U+9418,U+9425,U+942b,U+9435,U+9438,U+9444,U+9451-9452,U+945b,U+947d,U+947f,U+9583,U+9589,U+958f,U+9591-9592,U+9594,U+9598,U+95a3-95a5,U+95a8,U+95ad,U+95b1,U+95bb-95bc,U+95c7,U+95ca,U+95d4-95d6,U+95dc,U+95e1-95e2,U+961c,U+9621,U+962a,U+962e,U+9632,U+963b,U+963f-9640,U+9642,U+9644,U+964b-964d,U+9650,U+965b-965f,U+9662-9664,U+966a,U+9670,U+9673,U+9675-9678,U+967d,U+9685-9686,U+968a-968b,U+968d-968e,U+9694-9695,U+9698-9699,U+969b-969c,U+96a3}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-68-700-normal.woff2) format('woff2');unicode-range:U+8fa8,U+8fad,U+8faf-8fb2,U+8fc2,U+8fc5,U+8fce,U+8fd4,U+8fe6,U+8fea-8feb,U+8fed,U+8ff0,U+8ff2,U+8ff7,U+8ff9,U+8ffd,U+9000-9003,U+9005-9006,U+9008,U+900b,U+900d,U+900f-9011,U+9014-9015,U+9017,U+9019,U+901d-9023,U+902e,U+9031-9032,U+9035,U+9038,U+903c,U+903e,U+9041-9042,U+9047,U+904a-904b,U+904d-904e,U+9050-9051,U+9054-9055,U+9059,U+905c-905e,U+9060-9061,U+9063,U+9069,U+906d-906f,U+9072,U+9075,U+9077-9078,U+907a,U+907c-907d,U+907f-9084,U+9087-9088,U+908a,U+908f,U+9091,U+9095,U+9099,U+90a2-90a3,U+90a6,U+90a8,U+90aa,U+90af-90b1,U+90b5,U+90b8,U+90c1,U+90ca,U+90de,U+90e1,U+90ed,U+90f5,U+9102,U+9112,U+9115,U+9119,U+9127,U+912d,U+9132,U+9149-914e,U+9152,U+9162,U+9169-916a,U+916c,U+9175,U+9177-9178,U+9187,U+9189,U+918b,U+918d,U+9192,U+919c,U+91ab-91ac,U+91ae-91af,U+91b1,U+91b4-91b5,U+91c0,U+91c7,U+91c9,U+91cb,U+91cf-91d0,U+91d7-91d8,U+91dc-91dd,U+91e3,U+91e7,U+91ea,U+91f5}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-69-700-normal.woff2) format('woff2');unicode-range:U+8c6a-8c6b,U+8c79-8c7a,U+8c82,U+8c8a,U+8c8c,U+8c9d-8c9e,U+8ca0-8ca2,U+8ca7-8cac,U+8caf-8cb0,U+8cb3-8cb4,U+8cb6-8cb8,U+8cbb-8cbd,U+8cbf-8cc4,U+8cc7-8cc8,U+8cca,U+8cd1,U+8cd3,U+8cda,U+8cdc,U+8cde,U+8ce0,U+8ce2-8ce4,U+8ce6,U+8cea,U+8ced,U+8cf4,U+8cfb-8cfd,U+8d04-8d05,U+8d07-8d08,U+8d0a,U+8d0d,U+8d13,U+8d16,U+8d64,U+8d66,U+8d6b,U+8d70,U+8d73-8d74,U+8d77,U+8d85,U+8d8a,U+8d99,U+8da3,U+8da8,U+8db3,U+8dba,U+8dbe,U+8dc6,U+8dcb-8dcc,U+8dcf,U+8ddb,U+8ddd,U+8de1,U+8de3,U+8de8,U+8df3,U+8e0a,U+8e0f-8e10,U+8e1e,U+8e2a,U+8e30,U+8e35,U+8e42,U+8e44,U+8e47-8e4a,U+8e59,U+8e5f-8e60,U+8e74,U+8e76,U+8e81,U+8e87,U+8e8a,U+8e8d,U+8eaa-8eac,U+8ec0,U+8ecb-8ecc,U+8ed2,U+8edf,U+8eeb,U+8ef8,U+8efb,U+8efe,U+8f03,U+8f05,U+8f09,U+8f12-8f15,U+8f1b-8f1f,U+8f26-8f27,U+8f29-8f2a,U+8f2f,U+8f33,U+8f38-8f39,U+8f3b,U+8f3e-8f3f,U+8f44-8f45,U+8f49,U+8f4d-8f4e,U+8f5d,U+8f5f,U+8f62,U+8f9b-8f9c,U+8fa3,U+8fa6}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-70-700-normal.woff2) format('woff2');unicode-range:U+8941,U+8944,U+895f,U+8964,U+896a,U+8972,U+8981,U+8983,U+8986-8987,U+898f,U+8993,U+8996,U+89a1,U+89a9-89aa,U+89b2,U+89ba,U+89bd,U+89c0,U+89d2,U+89e3,U+89f4,U+89f8,U+8a02-8a03,U+8a08,U+8a0a,U+8a0c,U+8a0e,U+8a13,U+8a16-8a17,U+8a1b,U+8a1d,U+8a1f,U+8a23,U+8a25,U+8a2a,U+8a2d,U+8a31,U+8a34,U+8a36,U+8a3a-8a3b,U+8a50,U+8a54-8a55,U+8a5b,U+8a5e,U+8a60,U+8a62-8a63,U+8a66,U+8a6d-8a6e,U+8a70,U+8a72-8a73,U+8a75,U+8a79,U+8a85,U+8a87,U+8a8c-8a8d,U+8a93,U+8a95,U+8a98,U+8aa0-8aa1,U+8aa3-8aa6,U+8aa8,U+8aaa,U+8ab0,U+8ab2,U+8ab9,U+8abc,U+8abe-8abf,U+8ac2,U+8ac4,U+8ac7,U+8acb,U+8acd,U+8acf,U+8ad2,U+8ad6,U+8adb-8adc,U+8ae1,U+8ae6-8ae7,U+8aea-8aeb,U+8aed-8aee,U+8af1,U+8af6-8af8,U+8afa,U+8afe,U+8b00-8b02,U+8b04,U+8b0e,U+8b10,U+8b14,U+8b16-8b17,U+8b19-8b1b,U+8b1d,U+8b20,U+8b28,U+8b2b-8b2c,U+8b33,U+8b39,U+8b41,U+8b49,U+8b4e-8b4f,U+8b58,U+8b5a,U+8b5c,U+8b66,U+8b6c,U+8b6f-8b70,U+8b74,U+8b77,U+8b7d,U+8b80,U+8b8a,U+8b90,U+8b92-8b93,U+8b96,U+8b9a,U+8c37,U+8c3f,U+8c41,U+8c46,U+8c48,U+8c4a,U+8c4c,U+8c55,U+8c5a,U+8c61}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-71-700-normal.woff2) format('woff2');unicode-range:U+858f,U+8591,U+8594,U+859b,U+85a6,U+85a8-85aa,U+85af-85b0,U+85ba,U+85c1,U+85c9,U+85cd-85cf,U+85d5,U+85dc-85dd,U+85e4-85e5,U+85e9-85ea,U+85f7,U+85fa-85fb,U+85ff,U+8602,U+8606-8607,U+860a,U+8616-8617,U+861a,U+862d,U+863f,U+864e,U+8650,U+8654-8655,U+865b-865c,U+865e-865f,U+8667,U+8679,U+868a,U+868c,U+8693,U+86a3-86a4,U+86a9,U+86c7,U+86cb,U+86d4,U+86d9,U+86db,U+86df,U+86e4,U+86ed,U+86fe,U+8700,U+8702-8703,U+8708,U+8718,U+871a,U+871c,U+874e,U+8755,U+8757,U+875f,U+8766,U+8768,U+8774,U+8776,U+8778,U+8782,U+878d,U+879f,U+87a2,U+87b3,U+87ba,U+87c4,U+87e0,U+87ec,U+87ef,U+87f2,U+87f9,U+87fb,U+87fe,U+8805,U+881f,U+8822-8823,U+8831,U+8836,U+883b,U+8840,U+8846,U+884d,U+8852-8853,U+8857,U+8859,U+885b,U+885d,U+8861-8863,U+8868,U+886b,U+8870,U+8872,U+8877,U+887e-887f,U+8881-8882,U+8888,U+888b,U+888d,U+8892,U+8896-8897,U+889e,U+88ab,U+88b4,U+88c1-88c2,U+88cf,U+88d4-88d5,U+88d9,U+88dc-88dd,U+88df,U+88e1,U+88e8,U+88f3-88f5,U+88f8,U+88fd,U+8907,U+8910,U+8912-8913,U+8918-8919,U+8925,U+892a,U+8936,U+8938,U+893b}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-72-700-normal.woff2) format('woff2');unicode-range:U+82a6,U+82a9,U+82ac-82af,U+82b3,U+82b7-82b9,U+82bb-82bd,U+82bf,U+82d1-82d2,U+82d4-82d5,U+82d7,U+82db,U+82de-82df,U+82e1,U+82e5-82e7,U+82fd-82fe,U+8301-8305,U+8309,U+8317,U+8328,U+832b,U+832f,U+8331,U+8334-8336,U+8338-8339,U+8340,U+8347,U+8349-834a,U+834f,U+8351-8352,U+8373,U+8377,U+837b,U+8389-838a,U+838e,U+8396,U+8398,U+839e,U+83a2,U+83a9-83ab,U+83bd,U+83c1,U+83c5,U+83c9-83ca,U+83cc,U+83d3,U+83d6,U+83dc,U+83e9,U+83eb,U+83ef-83f2,U+83f4,U+83f9,U+83fd,U+8403-8404,U+840a,U+840c-840e,U+8429,U+842c,U+8431,U+8438,U+843d,U+8449,U+8457,U+845b,U+8461,U+8463,U+8466,U+846b-846c,U+846f,U+8475,U+847a,U+8490,U+8494,U+8499,U+849c,U+84a1,U+84b2,U+84b8,U+84bb-84bc,U+84bf-84c0,U+84c2,U+84c4,U+84c6,U+84c9,U+84cb,U+84cd,U+84d1,U+84da,U+84ec,U+84ee,U+84f4,U+84fc,U+8511,U+8513-8514,U+8517-8518,U+851a,U+851e,U+8521,U+8523,U+8525,U+852c-852d,U+852f,U+853d,U+853f,U+8541,U+8543,U+8549,U+854e,U+8553,U+8559,U+8563,U+8568-856a,U+856d,U+8584,U+8587}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-73-700-normal.woff2) format('woff2');unicode-range:U+8033,U+8036,U+803d,U+803f,U+8043,U+8046,U+804a,U+8056,U+8058,U+805a,U+805e,U+806f-8070,U+8072-8073,U+8077,U+807d-807f,U+8084-8087,U+8089,U+808b-808c,U+8096,U+809b,U+809d,U+80a1-80a2,U+80a5,U+80a9-80aa,U+80af,U+80b1-80b2,U+80b4,U+80ba,U+80c3-80c4,U+80cc,U+80ce,U+80da-80db,U+80de,U+80e1,U+80e4-80e5,U+80f1,U+80f4,U+80f8,U+80fd,U+8102,U+8105-8108,U+810a,U+8118,U+811a-811b,U+8123,U+8129,U+812b,U+812f,U+8139,U+813e,U+814b,U+814e,U+8150-8151,U+8154-8155,U+8165-8166,U+816b,U+8170-8171,U+8178-817a,U+817f-8180,U+8188,U+818a,U+818f,U+819a,U+819c-819d,U+81a0,U+81a3,U+81a8,U+81b3,U+81b5,U+81ba,U+81bd-81c0,U+81c2,U+81c6,U+81cd,U+81d8,U+81df,U+81e3,U+81e5,U+81e7-81e8,U+81ed,U+81f3-81f4,U+81fa-81fc,U+81fe,U+8205,U+8208,U+820a,U+820c-820d,U+8212,U+821b-821c,U+821e-821f,U+8221,U+822a-822c,U+8235-8237,U+8239,U+8240,U+8245,U+8247,U+8259,U+8264,U+8266,U+826e-826f,U+8271,U+8276,U+8278,U+827e,U+828b,U+828d-828e,U+8292,U+8299-829a,U+829d,U+829f,U+82a5}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-74-700-normal.woff2) format('woff2');unicode-range:U+7d2f-7d30,U+7d33,U+7d35,U+7d39-7d3a,U+7d42-7d46,U+7d50,U+7d5e,U+7d61-7d62,U+7d66,U+7d68,U+7d6a,U+7d6e,U+7d71-7d73,U+7d76,U+7d79,U+7d7f,U+7d8e-7d8f,U+7d93,U+7d9c,U+7da0,U+7da2,U+7dac-7dad,U+7db1-7db2,U+7db4-7db5,U+7db8,U+7dba-7dbb,U+7dbd-7dbf,U+7dc7,U+7dca-7dcb,U+7dd6,U+7dd8,U+7dda,U+7ddd-7dde,U+7de0-7de1,U+7de3,U+7de8-7de9,U+7dec,U+7def,U+7df4,U+7dfb,U+7e09-7e0a,U+7e15,U+7e1b,U+7e1d-7e1f,U+7e21,U+7e23,U+7e2b,U+7e2e-7e2f,U+7e31,U+7e37,U+7e3d-7e3e,U+7e43,U+7e46-7e47,U+7e52,U+7e54-7e55,U+7e5e,U+7e61,U+7e69-7e6b,U+7e6d,U+7e70,U+7e79,U+7e7c,U+7e82,U+7e8c,U+7e8f,U+7e93,U+7e96,U+7e98,U+7e9b-7e9c,U+7f36,U+7f38,U+7f3a,U+7f4c,U+7f50,U+7f54-7f55,U+7f6a-7f6b,U+7f6e,U+7f70,U+7f72,U+7f75,U+7f77,U+7f79,U+7f85,U+7f88,U+7f8a,U+7f8c,U+7f94,U+7f9a,U+7f9e,U+7fa4,U+7fa8-7fa9,U+7fb2,U+7fb8-7fb9,U+7fbd,U+7fc1,U+7fc5,U+7fca,U+7fcc,U+7fce,U+7fd2,U+7fd4-7fd5,U+7fdf-7fe1,U+7fe9,U+7feb,U+7ff0,U+7ff9,U+7ffc,U+8000-8001,U+8003,U+8006,U+8009,U+800c,U+8010,U+8015,U+8017-8018,U+802d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-75-700-normal.woff2) format('woff2');unicode-range:U+7a49,U+7a4d-7a4e,U+7a57,U+7a61-7a62,U+7a69,U+7a6b,U+7a70,U+7a74,U+7a76,U+7a79,U+7a7d,U+7a7f,U+7a81,U+7a84,U+7a88,U+7a92-7a93,U+7a95,U+7a98,U+7a9f,U+7aa9-7aaa,U+7aae-7aaf,U+7aba,U+7ac4-7ac5,U+7ac7,U+7aca,U+7ad7,U+7ad9,U+7add,U+7adf-7ae0,U+7ae3,U+7ae5,U+7aea,U+7aed,U+7aef,U+7af6,U+7af9-7afa,U+7aff,U+7b0f,U+7b11,U+7b19,U+7b1b,U+7b1e,U+7b20,U+7b26,U+7b2d,U+7b39,U+7b46,U+7b49,U+7b4b-7b4d,U+7b4f-7b52,U+7b54,U+7b56,U+7b60,U+7b6c,U+7b6e,U+7b75,U+7b7d,U+7b87,U+7b8b,U+7b8f,U+7b94-7b95,U+7b97,U+7b9a,U+7b9d,U+7ba1,U+7bad,U+7bb1,U+7bb4,U+7bb8,U+7bc0-7bc1,U+7bc4,U+7bc6-7bc7,U+7bc9,U+7bd2,U+7be0,U+7be4,U+7be9,U+7c07,U+7c12,U+7c1e,U+7c21,U+7c27,U+7c2a-7c2b,U+7c3d-7c3f,U+7c43,U+7c4c-7c4d,U+7c60,U+7c64,U+7c6c,U+7c73,U+7c83,U+7c89,U+7c92,U+7c95,U+7c97-7c98,U+7c9f,U+7ca5,U+7ca7,U+7cae,U+7cb1-7cb3,U+7cb9,U+7cbe,U+7cca,U+7cd6,U+7cde-7ce0,U+7ce7,U+7cfb,U+7cfe,U+7d00,U+7d02,U+7d04-7d08,U+7d0a-7d0b,U+7d0d,U+7d10,U+7d14,U+7d17-7d1b,U+7d20-7d21,U+7d2b-7d2c,U+7d2e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-76-700-normal.woff2) format('woff2');unicode-range:U+7704,U+7708-7709,U+770b,U+771e,U+7720,U+7729,U+7737-7738,U+773a,U+773c,U+7740,U+774d,U+775b,U+7761,U+7763,U+7766,U+776b,U+7779,U+777e-777f,U+778b,U+7791,U+779e,U+77a5,U+77ac-77ad,U+77b0,U+77b3,U+77bb-77bc,U+77bf,U+77d7,U+77db-77dc,U+77e2-77e3,U+77e9,U+77ed-77ef,U+7802,U+7812,U+7825-7827,U+782c,U+7832,U+7834,U+7845,U+784f,U+785d,U+786b-786c,U+786f,U+787c,U+7881,U+7887,U+788c-788e,U+7891,U+7897,U+78a3,U+78a7,U+78a9,U+78ba-78bc,U+78c1,U+78c5,U+78ca-78cb,U+78ce,U+78d0,U+78e8,U+78ec,U+78ef,U+78f5,U+78fb,U+7901,U+790e,U+7916,U+792a-792c,U+793a,U+7940-7941,U+7947-7949,U+7950,U+7956-7957,U+795a-795d,U+7960,U+7965,U+7968,U+796d,U+797a,U+797f,U+7981,U+798d-798e,U+7991,U+79a6-79a7,U+79aa,U+79ae,U+79b1,U+79b3,U+79b9,U+79bd-79c1,U+79c9-79cb,U+79d2,U+79d5,U+79d8,U+79df,U+79e4,U+79e6-79e7,U+79e9,U+79fb,U+7a00,U+7a05,U+7a08,U+7a0b,U+7a0d,U+7a14,U+7a17,U+7a19-7a1a,U+7a1c,U+7a1f-7a20,U+7a2e,U+7a31,U+7a36-7a37,U+7a3b-7a3d,U+7a3f-7a40,U+7a46}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-77-700-normal.woff2) format('woff2');unicode-range:U+7482-7483,U+7487,U+7489,U+748b,U+7498,U+749c,U+749e-749f,U+74a1,U+74a3,U+74a5,U+74a7-74a8,U+74aa,U+74b0,U+74b2,U+74b5,U+74b9,U+74bd,U+74bf,U+74c6,U+74ca,U+74cf,U+74d4,U+74d8,U+74da,U+74dc,U+74e0,U+74e2-74e3,U+74e6,U+74ee,U+74f7,U+7501,U+7504,U+7511,U+7515,U+7518,U+751a-751b,U+7523,U+7525-7526,U+752b-752c,U+7531,U+7533,U+7538,U+753a,U+7547,U+754c,U+754f,U+7551,U+7553-7554,U+7559,U+755b-755d,U+7562,U+7565-7566,U+756a,U+756f-7570,U+7575-7576,U+7578,U+757a,U+757f,U+7586-7587,U+758a-758b,U+758e-758f,U+7591,U+759d,U+75a5,U+75ab,U+75b1-75b3,U+75b5,U+75b8-75b9,U+75bc-75be,U+75c2,U+75c5,U+75c7,U+75cd,U+75d2,U+75d4-75d5,U+75d8-75d9,U+75db,U+75e2,U+75f0,U+75f2,U+75f4,U+75fa,U+75fc,U+7600,U+760d,U+7619,U+761f-7622,U+7624,U+7626,U+763b,U+7642,U+764c,U+764e,U+7652,U+7656,U+7661,U+7664,U+7669,U+766c,U+7670,U+7672,U+7678,U+7686-7687,U+768e,U+7690,U+7693,U+76ae,U+76ba,U+76bf,U+76c2-76c3,U+76c6,U+76c8,U+76ca,U+76d2,U+76d6,U+76db-76dc,U+76de-76df,U+76e1,U+76e3-76e4,U+76e7,U+76f2,U+76fc,U+76fe,U+7701}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-78-700-normal.woff2) format('woff2');unicode-range:U+7230,U+7232,U+7235,U+723a-723b,U+723d-723e,U+7240,U+7246-7248,U+724c,U+7252,U+7258-7259,U+725b,U+725d,U+725f,U+7261-7262,U+7267,U+7272,U+727d,U+7280-7281,U+72a2,U+72a7,U+72ac,U+72af,U+72c0,U+72c2,U+72c4,U+72ce,U+72d0,U+72d7,U+72d9,U+72e1,U+72e9,U+72f8-72f9,U+72fc-72fd,U+730a,U+7316,U+731b-731d,U+7325,U+7329-732b,U+7336-7337,U+733e-733f,U+7344-7345,U+7350,U+7352,U+7357,U+7368,U+736a,U+7370,U+7372,U+7375,U+7378,U+737a-737b,U+7384,U+7386-7387,U+7389,U+738e,U+7394,U+7396-7398,U+739f,U+73a7,U+73a9,U+73ad,U+73b2-73b3,U+73b9,U+73c0,U+73c2,U+73c9-73ca,U+73cc-73cd,U+73cf,U+73d6,U+73d9,U+73dd-73de,U+73e0,U+73e3-73e6,U+73e9-73ea,U+73ed,U+73f7,U+73f9,U+73fd-73fe,U+7401,U+7403,U+7405,U+7407,U+7409,U+7413,U+741b,U+7420-7422,U+7425-7426,U+7428,U+742a-742c,U+742e-7430,U+7433-7436,U+7438,U+743a,U+743f-7441,U+7443-7444,U+744b,U+7455,U+7457,U+7459-745c,U+745e-7460,U+7462,U+7464-7465,U+7468-746a,U+746f,U+747e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-79-700-normal.woff2) format('woff2');unicode-range:U+6f8d-6f8e,U+6f90,U+6f94,U+6f97,U+6fa3-6fa4,U+6fa7,U+6fae-6faf,U+6fb1,U+6fb3,U+6fb9,U+6fbe,U+6fc0-6fc3,U+6fca,U+6fd5,U+6fda,U+6fdf-6fe1,U+6fe4,U+6fe9,U+6feb-6fec,U+6fef,U+6ff1,U+6ffe,U+7001,U+7005-7006,U+7009,U+700b,U+700f,U+7011,U+7015,U+7018,U+701a-701f,U+7023,U+7027-7028,U+702f,U+7037,U+703e,U+704c,U+7050-7051,U+7058,U+705d,U+7070,U+7078,U+707c-707d,U+7085,U+708a,U+708e,U+7092,U+7098-709a,U+70a1,U+70a4,U+70ab-70ad,U+70af,U+70b3,U+70b7-70b9,U+70c8,U+70cb,U+70cf,U+70d8-70d9,U+70dd,U+70df,U+70f1,U+70f9,U+70fd,U+7104,U+7109,U+710c,U+7119-711a,U+711e,U+7126,U+7130,U+7136,U+7147,U+7149-714a,U+714c,U+714e,U+7150,U+7156,U+7159,U+715c,U+715e,U+7164-7167,U+7169,U+716c,U+716e,U+717d,U+7184,U+7189-718a,U+718f,U+7192,U+7194,U+7199,U+719f,U+71a2,U+71ac,U+71b1,U+71b9-71ba,U+71be,U+71c1,U+71c3,U+71c8-71c9,U+71ce,U+71d0,U+71d2,U+71d4-71d5,U+71df,U+71e5-71e7,U+71ed-71ee,U+71fb-71fc,U+71fe-7200,U+7206,U+7210,U+721b,U+722a,U+722c-722d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-80-700-normal.woff2) format('woff2');unicode-range:U+6d5a,U+6d5c,U+6d63,U+6d66,U+6d69-6d6a,U+6d6c,U+6d6e,U+6d74,U+6d78-6d79,U+6d7f,U+6d85,U+6d87-6d89,U+6d8c-6d8e,U+6d91,U+6d93,U+6d95,U+6daf,U+6db2,U+6db5,U+6dc0,U+6dc3-6dc7,U+6dcb,U+6dcf,U+6dd1,U+6dd8-6dda,U+6dde,U+6de1,U+6de8,U+6dea-6deb,U+6dee,U+6df1,U+6df3,U+6df5,U+6df7-6dfb,U+6e17,U+6e19-6e1b,U+6e1f-6e21,U+6e23-6e26,U+6e2b-6e2d,U+6e32,U+6e34,U+6e36,U+6e38,U+6e3a,U+6e3c-6e3e,U+6e43-6e44,U+6e4a,U+6e4d,U+6e56,U+6e58,U+6e5b-6e5c,U+6e5e-6e5f,U+6e67,U+6e6b,U+6e6e-6e6f,U+6e72-6e73,U+6e7a,U+6e90,U+6e96,U+6e9c-6e9d,U+6e9f,U+6ea2,U+6ea5,U+6eaa-6eab,U+6eaf,U+6eb1,U+6eb6,U+6eba,U+6ec2,U+6ec4-6ec5,U+6ec9,U+6ecb-6ecc,U+6ece,U+6ed1,U+6ed3-6ed4,U+6eef,U+6ef4,U+6ef8,U+6efe-6eff,U+6f01-6f02,U+6f06,U+6f0f,U+6f11,U+6f14-6f15,U+6f20,U+6f22-6f23,U+6f2b-6f2c,U+6f31-6f32,U+6f38,U+6f3f,U+6f41,U+6f51,U+6f54,U+6f57-6f58,U+6f5a-6f5b,U+6f5e-6f5f,U+6f62,U+6f64,U+6f6d-6f6e,U+6f70,U+6f7a,U+6f7c-6f7e,U+6f81,U+6f84,U+6f88}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-81-700-normal.woff2) format('woff2');unicode-range:U+6ada-6adb,U+6af6,U+6afb,U+6b04,U+6b0a,U+6b0c,U+6b12,U+6b16,U+6b20-6b21,U+6b23,U+6b32,U+6b3a,U+6b3d-6b3e,U+6b46-6b47,U+6b4e,U+6b50,U+6b5f,U+6b61-6b62,U+6b64-6b66,U+6b6a,U+6b72,U+6b77-6b78,U+6b7b,U+6b7f,U+6b83-6b84,U+6b86,U+6b89-6b8a,U+6b96,U+6b98,U+6b9e,U+6bae-6baf,U+6bb2,U+6bb5,U+6bb7,U+6bba,U+6bbc,U+6bbf,U+6bc1,U+6bc5-6bc6,U+6bcb,U+6bcf,U+6bd2-6bd3,U+6bd6-6bd8,U+6bdb,U+6beb-6bec,U+6c08,U+6c0f,U+6c13,U+6c23,U+6c37-6c38,U+6c3e,U+6c40-6c42,U+6c4e,U+6c50,U+6c55,U+6c57,U+6c5a,U+6c5d-6c60,U+6c68,U+6c6a,U+6c6d,U+6c70,U+6c72,U+6c76,U+6c7a,U+6c7d-6c7e,U+6c81-6c83,U+6c85-6c88,U+6c8c,U+6c90,U+6c92-6c96,U+6c99-6c9b,U+6cab,U+6cae,U+6cb3,U+6cb8-6cb9,U+6cbb-6cbf,U+6cc1-6cc2,U+6cc4,U+6cc9-6cca,U+6ccc,U+6cd3,U+6cd7,U+6cdb,U+6ce1-6ce3,U+6ce5,U+6ce8,U+6ceb,U+6cee-6cf0,U+6cf3,U+6d0b-6d0c,U+6d11,U+6d17,U+6d19,U+6d1b,U+6d1e,U+6d25,U+6d27,U+6d29,U+6d32,U+6d35-6d36,U+6d38-6d39,U+6d3b,U+6d3d-6d3e,U+6d41,U+6d59}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-82-700-normal.woff2) format('woff2');unicode-range:U+67f0-67f1,U+67f3-67f6,U+67fb,U+67fe,U+6812-6813,U+6816-6817,U+6821-6822,U+682f,U+6838-6839,U+683d,U+6840-6843,U+6848,U+684e,U+6850-6851,U+6853-6854,U+686d,U+6876,U+687f,U+6881,U+6885,U+688f,U+6893-6894,U+6897,U+689d,U+689f,U+68a1-68a2,U+68a7-68a8,U+68ad,U+68af-68b1,U+68b3,U+68b5-68b6,U+68c4-68c5,U+68c9,U+68cb,U+68cd,U+68d2,U+68d5,U+68d7-68d8,U+68da,U+68df-68e0,U+68e7-68e8,U+68ee,U+68f2,U+68f9-68fa,U+6900,U+6905,U+690d-690e,U+6912,U+6927,U+6930,U+693d,U+693f,U+694a,U+6953-6955,U+6957,U+6959-695a,U+695e,U+6960-6963,U+6968,U+696b,U+696d-696f,U+6975,U+6977-6979,U+6995,U+699b-699c,U+69a5,U+69a7,U+69ae,U+69b4,U+69bb,U+69c1,U+69c3,U+69cb-69cd,U+69d0,U+69e8,U+69ea,U+69fb,U+69fd,U+69ff,U+6a02,U+6a0a,U+6a11,U+6a13,U+6a17,U+6a19,U+6a1e-6a1f,U+6a21,U+6a23,U+6a35,U+6a38-6a3a,U+6a3d,U+6a44,U+6a48,U+6a4b,U+6a52-6a53,U+6a58-6a59,U+6a5f,U+6a61,U+6a6b,U+6a80,U+6a84,U+6a89,U+6a8d-6a8e,U+6a97,U+6a9c,U+6aa3,U+6ab3,U+6abb,U+6ac2-6ac3,U+6ad3}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-83-700-normal.woff2) format('woff2');unicode-range:U+6607,U+6609-660a,U+660c,U+660f-6611,U+6613-6615,U+661e,U+6620,U+6627-6628,U+662d,U+6630-6631,U+6634,U+6636,U+663a-663b,U+6641,U+6643-6644,U+6649,U+664b,U+664f,U+6659,U+665b,U+665d-665f,U+6664-6669,U+666b,U+666e-666f,U+6673-6674,U+6676-6678,U+6684,U+6687-6689,U+668e,U+6690-6691,U+6696-6698,U+669d,U+66a0,U+66a2,U+66ab,U+66ae,U+66b2-66b4,U+66b9,U+66bb,U+66be,U+66c4,U+66c6-66c7,U+66c9,U+66d6,U+66d9,U+66dc-66dd,U+66e0,U+66e6,U+66f0,U+66f2-66f4,U+66f7,U+66f9-66fa,U+66fc,U+66fe-66ff,U+6703,U+670b,U+670d,U+6714-6715,U+6717,U+671b,U+671d-671f,U+6726-6727,U+672a-672b,U+672d-672e,U+6731,U+6736,U+673a,U+673d,U+6746,U+6749,U+674e-6751,U+6753,U+6756,U+675c,U+675e-675f,U+676d,U+676f-6770,U+6773,U+6775,U+6777,U+677b,U+677e-677f,U+6787,U+6789,U+678b,U+678f-6790,U+6793,U+6795,U+679a,U+679d,U+67af-67b0,U+67b3,U+67b6-67b8,U+67be,U+67c4,U+67cf-67d4,U+67da,U+67dd,U+67e9,U+67ec,U+67ef}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-84-700-normal.woff2) format('woff2');unicode-range:U+6392,U+6396,U+6398,U+639b,U+63a0-63a2,U+63a5,U+63a7-63aa,U+63c0,U+63c4,U+63c6,U+63cf,U+63d6,U+63da-63db,U+63e1,U+63ed-63ee,U+63f4,U+63f6-63f7,U+640d,U+640f,U+6414,U+6416-6417,U+641c,U+6422,U+642c-642d,U+643a,U+643e,U+6458,U+6460,U+6469,U+646f,U+6478-647a,U+6488,U+6491-6493,U+649a,U+649e,U+64a4-64a5,U+64ab,U+64ad-64ae,U+64b0,U+64b2,U+64bb,U+64c1,U+64c4-64c5,U+64c7,U+64ca,U+64cd-64ce,U+64d2,U+64d4,U+64d8,U+64da,U+64e1-64e2,U+64e5-64e7,U+64ec,U+64f2,U+64f4,U+64fa,U+64fe,U+6500,U+6504,U+6518,U+651d,U+6523,U+652a-652c,U+652f,U+6536-6539,U+653b,U+653e,U+6548,U+654d-654f,U+6551,U+6556-6557,U+655e,U+6562-6563,U+6566,U+656c-656d,U+6572,U+6574-6575,U+6577-6578,U+657e,U+6582-6583,U+6585,U+658c,U+6590-6591,U+6597,U+6599,U+659b-659c,U+659f,U+65a1,U+65a4-65a5,U+65a7,U+65ab-65ac,U+65af,U+65b7,U+65bc-65bd,U+65c1,U+65c5,U+65cb-65cc,U+65cf,U+65d2,U+65d7,U+65e0,U+65e3,U+65e6,U+65e8-65e9,U+65ec-65ed,U+65f1,U+65f4,U+65fa-65fd,U+65ff,U+6606}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-85-700-normal.woff2) format('woff2');unicode-range:U+614c,U+6153,U+6155,U+6158-6159,U+615d,U+615f,U+6162-6164,U+6167-6168,U+616b,U+616e,U+6170,U+6176-6177,U+617d-617e,U+6181-6182,U+618a,U+618e,U+6190-6191,U+6194,U+6198-619a,U+61a4,U+61a7,U+61a9,U+61ab-61ac,U+61ae,U+61b2,U+61b6,U+61ba,U+61be,U+61c3,U+61c7-61cb,U+61e6,U+61f2,U+61f6-61f8,U+61fa,U+61fc,U+61ff-6200,U+6207-6208,U+620a,U+620c-620e,U+6212,U+6216,U+621a,U+621f,U+6221,U+622a,U+622e,U+6230-6231,U+6234,U+6236,U+623e-623f,U+6241,U+6247-6249,U+624d,U+6253,U+6258,U+626e,U+6271,U+6276,U+6279,U+627c,U+627f-6280,U+6284,U+6289-628a,U+6291-6292,U+6295,U+6297-6298,U+629b,U+62ab,U+62b1,U+62b5,U+62b9,U+62bc-62bd,U+62c2,U+62c7-62c9,U+62cc-62cd,U+62cf-62d0,U+62d2-62d4,U+62d6-62d9,U+62db-62dc,U+62ec-62ef,U+62f1,U+62f3,U+62f7,U+62fe-62ff,U+6301,U+6307,U+6309,U+6311,U+632b,U+632f,U+633a-633b,U+633d-633e,U+6349,U+634c,U+634f-6350,U+6355,U+6367-6368,U+636e,U+6372,U+6377,U+637a-637b,U+637f,U+6383,U+6388-6389,U+638c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-86-700-normal.woff2) format('woff2');unicode-range:U+5f11,U+5f13-5f15,U+5f17-5f18,U+5f1b,U+5f1f,U+5f26-5f27,U+5f29,U+5f31,U+5f35,U+5f3a,U+5f3c,U+5f48,U+5f4a,U+5f4c,U+5f4e,U+5f56-5f57,U+5f59,U+5f5b,U+5f62,U+5f66-5f67,U+5f69-5f6d,U+5f70-5f71,U+5f77,U+5f79,U+5f7c,U+5f7f-5f81,U+5f85,U+5f87,U+5f8a-5f8b,U+5f90-5f92,U+5f98-5f99,U+5f9e,U+5fa0-5fa1,U+5fa8-5faa,U+5fae,U+5fb5,U+5fb9,U+5fbd,U+5fc5,U+5fcc-5fcd,U+5fd6-5fd9,U+5fe0,U+5feb,U+5ff5,U+5ffd,U+5fff,U+600f,U+6012,U+6016,U+601c,U+6020-6021,U+6025,U+6028,U+602a,U+602f,U+6041-6043,U+604d,U+6050,U+6052,U+6055,U+6059,U+605d,U+6062-6065,U+6068-606a,U+606c-606d,U+606f-6070,U+6085,U+6089,U+608c-608d,U+6094,U+6096,U+609a-609b,U+609f-60a0,U+60a3-60a4,U+60a7,U+60b0,U+60b2-60b4,U+60b6,U+60b8,U+60bc-60bd,U+60c7,U+60d1,U+60da,U+60dc,U+60df-60e1,U+60f0-60f1,U+60f6,U+60f9-60fb,U+6101,U+6106,U+6108-6109,U+610d-610e,U+6115,U+611a,U+6127,U+6130,U+6134,U+6137,U+613c,U+613e-613f,U+6142,U+6144,U+6147-6148,U+614a-614b}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-87-700-normal.woff2) format('woff2');unicode-range:U+5c40,U+5c45-5c46,U+5c48,U+5c4b,U+5c4d-5c4e,U+5c51,U+5c5b,U+5c60,U+5c62,U+5c64-5c65,U+5c6c,U+5c6f,U+5c79,U+5c90-5c91,U+5ca1,U+5ca9,U+5cab-5cac,U+5cb1,U+5cb3,U+5cb5,U+5cb7-5cb8,U+5cba,U+5cbe,U+5cc0,U+5cd9,U+5ce0,U+5ce8,U+5cef-5cf0,U+5cf4,U+5cf6,U+5cfb,U+5cfd,U+5d07,U+5d0d-5d0e,U+5d11,U+5d14,U+5d16-5d17,U+5d19,U+5d27,U+5d29,U+5d4b-5d4c,U+5d50,U+5d69,U+5d6c,U+5d6f,U+5d87,U+5d8b,U+5d9d,U+5da0,U+5da2,U+5daa,U+5db8,U+5dba,U+5dbc-5dbd,U+5dcd,U+5dd2,U+5dd6,U+5de1-5de2,U+5de5-5de8,U+5deb,U+5dee,U+5df1-5df4,U+5df7,U+5dfd-5dfe,U+5e03,U+5e06,U+5e11,U+5e16,U+5e19,U+5e1b,U+5e1d,U+5e25,U+5e2b,U+5e2d,U+5e33,U+5e36,U+5e38,U+5e3d,U+5e3f-5e40,U+5e44-5e45,U+5e47,U+5e4c,U+5e55,U+5e5f,U+5e61-5e63,U+5e72,U+5e77-5e79,U+5e7b-5e7e,U+5e84,U+5e87,U+5e8a,U+5e8f,U+5e95,U+5e97,U+5e9a,U+5e9c,U+5ea0,U+5ea7,U+5eab,U+5ead,U+5eb5-5eb8,U+5ebe,U+5ec2,U+5ec8-5eca,U+5ed0,U+5ed3,U+5ed6,U+5eda-5edb,U+5edf-5ee0,U+5ee2-5ee3,U+5eec,U+5ef3,U+5ef6-5ef7,U+5efa-5efb,U+5f01,U+5f04,U+5f0a}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-88-700-normal.woff2) format('woff2');unicode-range:U+59be,U+59c3,U+59c6,U+59c9,U+59cb,U+59d0-59d1,U+59d3-59d4,U+59d9-59da,U+59dc-59dd,U+59e6,U+59e8,U+59ea,U+59ec,U+59ee,U+59f8,U+59fb,U+59ff,U+5a01,U+5a03,U+5a11,U+5a18,U+5a1b-5a1c,U+5a1f-5a20,U+5a25,U+5a29,U+5a36,U+5a3c,U+5a41,U+5a46,U+5a49,U+5a5a,U+5a62,U+5a66,U+5a92,U+5a9a-5a9b,U+5aa4,U+5ac1-5ac2,U+5ac4,U+5ac9,U+5acc,U+5ae1,U+5ae6,U+5ae9,U+5b05,U+5b09,U+5b0b-5b0c,U+5b16,U+5b2a,U+5b40,U+5b43,U+5b51,U+5b54-5b55,U+5b58,U+5b5a,U+5b5c-5b5d,U+5b5f,U+5b63-5b64,U+5b69,U+5b6b,U+5b70-5b71,U+5b75,U+5b7a,U+5b7c,U+5b85,U+5b87-5b88,U+5b8b,U+5b8f,U+5b93,U+5b95-5b99,U+5b9b-5b9c,U+5ba2-5ba6,U+5bac,U+5bae,U+5bb0,U+5bb3-5bb5,U+5bb8-5bb9,U+5bbf-5bc0,U+5bc2-5bc7,U+5bcc,U+5bd0,U+5bd2-5bd4,U+5bd7,U+5bde-5bdf,U+5be1-5be2,U+5be4-5be9,U+5beb-5bec,U+5bee-5bef,U+5bf5-5bf6,U+5bf8,U+5bfa,U+5c01,U+5c04,U+5c07-5c0b,U+5c0d-5c0e,U+5c16,U+5c19,U+5c24,U+5c28,U+5c31,U+5c38-5c3c,U+5c3e-5c3f}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-89-700-normal.woff2) format('woff2');unicode-range:U+5703-5704,U+5708,U+570d,U+5712-5713,U+5716,U+5718,U+572d,U+573b,U+5740,U+5742,U+5747,U+574a,U+574d-574e,U+5750-5751,U+5761,U+5764,U+5766,U+576a,U+576e,U+5770,U+5775,U+577c,U+5782,U+5788,U+578b,U+5793,U+57a0,U+57a2-57a3,U+57c3,U+57c7-57c8,U+57cb,U+57df-57e0,U+57f0,U+57f4,U+57f7,U+57f9-57fa,U+57fc,U+5800,U+5802,U+5805-5806,U+5808-580a,U+581e,U+5821,U+5824,U+5827,U+582a,U+582f-5831,U+5835,U+583a,U+584a-584b,U+584f,U+5851,U+5854,U+5857-5858,U+585a,U+585e,U+5861-5862,U+5864,U+5875,U+5879,U+587c,U+587e,U+5883,U+5885,U+5889,U+5893,U+589c,U+589e-589f,U+58a8-58a9,U+58ae,U+58b3,U+58ba-58bb,U+58be,U+58c1,U+58c5,U+58c7,U+58ce,U+58d1,U+58d3,U+58d5,U+58d8-58d9,U+58de-58df,U+58e4,U+58ec,U+58ef,U+58f9-58fb,U+58fd,U+590f,U+5914-5915,U+5919,U+5922,U+592d-592e,U+5931,U+5937,U+593e,U+5944,U+5947-5949,U+594e-5951,U+5954-5955,U+5957,U+595a,U+5960,U+5962,U+5967,U+596a-596e,U+5974,U+5978,U+5982-5984,U+598a,U+5993,U+5996-5997,U+5999,U+59a5,U+59a8,U+59ac,U+59b9,U+59bb}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-90-700-normal.woff2) format('woff2');unicode-range:U+539a,U+53a0,U+53a5-53a6,U+53ad,U+53bb,U+53c3,U+53c8-53cb,U+53cd,U+53d4,U+53d6-53d7,U+53db,U+53e1-53e3,U+53e5,U+53e9-53ed,U+53f1,U+53f3,U+53f8,U+5403-5404,U+540a,U+540e-5411,U+541b,U+541d,U+541f-5420,U+5426,U+5429,U+542b,U+5433,U+5438-5439,U+543b-543c,U+543e,U+5442,U+5448,U+544a,U+5451,U+5468,U+546a,U+5471,U+5473,U+5475,U+547b-547d,U+5480,U+5486,U+548e,U+5490,U+54a4,U+54a8,U+54ab-54ac,U+54b3,U+54b8,U+54bd,U+54c0,U+54c4,U+54c8-54c9,U+54e1,U+54e5,U+54e8,U+54ed-54ee,U+54f2,U+54fa,U+5504,U+5506-5507,U+550e,U+5510,U+551c,U+552f,U+5531,U+5535,U+553e,U+5544,U+5546,U+554f,U+5553,U+5556,U+555e,U+5563,U+557c,U+5580,U+5584,U+5586-5587,U+5589-558a,U+5598-559a,U+559c-559d,U+55a7,U+55a9-55ac,U+55ae,U+55c5,U+55c7,U+55d4,U+55da,U+55dc,U+55df,U+55e3-55e4,U+55fd-55fe,U+5606,U+5609,U+5614,U+5617,U+562f,U+5632,U+5634,U+5636,U+5653,U+5668,U+566b,U+5674,U+5686,U+56a5,U+56ac,U+56ae,U+56b4,U+56bc,U+56ca,U+56cd,U+56d1,U+56da-56db,U+56de,U+56e0,U+56f0,U+56f9-56fa}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-91-700-normal.woff2) format('woff2');unicode-range:U+516e,U+5175-5178,U+517c,U+5180,U+5186,U+518a,U+518d,U+5192,U+5195,U+5197,U+51a0,U+51a5,U+51aa,U+51ac,U+51b6-51b7,U+51bd,U+51c4,U+51c6,U+51c9,U+51cb-51cd,U+51dc-51de,U+51e1,U+51f0-51f1,U+51f6,U+51f8-51f9,U+51fd,U+5200,U+5203,U+5207-5208,U+520a,U+520e,U+5211,U+5217,U+521d,U+5224-5225,U+522a,U+522e,U+5230,U+5236-523b,U+5243,U+5247,U+524a-524c,U+5254,U+5256,U+525b,U+525d,U+5261,U+5269-526a,U+526f,U+5272,U+5275,U+527d,U+527f,U+5283,U+5287-5289,U+528d,U+5291-5292,U+529f,U+52a3-52a4,U+52a9-52ab,U+52be,U+52c1,U+52c3,U+52c5,U+52c7,U+52c9,U+52cd,U+52d2,U+52d6,U+52d8-52d9,U+52db,U+52dd-52df,U+52e2-52e4,U+52f3,U+52f5,U+52f8,U+52fa-52fb,U+52fe-52ff,U+5305,U+5308,U+530d,U+530f-5310,U+5315,U+5319,U+5320-5321,U+5323,U+532a,U+532f,U+5339,U+533f-5341,U+5343-5344,U+5347-534a,U+534d,U+5351-5354,U+535a,U+535c,U+535e,U+5360,U+5366,U+5368,U+536f-5371,U+5374-5375,U+5377,U+537d,U+537f,U+5384,U+5393,U+5398}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-92-700-normal.woff2) format('woff2');unicode-range:U+4f43,U+4f46-4f48,U+4f4d-4f51,U+4f55,U+4f59-4f5a,U+4f69,U+4f6f-4f70,U+4f73,U+4f76,U+4f7a,U+4f7e-4f7f,U+4f81,U+4f83-4f84,U+4f86,U+4f88,U+4f8a-4f8b,U+4f8d,U+4f8f,U+4f91,U+4f96,U+4f98,U+4f9b,U+4f9d,U+4fae-4faf,U+4fb5-4fb6,U+4fbf,U+4fc2-4fc4,U+4fc9-4fca,U+4fce,U+4fd1,U+4fd3-4fd4,U+4fd7,U+4fda,U+4fdf-4fe0,U+4fee-4fef,U+4ff1,U+4ff3,U+4ff5,U+4ff8,U+4ffa,U+5002,U+5006,U+5009,U+500b,U+500d,U+5011-5012,U+5016,U+5019-501a,U+501c,U+501e-501f,U+5021,U+5023-5024,U+5026-5028,U+502a-502d,U+503b,U+5043,U+5047-5049,U+504f,U+5055,U+505a,U+505c,U+5065,U+5074-5076,U+5078,U+5080,U+5085,U+508d,U+5091,U+5098-5099,U+50ac-50ad,U+50b2-50b3,U+50b5,U+50b7,U+50be,U+50c5,U+50c9-50ca,U+50d1,U+50d5-50d6,U+50da,U+50de,U+50e5,U+50e7,U+50ed,U+50f9,U+50fb,U+50ff-5101,U+5104,U+5106,U+5109,U+5112,U+511f,U+5121,U+512a,U+5132,U+5137,U+513a,U+513c,U+5140-5141,U+5143-5148,U+514b-514e,U+5152,U+515c,U+5162,U+5169-516b,U+516d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-93-700-normal.woff2) format('woff2');unicode-range:U+338c-339c,U+339f-33a0,U+33a2-33cb,U+33cf-33d0,U+33d3,U+33d6,U+33d8,U+33db-33dd,U+4e01,U+4e03,U+4e07-4e08,U+4e11,U+4e14-4e15,U+4e18-4e19,U+4e1e,U+4e32,U+4e38-4e39,U+4e42-4e43,U+4e45,U+4e4d-4e4f,U+4e56,U+4e58-4e59,U+4e5d-4e5e,U+4e6b,U+4e6d,U+4e73,U+4e76-4e77,U+4e7e,U+4e82,U+4e86,U+4e88,U+4e8e,U+4e90-4e92,U+4e94-4e95,U+4e98,U+4e9b,U+4e9e,U+4ea1-4ea2,U+4ea4-4ea6,U+4ea8,U+4eab,U+4ead-4eae,U+4eb6,U+4ec0-4ec1,U+4ec4,U+4ec7,U+4ecb,U+4ecd,U+4ed4-4ed5,U+4ed7-4ed9,U+4edd,U+4edf,U+4ee4,U+4ef0,U+4ef2,U+4ef6-4ef7,U+4efb,U+4f01,U+4f09,U+4f0b,U+4f0d-4f11,U+4f2f,U+4f34,U+4f36,U+4f38,U+4f3a,U+4f3c-4f3d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-98-700-normal.woff2) format('woff2');unicode-range:U+215b-215e,U+2162-2169,U+2170-2179,U+2195-2199,U+21b0-21b4,U+21bc,U+21c0,U+21c4-21c5,U+21cd,U+21cf-21d4,U+21e0-21e3,U+21e6-21e9,U+2200,U+2202-2203,U+2206-2209,U+220b-220c,U+220f,U+2211,U+2213,U+221a,U+221d-2220,U+2222,U+2225-2227,U+2229-222c,U+222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+2250-2253,U+225a,U+2260-2262,U+2264-2267,U+226a-226b,U+226e-2273,U+2276-2277,U+2279-227b,U+2280-2287,U+228a-228b,U+2295-2297,U+22a3-22a5,U+22bb-22bc,U+22ce-22cf,U+22da-22db,U+22ee-22ef,U+2306,U+2312,U+2314,U+2467-2478}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-99-700-normal.woff2) format('woff2');unicode-range:U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac-ad,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2bc,U+2c7,U+2d0,U+2d8-2d9,U+2db-2dd,U+391-394,U+396-3a1,U+3a3-3a9,U+3b2-3b6,U+3b8,U+3bc,U+3be-3c1,U+3c3-3c9,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2074,U+207a-207f,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b,U+2153-2154}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-100-700-normal.woff2) format('woff2');unicode-range:U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-101-700-normal.woff2) format('woff2');unicode-range:U+3b1,U+2466,U+25a1,U+25a3,U+261c,U+3008-3009,U+305b,U+305d,U+3069,U+30a7,U+30ba,U+30cf,U+30ef,U+3151,U+3157,U+4e4b,U+4e5f,U+4e8c,U+4eca,U+4ed6,U+4f5b,U+50cf,U+5149,U+5165,U+5171,U+5229,U+529b,U+5316,U+539f,U+53f2,U+571f,U+5728,U+58eb,U+591c,U+5b78,U+5c11,U+5c55,U+5ddd,U+5e02,U+5fb7,U+60c5,U+610f,U+611f,U+6625,U+66f8,U+6797,U+679c,U+682a,U+6d2a,U+706b,U+7406,U+767b,U+76f8,U+77e5,U+7acb,U+898b,U+8a69,U+8def,U+8fd1,U+901a,U+90e8,U+91cd,U+975e,U+ae14,U+ae6c,U+aec0,U+afc7,U+afc9,U+b01c,U+b028,U+b308,U+b311,U+b314,U+b31c,U+b524,U+b560,U+b764,U+b920,U+b9e3,U+bd48,U+be7d,U+c0db,U+c231,U+c270,U+c2e3,U+c37d,U+c3ed,U+c530,U+c6a5,U+c6dc,U+c7a4,U+c954,U+c974,U+d000,U+d565,U+d667,U+d6c5,U+d79d,U+ff1e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-102-700-normal.woff2) format('woff2');unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308f,U+30c0,U+30d1,U+30d3,U+30d6,U+30df,U+30e7,U+3153,U+4e16,U+4e8b,U+4ee5,U+5206,U+52a0,U+52d5,U+53e4,U+53ef,U+54c1,U+57ce,U+597d,U+5b8c,U+5ea6,U+5f8c,U+5f97,U+6210,U+6240,U+624b,U+6728,U+6bd4,U+7236,U+7269,U+7279,U+738b,U+7528,U+7530,U+767e,U+798f,U+8005,U+8a18,U+90fd,U+91cc,U+9577,U+9593,U+98a8,U+ac20,U+acf6,U+ad90,U+af5d,U+af80,U+afcd,U+aff0,U+b0a1,U+b0b5,U+b1fd,U+b2fc,U+b380,U+b51b,U+b584,U+b5b3,U+b8fd,U+b93c,U+b9f4,U+bb44,U+bc08,U+bc27,U+bc49,U+be55,U+be64,U+bfb0,U+bfc5,U+c178,U+c21f,U+c314,U+c4f1,U+c58d,U+c664,U+c698,U+c6a7,U+c6c1,U+c9ed,U+cac0,U+cacc,U+cad9,U+ccb5,U+cdcc,U+d0e4,U+d143,U+d320,U+d330,U+d54d,U+ff06,U+ff1f,U+ff5e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-103-700-normal.woff2) format('woff2');unicode-range:U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-104-700-normal.woff2) format('woff2');unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-105-700-normal.woff2) format('woff2');unicode-range:U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-106-700-normal.woff2) format('woff2');unicode-range:U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-107-700-normal.woff2) format('woff2');unicode-range:U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-108-700-normal.woff2) format('woff2');unicode-range:U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-109-700-normal.woff2) format('woff2');unicode-range:U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-110-700-normal.woff2) format('woff2');unicode-range:U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-111-700-normal.woff2) format('woff2');unicode-range:U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-112-700-normal.woff2) format('woff2');unicode-range:U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-113-700-normal.woff2) format('woff2');unicode-range:U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-114-700-normal.woff2) format('woff2');unicode-range:U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-115-700-normal.woff2) format('woff2');unicode-range:U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-116-700-normal.woff2) format('woff2');unicode-range:U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-117-700-normal.woff2) format('woff2');unicode-range:U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-118-700-normal.woff2) format('woff2');unicode-range:U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-119-700-normal.woff2) format('woff2');unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-8-800-normal.woff2) format('woff2');unicode-range:U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-65-800-normal.woff2) format('woff2');unicode-range:U+99df,U+99ed,U+99f1,U+99ff,U+9a01,U+9a08,U+9a0e-9a0f,U+9a19,U+9a2b,U+9a30,U+9a36-9a37,U+9a40,U+9a43,U+9a45,U+9a4d,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69-9a6a,U+9aa8,U+9ab8,U+9ad3,U+9ae5,U+9aee,U+9b1a,U+9b27,U+9b2a,U+9b31,U+9b3c,U+9b41-9b45,U+9b4f,U+9b54,U+9b5a,U+9b6f,U+9b8e,U+9b91,U+9b9f,U+9bab,U+9bae,U+9bc9,U+9bd6,U+9be4,U+9be8,U+9c0d,U+9c10,U+9c12,U+9c15,U+9c25,U+9c32,U+9c3b,U+9c47,U+9c49,U+9c57,U+9ce5,U+9ce7,U+9ce9,U+9cf3-9cf4,U+9cf6,U+9d09,U+9d1b,U+9d26,U+9d28,U+9d3b,U+9d51,U+9d5d,U+9d60-9d61,U+9d6c,U+9d72,U+9da9,U+9daf,U+9db4,U+9dc4,U+9dd7,U+9df2,U+9df8-9dfa,U+9e1a,U+9e1e,U+9e75,U+9e79,U+9e7d,U+9e7f,U+9e92-9e93,U+9e97,U+9e9d,U+9e9f,U+9ea5,U+9eb4-9eb5,U+9ebb,U+9ebe,U+9ec3,U+9ecd-9ece,U+9ed4,U+9ed8,U+9edb-9edc,U+9ede,U+9ee8,U+9ef4,U+9f07-9f08,U+9f0e,U+9f13,U+9f20,U+9f3b,U+9f4a-9f4b,U+9f4e,U+9f52,U+9f5f,U+9f61,U+9f67,U+9f6a,U+9f6c,U+9f77,U+9f8d,U+9f90,U+9f95,U+9f9c,U+ac02-ac03,U+ac05-ac06,U+ac09-ac0f,U+ac17-ac18,U+ac1b,U+ac1e-ac1f,U+ac21-ac23}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-66-800-normal.woff2) format('woff2');unicode-range:U+96a7-96a8,U+96aa,U+96b1,U+96b7,U+96bb,U+96c0-96c1,U+96c4-96c5,U+96c7,U+96c9,U+96cb-96ce,U+96d5-96d6,U+96d9,U+96db-96dc,U+96e2-96e3,U+96e8-96ea,U+96ef-96f0,U+96f2,U+96f6-96f7,U+96f9,U+96fb,U+9700,U+9706-9707,U+9711,U+9713,U+9716,U+9719,U+971c,U+971e,U+9727,U+9730,U+9732,U+9739,U+973d,U+9742,U+9744,U+9748,U+9756,U+975c,U+9761,U+9769,U+976d,U+9774,U+9777,U+977a,U+978b,U+978d,U+978f,U+97a0,U+97a8,U+97ab,U+97ad,U+97c6,U+97cb,U+97dc,U+97f6,U+97fb,U+97ff-9803,U+9805-9806,U+9808,U+980a,U+980c,U+9810-9813,U+9817-9818,U+982d,U+9830,U+9838-9839,U+983b,U+9846,U+984c-984e,U+9854,U+9858,U+985a,U+985e,U+9865,U+9867,U+986b,U+986f,U+98af,U+98b1,U+98c4,U+98c7,U+98db-98dc,U+98e1-98e2,U+98ed-98ef,U+98f4,U+98fc-98fe,U+9903,U+9909-990a,U+990c,U+9910,U+9913,U+9918,U+991e,U+9920,U+9928,U+9945,U+9949,U+994b-994d,U+9951-9952,U+9954,U+9957,U+9996,U+999d,U+99a5,U+99a8,U+99ac-99ae,U+99b1,U+99b3-99b4,U+99b9,U+99c1,U+99d0-99d2,U+99d5,U+99d9,U+99dd}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-67-800-normal.woff2) format('woff2');unicode-range:U+920d,U+9210-9212,U+9217,U+921e,U+9234,U+923a,U+923f-9240,U+9245,U+9249,U+9257,U+925b,U+925e,U+9262,U+9264-9266,U+9283,U+9285,U+9291,U+9293,U+9296,U+9298,U+929c,U+92b3,U+92b6-92b7,U+92b9,U+92cc,U+92cf,U+92d2,U+92e4,U+92ea,U+92f8,U+92fc,U+9304,U+9310,U+9318,U+931a,U+931e-9322,U+9324,U+9326,U+9328,U+932b,U+932e-932f,U+9348,U+934a-934b,U+934d,U+9354,U+935b,U+936e,U+9375,U+937c,U+937e,U+938c,U+9394,U+9396,U+939a,U+93a3,U+93a7,U+93ac-93ad,U+93b0,U+93c3,U+93d1,U+93de,U+93e1,U+93e4,U+93f6,U+9404,U+9418,U+9425,U+942b,U+9435,U+9438,U+9444,U+9451-9452,U+945b,U+947d,U+947f,U+9583,U+9589,U+958f,U+9591-9592,U+9594,U+9598,U+95a3-95a5,U+95a8,U+95ad,U+95b1,U+95bb-95bc,U+95c7,U+95ca,U+95d4-95d6,U+95dc,U+95e1-95e2,U+961c,U+9621,U+962a,U+962e,U+9632,U+963b,U+963f-9640,U+9642,U+9644,U+964b-964d,U+9650,U+965b-965f,U+9662-9664,U+966a,U+9670,U+9673,U+9675-9678,U+967d,U+9685-9686,U+968a-968b,U+968d-968e,U+9694-9695,U+9698-9699,U+969b-969c,U+96a3}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-68-800-normal.woff2) format('woff2');unicode-range:U+8fa8,U+8fad,U+8faf-8fb2,U+8fc2,U+8fc5,U+8fce,U+8fd4,U+8fe6,U+8fea-8feb,U+8fed,U+8ff0,U+8ff2,U+8ff7,U+8ff9,U+8ffd,U+9000-9003,U+9005-9006,U+9008,U+900b,U+900d,U+900f-9011,U+9014-9015,U+9017,U+9019,U+901d-9023,U+902e,U+9031-9032,U+9035,U+9038,U+903c,U+903e,U+9041-9042,U+9047,U+904a-904b,U+904d-904e,U+9050-9051,U+9054-9055,U+9059,U+905c-905e,U+9060-9061,U+9063,U+9069,U+906d-906f,U+9072,U+9075,U+9077-9078,U+907a,U+907c-907d,U+907f-9084,U+9087-9088,U+908a,U+908f,U+9091,U+9095,U+9099,U+90a2-90a3,U+90a6,U+90a8,U+90aa,U+90af-90b1,U+90b5,U+90b8,U+90c1,U+90ca,U+90de,U+90e1,U+90ed,U+90f5,U+9102,U+9112,U+9115,U+9119,U+9127,U+912d,U+9132,U+9149-914e,U+9152,U+9162,U+9169-916a,U+916c,U+9175,U+9177-9178,U+9187,U+9189,U+918b,U+918d,U+9192,U+919c,U+91ab-91ac,U+91ae-91af,U+91b1,U+91b4-91b5,U+91c0,U+91c7,U+91c9,U+91cb,U+91cf-91d0,U+91d7-91d8,U+91dc-91dd,U+91e3,U+91e7,U+91ea,U+91f5}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-69-800-normal.woff2) format('woff2');unicode-range:U+8c6a-8c6b,U+8c79-8c7a,U+8c82,U+8c8a,U+8c8c,U+8c9d-8c9e,U+8ca0-8ca2,U+8ca7-8cac,U+8caf-8cb0,U+8cb3-8cb4,U+8cb6-8cb8,U+8cbb-8cbd,U+8cbf-8cc4,U+8cc7-8cc8,U+8cca,U+8cd1,U+8cd3,U+8cda,U+8cdc,U+8cde,U+8ce0,U+8ce2-8ce4,U+8ce6,U+8cea,U+8ced,U+8cf4,U+8cfb-8cfd,U+8d04-8d05,U+8d07-8d08,U+8d0a,U+8d0d,U+8d13,U+8d16,U+8d64,U+8d66,U+8d6b,U+8d70,U+8d73-8d74,U+8d77,U+8d85,U+8d8a,U+8d99,U+8da3,U+8da8,U+8db3,U+8dba,U+8dbe,U+8dc6,U+8dcb-8dcc,U+8dcf,U+8ddb,U+8ddd,U+8de1,U+8de3,U+8de8,U+8df3,U+8e0a,U+8e0f-8e10,U+8e1e,U+8e2a,U+8e30,U+8e35,U+8e42,U+8e44,U+8e47-8e4a,U+8e59,U+8e5f-8e60,U+8e74,U+8e76,U+8e81,U+8e87,U+8e8a,U+8e8d,U+8eaa-8eac,U+8ec0,U+8ecb-8ecc,U+8ed2,U+8edf,U+8eeb,U+8ef8,U+8efb,U+8efe,U+8f03,U+8f05,U+8f09,U+8f12-8f15,U+8f1b-8f1f,U+8f26-8f27,U+8f29-8f2a,U+8f2f,U+8f33,U+8f38-8f39,U+8f3b,U+8f3e-8f3f,U+8f44-8f45,U+8f49,U+8f4d-8f4e,U+8f5d,U+8f5f,U+8f62,U+8f9b-8f9c,U+8fa3,U+8fa6}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-70-800-normal.woff2) format('woff2');unicode-range:U+8941,U+8944,U+895f,U+8964,U+896a,U+8972,U+8981,U+8983,U+8986-8987,U+898f,U+8993,U+8996,U+89a1,U+89a9-89aa,U+89b2,U+89ba,U+89bd,U+89c0,U+89d2,U+89e3,U+89f4,U+89f8,U+8a02-8a03,U+8a08,U+8a0a,U+8a0c,U+8a0e,U+8a13,U+8a16-8a17,U+8a1b,U+8a1d,U+8a1f,U+8a23,U+8a25,U+8a2a,U+8a2d,U+8a31,U+8a34,U+8a36,U+8a3a-8a3b,U+8a50,U+8a54-8a55,U+8a5b,U+8a5e,U+8a60,U+8a62-8a63,U+8a66,U+8a6d-8a6e,U+8a70,U+8a72-8a73,U+8a75,U+8a79,U+8a85,U+8a87,U+8a8c-8a8d,U+8a93,U+8a95,U+8a98,U+8aa0-8aa1,U+8aa3-8aa6,U+8aa8,U+8aaa,U+8ab0,U+8ab2,U+8ab9,U+8abc,U+8abe-8abf,U+8ac2,U+8ac4,U+8ac7,U+8acb,U+8acd,U+8acf,U+8ad2,U+8ad6,U+8adb-8adc,U+8ae1,U+8ae6-8ae7,U+8aea-8aeb,U+8aed-8aee,U+8af1,U+8af6-8af8,U+8afa,U+8afe,U+8b00-8b02,U+8b04,U+8b0e,U+8b10,U+8b14,U+8b16-8b17,U+8b19-8b1b,U+8b1d,U+8b20,U+8b28,U+8b2b-8b2c,U+8b33,U+8b39,U+8b41,U+8b49,U+8b4e-8b4f,U+8b58,U+8b5a,U+8b5c,U+8b66,U+8b6c,U+8b6f-8b70,U+8b74,U+8b77,U+8b7d,U+8b80,U+8b8a,U+8b90,U+8b92-8b93,U+8b96,U+8b9a,U+8c37,U+8c3f,U+8c41,U+8c46,U+8c48,U+8c4a,U+8c4c,U+8c55,U+8c5a,U+8c61}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-71-800-normal.woff2) format('woff2');unicode-range:U+858f,U+8591,U+8594,U+859b,U+85a6,U+85a8-85aa,U+85af-85b0,U+85ba,U+85c1,U+85c9,U+85cd-85cf,U+85d5,U+85dc-85dd,U+85e4-85e5,U+85e9-85ea,U+85f7,U+85fa-85fb,U+85ff,U+8602,U+8606-8607,U+860a,U+8616-8617,U+861a,U+862d,U+863f,U+864e,U+8650,U+8654-8655,U+865b-865c,U+865e-865f,U+8667,U+8679,U+868a,U+868c,U+8693,U+86a3-86a4,U+86a9,U+86c7,U+86cb,U+86d4,U+86d9,U+86db,U+86df,U+86e4,U+86ed,U+86fe,U+8700,U+8702-8703,U+8708,U+8718,U+871a,U+871c,U+874e,U+8755,U+8757,U+875f,U+8766,U+8768,U+8774,U+8776,U+8778,U+8782,U+878d,U+879f,U+87a2,U+87b3,U+87ba,U+87c4,U+87e0,U+87ec,U+87ef,U+87f2,U+87f9,U+87fb,U+87fe,U+8805,U+881f,U+8822-8823,U+8831,U+8836,U+883b,U+8840,U+8846,U+884d,U+8852-8853,U+8857,U+8859,U+885b,U+885d,U+8861-8863,U+8868,U+886b,U+8870,U+8872,U+8877,U+887e-887f,U+8881-8882,U+8888,U+888b,U+888d,U+8892,U+8896-8897,U+889e,U+88ab,U+88b4,U+88c1-88c2,U+88cf,U+88d4-88d5,U+88d9,U+88dc-88dd,U+88df,U+88e1,U+88e8,U+88f3-88f5,U+88f8,U+88fd,U+8907,U+8910,U+8912-8913,U+8918-8919,U+8925,U+892a,U+8936,U+8938,U+893b}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-72-800-normal.woff2) format('woff2');unicode-range:U+82a6,U+82a9,U+82ac-82af,U+82b3,U+82b7-82b9,U+82bb-82bd,U+82bf,U+82d1-82d2,U+82d4-82d5,U+82d7,U+82db,U+82de-82df,U+82e1,U+82e5-82e7,U+82fd-82fe,U+8301-8305,U+8309,U+8317,U+8328,U+832b,U+832f,U+8331,U+8334-8336,U+8338-8339,U+8340,U+8347,U+8349-834a,U+834f,U+8351-8352,U+8373,U+8377,U+837b,U+8389-838a,U+838e,U+8396,U+8398,U+839e,U+83a2,U+83a9-83ab,U+83bd,U+83c1,U+83c5,U+83c9-83ca,U+83cc,U+83d3,U+83d6,U+83dc,U+83e9,U+83eb,U+83ef-83f2,U+83f4,U+83f9,U+83fd,U+8403-8404,U+840a,U+840c-840e,U+8429,U+842c,U+8431,U+8438,U+843d,U+8449,U+8457,U+845b,U+8461,U+8463,U+8466,U+846b-846c,U+846f,U+8475,U+847a,U+8490,U+8494,U+8499,U+849c,U+84a1,U+84b2,U+84b8,U+84bb-84bc,U+84bf-84c0,U+84c2,U+84c4,U+84c6,U+84c9,U+84cb,U+84cd,U+84d1,U+84da,U+84ec,U+84ee,U+84f4,U+84fc,U+8511,U+8513-8514,U+8517-8518,U+851a,U+851e,U+8521,U+8523,U+8525,U+852c-852d,U+852f,U+853d,U+853f,U+8541,U+8543,U+8549,U+854e,U+8553,U+8559,U+8563,U+8568-856a,U+856d,U+8584,U+8587}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-73-800-normal.woff2) format('woff2');unicode-range:U+8033,U+8036,U+803d,U+803f,U+8043,U+8046,U+804a,U+8056,U+8058,U+805a,U+805e,U+806f-8070,U+8072-8073,U+8077,U+807d-807f,U+8084-8087,U+8089,U+808b-808c,U+8096,U+809b,U+809d,U+80a1-80a2,U+80a5,U+80a9-80aa,U+80af,U+80b1-80b2,U+80b4,U+80ba,U+80c3-80c4,U+80cc,U+80ce,U+80da-80db,U+80de,U+80e1,U+80e4-80e5,U+80f1,U+80f4,U+80f8,U+80fd,U+8102,U+8105-8108,U+810a,U+8118,U+811a-811b,U+8123,U+8129,U+812b,U+812f,U+8139,U+813e,U+814b,U+814e,U+8150-8151,U+8154-8155,U+8165-8166,U+816b,U+8170-8171,U+8178-817a,U+817f-8180,U+8188,U+818a,U+818f,U+819a,U+819c-819d,U+81a0,U+81a3,U+81a8,U+81b3,U+81b5,U+81ba,U+81bd-81c0,U+81c2,U+81c6,U+81cd,U+81d8,U+81df,U+81e3,U+81e5,U+81e7-81e8,U+81ed,U+81f3-81f4,U+81fa-81fc,U+81fe,U+8205,U+8208,U+820a,U+820c-820d,U+8212,U+821b-821c,U+821e-821f,U+8221,U+822a-822c,U+8235-8237,U+8239,U+8240,U+8245,U+8247,U+8259,U+8264,U+8266,U+826e-826f,U+8271,U+8276,U+8278,U+827e,U+828b,U+828d-828e,U+8292,U+8299-829a,U+829d,U+829f,U+82a5}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-74-800-normal.woff2) format('woff2');unicode-range:U+7d2f-7d30,U+7d33,U+7d35,U+7d39-7d3a,U+7d42-7d46,U+7d50,U+7d5e,U+7d61-7d62,U+7d66,U+7d68,U+7d6a,U+7d6e,U+7d71-7d73,U+7d76,U+7d79,U+7d7f,U+7d8e-7d8f,U+7d93,U+7d9c,U+7da0,U+7da2,U+7dac-7dad,U+7db1-7db2,U+7db4-7db5,U+7db8,U+7dba-7dbb,U+7dbd-7dbf,U+7dc7,U+7dca-7dcb,U+7dd6,U+7dd8,U+7dda,U+7ddd-7dde,U+7de0-7de1,U+7de3,U+7de8-7de9,U+7dec,U+7def,U+7df4,U+7dfb,U+7e09-7e0a,U+7e15,U+7e1b,U+7e1d-7e1f,U+7e21,U+7e23,U+7e2b,U+7e2e-7e2f,U+7e31,U+7e37,U+7e3d-7e3e,U+7e43,U+7e46-7e47,U+7e52,U+7e54-7e55,U+7e5e,U+7e61,U+7e69-7e6b,U+7e6d,U+7e70,U+7e79,U+7e7c,U+7e82,U+7e8c,U+7e8f,U+7e93,U+7e96,U+7e98,U+7e9b-7e9c,U+7f36,U+7f38,U+7f3a,U+7f4c,U+7f50,U+7f54-7f55,U+7f6a-7f6b,U+7f6e,U+7f70,U+7f72,U+7f75,U+7f77,U+7f79,U+7f85,U+7f88,U+7f8a,U+7f8c,U+7f94,U+7f9a,U+7f9e,U+7fa4,U+7fa8-7fa9,U+7fb2,U+7fb8-7fb9,U+7fbd,U+7fc1,U+7fc5,U+7fca,U+7fcc,U+7fce,U+7fd2,U+7fd4-7fd5,U+7fdf-7fe1,U+7fe9,U+7feb,U+7ff0,U+7ff9,U+7ffc,U+8000-8001,U+8003,U+8006,U+8009,U+800c,U+8010,U+8015,U+8017-8018,U+802d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-75-800-normal.woff2) format('woff2');unicode-range:U+7a49,U+7a4d-7a4e,U+7a57,U+7a61-7a62,U+7a69,U+7a6b,U+7a70,U+7a74,U+7a76,U+7a79,U+7a7d,U+7a7f,U+7a81,U+7a84,U+7a88,U+7a92-7a93,U+7a95,U+7a98,U+7a9f,U+7aa9-7aaa,U+7aae-7aaf,U+7aba,U+7ac4-7ac5,U+7ac7,U+7aca,U+7ad7,U+7ad9,U+7add,U+7adf-7ae0,U+7ae3,U+7ae5,U+7aea,U+7aed,U+7aef,U+7af6,U+7af9-7afa,U+7aff,U+7b0f,U+7b11,U+7b19,U+7b1b,U+7b1e,U+7b20,U+7b26,U+7b2d,U+7b39,U+7b46,U+7b49,U+7b4b-7b4d,U+7b4f-7b52,U+7b54,U+7b56,U+7b60,U+7b6c,U+7b6e,U+7b75,U+7b7d,U+7b87,U+7b8b,U+7b8f,U+7b94-7b95,U+7b97,U+7b9a,U+7b9d,U+7ba1,U+7bad,U+7bb1,U+7bb4,U+7bb8,U+7bc0-7bc1,U+7bc4,U+7bc6-7bc7,U+7bc9,U+7bd2,U+7be0,U+7be4,U+7be9,U+7c07,U+7c12,U+7c1e,U+7c21,U+7c27,U+7c2a-7c2b,U+7c3d-7c3f,U+7c43,U+7c4c-7c4d,U+7c60,U+7c64,U+7c6c,U+7c73,U+7c83,U+7c89,U+7c92,U+7c95,U+7c97-7c98,U+7c9f,U+7ca5,U+7ca7,U+7cae,U+7cb1-7cb3,U+7cb9,U+7cbe,U+7cca,U+7cd6,U+7cde-7ce0,U+7ce7,U+7cfb,U+7cfe,U+7d00,U+7d02,U+7d04-7d08,U+7d0a-7d0b,U+7d0d,U+7d10,U+7d14,U+7d17-7d1b,U+7d20-7d21,U+7d2b-7d2c,U+7d2e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-76-800-normal.woff2) format('woff2');unicode-range:U+7704,U+7708-7709,U+770b,U+771e,U+7720,U+7729,U+7737-7738,U+773a,U+773c,U+7740,U+774d,U+775b,U+7761,U+7763,U+7766,U+776b,U+7779,U+777e-777f,U+778b,U+7791,U+779e,U+77a5,U+77ac-77ad,U+77b0,U+77b3,U+77bb-77bc,U+77bf,U+77d7,U+77db-77dc,U+77e2-77e3,U+77e9,U+77ed-77ef,U+7802,U+7812,U+7825-7827,U+782c,U+7832,U+7834,U+7845,U+784f,U+785d,U+786b-786c,U+786f,U+787c,U+7881,U+7887,U+788c-788e,U+7891,U+7897,U+78a3,U+78a7,U+78a9,U+78ba-78bc,U+78c1,U+78c5,U+78ca-78cb,U+78ce,U+78d0,U+78e8,U+78ec,U+78ef,U+78f5,U+78fb,U+7901,U+790e,U+7916,U+792a-792c,U+793a,U+7940-7941,U+7947-7949,U+7950,U+7956-7957,U+795a-795d,U+7960,U+7965,U+7968,U+796d,U+797a,U+797f,U+7981,U+798d-798e,U+7991,U+79a6-79a7,U+79aa,U+79ae,U+79b1,U+79b3,U+79b9,U+79bd-79c1,U+79c9-79cb,U+79d2,U+79d5,U+79d8,U+79df,U+79e4,U+79e6-79e7,U+79e9,U+79fb,U+7a00,U+7a05,U+7a08,U+7a0b,U+7a0d,U+7a14,U+7a17,U+7a19-7a1a,U+7a1c,U+7a1f-7a20,U+7a2e,U+7a31,U+7a36-7a37,U+7a3b-7a3d,U+7a3f-7a40,U+7a46}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-77-800-normal.woff2) format('woff2');unicode-range:U+7482-7483,U+7487,U+7489,U+748b,U+7498,U+749c,U+749e-749f,U+74a1,U+74a3,U+74a5,U+74a7-74a8,U+74aa,U+74b0,U+74b2,U+74b5,U+74b9,U+74bd,U+74bf,U+74c6,U+74ca,U+74cf,U+74d4,U+74d8,U+74da,U+74dc,U+74e0,U+74e2-74e3,U+74e6,U+74ee,U+74f7,U+7501,U+7504,U+7511,U+7515,U+7518,U+751a-751b,U+7523,U+7525-7526,U+752b-752c,U+7531,U+7533,U+7538,U+753a,U+7547,U+754c,U+754f,U+7551,U+7553-7554,U+7559,U+755b-755d,U+7562,U+7565-7566,U+756a,U+756f-7570,U+7575-7576,U+7578,U+757a,U+757f,U+7586-7587,U+758a-758b,U+758e-758f,U+7591,U+759d,U+75a5,U+75ab,U+75b1-75b3,U+75b5,U+75b8-75b9,U+75bc-75be,U+75c2,U+75c5,U+75c7,U+75cd,U+75d2,U+75d4-75d5,U+75d8-75d9,U+75db,U+75e2,U+75f0,U+75f2,U+75f4,U+75fa,U+75fc,U+7600,U+760d,U+7619,U+761f-7622,U+7624,U+7626,U+763b,U+7642,U+764c,U+764e,U+7652,U+7656,U+7661,U+7664,U+7669,U+766c,U+7670,U+7672,U+7678,U+7686-7687,U+768e,U+7690,U+7693,U+76ae,U+76ba,U+76bf,U+76c2-76c3,U+76c6,U+76c8,U+76ca,U+76d2,U+76d6,U+76db-76dc,U+76de-76df,U+76e1,U+76e3-76e4,U+76e7,U+76f2,U+76fc,U+76fe,U+7701}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-78-800-normal.woff2) format('woff2');unicode-range:U+7230,U+7232,U+7235,U+723a-723b,U+723d-723e,U+7240,U+7246-7248,U+724c,U+7252,U+7258-7259,U+725b,U+725d,U+725f,U+7261-7262,U+7267,U+7272,U+727d,U+7280-7281,U+72a2,U+72a7,U+72ac,U+72af,U+72c0,U+72c2,U+72c4,U+72ce,U+72d0,U+72d7,U+72d9,U+72e1,U+72e9,U+72f8-72f9,U+72fc-72fd,U+730a,U+7316,U+731b-731d,U+7325,U+7329-732b,U+7336-7337,U+733e-733f,U+7344-7345,U+7350,U+7352,U+7357,U+7368,U+736a,U+7370,U+7372,U+7375,U+7378,U+737a-737b,U+7384,U+7386-7387,U+7389,U+738e,U+7394,U+7396-7398,U+739f,U+73a7,U+73a9,U+73ad,U+73b2-73b3,U+73b9,U+73c0,U+73c2,U+73c9-73ca,U+73cc-73cd,U+73cf,U+73d6,U+73d9,U+73dd-73de,U+73e0,U+73e3-73e6,U+73e9-73ea,U+73ed,U+73f7,U+73f9,U+73fd-73fe,U+7401,U+7403,U+7405,U+7407,U+7409,U+7413,U+741b,U+7420-7422,U+7425-7426,U+7428,U+742a-742c,U+742e-7430,U+7433-7436,U+7438,U+743a,U+743f-7441,U+7443-7444,U+744b,U+7455,U+7457,U+7459-745c,U+745e-7460,U+7462,U+7464-7465,U+7468-746a,U+746f,U+747e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-79-800-normal.woff2) format('woff2');unicode-range:U+6f8d-6f8e,U+6f90,U+6f94,U+6f97,U+6fa3-6fa4,U+6fa7,U+6fae-6faf,U+6fb1,U+6fb3,U+6fb9,U+6fbe,U+6fc0-6fc3,U+6fca,U+6fd5,U+6fda,U+6fdf-6fe1,U+6fe4,U+6fe9,U+6feb-6fec,U+6fef,U+6ff1,U+6ffe,U+7001,U+7005-7006,U+7009,U+700b,U+700f,U+7011,U+7015,U+7018,U+701a-701f,U+7023,U+7027-7028,U+702f,U+7037,U+703e,U+704c,U+7050-7051,U+7058,U+705d,U+7070,U+7078,U+707c-707d,U+7085,U+708a,U+708e,U+7092,U+7098-709a,U+70a1,U+70a4,U+70ab-70ad,U+70af,U+70b3,U+70b7-70b9,U+70c8,U+70cb,U+70cf,U+70d8-70d9,U+70dd,U+70df,U+70f1,U+70f9,U+70fd,U+7104,U+7109,U+710c,U+7119-711a,U+711e,U+7126,U+7130,U+7136,U+7147,U+7149-714a,U+714c,U+714e,U+7150,U+7156,U+7159,U+715c,U+715e,U+7164-7167,U+7169,U+716c,U+716e,U+717d,U+7184,U+7189-718a,U+718f,U+7192,U+7194,U+7199,U+719f,U+71a2,U+71ac,U+71b1,U+71b9-71ba,U+71be,U+71c1,U+71c3,U+71c8-71c9,U+71ce,U+71d0,U+71d2,U+71d4-71d5,U+71df,U+71e5-71e7,U+71ed-71ee,U+71fb-71fc,U+71fe-7200,U+7206,U+7210,U+721b,U+722a,U+722c-722d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-80-800-normal.woff2) format('woff2');unicode-range:U+6d5a,U+6d5c,U+6d63,U+6d66,U+6d69-6d6a,U+6d6c,U+6d6e,U+6d74,U+6d78-6d79,U+6d7f,U+6d85,U+6d87-6d89,U+6d8c-6d8e,U+6d91,U+6d93,U+6d95,U+6daf,U+6db2,U+6db5,U+6dc0,U+6dc3-6dc7,U+6dcb,U+6dcf,U+6dd1,U+6dd8-6dda,U+6dde,U+6de1,U+6de8,U+6dea-6deb,U+6dee,U+6df1,U+6df3,U+6df5,U+6df7-6dfb,U+6e17,U+6e19-6e1b,U+6e1f-6e21,U+6e23-6e26,U+6e2b-6e2d,U+6e32,U+6e34,U+6e36,U+6e38,U+6e3a,U+6e3c-6e3e,U+6e43-6e44,U+6e4a,U+6e4d,U+6e56,U+6e58,U+6e5b-6e5c,U+6e5e-6e5f,U+6e67,U+6e6b,U+6e6e-6e6f,U+6e72-6e73,U+6e7a,U+6e90,U+6e96,U+6e9c-6e9d,U+6e9f,U+6ea2,U+6ea5,U+6eaa-6eab,U+6eaf,U+6eb1,U+6eb6,U+6eba,U+6ec2,U+6ec4-6ec5,U+6ec9,U+6ecb-6ecc,U+6ece,U+6ed1,U+6ed3-6ed4,U+6eef,U+6ef4,U+6ef8,U+6efe-6eff,U+6f01-6f02,U+6f06,U+6f0f,U+6f11,U+6f14-6f15,U+6f20,U+6f22-6f23,U+6f2b-6f2c,U+6f31-6f32,U+6f38,U+6f3f,U+6f41,U+6f51,U+6f54,U+6f57-6f58,U+6f5a-6f5b,U+6f5e-6f5f,U+6f62,U+6f64,U+6f6d-6f6e,U+6f70,U+6f7a,U+6f7c-6f7e,U+6f81,U+6f84,U+6f88}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-81-800-normal.woff2) format('woff2');unicode-range:U+6ada-6adb,U+6af6,U+6afb,U+6b04,U+6b0a,U+6b0c,U+6b12,U+6b16,U+6b20-6b21,U+6b23,U+6b32,U+6b3a,U+6b3d-6b3e,U+6b46-6b47,U+6b4e,U+6b50,U+6b5f,U+6b61-6b62,U+6b64-6b66,U+6b6a,U+6b72,U+6b77-6b78,U+6b7b,U+6b7f,U+6b83-6b84,U+6b86,U+6b89-6b8a,U+6b96,U+6b98,U+6b9e,U+6bae-6baf,U+6bb2,U+6bb5,U+6bb7,U+6bba,U+6bbc,U+6bbf,U+6bc1,U+6bc5-6bc6,U+6bcb,U+6bcf,U+6bd2-6bd3,U+6bd6-6bd8,U+6bdb,U+6beb-6bec,U+6c08,U+6c0f,U+6c13,U+6c23,U+6c37-6c38,U+6c3e,U+6c40-6c42,U+6c4e,U+6c50,U+6c55,U+6c57,U+6c5a,U+6c5d-6c60,U+6c68,U+6c6a,U+6c6d,U+6c70,U+6c72,U+6c76,U+6c7a,U+6c7d-6c7e,U+6c81-6c83,U+6c85-6c88,U+6c8c,U+6c90,U+6c92-6c96,U+6c99-6c9b,U+6cab,U+6cae,U+6cb3,U+6cb8-6cb9,U+6cbb-6cbf,U+6cc1-6cc2,U+6cc4,U+6cc9-6cca,U+6ccc,U+6cd3,U+6cd7,U+6cdb,U+6ce1-6ce3,U+6ce5,U+6ce8,U+6ceb,U+6cee-6cf0,U+6cf3,U+6d0b-6d0c,U+6d11,U+6d17,U+6d19,U+6d1b,U+6d1e,U+6d25,U+6d27,U+6d29,U+6d32,U+6d35-6d36,U+6d38-6d39,U+6d3b,U+6d3d-6d3e,U+6d41,U+6d59}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-82-800-normal.woff2) format('woff2');unicode-range:U+67f0-67f1,U+67f3-67f6,U+67fb,U+67fe,U+6812-6813,U+6816-6817,U+6821-6822,U+682f,U+6838-6839,U+683d,U+6840-6843,U+6848,U+684e,U+6850-6851,U+6853-6854,U+686d,U+6876,U+687f,U+6881,U+6885,U+688f,U+6893-6894,U+6897,U+689d,U+689f,U+68a1-68a2,U+68a7-68a8,U+68ad,U+68af-68b1,U+68b3,U+68b5-68b6,U+68c4-68c5,U+68c9,U+68cb,U+68cd,U+68d2,U+68d5,U+68d7-68d8,U+68da,U+68df-68e0,U+68e7-68e8,U+68ee,U+68f2,U+68f9-68fa,U+6900,U+6905,U+690d-690e,U+6912,U+6927,U+6930,U+693d,U+693f,U+694a,U+6953-6955,U+6957,U+6959-695a,U+695e,U+6960-6963,U+6968,U+696b,U+696d-696f,U+6975,U+6977-6979,U+6995,U+699b-699c,U+69a5,U+69a7,U+69ae,U+69b4,U+69bb,U+69c1,U+69c3,U+69cb-69cd,U+69d0,U+69e8,U+69ea,U+69fb,U+69fd,U+69ff,U+6a02,U+6a0a,U+6a11,U+6a13,U+6a17,U+6a19,U+6a1e-6a1f,U+6a21,U+6a23,U+6a35,U+6a38-6a3a,U+6a3d,U+6a44,U+6a48,U+6a4b,U+6a52-6a53,U+6a58-6a59,U+6a5f,U+6a61,U+6a6b,U+6a80,U+6a84,U+6a89,U+6a8d-6a8e,U+6a97,U+6a9c,U+6aa3,U+6ab3,U+6abb,U+6ac2-6ac3,U+6ad3}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-83-800-normal.woff2) format('woff2');unicode-range:U+6607,U+6609-660a,U+660c,U+660f-6611,U+6613-6615,U+661e,U+6620,U+6627-6628,U+662d,U+6630-6631,U+6634,U+6636,U+663a-663b,U+6641,U+6643-6644,U+6649,U+664b,U+664f,U+6659,U+665b,U+665d-665f,U+6664-6669,U+666b,U+666e-666f,U+6673-6674,U+6676-6678,U+6684,U+6687-6689,U+668e,U+6690-6691,U+6696-6698,U+669d,U+66a0,U+66a2,U+66ab,U+66ae,U+66b2-66b4,U+66b9,U+66bb,U+66be,U+66c4,U+66c6-66c7,U+66c9,U+66d6,U+66d9,U+66dc-66dd,U+66e0,U+66e6,U+66f0,U+66f2-66f4,U+66f7,U+66f9-66fa,U+66fc,U+66fe-66ff,U+6703,U+670b,U+670d,U+6714-6715,U+6717,U+671b,U+671d-671f,U+6726-6727,U+672a-672b,U+672d-672e,U+6731,U+6736,U+673a,U+673d,U+6746,U+6749,U+674e-6751,U+6753,U+6756,U+675c,U+675e-675f,U+676d,U+676f-6770,U+6773,U+6775,U+6777,U+677b,U+677e-677f,U+6787,U+6789,U+678b,U+678f-6790,U+6793,U+6795,U+679a,U+679d,U+67af-67b0,U+67b3,U+67b6-67b8,U+67be,U+67c4,U+67cf-67d4,U+67da,U+67dd,U+67e9,U+67ec,U+67ef}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-84-800-normal.woff2) format('woff2');unicode-range:U+6392,U+6396,U+6398,U+639b,U+63a0-63a2,U+63a5,U+63a7-63aa,U+63c0,U+63c4,U+63c6,U+63cf,U+63d6,U+63da-63db,U+63e1,U+63ed-63ee,U+63f4,U+63f6-63f7,U+640d,U+640f,U+6414,U+6416-6417,U+641c,U+6422,U+642c-642d,U+643a,U+643e,U+6458,U+6460,U+6469,U+646f,U+6478-647a,U+6488,U+6491-6493,U+649a,U+649e,U+64a4-64a5,U+64ab,U+64ad-64ae,U+64b0,U+64b2,U+64bb,U+64c1,U+64c4-64c5,U+64c7,U+64ca,U+64cd-64ce,U+64d2,U+64d4,U+64d8,U+64da,U+64e1-64e2,U+64e5-64e7,U+64ec,U+64f2,U+64f4,U+64fa,U+64fe,U+6500,U+6504,U+6518,U+651d,U+6523,U+652a-652c,U+652f,U+6536-6539,U+653b,U+653e,U+6548,U+654d-654f,U+6551,U+6556-6557,U+655e,U+6562-6563,U+6566,U+656c-656d,U+6572,U+6574-6575,U+6577-6578,U+657e,U+6582-6583,U+6585,U+658c,U+6590-6591,U+6597,U+6599,U+659b-659c,U+659f,U+65a1,U+65a4-65a5,U+65a7,U+65ab-65ac,U+65af,U+65b7,U+65bc-65bd,U+65c1,U+65c5,U+65cb-65cc,U+65cf,U+65d2,U+65d7,U+65e0,U+65e3,U+65e6,U+65e8-65e9,U+65ec-65ed,U+65f1,U+65f4,U+65fa-65fd,U+65ff,U+6606}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-85-800-normal.woff2) format('woff2');unicode-range:U+614c,U+6153,U+6155,U+6158-6159,U+615d,U+615f,U+6162-6164,U+6167-6168,U+616b,U+616e,U+6170,U+6176-6177,U+617d-617e,U+6181-6182,U+618a,U+618e,U+6190-6191,U+6194,U+6198-619a,U+61a4,U+61a7,U+61a9,U+61ab-61ac,U+61ae,U+61b2,U+61b6,U+61ba,U+61be,U+61c3,U+61c7-61cb,U+61e6,U+61f2,U+61f6-61f8,U+61fa,U+61fc,U+61ff-6200,U+6207-6208,U+620a,U+620c-620e,U+6212,U+6216,U+621a,U+621f,U+6221,U+622a,U+622e,U+6230-6231,U+6234,U+6236,U+623e-623f,U+6241,U+6247-6249,U+624d,U+6253,U+6258,U+626e,U+6271,U+6276,U+6279,U+627c,U+627f-6280,U+6284,U+6289-628a,U+6291-6292,U+6295,U+6297-6298,U+629b,U+62ab,U+62b1,U+62b5,U+62b9,U+62bc-62bd,U+62c2,U+62c7-62c9,U+62cc-62cd,U+62cf-62d0,U+62d2-62d4,U+62d6-62d9,U+62db-62dc,U+62ec-62ef,U+62f1,U+62f3,U+62f7,U+62fe-62ff,U+6301,U+6307,U+6309,U+6311,U+632b,U+632f,U+633a-633b,U+633d-633e,U+6349,U+634c,U+634f-6350,U+6355,U+6367-6368,U+636e,U+6372,U+6377,U+637a-637b,U+637f,U+6383,U+6388-6389,U+638c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-86-800-normal.woff2) format('woff2');unicode-range:U+5f11,U+5f13-5f15,U+5f17-5f18,U+5f1b,U+5f1f,U+5f26-5f27,U+5f29,U+5f31,U+5f35,U+5f3a,U+5f3c,U+5f48,U+5f4a,U+5f4c,U+5f4e,U+5f56-5f57,U+5f59,U+5f5b,U+5f62,U+5f66-5f67,U+5f69-5f6d,U+5f70-5f71,U+5f77,U+5f79,U+5f7c,U+5f7f-5f81,U+5f85,U+5f87,U+5f8a-5f8b,U+5f90-5f92,U+5f98-5f99,U+5f9e,U+5fa0-5fa1,U+5fa8-5faa,U+5fae,U+5fb5,U+5fb9,U+5fbd,U+5fc5,U+5fcc-5fcd,U+5fd6-5fd9,U+5fe0,U+5feb,U+5ff5,U+5ffd,U+5fff,U+600f,U+6012,U+6016,U+601c,U+6020-6021,U+6025,U+6028,U+602a,U+602f,U+6041-6043,U+604d,U+6050,U+6052,U+6055,U+6059,U+605d,U+6062-6065,U+6068-606a,U+606c-606d,U+606f-6070,U+6085,U+6089,U+608c-608d,U+6094,U+6096,U+609a-609b,U+609f-60a0,U+60a3-60a4,U+60a7,U+60b0,U+60b2-60b4,U+60b6,U+60b8,U+60bc-60bd,U+60c7,U+60d1,U+60da,U+60dc,U+60df-60e1,U+60f0-60f1,U+60f6,U+60f9-60fb,U+6101,U+6106,U+6108-6109,U+610d-610e,U+6115,U+611a,U+6127,U+6130,U+6134,U+6137,U+613c,U+613e-613f,U+6142,U+6144,U+6147-6148,U+614a-614b}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-87-800-normal.woff2) format('woff2');unicode-range:U+5c40,U+5c45-5c46,U+5c48,U+5c4b,U+5c4d-5c4e,U+5c51,U+5c5b,U+5c60,U+5c62,U+5c64-5c65,U+5c6c,U+5c6f,U+5c79,U+5c90-5c91,U+5ca1,U+5ca9,U+5cab-5cac,U+5cb1,U+5cb3,U+5cb5,U+5cb7-5cb8,U+5cba,U+5cbe,U+5cc0,U+5cd9,U+5ce0,U+5ce8,U+5cef-5cf0,U+5cf4,U+5cf6,U+5cfb,U+5cfd,U+5d07,U+5d0d-5d0e,U+5d11,U+5d14,U+5d16-5d17,U+5d19,U+5d27,U+5d29,U+5d4b-5d4c,U+5d50,U+5d69,U+5d6c,U+5d6f,U+5d87,U+5d8b,U+5d9d,U+5da0,U+5da2,U+5daa,U+5db8,U+5dba,U+5dbc-5dbd,U+5dcd,U+5dd2,U+5dd6,U+5de1-5de2,U+5de5-5de8,U+5deb,U+5dee,U+5df1-5df4,U+5df7,U+5dfd-5dfe,U+5e03,U+5e06,U+5e11,U+5e16,U+5e19,U+5e1b,U+5e1d,U+5e25,U+5e2b,U+5e2d,U+5e33,U+5e36,U+5e38,U+5e3d,U+5e3f-5e40,U+5e44-5e45,U+5e47,U+5e4c,U+5e55,U+5e5f,U+5e61-5e63,U+5e72,U+5e77-5e79,U+5e7b-5e7e,U+5e84,U+5e87,U+5e8a,U+5e8f,U+5e95,U+5e97,U+5e9a,U+5e9c,U+5ea0,U+5ea7,U+5eab,U+5ead,U+5eb5-5eb8,U+5ebe,U+5ec2,U+5ec8-5eca,U+5ed0,U+5ed3,U+5ed6,U+5eda-5edb,U+5edf-5ee0,U+5ee2-5ee3,U+5eec,U+5ef3,U+5ef6-5ef7,U+5efa-5efb,U+5f01,U+5f04,U+5f0a}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-88-800-normal.woff2) format('woff2');unicode-range:U+59be,U+59c3,U+59c6,U+59c9,U+59cb,U+59d0-59d1,U+59d3-59d4,U+59d9-59da,U+59dc-59dd,U+59e6,U+59e8,U+59ea,U+59ec,U+59ee,U+59f8,U+59fb,U+59ff,U+5a01,U+5a03,U+5a11,U+5a18,U+5a1b-5a1c,U+5a1f-5a20,U+5a25,U+5a29,U+5a36,U+5a3c,U+5a41,U+5a46,U+5a49,U+5a5a,U+5a62,U+5a66,U+5a92,U+5a9a-5a9b,U+5aa4,U+5ac1-5ac2,U+5ac4,U+5ac9,U+5acc,U+5ae1,U+5ae6,U+5ae9,U+5b05,U+5b09,U+5b0b-5b0c,U+5b16,U+5b2a,U+5b40,U+5b43,U+5b51,U+5b54-5b55,U+5b58,U+5b5a,U+5b5c-5b5d,U+5b5f,U+5b63-5b64,U+5b69,U+5b6b,U+5b70-5b71,U+5b75,U+5b7a,U+5b7c,U+5b85,U+5b87-5b88,U+5b8b,U+5b8f,U+5b93,U+5b95-5b99,U+5b9b-5b9c,U+5ba2-5ba6,U+5bac,U+5bae,U+5bb0,U+5bb3-5bb5,U+5bb8-5bb9,U+5bbf-5bc0,U+5bc2-5bc7,U+5bcc,U+5bd0,U+5bd2-5bd4,U+5bd7,U+5bde-5bdf,U+5be1-5be2,U+5be4-5be9,U+5beb-5bec,U+5bee-5bef,U+5bf5-5bf6,U+5bf8,U+5bfa,U+5c01,U+5c04,U+5c07-5c0b,U+5c0d-5c0e,U+5c16,U+5c19,U+5c24,U+5c28,U+5c31,U+5c38-5c3c,U+5c3e-5c3f}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-89-800-normal.woff2) format('woff2');unicode-range:U+5703-5704,U+5708,U+570d,U+5712-5713,U+5716,U+5718,U+572d,U+573b,U+5740,U+5742,U+5747,U+574a,U+574d-574e,U+5750-5751,U+5761,U+5764,U+5766,U+576a,U+576e,U+5770,U+5775,U+577c,U+5782,U+5788,U+578b,U+5793,U+57a0,U+57a2-57a3,U+57c3,U+57c7-57c8,U+57cb,U+57df-57e0,U+57f0,U+57f4,U+57f7,U+57f9-57fa,U+57fc,U+5800,U+5802,U+5805-5806,U+5808-580a,U+581e,U+5821,U+5824,U+5827,U+582a,U+582f-5831,U+5835,U+583a,U+584a-584b,U+584f,U+5851,U+5854,U+5857-5858,U+585a,U+585e,U+5861-5862,U+5864,U+5875,U+5879,U+587c,U+587e,U+5883,U+5885,U+5889,U+5893,U+589c,U+589e-589f,U+58a8-58a9,U+58ae,U+58b3,U+58ba-58bb,U+58be,U+58c1,U+58c5,U+58c7,U+58ce,U+58d1,U+58d3,U+58d5,U+58d8-58d9,U+58de-58df,U+58e4,U+58ec,U+58ef,U+58f9-58fb,U+58fd,U+590f,U+5914-5915,U+5919,U+5922,U+592d-592e,U+5931,U+5937,U+593e,U+5944,U+5947-5949,U+594e-5951,U+5954-5955,U+5957,U+595a,U+5960,U+5962,U+5967,U+596a-596e,U+5974,U+5978,U+5982-5984,U+598a,U+5993,U+5996-5997,U+5999,U+59a5,U+59a8,U+59ac,U+59b9,U+59bb}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-90-800-normal.woff2) format('woff2');unicode-range:U+539a,U+53a0,U+53a5-53a6,U+53ad,U+53bb,U+53c3,U+53c8-53cb,U+53cd,U+53d4,U+53d6-53d7,U+53db,U+53e1-53e3,U+53e5,U+53e9-53ed,U+53f1,U+53f3,U+53f8,U+5403-5404,U+540a,U+540e-5411,U+541b,U+541d,U+541f-5420,U+5426,U+5429,U+542b,U+5433,U+5438-5439,U+543b-543c,U+543e,U+5442,U+5448,U+544a,U+5451,U+5468,U+546a,U+5471,U+5473,U+5475,U+547b-547d,U+5480,U+5486,U+548e,U+5490,U+54a4,U+54a8,U+54ab-54ac,U+54b3,U+54b8,U+54bd,U+54c0,U+54c4,U+54c8-54c9,U+54e1,U+54e5,U+54e8,U+54ed-54ee,U+54f2,U+54fa,U+5504,U+5506-5507,U+550e,U+5510,U+551c,U+552f,U+5531,U+5535,U+553e,U+5544,U+5546,U+554f,U+5553,U+5556,U+555e,U+5563,U+557c,U+5580,U+5584,U+5586-5587,U+5589-558a,U+5598-559a,U+559c-559d,U+55a7,U+55a9-55ac,U+55ae,U+55c5,U+55c7,U+55d4,U+55da,U+55dc,U+55df,U+55e3-55e4,U+55fd-55fe,U+5606,U+5609,U+5614,U+5617,U+562f,U+5632,U+5634,U+5636,U+5653,U+5668,U+566b,U+5674,U+5686,U+56a5,U+56ac,U+56ae,U+56b4,U+56bc,U+56ca,U+56cd,U+56d1,U+56da-56db,U+56de,U+56e0,U+56f0,U+56f9-56fa}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-91-800-normal.woff2) format('woff2');unicode-range:U+516e,U+5175-5178,U+517c,U+5180,U+5186,U+518a,U+518d,U+5192,U+5195,U+5197,U+51a0,U+51a5,U+51aa,U+51ac,U+51b6-51b7,U+51bd,U+51c4,U+51c6,U+51c9,U+51cb-51cd,U+51dc-51de,U+51e1,U+51f0-51f1,U+51f6,U+51f8-51f9,U+51fd,U+5200,U+5203,U+5207-5208,U+520a,U+520e,U+5211,U+5217,U+521d,U+5224-5225,U+522a,U+522e,U+5230,U+5236-523b,U+5243,U+5247,U+524a-524c,U+5254,U+5256,U+525b,U+525d,U+5261,U+5269-526a,U+526f,U+5272,U+5275,U+527d,U+527f,U+5283,U+5287-5289,U+528d,U+5291-5292,U+529f,U+52a3-52a4,U+52a9-52ab,U+52be,U+52c1,U+52c3,U+52c5,U+52c7,U+52c9,U+52cd,U+52d2,U+52d6,U+52d8-52d9,U+52db,U+52dd-52df,U+52e2-52e4,U+52f3,U+52f5,U+52f8,U+52fa-52fb,U+52fe-52ff,U+5305,U+5308,U+530d,U+530f-5310,U+5315,U+5319,U+5320-5321,U+5323,U+532a,U+532f,U+5339,U+533f-5341,U+5343-5344,U+5347-534a,U+534d,U+5351-5354,U+535a,U+535c,U+535e,U+5360,U+5366,U+5368,U+536f-5371,U+5374-5375,U+5377,U+537d,U+537f,U+5384,U+5393,U+5398}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-92-800-normal.woff2) format('woff2');unicode-range:U+4f43,U+4f46-4f48,U+4f4d-4f51,U+4f55,U+4f59-4f5a,U+4f69,U+4f6f-4f70,U+4f73,U+4f76,U+4f7a,U+4f7e-4f7f,U+4f81,U+4f83-4f84,U+4f86,U+4f88,U+4f8a-4f8b,U+4f8d,U+4f8f,U+4f91,U+4f96,U+4f98,U+4f9b,U+4f9d,U+4fae-4faf,U+4fb5-4fb6,U+4fbf,U+4fc2-4fc4,U+4fc9-4fca,U+4fce,U+4fd1,U+4fd3-4fd4,U+4fd7,U+4fda,U+4fdf-4fe0,U+4fee-4fef,U+4ff1,U+4ff3,U+4ff5,U+4ff8,U+4ffa,U+5002,U+5006,U+5009,U+500b,U+500d,U+5011-5012,U+5016,U+5019-501a,U+501c,U+501e-501f,U+5021,U+5023-5024,U+5026-5028,U+502a-502d,U+503b,U+5043,U+5047-5049,U+504f,U+5055,U+505a,U+505c,U+5065,U+5074-5076,U+5078,U+5080,U+5085,U+508d,U+5091,U+5098-5099,U+50ac-50ad,U+50b2-50b3,U+50b5,U+50b7,U+50be,U+50c5,U+50c9-50ca,U+50d1,U+50d5-50d6,U+50da,U+50de,U+50e5,U+50e7,U+50ed,U+50f9,U+50fb,U+50ff-5101,U+5104,U+5106,U+5109,U+5112,U+511f,U+5121,U+512a,U+5132,U+5137,U+513a,U+513c,U+5140-5141,U+5143-5148,U+514b-514e,U+5152,U+515c,U+5162,U+5169-516b,U+516d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-93-800-normal.woff2) format('woff2');unicode-range:U+338c-339c,U+339f-33a0,U+33a2-33cb,U+33cf-33d0,U+33d3,U+33d6,U+33d8,U+33db-33dd,U+4e01,U+4e03,U+4e07-4e08,U+4e11,U+4e14-4e15,U+4e18-4e19,U+4e1e,U+4e32,U+4e38-4e39,U+4e42-4e43,U+4e45,U+4e4d-4e4f,U+4e56,U+4e58-4e59,U+4e5d-4e5e,U+4e6b,U+4e6d,U+4e73,U+4e76-4e77,U+4e7e,U+4e82,U+4e86,U+4e88,U+4e8e,U+4e90-4e92,U+4e94-4e95,U+4e98,U+4e9b,U+4e9e,U+4ea1-4ea2,U+4ea4-4ea6,U+4ea8,U+4eab,U+4ead-4eae,U+4eb6,U+4ec0-4ec1,U+4ec4,U+4ec7,U+4ecb,U+4ecd,U+4ed4-4ed5,U+4ed7-4ed9,U+4edd,U+4edf,U+4ee4,U+4ef0,U+4ef2,U+4ef6-4ef7,U+4efb,U+4f01,U+4f09,U+4f0b,U+4f0d-4f11,U+4f2f,U+4f34,U+4f36,U+4f38,U+4f3a,U+4f3c-4f3d}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-98-800-normal.woff2) format('woff2');unicode-range:U+215b-215e,U+2162-2169,U+2170-2179,U+2195-2199,U+21b0-21b4,U+21bc,U+21c0,U+21c4-21c5,U+21cd,U+21cf-21d4,U+21e0-21e3,U+21e6-21e9,U+2200,U+2202-2203,U+2206-2209,U+220b-220c,U+220f,U+2211,U+2213,U+221a,U+221d-2220,U+2222,U+2225-2227,U+2229-222c,U+222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+2250-2253,U+225a,U+2260-2262,U+2264-2267,U+226a-226b,U+226e-2273,U+2276-2277,U+2279-227b,U+2280-2287,U+228a-228b,U+2295-2297,U+22a3-22a5,U+22bb-22bc,U+22ce-22cf,U+22da-22db,U+22ee-22ef,U+2306,U+2312,U+2314,U+2467-2478}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-99-800-normal.woff2) format('woff2');unicode-range:U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac-ad,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2bc,U+2c7,U+2d0,U+2d8-2d9,U+2db-2dd,U+391-394,U+396-3a1,U+3a3-3a9,U+3b2-3b6,U+3b8,U+3bc,U+3be-3c1,U+3c3-3c9,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2074,U+207a-207f,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b,U+2153-2154}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-100-800-normal.woff2) format('woff2');unicode-range:U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-101-800-normal.woff2) format('woff2');unicode-range:U+3b1,U+2466,U+25a1,U+25a3,U+261c,U+3008-3009,U+305b,U+305d,U+3069,U+30a7,U+30ba,U+30cf,U+30ef,U+3151,U+3157,U+4e4b,U+4e5f,U+4e8c,U+4eca,U+4ed6,U+4f5b,U+50cf,U+5149,U+5165,U+5171,U+5229,U+529b,U+5316,U+539f,U+53f2,U+571f,U+5728,U+58eb,U+591c,U+5b78,U+5c11,U+5c55,U+5ddd,U+5e02,U+5fb7,U+60c5,U+610f,U+611f,U+6625,U+66f8,U+6797,U+679c,U+682a,U+6d2a,U+706b,U+7406,U+767b,U+76f8,U+77e5,U+7acb,U+898b,U+8a69,U+8def,U+8fd1,U+901a,U+90e8,U+91cd,U+975e,U+ae14,U+ae6c,U+aec0,U+afc7,U+afc9,U+b01c,U+b028,U+b308,U+b311,U+b314,U+b31c,U+b524,U+b560,U+b764,U+b920,U+b9e3,U+bd48,U+be7d,U+c0db,U+c231,U+c270,U+c2e3,U+c37d,U+c3ed,U+c530,U+c6a5,U+c6dc,U+c7a4,U+c954,U+c974,U+d000,U+d565,U+d667,U+d6c5,U+d79d,U+ff1e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-102-800-normal.woff2) format('woff2');unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308f,U+30c0,U+30d1,U+30d3,U+30d6,U+30df,U+30e7,U+3153,U+4e16,U+4e8b,U+4ee5,U+5206,U+52a0,U+52d5,U+53e4,U+53ef,U+54c1,U+57ce,U+597d,U+5b8c,U+5ea6,U+5f8c,U+5f97,U+6210,U+6240,U+624b,U+6728,U+6bd4,U+7236,U+7269,U+7279,U+738b,U+7528,U+7530,U+767e,U+798f,U+8005,U+8a18,U+90fd,U+91cc,U+9577,U+9593,U+98a8,U+ac20,U+acf6,U+ad90,U+af5d,U+af80,U+afcd,U+aff0,U+b0a1,U+b0b5,U+b1fd,U+b2fc,U+b380,U+b51b,U+b584,U+b5b3,U+b8fd,U+b93c,U+b9f4,U+bb44,U+bc08,U+bc27,U+bc49,U+be55,U+be64,U+bfb0,U+bfc5,U+c178,U+c21f,U+c314,U+c4f1,U+c58d,U+c664,U+c698,U+c6a7,U+c6c1,U+c9ed,U+cac0,U+cacc,U+cad9,U+ccb5,U+cdcc,U+d0e4,U+d143,U+d320,U+d330,U+d54d,U+ff06,U+ff1f,U+ff5e}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-103-800-normal.woff2) format('woff2');unicode-range:U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-104-800-normal.woff2) format('woff2');unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-105-800-normal.woff2) format('woff2');unicode-range:U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-106-800-normal.woff2) format('woff2');unicode-range:U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-107-800-normal.woff2) format('woff2');unicode-range:U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-108-800-normal.woff2) format('woff2');unicode-range:U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-109-800-normal.woff2) format('woff2');unicode-range:U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-110-800-normal.woff2) format('woff2');unicode-range:U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-111-800-normal.woff2) format('woff2');unicode-range:U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-112-800-normal.woff2) format('woff2');unicode-range:U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-113-800-normal.woff2) format('woff2');unicode-range:U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-114-800-normal.woff2) format('woff2');unicode-range:U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-115-800-normal.woff2) format('woff2');unicode-range:U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-116-800-normal.woff2) format('woff2');unicode-range:U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-117-800-normal.woff2) format('woff2');unicode-range:U+d,U+48,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-118-800-normal.woff2) format('woff2');unicode-range:U+39,U+49,U+4d-4e,U+a0,U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-119-800-normal.woff2) format('woff2');unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}
@font-face{font-family:'Noto Sans KR 20D';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/noto-sans-kr/noto-sans-kr-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ───────── 토큰 ───────── */
:root {
  --paper: #FDEAA8;
  --paper-hi: #FFF4CC;
  --bg: #FFF8E9;
  --bg-2: #FCF1D6;
  --surface: #FFFDF7;
  --surface-2: #F8EEDA;
  --surface-3: #F1E3C4;
  --ink: #2A160F;
  --ink-2: #4B3226;
  --muted: #73584A;
  --line: rgba(56, 27, 18, .10);
  --line-2: rgba(56, 27, 18, .18);
  --inv-bg: #2A160F;
  --inv-ink: #FFF3D2;
  --inv-muted: #D9C2A4;
  --inv-accent: #FF9C86;
  --coral: #F36C58;
  --coral-strong: #C8442F;
  --coral-ink: #B13A26;
  --coral-soft: #FDE3D9;
  --butter-soft: #FCEFC6;
  --ok: #1D7350;
  --ok-strong: #1F7A55;
  --ok-soft: #DCF0E4;
  --warn: #8F5400;
  --warn-soft: #FFEDC2;
  --focus: #2F62D8;
  --hero-bg: #FDEAA8;
  --slide-bg: #FCE6A2;
  --hero-ink: #381B12;
  --glass: rgba(255, 248, 233, .82);
  --glass-strong: rgba(255, 253, 247, .9);
  --chat-bg: #FFFFFF;
  --bubble-in: #F1EEE9;
  --link-chip: #E7EEFC;
  --link-ink: #2453C4;
  --avatar-bg: #E9DED0;
  --avatar-ink: #4B3226;
  --c-carry: #E2583F;
  --c-paid: #3F7A5E;
  --c-int: #5A2A18;
  --shadow-1: 0 1px 1px rgba(56, 27, 18, .04), 0 2px 6px rgba(56, 27, 18, .05), 0 12px 32px -12px rgba(56, 27, 18, .14);
  --shadow-2: 0 2px 4px rgba(56, 27, 18, .05), 0 22px 48px -16px rgba(56, 27, 18, .26);
  --shadow-pop: 0 30px 70px -24px rgba(56, 27, 18, .45);
  --radius: 24px;
  --top-h: 56px;
  --tab-h: calc(64px + env(safe-area-inset-bottom));
  --gutter: 16px;
  --ease: cubic-bezier(.16, 1, .3, 1);
  --ease-io: cubic-bezier(.65, 0, .35, 1);
  /* 글꼴: 본문 Noto Sans KR(500·700·800), 숫자 Manrope(표 숫자 tnum) — 둘 다 SIL OFL, assets/fonts 에 내장 */
  --font: "Noto Sans KR 20D", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --num: "Manrope 20D", "Noto Sans KR 20D", "Apple SD Gothic Neo", sans-serif;
  /* 글자 크기 다섯 단계(이 밖의 크기는 쓰지 않는다): 작은 표시 · 보조 · 본문 · 소제목 · 제목/큰 숫자 */
  --fs-1: 12px;
  --fs-2: 14px;
  --fs-3: 16.5px;
  --fs-4: clamp(20px, 2.4vw, 28px);
  --fs-5: clamp(38px, 6.2vw, 72px);
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --paper: #FDEAA8; --paper-hi: #FFF4CC;
    --bg: #17100C; --bg-2: #1D1510; --surface: #231A14; --surface-2: #2D2119; --surface-3: #382A20;
    --ink: #FBEFD6; --ink-2: #E7D5BB; --muted: #BFA88F;
    --line: rgba(253, 234, 168, .09); --line-2: rgba(253, 234, 168, .17);
    --inv-bg: #FDEAA8; --inv-ink: #2A160F; --inv-muted: #6E5446; --inv-accent: #B13A26;
    --coral: #F57A66; --coral-strong: #C8442F; --coral-ink: #FF9C88; --coral-soft: rgba(243, 108, 88, .17);
    --butter-soft: rgba(253, 234, 168, .08);
    --ok: #74D3A6; --ok-strong: #1F7A55; --ok-soft: rgba(116, 211, 166, .13);
    --warn: #F5C66B; --warn-soft: rgba(245, 198, 107, .13);
    --focus: #8DB0FF;
    --hero-bg: #1E1510; --slide-bg: #1A120D; --hero-ink: #FDEAA8;
    --glass: rgba(23, 16, 12, .8); --glass-strong: rgba(35, 26, 20, .92);
    --chat-bg: #1C1C1E; --bubble-in: #2C2C2E; --link-chip: rgba(120, 160, 255, .16); --link-ink: #9DB8FF;
    --avatar-bg: #3A2C22; --avatar-ink: #F1DEC3;
    --c-carry: #FF826C; --c-paid: #7CCBA2; --c-int: #FDEAA8;
    --shadow-1: 0 1px 1px rgba(0, 0, 0, .25), 0 12px 30px -14px rgba(0, 0, 0, .6);
    --shadow-2: 0 2px 4px rgba(0, 0, 0, .3), 0 24px 50px -18px rgba(0, 0, 0, .75);
    --shadow-pop: 0 30px 70px -24px rgba(0, 0, 0, .8);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --paper: #FDEAA8; --paper-hi: #FFF4CC;
  --bg: #17100C; --bg-2: #1D1510; --surface: #231A14; --surface-2: #2D2119; --surface-3: #382A20;
  --ink: #FBEFD6; --ink-2: #E7D5BB; --muted: #BFA88F;
  --line: rgba(253, 234, 168, .09); --line-2: rgba(253, 234, 168, .17);
  --inv-bg: #FDEAA8; --inv-ink: #2A160F; --inv-muted: #6E5446; --inv-accent: #B13A26;
  --coral: #F57A66; --coral-strong: #C8442F; --coral-ink: #FF9C88; --coral-soft: rgba(243, 108, 88, .17);
  --butter-soft: rgba(253, 234, 168, .08);
  --ok: #74D3A6; --ok-strong: #1F7A55; --ok-soft: rgba(116, 211, 166, .13);
  --warn: #F5C66B; --warn-soft: rgba(245, 198, 107, .13);
  --focus: #8DB0FF;
  --hero-bg: #1E1510; --slide-bg: #1A120D; --hero-ink: #FDEAA8;
  --glass: rgba(23, 16, 12, .8); --glass-strong: rgba(35, 26, 20, .92);
  --chat-bg: #1C1C1E; --bubble-in: #2C2C2E; --link-chip: rgba(120, 160, 255, .16); --link-ink: #9DB8FF;
  --avatar-bg: #3A2C22; --avatar-ink: #F1DEC3;
  --c-carry: #FF826C; --c-paid: #7CCBA2; --c-int: #FDEAA8;
  --shadow-1: 0 1px 1px rgba(0, 0, 0, .25), 0 12px 30px -14px rgba(0, 0, 0, .6);
  --shadow-2: 0 2px 4px rgba(0, 0, 0, .3), 0 24px 50px -18px rgba(0, 0, 0, .75);
  --shadow-pop: 0 30px 70px -24px rgba(0, 0, 0, .8);
  color-scheme: dark;
}
@media (min-width: 720px) { :root { --gutter: 28px; } }
@media (min-width: 960px) { :root { --top-h: 68px; --tab-h: 0px; --gutter: 40px; --fs-3: 17px; } }

/* ───────── 바탕 ───────── */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; background: var(--bg); scroll-padding-top: calc(var(--top-h) + 12px); }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-stopped { overflow: hidden; }
body {
  margin: 0; min-height: 100vh; background: var(--bg); color: var(--ink);
  font-family: var(--font); font-size: var(--fs-3); line-height: 1.68; letter-spacing: -.012em;
  word-break: keep-all; overflow-wrap: break-word; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}
/* 종이 결: 아주 옅은 잡음(그림 파일 없이 SVG 필터, img-src data:) */
body::after {
  content: ""; position: fixed; inset: 0; z-index: 90; pointer-events: none; opacity: .5;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .22 0 0 0 0 .11 0 0 0 0 .07 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
[hidden] { display: none !important; }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-underline-offset: .2em; }
h1, h2, h3, h4 { margin: 0; line-height: 1.25; letter-spacing: -.035em; font-weight: 800; }
p { margin: 0 0 .7em; }
p:last-child { margin-bottom: 0; }
button, input, select, textarea { font: inherit; color: inherit; }
button { -webkit-tap-highlight-color: transparent; }
::selection { background: var(--coral); color: #fff; }
.num { font-family: var(--num); font-variant-numeric: tabular-nums; font-feature-settings: "tnum" 1; }
.sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.ico { width: 20px; height: 20px; flex: none; fill: none; stroke: currentColor; stroke-width: 1.85; stroke-linecap: round; stroke-linejoin: round; vertical-align: middle; }
.ico-sm { width: 16px; height: 16px; }
.ico-batt { width: 26px; height: 13px; stroke-width: 1.4; }
.wrap { width: 100%; max-width: 1200px; margin: 0 auto; padding-left: max(var(--gutter), env(safe-area-inset-left)); padding-right: max(var(--gutter), env(safe-area-inset-right)); }
.sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip { position: absolute; left: 12px; top: -60px; z-index: 200; padding: 10px 16px; border-radius: 12px; background: var(--inv-bg); color: var(--inv-ink); font-weight: 700; text-decoration: none; transition: top .2s; }
.skip:focus { top: 12px; }
:focus { outline: none; }
:focus-visible { outline: 3px solid var(--focus); outline-offset: 3px; border-radius: 6px; }
[tabindex="-1"]:focus-visible { outline: none; }
.noscript { margin: 0; padding: 12px var(--gutter); background: var(--warn-soft); color: var(--ink); font-size: var(--fs-2); text-align: center; }
.fine { font-size: var(--fs-2); color: var(--muted); line-height: 1.6; }
.fine a { color: var(--ink); font-weight: 700; }

/* ───────── 화면 전환(경로마다 한 화면) ───────── */
.js .view { display: none; }
.js[data-route="home"] #view-home, .js[data-route="rate"] #view-rate, .js[data-route="revolving"] #view-revolving,
.js[data-route="sms"] #view-sms, .js[data-route="slide"] #view-slide, .js[data-route="help"] #view-help, .js[data-route="talk"] #view-talk,
.js[data-route="learn"] #view-learn, .js[data-route="game"] #view-game { display: block; }
.view { padding-bottom: 32px; }
html:not(.js) .view + .view { border-top: 1px solid var(--line); margin-top: 24px; }
@keyframes vt-out { to { opacity: 0; transform: translateY(-6px); } }
@keyframes vt-in { from { opacity: 0; transform: translateY(14px); } }
::view-transition-old(root) { animation: vt-out .16s ease both; }
::view-transition-new(root) { animation: vt-in .42s var(--ease) both; }
.topbar { view-transition-name: topbar; }
.tabbar { view-transition-name: tabbar; }
::view-transition-group(topbar), ::view-transition-group(tabbar) { animation: none; }
::view-transition-old(topbar), ::view-transition-new(topbar), ::view-transition-old(tabbar), ::view-transition-new(tabbar) { animation: none; }

/* ───────── 머리띠 ───────── */
.topbar { position: sticky; top: 0; z-index: 60; height: var(--top-h); transition: background .35s, box-shadow .35s; padding-top: env(safe-area-inset-top); }
.topbar.is-scrolled, html:not([data-route="home"]) .topbar { background: var(--glass); -webkit-backdrop-filter: blur(18px) saturate(1.5); backdrop-filter: blur(18px) saturate(1.5); box-shadow: 0 1px 0 var(--line); }
.js[data-route="home"] .topbar:not(.is-scrolled) { background: var(--hero-bg); }
.topbar-in { height: 100%; max-width: 1200px; margin: 0 auto; display: flex; align-items: center; gap: 16px; padding: 0 max(var(--gutter), env(safe-area-inset-left)); }
.brand { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: var(--ink); min-height: 44px; margin-right: auto; border-radius: 12px; }
.brand-mark { width: 32px; height: 32px; flex: none; }
.bm-bg { fill: var(--inv-bg); }
.bm-frame { fill: none; stroke: var(--inv-ink); stroke-width: 2.3; }
.bm-door { fill: var(--inv-ink); }
.bm-card { fill: var(--coral); }
.brand-text { font-size: var(--fs-3); letter-spacing: -.03em; white-space: nowrap; }
.brand-text b { font-weight: 800; }
.brand-text span { font-weight: 600; color: var(--ink-2); }
.icon-btn { width: 44px; height: 44px; flex: none; display: grid; place-items: center; border: 0; border-radius: 14px; background: transparent; color: var(--ink); cursor: pointer; transition: background .2s; }
.icon-btn:hover { background: var(--line); }
.topnav { position: relative; display: none; align-items: center; padding: 4px; border-radius: 999px; background: var(--line); }
.topnav a { position: relative; z-index: 1; display: grid; place-items: center; min-height: 40px; padding: 0 14px; border-radius: 999px; color: var(--muted); font-size: var(--fs-2); font-weight: 700; text-decoration: none; white-space: nowrap; transition: color .3s; }
.topnav a:hover { color: var(--ink); }
.topnav a[aria-current] { color: var(--ink); }
.topnav-pill { position: absolute; left: 0; top: 4px; bottom: 4px; width: 0; border-radius: 999px; background: var(--inv-bg); opacity: 0; box-shadow: 0 6px 16px -8px rgba(42, 22, 15, .6); transition: transform .55s var(--ease), width .55s var(--ease), opacity .25s; }
.topnav-pill.is-on { opacity: 1; }
.topnav-pill.is-on ~ a[aria-current] { color: var(--inv-ink); }
@media (min-width: 960px) {
  .topnav { display: flex; }
  .brand { margin-right: 0; }
  .topbar-in { justify-content: space-between; }
}
@media (min-width: 960px) and (max-width: 1199px) { .brand-text span { display: none; } }
@media (max-width: 359px) { .brand-text span { display: none; } }

/* ───────── 아래 탭(모바일) ───────── */
.tabbar {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 70; display: grid; grid-template-columns: repeat(5, 1fr);
  padding: 6px max(6px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-right));
  background: var(--glass-strong); -webkit-backdrop-filter: blur(20px) saturate(1.6); backdrop-filter: blur(20px) saturate(1.6);
  box-shadow: 0 -1px 0 var(--line), 0 -10px 30px -18px rgba(56, 27, 18, .3);
}
.tabbar a, .tabbar button {
  position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px;
  min-height: 52px; padding: 4px 0 0; border: 0; border-radius: 16px; background: none; color: var(--muted);
  font-size: var(--fs-1); font-weight: 700; letter-spacing: -.02em; text-decoration: none; cursor: pointer;
}
.tabbar a::before, .tabbar button::before {
  content: ""; position: absolute; top: 3px; left: 50%; width: 54px; height: 30px; margin-left: -27px; border-radius: 999px;
  background: var(--coral-soft); opacity: 0; transform: scale(.5); transition: transform .45s var(--ease), opacity .25s;
}
.tabbar .ico { position: relative; width: 24px; height: 24px; transition: transform .45s var(--ease); }
.tabbar span { position: relative; white-space: nowrap; }
.tabbar [aria-current], .tabbar .is-on { color: var(--ink); }
.tabbar [aria-current]::before, .tabbar .is-on::before { opacity: 1; transform: none; }
.tabbar [aria-current] .ico, .tabbar .is-on .ico { color: var(--coral-ink); transform: translateY(-1px); }
.tabbar a:active .ico, .tabbar button:active .ico { transform: scale(.88); }
@media (min-width: 960px) { .tabbar { display: none; } }
html:not(.js) .tabbar { display: none; }

/* 더보기 시트 */
.sheet {
  position: fixed; inset: auto 0 0 0; margin: 0; width: 100%; max-width: 100%; max-height: 88svh; overflow: auto;
  border: 0; padding: 6px max(16px, env(safe-area-inset-left)) calc(20px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right));
  border-radius: 28px 28px 0 0; background: var(--surface); color: var(--ink); box-shadow: 0 -24px 60px rgba(0, 0, 0, .28);
}
.sheet[open] { animation: sheet-in .42s var(--ease); }
.sheet::backdrop { background: rgba(20, 10, 5, .48); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); }
@keyframes sheet-in { from { transform: translateY(40%); opacity: .4; } }
.sheet-grab { width: 42px; height: 5px; border-radius: 3px; background: var(--line-2); margin: 6px auto 4px; }
.sheet-head { display: flex; align-items: center; justify-content: space-between; padding: 4px 4px 2px 8px; }
.sheet-head h2 { font-size: var(--fs-4); }
.sheet-list { list-style: none; margin: 6px 0 14px; padding: 0; display: grid; gap: 4px; }
.sheet-list a { display: flex; align-items: center; gap: 14px; min-height: 64px; padding: 10px; border-radius: 18px; text-decoration: none; color: inherit; transition: background .2s; }
.sheet-list a:hover, .sheet-list a[aria-current] { background: var(--surface-2); }
.sh-ico { width: 46px; height: 46px; border-radius: 15px; display: grid; place-items: center; background: var(--butter-soft); color: var(--coral-ink); flex: none; }
.sh-t b { display: block; font-size: var(--fs-3); }
.sh-t small { display: block; font-size: var(--fs-2); color: var(--muted); line-height: 1.45; }
.sheet-sub { font-size: var(--fs-2); font-weight: 800; color: var(--muted); margin: 8px 8px 8px; }
.sheet-calls { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.sheet-calls a { display: flex; flex-direction: column; padding: 12px 14px; border-radius: 18px; background: var(--surface-2); text-decoration: none; color: inherit; min-height: 64px; }
.sheet-calls b { font-size: var(--fs-4); font-weight: 800; letter-spacing: -.03em; line-height: 1.1; }
.sheet-calls span { font-size: var(--fs-1); color: var(--muted); }
.sheet-calls .sheet-urgent b { color: var(--coral-ink); }

/* ───────── 공통 부품 ───────── */
.eyebrow { display: inline-flex; align-items: center; gap: 8px; margin: 0 0 12px; font-size: var(--fs-2); font-weight: 800; letter-spacing: .01em; color: var(--coral-ink); }
.eyebrow::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--coral); flex: none; }
.lead { font-size: var(--fs-3); line-height: 1.7; color: var(--ink-2); max-width: 40em; }
.card { background: var(--surface); border-radius: var(--radius); box-shadow: var(--shadow-1); padding: 20px; }
@media (min-width: 960px) { .card { padding: 28px; } }
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 0 20px;
  border: 0; border-radius: 14px; font-size: var(--fs-3); font-weight: 700; letter-spacing: -.02em; text-decoration: none;
  cursor: pointer; transition: transform .25s var(--ease), background .2s, box-shadow .25s, color .2s; white-space: nowrap;
}
.btn:active { transform: scale(.97); }
.btn-primary { background: var(--inv-bg); color: var(--inv-ink); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 10px 22px -10px rgba(42, 22, 15, .65); }
.btn-primary:hover { transform: translateY(-1px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 14px 26px -10px rgba(42, 22, 15, .7); }
.btn-primary .ico { transition: transform .3s var(--ease); }
.btn-primary:hover .ico { transform: translateX(3px); }
.btn-ghost { background: transparent; color: var(--ink); box-shadow: inset 0 0 0 1.5px var(--line-2); }
.btn-ghost:hover { background: var(--line); }
.btn-quiet { background: var(--surface-2); color: var(--ink-2); }
.btn-quiet:hover { background: var(--surface-3); }
.btn-lg { min-height: 56px; padding: 0 24px; font-size: var(--fs-3); border-radius: 16px; }
.chip {
  flex: none; display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border: 0; border-radius: 999px;
  background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--line); color: var(--ink-2);
  font-size: var(--fs-2); font-weight: 700; letter-spacing: -.02em; white-space: nowrap; cursor: pointer;
  transition: background .2s, color .2s, box-shadow .2s, transform .2s var(--ease);
}
.chip:hover { box-shadow: inset 0 0 0 1.5px var(--line-2); }
.chip:active { transform: scale(.97); }
.chip[aria-pressed="true"] { background: var(--inv-bg); color: var(--inv-ink); box-shadow: none; }
.asof-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px; border-radius: 999px; background: var(--inv-bg); color: var(--inv-ink); font-size: var(--fs-2); font-weight: 800; white-space: nowrap; }
.asof-badge::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--coral); box-shadow: 0 0 0 0 rgba(243, 108, 88, .6); animation: pulse 2.4s infinite; }
.asof-badge-lg { font-size: var(--fs-2); padding: 9px 16px; }
@keyframes pulse { 70% { box-shadow: 0 0 0 7px rgba(243, 108, 88, 0); } 100% { box-shadow: 0 0 0 0 rgba(243, 108, 88, 0); } }
.asof-note { margin: 18px 0 0; font-size: var(--fs-2); color: var(--muted); }
.sec-head { margin: 0 0 22px; }
.sec-head h2 { font-size: var(--fs-4); }
.sec-head-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.sec-title { font-size: var(--fs-4); margin: 40px 0 14px; }
.page-head { padding-top: 28px; padding-bottom: 20px; }
.page-head h1 { font-size: var(--fs-5); line-height: 1.08; letter-spacing: -.045em; margin-bottom: 14px; }
@media (min-width: 960px) { .page-head { padding-top: 56px; padding-bottom: 28px; } }
.next-tool {
  display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 28px; padding: 20px 22px;
  border-radius: 22px; background: var(--surface); box-shadow: var(--shadow-1); text-decoration: none; color: inherit;
  transition: transform .3s var(--ease), box-shadow .3s;
}
.next-tool:hover { transform: translateY(-2px); box-shadow: var(--shadow-2); }
.next-tool small { display: block; font-size: var(--fs-1); font-weight: 700; color: var(--muted); }
.next-tool b { font-size: var(--fs-3); letter-spacing: -.03em; }
.next-tool .ico { width: 24px; height: 24px; color: var(--coral-ink); }
.table-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
main { padding-bottom: calc(var(--tab-h) + 8px); }

/* ───────── 처음: 첫 화면 ───────── */
.hero { position: relative; background: var(--hero-bg); color: var(--hero-ink); overflow: hidden; }
.hero::before { content: ""; position: absolute; inset: -20% -10% auto auto; width: 70vmax; height: 70vmax; border-radius: 50%; background: radial-gradient(closest-side, rgba(255, 249, 226, .75), rgba(255, 249, 226, 0)); pointer-events: none; }
:root[data-theme="dark"] .hero::before { background: radial-gradient(closest-side, rgba(253, 234, 168, .1), rgba(253, 234, 168, 0)); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .hero::before { background: radial-gradient(closest-side, rgba(253, 234, 168, .1), rgba(253, 234, 168, 0)); } }
/* 첫 화면: 모바일은 제목 옆에 표지를 붙여 첫 화면(375×812) 안에 제목·부제·표지·버튼이 모두 들어온다.
   움직임은 CSS 로만(자바스크립트를 기다리지 않음) — 시작부터 글자가 보이고, 살짝 떠오르기만 한다. */
.hero-in {
  position: relative; display: grid; column-gap: 16px; padding-top: 16px; padding-bottom: 36px;
  grid-template-columns: minmax(0, 1fr) clamp(96px, 30vw, 150px);
  grid-template-areas: "welcome welcome" "kicker kicker" "title book" "sub sub" "cta cta" "trust trust" "lead lead";
  align-items: start;
}
.hero-in > .welcome { grid-area: welcome; justify-self: start; }
.hero-in > .kicker { grid-area: kicker; }
.hero-in > .hero-title { grid-area: title; align-self: center; }
.hero-in > .hero-book { grid-area: book; }
.hero-in > .hero-sub { grid-area: sub; }
.hero-in > .hero-cta { grid-area: cta; }
.hero-in > .trust { grid-area: trust; }
.hero-in > .hero-lead { grid-area: lead; margin: 22px 0 0; }
@media (min-width: 900px) {
  .hero-in {
    grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); column-gap: 56px; align-content: center;
    grid-template-areas: "welcome book" "kicker book" "title book" "sub book" "lead book" "cta book" "trust book";
    min-height: calc(100svh - var(--top-h)); max-height: 980px; padding-top: 24px; padding-bottom: 64px;
  }
  .hero-in > .hero-lead { margin: 0 0 26px; }
  .hero-in > .hero-book { align-self: center; }
}
.welcome { display: inline-block; margin: 0 0 14px; padding: 10px 16px; border-radius: 14px; background: rgba(255, 255, 255, .55); color: var(--hero-ink); font-size: var(--fs-2); font-weight: 700; }
:root[data-theme="dark"] .welcome { background: rgba(253, 234, 168, .1); }
.kicker { margin: 0 0 12px; font-size: var(--fs-2); font-weight: 800; color: #B13A26; letter-spacing: -.01em; }
:root[data-theme="dark"] .kicker { color: #FF9C88; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .kicker { color: #FF9C88; } }
.hero-title { font-size: var(--fs-5); line-height: 1.02; letter-spacing: -.055em; font-weight: 800; margin: 0; color: var(--hero-ink); }
.hero-title .ln { display: block; padding-bottom: .04em; }
.hero-title .ln > span { display: inline-block; }
.hero-sub { font-size: var(--fs-4); line-height: 1.38; font-weight: 800; letter-spacing: -.035em; margin: 18px 0 18px; }
.hero-lead { font-size: var(--fs-3); color: inherit; opacity: .84; max-width: 34em; }
.hero-cta { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 18px; }
.hero .btn-primary { background: #2A160F; color: #FFF3D2; }
.hero .btn-ghost { color: var(--hero-ink); box-shadow: inset 0 0 0 1.5px rgba(56, 27, 18, .28); background: rgba(255, 255, 255, .35); }
.hero .btn-ghost:hover { background: rgba(255, 255, 255, .6); }
:root[data-theme="dark"] .hero .btn-primary { background: #FDEAA8; color: #2A160F; }
:root[data-theme="dark"] .hero .btn-ghost { box-shadow: inset 0 0 0 1.5px rgba(253, 234, 168, .3); background: rgba(253, 234, 168, .05); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .hero .btn-primary { background: #FDEAA8; color: #2A160F; }
  :root:not([data-theme="light"]) .hero .btn-ghost { box-shadow: inset 0 0 0 1.5px rgba(253, 234, 168, .3); background: rgba(253, 234, 168, .05); }
}
@media (max-width: 479px) { .hero-cta .btn { width: 100%; } .hero-cta .btn-lg { min-height: 52px; } }
.trust { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: var(--fs-2); font-weight: 700; opacity: .85; }
.trust li { display: inline-flex; align-items: center; gap: 6px; }
.trust .ico { width: 17px; height: 17px; }
.hero-book { margin: 0; width: 100%; perspective: 1400px; }
@media (min-width: 900px) { .hero-book { width: min(100%, 400px); justify-self: center; } }
.book-tilt { position: relative; transform-style: preserve-3d; border-radius: 3px 10px 10px 3px; box-shadow: var(--shadow-pop), 0 0 0 1px rgba(56, 27, 18, .08); --gx: 30%; --gy: 20%; }
.book-tilt img { border-radius: 3px 10px 10px 3px; }
.book-tilt::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 8%; z-index: 1; border-radius: 3px 0 0 3px; background: linear-gradient(90deg, rgba(56, 27, 18, .28), rgba(255, 255, 255, .25) 45%, rgba(56, 27, 18, .08)); }
.book-glare { position: absolute; inset: 0; border-radius: inherit; background: radial-gradient(45% 35% at var(--gx) var(--gy), rgba(255, 255, 255, .42), rgba(255, 255, 255, 0) 70%); mix-blend-mode: soft-light; pointer-events: none; }
.hero-book figcaption { margin-top: 12px; text-align: center; font-size: var(--fs-1); font-weight: 700; opacity: .7; }
@media (max-width: 899px) { .hero-book figcaption { display: none; } }
/* 첫 화면 움직임: 처음부터 보이는 상태에서 아주 짧게 떠오른다(0.12초 안에 모든 줄이 시작). */
@keyframes hero-rise { from { opacity: 0; transform: translateY(28%); } }
@keyframes hero-in { from { opacity: 0; transform: translateY(14px); } }
@keyframes book-in { from { opacity: 0; transform: translateY(18px) rotate(-3deg); } }
.motion[data-route="home"] .hero-title .ln > span { animation: hero-rise .62s var(--ease) backwards; }
.motion[data-route="home"] .hero-title .ln:nth-child(2) > span { animation-delay: .05s; }
.motion[data-route="home"] .hero-title .ln:nth-child(3) > span { animation-delay: .1s; }
.motion[data-route="home"] .hero-sub, .motion[data-route="home"] .hero-cta { animation: hero-in .6s var(--ease) .08s backwards; }
.motion[data-route="home"] .book-tilt { animation: book-in .8s var(--ease) .04s backwards; }

/* ───────── 처음: 빚 미끄럼틀 ───────── */
.slide { position: relative; background: var(--slide-bg); color: var(--hero-ink); }
.slide::before { content: ""; position: absolute; inset: 0 0 auto; height: 1px; background: rgba(56, 27, 18, .08); }
.slide-pin { display: flex; flex-direction: column; gap: 18px; padding: 44px 0 40px; }
.slide-head h2 { font-size: var(--fs-5); letter-spacing: -.045em; margin-bottom: 10px; }
.slide-head .eyebrow { color: #B13A26; }
:root[data-theme="dark"] .slide-head .eyebrow { color: #FF9C88; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .slide-head .eyebrow { color: #FF9C88; } }
.slide-lead { max-width: 44em; font-size: var(--fs-3); opacity: .85; }
.slide-viewport { position: relative; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; padding: 6px max(var(--gutter), env(safe-area-inset-left)); }
.slide-viewport::-webkit-scrollbar { display: none; }
.slide-world { position: relative; height: clamp(300px, 48svh, 430px); aspect-ratio: 1200 / 640; margin: 0 auto; flex: none; will-change: transform; }
@media (min-width: 900px) { .slide-world { height: min(54svh, calc((min(100vw, 1240px) - 80px) / 1.875)); } }
.slide-svg { position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.slide-live .slide-pin { height: calc(100svh - var(--top-h) - var(--tab-h)); padding: 18px 0 14px; justify-content: center; gap: 12px; }
.slide-live .slide-viewport { overflow: hidden; padding: 0; flex: 0 0 auto; min-height: 0; display: flex; align-items: flex-start; }
.slide-live .slide-world { margin-left: 0; height: clamp(300px, 46svh, 440px); }  /* 고정 높이: 아래 설명 칸 길이에 따라 그림이 커졌다 작아지지 않게(2026-10-27) */
@media (max-width: 899px) { .slide-live .slide-viewport { align-items: flex-start; } }
@media (min-width: 900px) { .slide-live .slide-world { height: min(50svh, calc((min(100vw, 1240px) - 80px) / 1.875)); } }
@media (min-width: 900px) { .slide-live .slide-world { margin: 0 auto; } }
@media (max-height: 760px), (max-width: 899px) { .slide-live .slide-lead { display: none; } }
@media (max-width: 899px) { .slide-live .slide-head h2 { font-size: var(--fs-4); margin-bottom: 0; } .slide-live .slide-head .eyebrow { margin-bottom: 6px; } }
@media (max-height: 640px) { .slide-live .sc-lead { display: none; } }
/* 계단 색: 위는 종이색, 아래로 갈수록 코코아 */
.st-front, .st-top, .st-side { stroke: rgba(42, 22, 15, .1); stroke-width: 1; }
.st-0 .st-front { fill: #EED593; } .st-0 .st-top { fill: #F8E4A6; }
.st-1 .st-front { fill: #E7C780; } .st-1 .st-top { fill: #F4DC9C; }
.st-2 .st-front { fill: #DDB572; } .st-2 .st-top { fill: #EDCE8F; }
.st-3 .st-front { fill: #CEA062; } .st-3 .st-top { fill: #E3C080; }
.st-4 .st-front { fill: #BA8853; } .st-4 .st-top { fill: #D4AA73; }
.st-5 .st-front { fill: #9F6D48; } .st-5 .st-top { fill: #BE9064; }
.st-6 .st-front { fill: #7F5338; } .st-6 .st-top { fill: #A27551; }
.st-7 .st-front { fill: #5E3B28; } .st-7 .st-top { fill: #83573E; }
.st-8 .st-front, .st-8 .st-side { fill: #3E2317; } .st-8 .st-top { fill: #64402D; }
.st-num { font: 800 44px var(--num); fill: #5C3B25; opacity: .5; letter-spacing: -.04em; transition: opacity .4s, fill .4s; }
.st-num-sm { font-size: 26px; }
.st-5 .st-num, .st-6 .st-num, .st-7 .st-num, .st-8 .st-num { fill: #FDEAA8; opacity: .45; }
.st.is-on .st-num, .st.is-here .st-num { opacity: 1; fill: #F36C58; }
.st.is-here .st-top { fill: #F36C58; }
.st-top { transition: fill .4s; }
.sl-door-frame { fill: #381B12; }
.sl-door-gap { fill: #FFF6D6; }
.sl-door-panel { fill: #2A140C; }
.sl-door-knob { fill: #FDEAA8; }
.sl-card-face { fill: #F36C58; stroke: #381B12; stroke-width: 2.5; }
.sl-card-chip { fill: #FBD98A; stroke: rgba(56, 27, 18, .45); stroke-width: 1; }
.sl-card-line { fill: none; stroke: rgba(56, 27, 18, .4); stroke-width: 2; stroke-linecap: round; }
.sl-card-shadow { fill: rgba(42, 22, 15, .28); }
:root[data-theme="dark"] .sl-door-frame, :root[data-theme="dark"] .sl-card-face { stroke: #FDEAA8; }
:root[data-theme="dark"] .sl-door-frame { fill: #0E0805; stroke-width: 1.5; }
:root[data-theme="dark"] .st-front, :root[data-theme="dark"] .st-top { stroke: rgba(253, 234, 168, .16); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .sl-door-frame, :root:not([data-theme="light"]) .sl-card-face { stroke: #FDEAA8; }
  :root:not([data-theme="light"]) .sl-door-frame { fill: #0E0805; stroke-width: 1.5; }
  :root:not([data-theme="light"]) .st-front, :root:not([data-theme="light"]) .st-top { stroke: rgba(253, 234, 168, .16); }
}
.st-labels { position: absolute; inset: 0; list-style: none; margin: 0; padding: 0; }
.st-label {
  position: absolute; left: calc(var(--x) * 100% / 1200); top: calc((var(--y) - 158) * 100% / 640);
  width: calc(122 * 100% / 1200); height: calc(94 * 100% / 640);
  display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 3px;
  padding: 0 2px 4px; text-decoration: none; color: var(--hero-ink); border-radius: 10px;
  transition: opacity .35s, transform .35s var(--ease);
}
.st-l1 { --x: 172; --y: 198; } .st-l2 { --x: 297; --y: 256; } .st-l3 { --x: 422; --y: 314; } .st-l4 { --x: 547; --y: 372; }
.st-l5 { --x: 672; --y: 430; } .st-l6 { --x: 797; --y: 488; } .st-l7 { --x: 922; --y: 546; } .st-l8 { --x: 1047; --y: 604; }
.st-n { display: inline-block; padding: 2px 8px; border-radius: 999px; background: rgba(255, 255, 255, .7); box-shadow: 0 0 0 1px rgba(56, 27, 18, .12); font: 800 var(--fs-1)/1.5 var(--num); color: #5C3B25; transition: background .3s, color .3s; }
.st-t { font-size: var(--fs-2); font-weight: 800; line-height: 1.22; letter-spacing: -.035em; }
.st-label:hover .st-t { text-decoration: underline; text-decoration-color: #F36C58; text-decoration-thickness: 2px; }
.st-label.is-on .st-n { background: #C8442F; color: #fff; box-shadow: none; }
.slide-live .st-label:not(.is-on) { opacity: .55; }
:root[data-theme="dark"] .st-n { background: rgba(253, 234, 168, .12); color: #FDEAA8; box-shadow: 0 0 0 1px rgba(253, 234, 168, .2); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .st-n { background: rgba(253, 234, 168, .12); color: #FDEAA8; box-shadow: 0 0 0 1px rgba(253, 234, 168, .2); } }
.slide-foot { display: grid; gap: 12px; }
@media (min-width: 900px) { .slide-foot { grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 24px; } }
.slide-caption { position: relative; padding: 16px 18px; border-radius: 22px; background: var(--surface); color: var(--ink); box-shadow: var(--shadow-1); max-width: 760px; }
.sc-step { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; margin-bottom: 6px; }
.sc-num { font: 800 var(--fs-2)/1 var(--num); color: #fff; background: #C8442F; padding: 6px 10px; border-radius: 999px; }
.sc-step b { font-size: var(--fs-4); letter-spacing: -.04em; }
.sc-step q { font-size: var(--fs-2); font-weight: 700; color: var(--coral-ink); quotes: "“" "”"; }
.sc-lead { font-size: var(--fs-2); color: var(--ink-2); margin-bottom: 8px; }
.sc-link { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; font-weight: 800; text-decoration: none; color: var(--ink); }
.sc-link span { text-decoration: underline; text-decoration-color: var(--coral); text-decoration-thickness: 2px; text-underline-offset: 5px; }
.slide-dots { display: none; list-style: none; margin: 0; padding: 0 0 6px; gap: 6px; }
.slide-live .slide-dots { display: flex; }
.slide-dots li { width: 24px; height: 5px; border-radius: 3px; background: rgba(56, 27, 18, .16); transition: background .3s; }
.slide-dots li.is-on { background: #C8442F; }
:root[data-theme="dark"] .slide-dots li { background: rgba(253, 234, 168, .18); }

/* ───────── 처음: 도구 ───────── */
.tools { padding-top: 72px; }
.bento { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 720px) { .bento { grid-template-columns: repeat(2, minmax(0, 1fr)); } .b-rate { grid-column: 1 / -1; } }
@media (min-width: 1040px) {
  .bento { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 18px; }
  .b-rate { grid-column: span 3; grid-row: span 2; } .b-rev, .b-sms { grid-column: span 3; }
  .b-slide, .b-help, .b-talk { grid-column: span 2; }
}
.bento > li { display: flex; }
.tile {
  position: relative; display: flex; flex-direction: column; gap: 10px; width: 100%; padding: 22px; border-radius: 26px;
  background: var(--surface); box-shadow: var(--shadow-1); text-decoration: none; color: inherit; overflow: hidden;
  transition: transform .45s var(--ease), box-shadow .45s var(--ease);
}
.tile:hover { transform: translateY(-4px); box-shadow: var(--shadow-2); }
.tile:active { transform: translateY(-1px) scale(.995); }
.tile-ico { width: 46px; height: 46px; border-radius: 15px; display: grid; place-items: center; background: var(--butter-soft); color: var(--coral-ink); }
.tile-ico .ico { width: 24px; height: 24px; }
.tile-k { font-size: var(--fs-3); font-weight: 800; letter-spacing: -.035em; }
.tile-big { font-size: var(--fs-5); font-weight: 800; line-height: 1; letter-spacing: -.05em; color: var(--coral-ink); }
.tile-t { color: var(--muted); font-size: var(--fs-2); line-height: 1.6; }
.tile-go { margin-top: auto; padding-top: 6px; display: inline-flex; align-items: center; gap: 6px; font-weight: 800; font-size: var(--fs-2); }
.tile-go .ico { transition: transform .35s var(--ease); }
.tile:hover .tile-go .ico { transform: translateX(4px); }
.b-rate .tile { background: var(--inv-bg); color: var(--inv-ink); padding: 26px; }
.b-rate .tile-ico { background: rgba(243, 108, 88, .18); color: var(--inv-accent); }
.b-rate .tile-big { color: var(--inv-accent); font-size: var(--fs-5); }
.b-rate .tile-t { color: var(--inv-muted); font-size: var(--fs-3); max-width: 30em; }
.tile-blocks { display: grid; grid-template-columns: repeat(14, minmax(0, 1fr)); gap: 4px; margin: 8px 0 4px; max-width: 520px; }
.tile-blocks i { aspect-ratio: 1; border-radius: 3px; background: var(--coral); transition: background .35s; }
.tile-blocks i.is-first { background: var(--inv-ink); }
.tile-blocks i.is-part { background: linear-gradient(90deg, var(--coral) 20%, rgba(243, 108, 88, .22) 20%); }
.motion .tile-blocks:not(.is-lit) i { background: rgba(243, 108, 88, .16); }
.tile-spark { width: 100%; height: 70px; margin-top: 4px; }
.spark-area { fill: var(--coral); opacity: .14; }
.spark-line { fill: none; stroke: var(--coral); stroke-width: 3; stroke-linecap: round; vector-effect: non-scaling-stroke; stroke-dasharray: 1; stroke-dashoffset: 0; transition: stroke-dashoffset 1.8s var(--ease); }
.motion .tile-spark:not(.is-lit) .spark-line { stroke-dashoffset: 1; }
.tile-bubble { align-self: flex-start; max-width: 92%; padding: 11px 15px; border-radius: 20px 20px 20px 6px; background: var(--bubble-in); font-size: var(--fs-2); font-weight: 600; line-height: 1.5; }
.tile-quote { font-size: var(--fs-3); font-weight: 800; letter-spacing: -.035em; line-height: 1.45; color: var(--ink); }

.remember { padding-top: 80px; }
.remember-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
@media (min-width: 900px) { .remember-list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } }
.remember-list li { padding: 24px; border-radius: 26px; background: var(--bg-2); box-shadow: inset 0 0 0 1px var(--line); }
.rm-n { display: block; font-size: var(--fs-5); font-weight: 800; line-height: 1; letter-spacing: -.05em; color: var(--coral); margin-bottom: 14px; }
.remember-list p { font-size: var(--fs-3); line-height: 1.6; letter-spacing: -.03em; }
.remember-list b { font-weight: 800; background: linear-gradient(transparent 62%, rgba(243, 108, 88, .28) 62%); }

.quick { padding-top: 80px; }
.call-grid, .contact-grid { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 600px) { .call-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1040px) { .call-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; } }
.quick .fine { margin-top: 14px; }
.call {
  position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "num go" "who go" "when go";
  align-items: center; column-gap: 12px; padding: 18px 18px 18px 20px; min-height: 64px; border-radius: 22px;
  background: var(--surface); box-shadow: var(--shadow-1); text-decoration: none; color: inherit;
  transition: transform .35s var(--ease), box-shadow .35s;
}
.call:hover { transform: translateY(-2px); box-shadow: var(--shadow-2); }
.call:active { transform: scale(.985); }
.call-num { grid-area: num; font-size: var(--fs-5); font-weight: 800; letter-spacing: -.04em; line-height: 1.05; }
.call-who { grid-area: who; font-weight: 800; margin-top: 4px; letter-spacing: -.03em; }
.call-when { grid-area: when; font-size: var(--fs-2); color: var(--muted); line-height: 1.45; }
.call-go { grid-area: go; width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; background: var(--inv-bg); color: var(--inv-ink); transition: transform .35s var(--ease); }
.call:hover .call-go { transform: rotate(-12deg) scale(1.05); }
.call-urgent .call-num { color: var(--coral-ink); }
.call-urgent .call-go { background: var(--coral-strong); color: #fff; }

/* ───────── 진짜 금리 ───────── */
.seg { position: relative; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); padding: 4px; border-radius: 16px; background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--line); }
.seg-lg { max-width: 620px; }
.seg-thumb { position: absolute; top: 4px; bottom: 4px; left: 4px; width: calc((100% - 8px) / 3); border-radius: 12px; background: var(--surface); box-shadow: 0 1px 2px rgba(42, 22, 15, .08), 0 6px 16px -6px rgba(42, 22, 15, .25); transition: transform .5s var(--ease); }
.seg[data-sel="1"] .seg-thumb { transform: translateX(100%); }
.seg[data-sel="2"] .seg-thumb { transform: translateX(200%); }
.seg [role="tab"] { position: relative; z-index: 1; min-height: 50px; padding: 0 6px; border: 0; border-radius: 12px; background: none; color: var(--muted); font-size: var(--fs-2); font-weight: 800; letter-spacing: -.03em; cursor: pointer; transition: color .3s; }
.seg [role="tab"][aria-selected="true"] { color: var(--ink); }
.seg-sm { margin-bottom: 12px; }
.seg-opt { position: relative; display: block; }
.seg-opt input { position: absolute; inset: 0; opacity: 0; margin: 0; cursor: pointer; z-index: 1; }
.seg-opt span { display: grid; place-items: center; min-height: 44px; padding: 0 10px; border-radius: 12px; font-size: var(--fs-2); font-weight: 800; color: var(--muted); transition: background .25s, color .25s, box-shadow .25s; white-space: nowrap; }
.seg-opt input:checked + span { background: var(--surface); color: var(--ink); box-shadow: 0 1px 2px rgba(42, 22, 15, .08), 0 4px 12px -6px rgba(42, 22, 15, .3); }
.seg-opt input:focus-visible + span { outline: 3px solid var(--focus); outline-offset: 2px; }
.panel { margin-top: 16px; }
.calc { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); }
.calc > *, .rev > *, .sms-grid > *, .res-grid > *, .dx-intro > *, .foot-in > *, .slide-foot > * { min-width: 0; }
@media (min-width: 960px) {
  .calc { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); align-items: start; gap: 24px; }
  .calc-out { position: sticky; top: calc(var(--top-h) + 16px); }
}
.presets { margin-bottom: 20px; }
.presets-label { display: block; margin-bottom: 8px; font-size: var(--fs-2); font-weight: 800; color: var(--muted); }
.chip-rail { display: flex; gap: 8px; overflow-x: auto; margin: 0 -20px; padding: 2px 20px 6px; scrollbar-width: none; scroll-snap-type: x proximity; }
.chip-rail::-webkit-scrollbar { display: none; }
.chip-rail .chip { scroll-snap-align: start; }
@media (min-width: 960px) { .chip-rail { flex-wrap: wrap; overflow: visible; margin: 0; padding: 0; } }
.form { display: grid; gap: 18px; }
.field { margin: 0; padding: 0; border: 0; min-width: 0; }
.field > label, .field > legend { display: block; padding: 0; margin-bottom: 8px; font-size: var(--fs-2); font-weight: 800; letter-spacing: -.02em; }
.sub-label { display: block; margin: 0 0 8px; font-size: var(--fs-2); font-weight: 700; color: var(--muted); }
.field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.row2 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 10px; align-items: center; }
.row2 .seg-sm { margin: 0; }
.input-wrap { position: relative; display: flex; align-items: center; border-radius: 16px; background: var(--surface); box-shadow: inset 0 0 0 1.5px var(--line-2); transition: box-shadow .2s, background .2s; }
.input-wrap:hover { box-shadow: inset 0 0 0 1.5px var(--muted); }
.input-wrap:focus-within { box-shadow: inset 0 0 0 2px var(--ink), 0 0 0 4px var(--butter-soft); }
.input-wrap input { flex: 1; min-width: 0; height: 58px; padding: 0 16px; border: 0; background: transparent; font-size: var(--fs-4); font-weight: 800; letter-spacing: -.03em; color: var(--ink); outline: none; border-radius: 16px; }
.unit { padding-right: 16px; color: var(--muted); font-weight: 700; white-space: nowrap; }
.hint { min-height: 1.2em; margin: 6px 2px 0; font-size: var(--fs-2); font-weight: 700; color: var(--muted); }
.hint.err { color: var(--coral-ink); }
.how { margin-top: 18px; border-top: 1px solid var(--line); padding-top: 4px; }
.how summary { display: flex; align-items: center; justify-content: space-between; min-height: 48px; cursor: pointer; font-weight: 800; font-size: var(--fs-2); list-style: none; }
.how summary::-webkit-details-marker { display: none; }
.how summary::after { content: ""; width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-3px); transition: transform .3s var(--ease); }
.how[open] summary::after { transform: rotate(-135deg); }
.how p { font-size: var(--fs-2); color: var(--ink-2); }
.calc-out .empty { padding: 24px; border-radius: var(--radius); background: var(--surface-2); }
.result { position: relative; overflow: hidden; padding: 24px; }
@media (min-width: 960px) { .result { padding: 30px; } }
.result.is-bad { background: linear-gradient(180deg, var(--coral-soft), var(--surface) 46%); }
.result.is-good { background: linear-gradient(180deg, var(--ok-soft), var(--surface) 46%); }
.r-label { font-size: var(--fs-2); font-weight: 800; color: var(--muted); margin-bottom: 2px; }
.big-num { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 12px; margin: 0 0 8px; }
.bn-pre { font-size: var(--fs-4); font-weight: 800; color: var(--ink-2); letter-spacing: -.03em; }
.bn-val { font-size: var(--fs-5); font-weight: 800; line-height: .98; letter-spacing: -.055em; color: var(--ink); white-space: nowrap; }
.result.is-bad .bn-val { color: var(--coral-ink); }
.r-sub { color: var(--ink-2); font-weight: 600; }
.r-extra { margin-top: 18px; }
.r-tail { margin-top: 18px; display: grid; gap: 14px; }
.times { font-size: var(--fs-4); font-weight: 800; letter-spacing: -.035em; margin-bottom: 10px; }
.times b { font-size: 1.5em; color: var(--coral-ink); letter-spacing: -.04em; }
.is-good .times b { color: var(--ok); }
.blocks { display: grid; grid-template-columns: repeat(auto-fill, minmax(15px, 1fr)); gap: 4px; }
.blocks.is-many { grid-template-columns: repeat(auto-fill, minmax(10px, 1fr)); gap: 3px; }
.blk { position: relative; aspect-ratio: 1; border-radius: 4px; background: var(--coral); overflow: hidden; }
.blk.is-first { background: var(--inv-bg); }
.blk.is-part { background: var(--coral-soft); box-shadow: inset 0 0 0 1px rgba(243, 108, 88, .45); }
.blk.is-part::after { content: ""; position: absolute; inset: 0 auto 0 0; width: var(--fill, 50%); background: var(--coral); }
.blk.is-first.is-part { background: var(--coral-soft); }
.blk.is-first.is-part::after { background: var(--ok); }
.motion .blk { animation: blk-in .5s var(--ease) both; }
@keyframes blk-in { from { opacity: 0; transform: scale(.3); } }
.blocks-note { margin: 10px 0 0; font-size: var(--fs-2); font-weight: 700; color: var(--muted); display: flex; align-items: center; gap: 8px; }
.blocks-note::before { content: ""; width: 12px; height: 12px; border-radius: 3px; background: var(--inv-bg); flex: none; }
.kv { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 0; }
.kv > div { padding: 14px 16px; border-radius: 16px; background: var(--surface-2); }
.kv dt { font-size: var(--fs-2); font-weight: 700; color: var(--muted); }
.kv dd { margin: 2px 0 0; font-size: var(--fs-4); font-weight: 800; letter-spacing: -.03em; }
.verdict { border-radius: 20px; padding: 18px; }
.verdict p { font-size: var(--fs-2); }
.v-title { display: flex; gap: 8px; align-items: flex-start; font-size: var(--fs-3) !important; font-weight: 800; letter-spacing: -.03em; margin-bottom: 8px; }
.v-title .ico { margin-top: 2px; }
.verdict.is-bad { background: var(--coral-soft); }
.verdict.is-bad .v-title { color: var(--coral-ink); }
.verdict.is-ok { background: var(--ok-soft); }
.verdict.is-ok .v-title { color: var(--ok); }
.calls { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 10px; }
.pill-call { display: inline-flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 18px 0 14px; border-radius: 999px; background: var(--inv-bg); color: var(--inv-ink); font-weight: 700; text-decoration: none; transition: transform .25s var(--ease); }
.pill-call:active { transform: scale(.97); }
.pill-call b { font-size: var(--fs-3); letter-spacing: -.02em; }
.pill-call.is-urgent { background: var(--coral-strong); color: #fff; }
.callout { padding: 16px 18px; border-radius: 16px; background: var(--butter-soft); font-weight: 600; font-size: var(--fs-2); line-height: 1.65; }
.timeline { display: grid; gap: 8px; }
.tl-ends { display: flex; justify-content: space-between; gap: 10px; font-size: var(--fs-2); color: var(--muted); }
.tl-ends b { color: var(--ink); }
.tl-bar, .split-bar { display: flex; height: 18px; border-radius: 999px; overflow: hidden; background: var(--surface-2); gap: 2px; }
.tl-bar span, .split-bar span { flex-basis: 0; min-width: 0; transition: flex-grow .6s var(--ease); }
.tl-p, .s-p { background: var(--inv-bg); }
.tl-i, .s-i { background: var(--coral); }
.tl-legend, .split-legend { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: var(--fs-2); font-weight: 700; color: var(--ink-2); }
.lg-p::before, .lg-i::before { content: ""; display: inline-block; width: 10px; height: 10px; border-radius: 3px; margin-right: 6px; vertical-align: 0; }
.lg-p::before { background: var(--inv-bg); }
.lg-i::before { background: var(--coral); }
.split { display: grid; gap: 8px; margin-top: 14px; }
.amort { margin: 18px 0 0; padding: 16px; border-radius: 18px; background: var(--surface-2); }
.amort figcaption { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 10px; font-size: var(--fs-2); }
.am-legend { display: inline-flex; align-items: center; gap: 6px; color: var(--muted); font-weight: 700; font-size: var(--fs-1); }
.sw { display: inline-block; width: 10px; height: 10px; border-radius: 3px; }
.sw-p { background: var(--inv-bg); } .sw-i { background: var(--coral); margin-left: 8px; }
.amort svg { display: block; width: 100%; height: 110px; }
.am-p { fill: var(--inv-bg); opacity: .82; }
.am-i { fill: var(--coral); }
.am-axis { display: flex; justify-content: space-between; margin-top: 6px; font-size: var(--fs-1); font-weight: 700; color: var(--muted); }
.cmp-table { width: 100%; border-collapse: collapse; font-size: var(--fs-2); }
.cmp-table caption { text-align: left; font-size: var(--fs-2); font-weight: 800; color: var(--muted); padding: 0 0 8px; }
.cmp-table th { text-align: left; font-size: var(--fs-1); font-weight: 700; color: var(--muted); padding: 8px 10px; border-bottom: 1px solid var(--line-2); }
.cmp-table td { padding: 10px; border-bottom: 1px solid var(--line); font-weight: 600; white-space: nowrap; }
.cmp-table th:not(:first-child), .cmp-table td:not(:first-child) { text-align: right; }
.cmp-table tr.me td { background: var(--butter-soft); font-weight: 800; }
.peek {
  position: fixed; left: max(12px, env(safe-area-inset-left)); right: max(12px, env(safe-area-inset-right)); bottom: calc(var(--tab-h) + 10px); z-index: 55;
  display: flex; align-items: center; gap: 10px; min-height: 58px; padding: 8px 10px 8px 18px; border: 0; border-radius: 20px;
  background: var(--inv-bg); color: var(--inv-ink); box-shadow: 0 16px 36px -12px rgba(0, 0, 0, .5); cursor: pointer; text-align: left;
  animation: peek-in .45s var(--ease);
}
.peek[hidden] { display: none; }
.peek-k { font-size: var(--fs-1); font-weight: 700; color: var(--inv-muted); }
.peek-v { font-size: var(--fs-4); font-weight: 800; letter-spacing: -.04em; white-space: nowrap; }
.peek-go { margin-left: auto; display: inline-flex; align-items: center; gap: 4px; padding: 8px 12px; border-radius: 999px; background: rgba(255, 255, 255, .1); font-size: var(--fs-2); font-weight: 800; white-space: nowrap; }
@keyframes peek-in { from { transform: translateY(24px); opacity: 0; } }
@media (min-width: 960px) { .peek { display: none !important; } }

/* ───────── 리볼빙 ───────── */
.rev { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 960px) {
  .rev { grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); align-items: start; gap: 24px; }
  .rev > .chart-card, .rev > .table-box, .rev > .note, .rev > .asof-note, .rev > .next-tool { grid-column: 1 / -1; }
}
.rev-controls { display: grid; gap: 6px; }
.slider { padding: 4px 0 6px; }
.slider-top { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.slider-top label { font-size: var(--fs-2); font-weight: 800; letter-spacing: -.02em; }
.slider-top output { font-size: var(--fs-4); font-weight: 800; letter-spacing: -.035em; white-space: nowrap; }
input[type="range"] { -webkit-appearance: none; appearance: none; display: block; width: 100%; height: 44px; margin: 0; background: transparent; cursor: pointer; --p: 50%; }
input[type="range"]::-webkit-slider-runnable-track { height: 8px; border-radius: 999px; background: linear-gradient(to right, var(--coral) var(--p), var(--surface-3) var(--p)); }
input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; width: 28px; height: 28px; margin-top: -10px; border-radius: 50%; background: #fff; border: 0; box-shadow: 0 0 0 2.5px var(--inv-bg), 0 4px 12px rgba(42, 22, 15, .3); transition: transform .2s var(--ease); }
input[type="range"]:active::-webkit-slider-thumb { transform: scale(1.12); }
input[type="range"]:focus-visible { outline: none; }
input[type="range"]:focus-visible::-webkit-slider-thumb { box-shadow: 0 0 0 2.5px var(--inv-bg), 0 0 0 7px var(--focus); }
input[type="range"]::-moz-range-track { height: 8px; border-radius: 999px; background: var(--surface-3); }
input[type="range"]::-moz-range-progress { height: 8px; border-radius: 999px; background: var(--coral); }
input[type="range"]::-moz-range-thumb { width: 28px; height: 28px; border-radius: 50%; background: #fff; border: 0; box-shadow: 0 0 0 2.5px var(--inv-bg), 0 4px 12px rgba(42, 22, 15, .3); }
input[type="range"]:focus-visible::-moz-range-thumb { box-shadow: 0 0 0 2.5px var(--inv-bg), 0 0 0 7px var(--focus); }
.rev-controls .btn { justify-self: start; margin-top: 6px; }
.rev-out { display: grid; gap: 14px; }
.stats { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.stat { padding: 16px 18px; border-radius: 22px; background: var(--surface); box-shadow: var(--shadow-1); }
.st-k { margin: 0 0 4px; font-size: var(--fs-2); font-weight: 700; color: var(--muted); line-height: 1.4; }
.st-v { margin: 0; font-size: var(--fs-4); font-weight: 800; line-height: 1.05; letter-spacing: -.045em; }
.stat.is-hot .st-v { color: var(--coral-ink); }
.stat:last-child { background: var(--inv-bg); color: var(--inv-ink); }
.stat:last-child .st-k { color: var(--inv-muted); }
.stat:last-child .st-v { color: var(--inv-accent); }
.takeaway { margin: 0; padding: 18px 20px; border-radius: 22px; background: var(--butter-soft); box-shadow: inset 0 0 0 1px var(--line); font-size: var(--fs-3); font-weight: 600; line-height: 1.7; letter-spacing: -.02em; }
.chart-card { margin: 0; }
.chart-legend { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-bottom: 12px; font-size: var(--fs-2); font-weight: 700; color: var(--ink-2); }
.lg { display: inline-flex; align-items: center; gap: 8px; }
.lg::before { content: ""; width: 14px; height: 4px; border-radius: 2px; }
.lg-carry::before { background: var(--c-carry); height: 10px; border-radius: 3px; }
.lg-paid::before { background: repeating-linear-gradient(90deg, var(--c-paid) 0 3px, transparent 3px 6px); }
.lg-int::before { background: var(--c-int); height: 10px; border-radius: 3px; }
.chart svg { display: block; width: 100%; height: auto; overflow: visible; touch-action: pan-y; }
.ch-grid line { stroke: var(--line-2); stroke-width: 1; stroke-dasharray: 2 4; }
.ch-grid text, .ch-x text { fill: var(--muted); font: 700 var(--fs-1) var(--num); }
.ch-area-carry { fill: var(--c-carry); fill-opacity: .16; }
.ch-line-carry { fill: none; stroke: var(--c-carry); stroke-width: 3.5; stroke-linejoin: round; stroke-linecap: round; }
.ch-line-paid { fill: none; stroke: var(--c-paid); stroke-width: 2.5; stroke-dasharray: 1 6; stroke-linecap: round; }
.ch-area-int { fill: var(--c-int); fill-opacity: .2; }
.ch-line-int { fill: none; stroke: var(--c-int); stroke-width: 2.5; stroke-linejoin: round; }
.ch-guide { stroke: var(--ink); stroke-opacity: .3; stroke-width: 1.5; stroke-dasharray: 3 4; }
.ch-dot { stroke: var(--surface); stroke-width: 3; transition: cy .3s var(--ease); }
.ch-dot-carry { fill: var(--c-carry); } .ch-dot-paid { fill: var(--c-paid); } .ch-dot-int { fill: var(--c-int); }
.ch-tag rect { fill: var(--inv-bg); }
.ch-tag text { fill: var(--inv-ink); font: 800 var(--fs-2) var(--num); }
.ch-hit { fill: transparent; cursor: crosshair; }
.scrub { margin-top: 10px; }
.scrub-label { display: block; font-size: var(--fs-2); font-weight: 800; color: var(--muted); }
.scrub-read { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 4px; }
.rd { display: inline-flex; align-items: baseline; gap: 6px; padding: 6px 12px; border-radius: 999px; background: var(--surface-2); font-size: var(--fs-2); color: var(--muted); font-weight: 700; }
.rd b { color: var(--ink); font-size: var(--fs-2); letter-spacing: -.03em; }
.rd-m { background: var(--inv-bg); } .rd-m b { color: var(--inv-ink); }
.rd-carry b { color: var(--c-carry); } .rd-paid b { color: var(--c-paid); }
.table-box summary { display: flex; align-items: center; justify-content: space-between; min-height: 44px; cursor: pointer; font-weight: 800; list-style: none; }
.table-box summary::-webkit-details-marker { display: none; }
.table-box summary::after { content: ""; width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-3px); transition: transform .3s var(--ease); }
.table-box[open] summary::after { transform: rotate(-135deg); }
.num-table { width: 100%; border-collapse: collapse; margin-top: 10px; font-size: var(--fs-2); font-family: var(--num); font-variant-numeric: tabular-nums; }
.num-table th { position: sticky; top: 0; background: var(--surface); text-align: right; font-family: var(--font); font-size: var(--fs-1); font-weight: 700; color: var(--muted); padding: 8px 10px; border-bottom: 1px solid var(--line-2); white-space: nowrap; }
.num-table td { text-align: right; padding: 9px 10px; border-bottom: 1px solid var(--line); white-space: nowrap; }
.num-table th:first-child, .num-table td:first-child { text-align: left; }
.num-table tr.key td { font-weight: 800; background: var(--butter-soft); }
.note { padding: 18px 20px; border-radius: 22px; background: var(--surface-2); font-size: var(--fs-2); color: var(--ink-2); }

/* ───────── 문자 훈련 ───────── */
.sms-top { display: flex; align-items: center; gap: 12px; margin: 0 0 18px; }
.sms-count { font-size: var(--fs-2); font-weight: 800; white-space: nowrap; }
.sms-score { font-size: var(--fs-2); font-weight: 800; color: var(--muted); white-space: nowrap; }
.sms-segs { flex: 1; display: grid; grid-template-columns: repeat(16, minmax(0, 1fr)); gap: 3px; list-style: none; margin: 0; padding: 0; }
.sms-segs li { height: 6px; border-radius: 3px; background: var(--line-2); transition: background .35s, transform .35s var(--ease); }
.sms-segs li.is-now { background: var(--ink-2); transform: scaleY(1.35); }
.sms-segs li.is-ok { background: var(--ok); }
.sms-segs li.is-no { background: var(--coral); }
.sms-grid { display: grid; gap: 20px; grid-template-columns: minmax(0, 1fr); }
.sms-grid[hidden] { display: none; }
@media (min-width: 900px) { .sms-grid { grid-template-columns: minmax(0, 400px) minmax(0, 1fr); align-items: start; gap: 40px; } .sms-side { position: sticky; top: calc(var(--top-h) + 20px); } }
.phone {
  position: relative; width: min(100%, 372px); height: clamp(430px, 60svh, 600px); margin: 0 auto; padding: 10px;
  border-radius: 50px; background: #121212; box-shadow: inset 0 0 0 1.5px #3b3b3b, inset 0 0 0 4px #1d1d1d, var(--shadow-pop);
}
.phone-status { position: absolute; z-index: 6; top: 10px; left: 10px; right: 10px; height: 46px; display: flex; align-items: center; justify-content: space-between; padding: 0 28px 0 32px; font-size: var(--fs-2); font-weight: 700; color: var(--ink); pointer-events: none; }
.phone-island { position: absolute; left: 50%; top: 11px; width: 104px; height: 30px; margin-left: -52px; border-radius: 999px; background: #000; }
.phone-icons { display: inline-flex; align-items: center; gap: 6px; }
.deck { position: relative; height: 100%; border-radius: 40px; overflow: hidden; background: var(--chat-bg); }
.msg {
  position: absolute; inset: 0; display: flex; flex-direction: column; padding-top: 46px; border-radius: 40px;
  background: var(--chat-bg); color: var(--ink); touch-action: pan-y; -webkit-user-select: none; user-select: none;
  transition: transform .5s var(--ease), opacity .35s, filter .35s; transform-origin: 50% 100%;
}
.msg-d0 { z-index: 3; cursor: grab; }
.msg-d0:focus-visible { outline: 3px solid var(--focus); outline-offset: -4px; }
.msg-d1 { z-index: 2; transform: scale(.94) translateY(18px); filter: brightness(.94); }
.msg-d2 { z-index: 1; transform: scale(.88) translateY(36px); filter: brightness(.88); }
.msg.is-drag { transition: none; cursor: grabbing; }
.msg.fly-l { transform: translateX(-125%) rotate(-16deg) !important; opacity: 0; }
.msg.fly-r { transform: translateX(125%) rotate(16deg) !important; opacity: 0; }
.chat-head { display: flex; align-items: center; gap: 10px; padding: 8px 16px 12px 10px; border-bottom: 1px solid var(--line); }
.chat-back { color: var(--link-ink); display: grid; place-items: center; width: 28px; }
.chat-back .ico { width: 24px; height: 24px; stroke-width: 2.2; }
.avatar { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; flex: none; background: var(--avatar-bg); color: var(--avatar-ink); font-weight: 800; font-size: var(--fs-3); }
.chat-who { min-width: 0; }
.chat-who b { display: block; font-size: var(--fs-3); letter-spacing: -.03em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.chat-who small { display: block; font-size: var(--fs-1); color: var(--muted); line-height: 1.35; }
.chat-body { flex: 1; display: flex; flex-direction: column; gap: 12px; padding: 14px 14px 10px; overflow: hidden; }
.chat-date { align-self: center; margin: 0; padding: 3px 12px; border-radius: 999px; background: var(--bubble-in); font-size: var(--fs-1); font-weight: 700; color: var(--muted); }
.bubble-row { display: flex; align-items: flex-end; gap: 6px; }
.bubble { max-width: 86%; padding: 12px 15px; border-radius: 22px 22px 22px 7px; background: var(--bubble-in); color: var(--ink); }
.bubble-text { margin: 0; font-size: var(--fs-3); line-height: 1.6; letter-spacing: -.02em; }
.bubble-time { font-size: var(--fs-1); color: var(--muted); white-space: nowrap; padding-bottom: 2px; }
.fakelink { display: inline-flex; align-items: center; gap: 4px; margin: 0 2px; padding: 1px 8px 1px 6px; border-radius: 8px; background: var(--link-chip); color: var(--link-ink); font-weight: 800; text-decoration: underline; text-underline-offset: 3px; vertical-align: baseline; }
.fakelink .ico { width: 14px; height: 14px; stroke-width: 2.2; }
.bubble mark {
  --hl: rgba(243, 108, 88, .42); --hs: #E2583F;
  color: inherit; background-color: transparent; background-image: linear-gradient(var(--hl), var(--hl)); background-repeat: no-repeat;
  background-position: 0 92%; background-size: 0% 42%; border-radius: 2px; padding: 0 1px;
  transition: background-size .55s var(--ease);
}
.msg.is-lit .bubble mark { background-size: 100% 42%; }
.bubble mark sup { font: 800 var(--fs-1) var(--num); color: var(--hs); margin-left: 1px; }
.k-fast { --hl: rgba(243, 108, 88, .42); --hs: #D9432C; }
.k-gift { --hl: rgba(240, 175, 30, .5); --hs: #A86A00; }
.k-care { --hl: rgba(96, 140, 245, .38); --hs: #2F5FCC; }
.k-secret { --hl: rgba(160, 100, 220, .38); --hs: #7A3FB8; }
.k-ask { --hl: rgba(220, 60, 40, .5); --hs: #B3261E; }
.k-safe { --hl: rgba(40, 160, 100, .38); --hs: #1D7350; }
.chat-input { display: flex; align-items: center; gap: 8px; margin: 0 12px 14px; padding: 8px 8px 8px 16px; border-radius: 999px; background: var(--bubble-in); color: var(--muted); font-size: var(--fs-2); }
.chat-input i { margin-left: auto; width: 30px; height: 30px; border-radius: 50%; background: var(--line-2); }
.stamp { position: absolute; left: 50%; top: 66%; z-index: 4; padding: 4px 18px; border: 4px solid currentColor; border-radius: 14px; font-size: var(--fs-5); font-weight: 900; letter-spacing: .1em; opacity: 0; transform: translate(-50%, -50%) rotate(-12deg) scale(1.8); transition: transform .45s cubic-bezier(.2, 1.7, .4, 1), opacity .2s; pointer-events: none; background: color-mix(in srgb, var(--chat-bg) 70%, transparent); }
.stamp.is-danger { color: #D9432C; } .stamp.is-caution { color: #C27400; } .stamp.is-ok { color: #1F8A5B; }
.msg.is-answered .stamp { opacity: .95; transform: translate(-50%, -50%) rotate(-12deg) scale(1); }
.msg.is-wrong { animation: shake .5s var(--ease-io); }
@keyframes shake { 20% { translate: -8px 0; } 40% { translate: 7px 0; } 60% { translate: -5px 0; } 80% { translate: 3px 0; } }
.tint { position: absolute; z-index: 5; top: 60px; padding: 6px 12px; border-radius: 12px; color: #fff; font-weight: 800; font-size: var(--fs-2); pointer-events: none; transition: opacity .15s; }
.tint-l { left: 16px; background: #C8442F; opacity: var(--dl, 0); transform: rotate(-8deg); }
.tint-r { right: 16px; background: #1F7A55; opacity: var(--dr, 0); transform: rotate(8deg); }
.sms-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; width: min(100%, 372px); margin: 16px auto 0; }
.sms-actions[hidden] { display: none; }
.ans { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 60px; border: 0; border-radius: 20px; font-size: var(--fs-3); font-weight: 800; letter-spacing: -.03em; cursor: pointer; color: #fff; transition: transform .25s var(--ease), box-shadow .25s; }
.ans:active { transform: scale(.96); }
.ans .ico { width: 22px; height: 22px; stroke-width: 2.2; }
.ans-danger { background: var(--coral-strong); box-shadow: 0 12px 24px -12px rgba(200, 68, 47, .8); }
.ans-ok { background: var(--ok-strong); box-shadow: 0 12px 24px -12px rgba(31, 122, 85, .8); }
.sms-hint { text-align: center; margin: 12px auto 0; max-width: 372px; font-size: var(--fs-2); color: var(--muted); }
.sms-hint[hidden] { display: none; }
.sms-fb { padding: 22px; }
.sms-fb[hidden] { display: none; }
.sms-fb.is-danger { box-shadow: var(--shadow-1), inset 0 4px 0 #D9432C; }
.sms-fb.is-caution { box-shadow: var(--shadow-1), inset 0 4px 0 #E09A1A; }
.sms-fb.is-ok { box-shadow: var(--shadow-1), inset 0 4px 0 #1F8A5B; }
.fb-top { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; }
.badge { display: inline-flex; align-items: center; padding: 4px 11px; border-radius: 999px; font-size: var(--fs-2); font-weight: 800; }
.badge.is-danger { background: var(--coral-soft); color: var(--coral-ink); }
.badge.is-caution { background: var(--warn-soft); color: var(--warn); }
.badge.is-ok { background: var(--ok-soft); color: var(--ok); }
.fb-head { font-size: var(--fs-4); font-weight: 800; letter-spacing: -.04em; }
.fb-slot { font-size: var(--fs-2); color: var(--muted); font-weight: 700; }
.flag-list { list-style: none; margin: 12px 0 14px; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: flag; }
.flag-list li { counter-increment: flag; display: inline-flex; align-items: center; gap: 8px; padding: 5px 12px 5px 5px; border-radius: 999px; background: var(--surface-2); font-size: var(--fs-2); line-height: 1.3; }
.flag-list li::before { content: counter(flag); width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; background: var(--hs, #D9432C); color: #fff; font: 800 var(--fs-1) var(--num); flex: none; }
.flag-list li span { color: var(--muted); font-size: var(--fs-1); font-weight: 700; }
.fb-why { line-height: 1.75; }
.fb-book { display: flex; align-items: center; gap: 6px; font-size: var(--fs-2); color: var(--muted); font-weight: 700; }
.fb-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.sms-guide h2 { font-size: var(--fs-3); margin-bottom: 14px; }
.sms-guide[hidden] { display: none; }
.kinds { list-style: none; margin: 0 0 14px; padding: 0; display: grid; gap: 10px; }
.kinds li { display: grid; gap: 2px; padding: 12px 14px 12px 16px; border-radius: 16px; background: var(--surface-2); box-shadow: inset 4px 0 0 var(--hs); }
.kinds b { font-size: var(--fs-2); }
.kinds span { font-size: var(--fs-2); color: var(--muted); }
.sms-end[hidden] { display: none; }
.score-card { position: relative; overflow: hidden; padding: 24px; border-radius: 30px; background: radial-gradient(120% 90% at 100% 0%, #FFF6D2 0%, rgba(255, 246, 210, 0) 55%), #FDEAA8; color: #2A160F; box-shadow: var(--shadow-2); max-width: 680px; }
.score-card::after { content: ""; position: absolute; right: -40px; bottom: -40px; width: 180px; height: 120px; border-radius: 18px; background: #F36C58; transform: rotate(-18deg); opacity: .9; box-shadow: inset 0 0 0 3px #381B12; }
.sc-brand { position: relative; z-index: 1; display: flex; align-items: center; gap: 8px; font-size: var(--fs-2); font-weight: 800; opacity: .75; }
.sc-mark { width: 20px; height: 20px; border-radius: 6px; background: #2A160F; }
.sc-main { position: relative; z-index: 1; display: flex; align-items: center; gap: 22px; margin: 18px 0 20px; }
.sc-ring { position: relative; width: 124px; height: 124px; flex: none; }
.sc-ring svg { width: 100%; height: 100%; transform: rotate(-90deg); }
.ring-bg { fill: none; stroke: rgba(42, 22, 15, .12); stroke-width: 12; }
.ring-fg { fill: none; stroke: #C8442F; stroke-width: 12; stroke-linecap: round; transition: stroke-dashoffset 1.4s var(--ease); }
.sc-score { position: absolute; inset: 0; display: flex; align-items: baseline; justify-content: center; padding-top: 40px; margin: 0; }
.sc-score b { font-size: var(--fs-5); font-weight: 800; letter-spacing: -.05em; line-height: 1; }
.sc-score span { font-size: var(--fs-2); font-weight: 700; opacity: .7; }
.sc-k { font-size: var(--fs-2); font-weight: 800; opacity: .7; margin-bottom: 4px; }
.sc-msg { font-size: var(--fs-4); font-weight: 800; letter-spacing: -.04em; line-height: 1.45; }
.kinds-compact { position: relative; z-index: 1; grid-template-columns: 1fr; }
@media (min-width: 600px) { .kinds-compact { grid-template-columns: 1fr 1fr; } }
.score-card .kinds li { background: rgba(255, 255, 255, .55); }
.score-card .kinds span { color: #6E5446; }
.sms-end > .fine { margin: 16px 0; max-width: 680px; }
.review { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
@media (min-width: 900px) { .review { grid-template-columns: 1fr 1fr; gap: 8px 20px; } }
.review li { display: flex; align-items: flex-start; gap: 10px; padding: 10px 12px; border-radius: 14px; background: var(--surface); font-size: var(--fs-2); line-height: 1.5; }
.review .mk { width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; flex: none; }
.review .mk .ico { width: 15px; height: 15px; stroke-width: 2.6; }
.review .is-ok .mk { background: var(--ok-soft); color: var(--ok); }
.review .is-no .mk { background: var(--coral-soft); color: var(--coral-ink); }

/* ───────── 자가진단 ───────── */
.dx { max-width: 820px; }
.dx-intro { display: grid; gap: 22px; padding: 26px; }
@media (min-width: 720px) { .dx-intro { grid-template-columns: auto 1fr; padding: 34px; align-items: start; } }
.dx-intro[hidden], .dx-q[hidden], .dx-result[hidden] { display: none; }
.dx-intro-art { width: 92px; height: 92px; border-radius: 28px; display: grid; place-items: center; background: #FDEAA8; color: #381B12; box-shadow: inset 0 0 0 1px rgba(56, 27, 18, .1); }
.dx-intro-art .ico { width: 50px; height: 50px; stroke-width: 1.5; }
.dx-intro h2 { font-size: var(--fs-4); margin-bottom: 8px; }
.dx-promise { list-style: none; margin: 14px 0 22px; padding: 0; display: grid; gap: 8px; font-size: var(--fs-2); color: var(--muted); font-weight: 600; }
.dx-promise li { display: flex; align-items: center; gap: 8px; }
.dx-q { display: flex; flex-direction: column; min-height: 420px; padding: 24px; }
@media (min-width: 720px) { .dx-q { padding: 36px; } }
.dx-progress { display: flex; align-items: center; gap: 12px; }
.dx-bar { flex: 1; height: 8px; border-radius: 999px; background: var(--surface-2); overflow: hidden; }
.dx-bar i { display: block; height: 100%; border-radius: inherit; background: var(--coral); transform-origin: 0 50%; transform: scaleX(.08); transition: transform .55s var(--ease); }
.dx-count { font-size: var(--fs-2); font-weight: 800; color: var(--muted); }
.dx-text { flex: 1; margin: 34px 0 30px; font-size: var(--fs-4); line-height: 1.42; letter-spacing: -.045em; }
.dx-q.q-in .dx-text { animation: q-in .55s var(--ease); }
@keyframes q-in { from { opacity: 0; transform: translateX(24px); } }
.dx-yn { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.yn { min-height: 66px; border: 0; border-radius: 20px; font-size: var(--fs-4); font-weight: 800; letter-spacing: -.03em; cursor: pointer; transition: transform .25s var(--ease), box-shadow .25s; }
.yn:active { transform: scale(.97); }
.yn-yes { background: var(--inv-bg); color: var(--inv-ink); }
.yn-no { background: var(--surface-2); color: var(--ink); box-shadow: inset 0 0 0 1.5px var(--line-2); }
.yn[aria-pressed="true"] { box-shadow: 0 0 0 3px var(--surface), 0 0 0 6px var(--coral); }
.dx-back { align-self: flex-start; margin-top: 16px; }
.dx-result { display: grid; gap: 16px; }
.res-hero { overflow: hidden; }
.res-hero.is-urgent { box-shadow: var(--shadow-1), inset 0 0 0 2px var(--coral); }
.res-hero h2 { font-size: var(--fs-4); letter-spacing: -.05em; margin-bottom: 10px; }
.res-lead { font-size: var(--fs-3); color: var(--ink-2); max-width: 40em; }
.res-world { margin: 20px -20px -20px; padding: 14px 0 0; background: var(--slide-bg); overflow-x: auto; scrollbar-width: none; }
@media (min-width: 960px) { .res-world { margin: 24px -28px -28px; } }
.res-world::-webkit-scrollbar { display: none; }
.res-world-in { min-width: 620px; padding: 0 16px; }
.slide-world.is-result { height: auto; width: 100%; aspect-ratio: 1200 / 640; }
.is-result .st-label { opacity: 0; }
.is-result .st-label.is-here { opacity: 1; width: auto; white-space: nowrap; }
.is-result .st-label.is-here .st-n { background: #C8442F; color: #fff; box-shadow: none; }
.is-result .st-label.is-here .st-t { font-size: var(--fs-3); }
.res-grid { display: grid; gap: 16px; }
@media (min-width: 900px) { .res-grid { grid-template-columns: 1fr 1fr; align-items: start; } }
.res-grid h3 { font-size: var(--fs-3); margin-bottom: 14px; }
.todo { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.todo li { display: flex; gap: 12px; align-items: flex-start; font-size: var(--fs-3); line-height: 1.6; }
.todo-check { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; flex: none; background: var(--ok-soft); color: var(--ok); margin-top: 1px; }
.todo-check .ico { width: 16px; height: 16px; stroke-width: 2.6; }
.res-contacts { display: grid; gap: 10px; }
.res-contacts .call { box-shadow: inset 0 0 0 1px var(--line-2); padding: 14px 14px 14px 18px; }
.res-contacts .call-num { font-size: var(--fs-4); }
.res-contacts .call-go { width: 46px; height: 46px; }
.res-note { margin: 14px 0 0; padding: 14px 16px; border-radius: 16px; background: var(--warn-soft); font-size: var(--fs-2); }
.res-tool { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; margin-top: 10px; font-weight: 800; text-decoration: underline; text-decoration-color: var(--coral); text-decoration-thickness: 2px; text-underline-offset: 5px; }
.res-book { display: flex; align-items: center; gap: 6px; margin: 12px 0 6px; font-size: var(--fs-2); font-weight: 700; color: var(--muted); }
.warm { padding: 22px; border-radius: 24px; background: var(--butter-soft); box-shadow: inset 0 0 0 1px var(--line); font-size: var(--fs-3); }
.warm b { font-weight: 800; }

/* ───────── 제도·연락처 ───────── */
.asof-banner { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 16px 18px; border-radius: 22px; background: var(--butter-soft); box-shadow: inset 0 0 0 1px var(--line); }
.asof-banner p { flex: 1 1 280px; margin: 0; font-size: var(--fs-2); color: var(--ink-2); font-weight: 600; }
@media (min-width: 720px) { .contact-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .contact-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } }
.contact { display: flex; flex-direction: column; gap: 10px; padding: 20px; }
.contact.is-urgent { box-shadow: var(--shadow-1), inset 0 0 0 2px rgba(243, 108, 88, .5); }
.contact-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
.contact h3 { font-size: var(--fs-3); letter-spacing: -.035em; }
.fee { flex: none; padding: 3px 9px; border-radius: 999px; background: var(--surface-2); color: var(--muted); font-size: var(--fs-1); font-weight: 800; white-space: nowrap; }
.fee.is-free { background: var(--ok-soft); color: var(--ok); }
.contact .when { margin: -4px 0 0; font-size: var(--fs-2); color: var(--muted); font-weight: 600; }
.tel { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 72px; padding: 12px 12px 12px 18px; border-radius: 20px; background: var(--surface-2); color: var(--ink); text-decoration: none; transition: transform .3s var(--ease), background .2s; }
.tel:hover { background: var(--surface-3); }
.tel:active { transform: scale(.985); }
.tel-num { font-size: var(--fs-5); font-weight: 800; letter-spacing: -.045em; line-height: 1; }
.tel-go { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 16px; border-radius: 999px; background: var(--inv-bg); color: var(--inv-ink); font-size: var(--fs-2); font-weight: 800; white-space: nowrap; }
.contact.is-urgent .tel-go { background: var(--coral-strong); color: #fff; }
.contact .detail { font-size: var(--fs-2); color: var(--ink-2); line-height: 1.65; }
.meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; margin: auto 0 0; padding-top: 4px; font-size: var(--fs-1); color: var(--muted); font-weight: 600; }
.ext { display: inline-flex; align-items: center; gap: 4px; color: var(--ink); font-weight: 800; text-decoration: underline; text-decoration-color: var(--line-2); text-underline-offset: 3px; }
.ext .ico { width: 14px; height: 14px; }
.meta .ext { min-height: 32px; }
.rule-nav { position: sticky; top: var(--top-h); z-index: 20; display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; margin: 0 calc(-1 * var(--gutter)); padding: 10px var(--gutter); background: var(--glass); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
.rule-nav::-webkit-scrollbar { display: none; }
.rule-nav:empty { display: none; }
.rule-group { scroll-margin-top: calc(var(--top-h) + 72px); }
.rule-group h3 { margin: 26px 0 12px; font-size: var(--fs-2); font-weight: 800; color: var(--muted); letter-spacing: .02em; }
.rule-list { display: grid; gap: 12px; }
@media (min-width: 760px) { .rule-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } }
.rule { display: flex; flex-direction: column; padding: 22px; }
.rule .fig { display: inline-block; align-self: flex-start; margin: 0 0 10px; padding: 4px 12px; border-radius: 12px; background: var(--coral-soft); color: var(--coral-ink); font-size: var(--fs-3); font-weight: 800; letter-spacing: -.03em; }
.rule h4 { font-size: var(--fs-3); letter-spacing: -.04em; margin-bottom: 8px; }
.rule p { font-size: var(--fs-2); color: var(--ink-2); line-height: 1.72; }
.rule .src { margin-top: auto; padding-top: 10px; font-size: var(--fs-1); color: var(--muted); }
.site-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
@media (min-width: 760px) { .site-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.site { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 68px; padding: 14px 18px; border-radius: 20px; background: var(--surface); box-shadow: var(--shadow-1); text-decoration: none; color: inherit; transition: transform .3s var(--ease), box-shadow .3s; }
.site:hover { transform: translateY(-2px); box-shadow: var(--shadow-2); }
.site-t b { display: block; letter-spacing: -.03em; }
.site-t span { display: block; font-size: var(--fs-2); color: var(--muted); line-height: 1.5; }
.site .ico { color: var(--muted); }

/* ───────── 대화 카드 ───────── */
.head-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin-top: 18px; }
.head-hint { font-size: var(--fs-2); color: var(--muted); font-weight: 600; }
.talk-grid { list-style: none; margin: 0 0 24px; padding: 0; display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 640px) { .talk-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1040px) { .talk-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } }
.talk { perspective: 1400px; display: flex; }
.talk-card {
  position: relative; display: grid; width: 100%; min-height: 260px; padding: 0; border: 0; border-radius: 26px; background: none;
  color: inherit; text-align: left; cursor: pointer; transform-style: preserve-3d; transition: transform .8s var(--ease);
}
.talk-card:focus-visible { outline: 3px solid var(--focus); outline-offset: 4px; }
.talk-card.is-flipped { transform: rotateY(180deg); }
.talk-face { grid-area: 1 / 1; display: flex; flex-direction: column; gap: 10px; padding: 24px; border-radius: 26px; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-shadow: var(--shadow-1); }
.talk-front { background: var(--surface); }
.talk-card:hover .talk-front { box-shadow: var(--shadow-2); }
.talk-back { background: var(--inv-bg); color: var(--inv-ink); transform: rotateY(180deg); }
.talk-no { font-size: var(--fs-2); font-weight: 800; color: var(--coral-ink); letter-spacing: .02em; }
.talk-front .when { font-size: var(--fs-2); color: var(--muted); font-weight: 700; line-height: 1.5; }
.tq { display: block; font-size: var(--fs-4); font-weight: 800; line-height: 1.45; letter-spacing: -.045em; }
.tq::before { content: "“"; color: var(--coral); margin-right: 2px; }
.tq::after { content: "”"; color: var(--coral); margin-left: 2px; }
.flip-hint { margin-top: auto; display: inline-flex; align-items: center; gap: 6px; font-size: var(--fs-2); font-weight: 800; color: var(--muted); }
.flip-hint .ico { width: 16px; height: 16px; }
.tip-k { font-size: var(--fs-2); font-weight: 800; color: var(--inv-accent); }
.tip { display: block; font-size: var(--fs-3); line-height: 1.75; }
.tb { margin-top: auto; font-size: var(--fs-1); font-weight: 700; color: var(--inv-muted); }
.promise, .evenings { margin-top: 16px; }
.promise h2, .evenings h2 { font-size: var(--fs-4); margin-bottom: 6px; }
.promise-list, .evening-list { list-style: none; margin: 16px 0 0; padding: 0; display: grid; gap: 10px; counter-reset: li; }
.promise-list li, .evening-list li { counter-increment: li; position: relative; padding: 14px 16px 14px 56px; border-radius: 16px; background: var(--surface-2); font-size: var(--fs-3); line-height: 1.65; }
.promise-list li::before, .evening-list li::before { content: counter(li); position: absolute; left: 14px; top: 13px; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: var(--inv-bg); color: var(--inv-ink); font: 800 var(--fs-2) var(--num); }
.evening-list b { display: block; font-size: var(--fs-2); color: var(--coral-ink); }
.print-foot { display: none; }

/* ───────── 바닥글 ───────── */
.foot { margin-top: 40px; padding: 44px 0 calc(var(--tab-h) + 36px); background: var(--bg-2); box-shadow: inset 0 1px 0 var(--line); }
.foot-in { display: grid; gap: 28px; }
@media (min-width: 900px) { .foot-in { grid-template-columns: minmax(0, 360px) minmax(0, 1fr); gap: 56px; } }
.foot-book { display: flex; align-items: center; gap: 18px; }
.foot-book img { width: 88px; border-radius: 3px 7px 7px 3px; box-shadow: var(--shadow-2); }
.foot-title { font-size: var(--fs-3); font-weight: 800; letter-spacing: -.04em; margin-bottom: 4px; }
.foot-sub { font-size: var(--fs-2); color: var(--muted); margin-bottom: 6px; }
.foot-meta { font-size: var(--fs-2); font-weight: 700; color: var(--ink-2); }
.foot-notes p { font-size: var(--fs-2); color: var(--ink-2); line-height: 1.7; }
.foot-privacy { display: flex; gap: 8px; align-items: flex-start; }
.foot-privacy .ico { margin-top: 3px; color: var(--ok); }
.foot-small { font-size: var(--fs-1) !important; color: var(--muted) !important; }

/* ───────── 처음: 게임·체험 소개 ───────── */
.feature { padding-top: 64px; display: grid; gap: 14px; }
@media (min-width: 1040px) { .feature { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 18px; align-items: stretch; } }
.feat-game {
  position: relative; display: grid; gap: 16px; padding: 26px; border-radius: 28px; overflow: hidden; text-decoration: none;
  background: radial-gradient(120% 90% at 100% 0%, rgba(243, 108, 88, .26), rgba(243, 108, 88, 0) 60%), var(--inv-bg); color: var(--inv-ink);
  box-shadow: var(--shadow-2), inset 0 1px 0 rgba(255, 255, 255, .08); transition: transform .45s var(--ease), box-shadow .45s var(--ease);
}
@media (min-width: 600px) { .feat-game { grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); align-items: center; padding: 30px; } }
.feat-game:hover { transform: translateY(-3px); box-shadow: var(--shadow-pop); }
.feat-game:active { transform: translateY(0) scale(.995); }
.fg-copy { display: grid; gap: 10px; }
.fg-eye { font-size: var(--fs-2); font-weight: 800; color: var(--inv-accent); }
.fg-title { font-size: var(--fs-5); font-weight: 800; line-height: 1.02; letter-spacing: -.05em; }
.fg-text { font-size: var(--fs-3); color: var(--inv-muted); line-height: 1.6; }
.fg-cta { justify-self: start; display: inline-flex; align-items: center; gap: 8px; margin-top: 6px; min-height: 48px; padding: 0 20px; border-radius: 14px; background: var(--coral); color: #2A160F; font-weight: 800; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 8px 20px -10px rgba(243, 108, 88, .9); }
.fg-art { width: 100%; height: auto; max-height: 220px; }
.fg-step { fill: rgba(253, 234, 168, .14); stroke: rgba(253, 234, 168, .22); }
.fg-step.s1 { fill: rgba(253, 234, 168, .3); } .fg-step.s3 { fill: #F36C58; stroke: none; }
.fg-door { fill: #FDEAA8; } .fg-door-in { fill: #FFF6D6; }
.fg-hero circle { fill: #F6D2B0; } .fg-hero rect { fill: #F36C58; }
.fg-arrow { fill: none; stroke: #FDEAA8; stroke-width: 2.5; stroke-dasharray: 6 7; stroke-linecap: round; opacity: .7; }
:root[data-theme="dark"] .fg-cta { color: #2A160F; }
.feat-learn { padding: 22px; border-radius: 28px; background: var(--surface); box-shadow: var(--shadow-1); display: grid; gap: 10px; align-content: start; }
.fl-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin: 0; }
.fl-head .eyebrow { margin: 0; }
.fl-all { display: inline-flex; align-items: center; gap: 4px; font-size: var(--fs-2); font-weight: 800; text-decoration: none; color: var(--ink-2); min-height: 44px; }
.fl-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
@media (min-width: 600px) and (max-width: 1039px) { .fl-list { grid-template-columns: 1fr 1fr; } }
.fl-list a { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 52px; padding: 10px 14px; border-radius: 16px; background: var(--surface-2); text-decoration: none; color: inherit; transition: background .2s, transform .25s var(--ease); }
.fl-list a:hover { background: var(--surface-3); transform: translateX(2px); }
.fl-list b { font-size: var(--fs-2); font-weight: 800; letter-spacing: -.03em; }
.fl-list span { flex: none; font-size: var(--fs-1); font-weight: 700; color: var(--muted); }

/* ───────── 체험(책 따라 하기) ───────── */
.lx-nav {
  position: sticky; top: calc(var(--top-h) + 8px); z-index: 20; display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none;
  margin: 0 calc(-1 * var(--gutter)) 18px; padding: 8px var(--gutter) 10px; background: var(--bg); box-shadow: 0 10px 14px -12px rgba(42, 22, 15, .25);
}
.lx-nav::-webkit-scrollbar { display: none; }
.lx-nav a { flex: none; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 14px 0 10px; border-radius: 999px; background: var(--surface); box-shadow: inset 0 0 0 1px var(--line), var(--shadow-1); text-decoration: none; color: var(--ink-2); font-size: var(--fs-2); font-weight: 800; letter-spacing: -.02em; transition: background .25s, color .25s; }
.lx-nav a .num { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: var(--surface-2); font-size: var(--fs-1); color: var(--muted); }
.lx-nav a:hover { color: var(--ink); }
.lx-nav a[aria-current] { background: var(--inv-bg); color: var(--inv-ink); box-shadow: none; }
.lx-nav a[aria-current] .num { background: var(--coral); color: #2A160F; }
.lx-list { display: grid; gap: 22px; }
.lx {
  scroll-margin-top: calc(var(--top-h) + 76px); border-radius: 28px; background: var(--surface); box-shadow: var(--shadow-1), inset 0 0 0 1px var(--line);
  padding: 22px 18px; display: grid; gap: 18px;
}
@media (min-width: 720px) { .lx { padding: 30px; } }
.lx:focus { outline: none; }
.lx-head { display: flex; gap: 14px; align-items: flex-start; }
.lx-no { flex: none; display: grid; place-items: center; width: 48px; height: 48px; border-radius: 16px; background: var(--paper); color: #381B12; font-size: var(--fs-3); font-weight: 800; box-shadow: inset 0 -3px 0 rgba(56, 27, 18, .12); }
.lx-ch { margin: 2px 0 4px; font-size: var(--fs-1); font-weight: 800; color: var(--coral-ink); letter-spacing: .01em; }
.lx-hd h2 { font-size: var(--fs-4); letter-spacing: -.04em; margin-bottom: 6px; }
.lx-q { margin: 0; font-size: var(--fs-2); color: var(--muted); line-height: 1.6; }
.lx-take { display: grid; gap: 12px; padding: 16px 18px; border-radius: 20px; background: var(--butter-soft); box-shadow: inset 0 0 0 1px var(--line); }
@media (min-width: 900px) { .lx-take { grid-template-columns: minmax(0, 1fr) auto; align-items: center; } }
.lx-line { margin: 0; font-size: var(--fs-3); font-weight: 700; line-height: 1.55; letter-spacing: -.025em; }
.lx-k { display: inline-block; margin-right: 10px; padding: 2px 9px; border-radius: 999px; background: var(--inv-bg); color: var(--inv-ink); font-size: var(--fs-1); font-weight: 800; vertical-align: 2px; }
.lx-go { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; font-size: var(--fs-2); font-weight: 800; color: var(--ink); text-decoration: none; }
.lx-go .ico { color: var(--coral-ink); transition: transform .3s var(--ease); }
.lx-go:hover .ico { transform: translateX(3px); }
.lx-body { display: grid; gap: 16px; min-width: 0; }
.lx-grid { display: grid; gap: 18px; min-width: 0; }
.lx-grid > * { min-width: 0; }
@media (min-width: 900px) { .lx-grid { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; align-items: start; } .lx-grid-even { grid-template-columns: 1fr 1fr; } }
.lx-ctl { display: grid; gap: 4px; }
.lx-out { display: grid; gap: 10px; }
.lx-cap { margin: 4px 0 0; font-size: var(--fs-1); font-weight: 800; color: var(--muted); letter-spacing: .02em; }
.lx-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.lx-chips .chip { white-space: normal; text-align: left; line-height: 1.3; }
.lx-btns { display: flex; flex-wrap: wrap; gap: 8px; }
.lx-btns .btn { min-height: 48px; }
.lx-slider-sm .slider-top output { font-size: var(--fs-3); }
.lx-slider-sm input[type="range"] { height: 38px; }
.lx-verdict { padding: 16px 18px; border-radius: 20px; background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--line); }
.lx-verdict p { margin: 0; font-size: var(--fs-2); line-height: 1.65; color: var(--ink-2); }
.lx-verdict .lx-vh { display: flex; gap: 8px; align-items: flex-start; margin-bottom: 6px; font-size: var(--fs-3); font-weight: 800; color: var(--ink); line-height: 1.45; letter-spacing: -.03em; }
.lx-vh .ico { margin-top: 2px; }
.lx-verdict.is-ok { background: var(--ok-soft); } .lx-verdict.is-ok .lx-vh .ico { color: var(--ok); }
.lx-verdict.is-warn { background: var(--warn-soft); } .lx-verdict.is-warn .lx-vh .ico { color: var(--warn); }
.lx-verdict.is-bad { background: var(--coral-soft); box-shadow: inset 0 0 0 1.5px rgba(243, 108, 88, .45); } .lx-verdict.is-bad .lx-vh .ico { color: var(--coral-ink); }
.lx-tels { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.lx-tel { display: inline-flex; align-items: center; gap: 8px; min-height: 48px; padding: 0 16px 0 12px; border-radius: 14px; background: var(--inv-bg); color: var(--inv-ink); text-decoration: none; font-size: var(--fs-2); font-weight: 700; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); }
.lx-tel b { font-size: var(--fs-3); font-weight: 800; }
.lx-tel.is-urgent { background: var(--coral-strong); color: #fff; }
.lx-tel:active { transform: scale(.97); }
.lx-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.lx-stat { padding: 12px 14px; border-radius: 16px; background: var(--surface-2); display: grid; gap: 2px; }
.lx-stat span { font-size: var(--fs-1); font-weight: 700; color: var(--muted); }
.lx-stat b { font-size: var(--fs-4); font-weight: 800; letter-spacing: -.04em; line-height: 1.15; }
.lx-stat.is-bad b { color: var(--coral-ink); }

/* 좋은 빚 · 나쁜 빚 */
.gb-top { display: flex; align-items: center; gap: 12px; }
.gb-count { margin: 0; flex: none; font-size: var(--fs-2); font-weight: 800; color: var(--muted); }
.gb-dots { list-style: none; margin: 0; padding: 0; flex: 1; display: grid; grid-template-columns: repeat(9, minmax(0, 1fr)); gap: 4px; }
.gb-dots li { height: 8px; border-radius: 999px; background: var(--surface-3); }
.gb-dots li.is-now { background: var(--inv-bg); } .gb-dots li.is-good { background: var(--ok); } .gb-dots li.is-check { background: #E0A43C; } .gb-dots li.is-bad { background: #E2583F; }
.gb-stage { display: grid; gap: 12px; }
.gb-card { padding: 20px 18px; border-radius: 20px; background: var(--paper); color: #381B12; box-shadow: inset 0 -3px 0 rgba(56, 27, 18, .1); }
.gb-t { margin: 0; font-size: var(--fs-4); font-weight: 800; letter-spacing: -.04em; line-height: 1.4; }
.gb-btns { display: grid; gap: 8px; }
@media (min-width: 600px) { .gb-btns { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.gb-b { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 54px; padding: 8px 12px; border: 0; border-radius: 16px; font-size: var(--fs-2); font-weight: 800; cursor: pointer; color: #2A160F; transition: transform .14s var(--ease), box-shadow .14s; }
.gb-b.is-good { background: #DCF0E4; box-shadow: inset 0 0 0 1px rgba(31, 122, 85, .3), 0 3px 0 rgba(31, 122, 85, .3); }
.gb-b.is-check { background: #FFEDC2; box-shadow: inset 0 0 0 1px rgba(143, 84, 0, .3), 0 3px 0 rgba(143, 84, 0, .3); }
.gb-b.is-bad { background: #FDE3D9; box-shadow: inset 0 0 0 1px rgba(200, 68, 47, .3), 0 3px 0 rgba(200, 68, 47, .3); }
.gb-b:hover { transform: translateY(-1px); } .gb-b:active { transform: translateY(3px); box-shadow: none; }
.gb-why { padding: 16px 18px; border-radius: 20px; display: grid; gap: 8px; background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--line); }
.gb-why p { margin: 0; font-size: var(--fs-2); line-height: 1.65; }
.gb-why .lx-vh { font-size: var(--fs-3); font-weight: 800; display: flex; gap: 8px; }
.gb-why.is-good { background: var(--ok-soft); } .gb-why.is-check { background: var(--warn-soft); } .gb-why.is-bad { background: var(--coral-soft); }
.gb-why .btn { justify-self: start; }
.gb-q { margin: 0; display: grid; gap: 6px; }
@media (min-width: 600px) { .gb-q { grid-template-columns: 1fr 1fr; } }
.gb-q > div { padding: 10px 12px; border-radius: 14px; background: var(--surface); }
.gb-q dt { font-size: var(--fs-1); font-weight: 800; color: var(--muted); } .gb-q dd { margin: 2px 0 0; font-size: var(--fs-2); font-weight: 700; line-height: 1.5; }
.gb-ch { font-size: var(--fs-1) !important; font-weight: 800; color: var(--muted); }
.gb-sum { display: grid; gap: 10px; }
@media (min-width: 720px) { .gb-sum { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.gb-col { padding: 14px; border-radius: 18px; background: var(--surface-2); }
.gb-col.is-good { border-top: 4px solid #1F7A55; } .gb-col.is-check { border-top: 4px solid #C9902C; } .gb-col.is-bad { border-top: 4px solid #C8442F; }
.gb-col-h { margin: 0 0 6px; font-size: var(--fs-2); font-weight: 800; }
.gb-col ul { margin: 0; padding-left: 1.1em; display: grid; gap: 4px; font-size: var(--fs-1); line-height: 1.5; }
/* 신용이 나중에 하는 일 */
@media (max-width: 899px) { .cr-grid .lx-out { order: -1; } }
.cr-rows { display: grid; gap: 10px; }
.cr-row { display: grid; grid-template-columns: 6.6em minmax(0, 1fr) auto; gap: 10px; align-items: center; }
.cr-k { font-size: var(--fs-2); font-weight: 800; }
.cr-bar { height: 30px; border-radius: 9px; background: var(--surface-2); overflow: hidden; }
.cr-bar-in { display: block; height: 100%; border-radius: 9px; transition: width .6s var(--ease); }
.cr-bar-in.is-rent { background: linear-gradient(90deg, #F79A86, #E2583F); } .cr-bar-in.is-j { background: linear-gradient(90deg, #7CCBA2, #3F9A70); }
.cr-row b { font-size: var(--fs-2); font-weight: 800; white-space: nowrap; }
.cr-rows.is-unknown .cr-bar-in.is-j { background: repeating-linear-gradient(135deg, var(--surface-3) 0 8px, transparent 8px 16px); width: 100% !important; }
.cr-facts { margin: 0; padding-left: 1.2em; display: grid; gap: 6px; font-size: var(--fs-2); line-height: 1.6; color: var(--ink-2); }

/* 1. 연체 기록 타임라인 */
.lt-track { position: relative; height: 54px; margin: 6px 0 4px; border-radius: 14px; background: var(--surface-2); overflow: hidden; box-shadow: inset 0 0 0 1px var(--line); --x: 0%; }
.lt-zone { position: absolute; top: 0; bottom: 0; }
.lt-z1 { left: 0; width: 25%; } .lt-z2 { left: 25%; width: 50%; background: rgba(245, 198, 107, .14); } .lt-z3 { left: 75%; right: 0; background: rgba(243, 108, 88, .12); }
.lt-fill { position: absolute; left: 0; top: 0; bottom: 0; width: 0; background: linear-gradient(90deg, rgba(116, 211, 166, .55), rgba(116, 211, 166, .35)); transition: width .45s var(--ease), background .3s; }
.lt-track.is-rec .lt-fill { background: linear-gradient(90deg, rgba(116, 211, 166, .45) 0 25%, rgba(245, 198, 107, .75) 25%); }
.lt-track.is-long .lt-fill { background: linear-gradient(90deg, rgba(116, 211, 166, .45) 0 25%, rgba(245, 198, 107, .75) 25% 75%, rgba(226, 88, 63, .8) 75%); }
.lt-mark { position: absolute; top: 0; bottom: 0; width: 2px; background: var(--ink); opacity: .55; }
.lt-mark em { position: absolute; top: 5px; left: 6px; font-style: normal; font-size: var(--fs-1); font-weight: 800; white-space: nowrap; }
.lt-m5 { left: 25%; } .lt-m90 { left: 75%; }
.lt-dot { position: absolute; top: 50%; left: var(--x); width: 20px; height: 20px; margin: -10px 0 0 -10px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 3px var(--inv-bg), 0 4px 10px rgba(42, 22, 15, .35); transition: left .45s var(--ease); }
.lt-after { position: relative; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); height: 54px; border-radius: 14px; background: var(--surface-2); overflow: hidden; box-shadow: inset 0 0 0 1px var(--line); }
.lt-afill { position: absolute; left: calc(100% / 12); top: 0; bottom: 0; width: 0; max-width: calc(100% - 100% / 12); background: rgba(245, 198, 107, .7); transition: width .5s var(--ease); }
.lt-after.is-long .lt-afill { background: rgba(226, 88, 63, .7); }
.lt-y { position: relative; display: grid; place-items: center; font-size: var(--fs-1); color: var(--ink-2); border-left: 1px dashed var(--line-2); }
.lt-y:first-child { border-left: 0; }
.lt-y b { font-weight: 800; white-space: nowrap; }
.lt-ages { margin: 2px 0 0; font-size: var(--fs-2); font-weight: 700; color: var(--ink-2); }

/* 2. 돌려막기 도미노 */
.dm-stage { position: relative; padding: 18px 12px 12px; border-radius: 22px; background: var(--slide-bg); color: var(--hero-ink); box-shadow: inset 0 0 0 1px var(--line); overflow: hidden; }
.dm-row { position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; padding-top: 40px; }
.dm-card {
  position: relative; display: grid; gap: 6px; padding: 12px 12px 14px; border-radius: 16px; min-height: 132px; transform-origin: 50% 100%;
  background: linear-gradient(160deg, #FFFDF7, #F4E6C7); color: #381B12; box-shadow: 0 2px 0 rgba(56, 27, 18, .18), 0 10px 20px -12px rgba(56, 27, 18, .5), inset 0 1px 0 #fff;
  transition: transform .7s var(--ease), box-shadow .3s;
}
.dm-card.is-here { box-shadow: 0 0 0 3px #F36C58, 0 10px 20px -12px rgba(56, 27, 18, .5); }
.dm-card.is-over { background: linear-gradient(160deg, #FFD9CF, #F7B3A3); }
.dm-day { font-size: var(--fs-4); font-weight: 800; letter-spacing: -.04em; line-height: 1; }
.dm-name { font-size: var(--fs-1); font-weight: 800; opacity: .65; line-height: 1.2; margin-bottom: -4px; }
.dm-chip { width: 26px; height: 19px; border-radius: 4px; background: #FBD98A; box-shadow: inset 0 0 0 1px rgba(56, 27, 18, .35); }
.dm-bar { height: 8px; border-radius: 999px; background: rgba(56, 27, 18, .14); overflow: hidden; }
.dm-bar-in { display: block; height: 100%; width: 0; border-radius: 999px; background: #E2583F; transition: width .5s var(--ease); }
.dm-used { font-size: var(--fs-1); font-weight: 800; line-height: 1.25; }
.dm-token { position: absolute; top: 0; left: calc((var(--i, 0) + .5) * (100% - 20px) / 3 + var(--i, 0) * 10px); transform: translateX(-50%); padding: 5px 12px; border-radius: 999px; background: #F36C58; color: #2A160F; font-size: var(--fs-2); font-weight: 800; white-space: nowrap; box-shadow: 0 6px 14px -6px rgba(42, 22, 15, .6); transition: left .55s var(--ease); }
.dm-row.is-fallen .dm-card { transform: rotate(-14deg) translateY(4px); }
.dm-row.is-fallen .dm-card:nth-child(2) { transform: rotate(-24deg) translate(-4px, 10px); transition-delay: .12s; }
.dm-row.is-fallen .dm-card:nth-child(3) { transform: rotate(-38deg) translate(-8px, 20px); transition-delay: .24s; }
.dm-dots { list-style: none; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 4px; margin: 14px 0 6px; padding: 0; }
.dm-dots li { height: 6px; border-radius: 999px; background: rgba(56, 27, 18, .14); transition: background .3s; }
.dm-dots li.is-on { background: #E2583F; }
:root[data-theme="dark"] .dm-dots li { background: rgba(253, 234, 168, .14); }
.dm-month { margin: 0; font-size: var(--fs-2); font-weight: 700; }
.dm-big { margin: 0 0 12px; display: grid; gap: 2px; }
.dm-big-k { font-size: var(--fs-2); font-weight: 700; color: var(--muted); }
.dm-big b { font-size: var(--fs-5); font-weight: 800; letter-spacing: -.05em; line-height: 1.05; color: var(--coral-ink); }

/* 3. 같은 300만 원 */
.cp-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.cp-row { display: grid; grid-template-columns: 7.2em minmax(0, 1fr); grid-template-areas: "k val" "bar bar"; gap: 6px 10px; align-items: center; }
@media (min-width: 720px) { .cp-row { grid-template-columns: 9em minmax(0, 1fr) 10em; grid-template-areas: "k bar val"; } }
.cp-k { grid-area: k; display: grid; line-height: 1.25; }
.cp-k b { font-size: var(--fs-3); font-weight: 800; }
.cp-k small { font-size: var(--fs-1); color: var(--muted); font-weight: 700; }
.cp-bar { grid-area: bar; height: 26px; border-radius: 8px; background: var(--surface-2); overflow: hidden; }
.cp-bar-in { display: block; height: 100%; width: 0; border-radius: 8px; background: linear-gradient(90deg, #E7C780, #CEA062); transition: width .8s var(--ease); }
.cp-row.is-high .cp-bar-in { background: linear-gradient(90deg, #F79A86, #E2583F); }
.cp-val { grid-area: val; justify-self: end; font-size: var(--fs-3); font-weight: 800; white-space: nowrap; }
.cp-callout { display: grid; gap: 2px; padding: 14px 16px; border-radius: 18px; background: var(--inv-bg); color: var(--inv-ink); }
.cp-callout span { font-size: var(--fs-2); color: var(--inv-muted); font-weight: 700; }
.cp-callout b { font-size: var(--fs-5); font-weight: 800; letter-spacing: -.05em; line-height: 1.05; color: var(--inv-accent); }
.cp-callout small { font-size: var(--fs-1); color: var(--inv-muted); }
.cp-illegal { padding: 16px; border-radius: 18px; background: var(--coral-soft); box-shadow: inset 0 0 0 1.5px rgba(243, 108, 88, .4); display: grid; gap: 8px; }
.cp-illegal p { margin: 0; font-size: var(--fs-2); }
.cp-illegal p b { font-size: var(--fs-4); font-weight: 800; color: var(--coral-ink); }
.cp-ill-head { display: flex; gap: 10px; align-items: baseline; }
.cp-ill-head b { font-size: var(--fs-3); font-weight: 800; } .cp-ill-head small { font-size: var(--fs-1); color: var(--muted); font-weight: 700; }
.cp-ruler { position: relative; display: flex; align-items: center; height: 30px; }
.cp-legal { flex: none; display: grid; place-items: center; height: 26px; padding: 0 8px; border-radius: 6px; background: #CEA062; color: #2A160F; font-size: var(--fs-1); font-weight: 800; }
.cp-run { flex: 1; height: 26px; margin-left: 4px; background: repeating-linear-gradient(90deg, #E2583F 0 18px, rgba(226, 88, 63, .25) 18px 22px); -webkit-mask-image: linear-gradient(90deg, #000 70%, transparent); mask-image: linear-gradient(90deg, #000 70%, transparent); }
.cp-cut { position: absolute; right: 0; padding: 2px 8px; border-radius: 999px; background: var(--surface); font-size: var(--fs-1); font-weight: 800; box-shadow: var(--shadow-1); }

/* 4. 대출 사기 흐름 */
.sc-steps { list-style: none; margin: 0; padding: 0; display: flex; gap: 6px; }
.sc-steps li { flex: 1; height: 8px; border-radius: 999px; background: var(--surface-3); transition: background .3s; }
.sc-steps li.is-past { background: #E2583F; } .sc-steps li.is-now { background: var(--inv-bg); } .sc-steps li.is-stop { background: var(--ok); }
.sc-steps li.sc-end { flex: .5; } .sc-steps li.sc-end.is-now { background: var(--coral-strong); }
.sc-stage { display: grid; gap: 12px; }
.sc-count { margin: 0; font-size: var(--fs-1); font-weight: 800; color: var(--muted); }
.sc-msg { display: grid; gap: 6px; max-width: 560px; padding: 14px 16px; border-radius: 20px 20px 20px 6px; background: var(--bubble-in); }
.sc-who { font-size: var(--fs-1); font-weight: 800; color: var(--muted); }
.sc-say { margin: 0; font-size: var(--fs-3); line-height: 1.6; font-weight: 600; }
.sc-say mark { background: linear-gradient(transparent 58%, rgba(243, 108, 88, .45) 58%); color: inherit; font-weight: 800; }
.sc-choice .btn { flex: 1 1 200px; }
.sc-stopbtn { background: var(--ok-strong) !important; color: #fff !important; }
.sc-exit { padding: 16px 18px; border-radius: 20px; background: var(--ok-soft); box-shadow: inset 0 0 0 1px var(--line); display: grid; gap: 8px; }
.sc-exit p { margin: 0; font-size: var(--fs-2); line-height: 1.65; }
.sc-exit .lx-vh { font-size: var(--fs-3); font-weight: 800; display: flex; gap: 8px; color: var(--ink); }
.sc-exit .lx-vh .ico { color: var(--ok); }
.sc-exit.is-late { background: var(--coral-soft); } .sc-exit.is-late .lx-vh .ico { color: var(--coral-ink); }
.sc-todo { margin: 0; padding-left: 1.3em; display: grid; gap: 6px; font-size: var(--fs-2); line-height: 1.6; }

/* 5. 빌리는 순서 사다리 */
.ld-grid { display: grid; gap: 16px; }
@media (min-width: 900px) { .ld-grid { grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 24px; align-items: start; } }
.ld-rungs { list-style: none; margin: 6px 0 0; padding: 0; display: grid; gap: 6px; }
.ld-rung { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 50px; padding: 6px 14px 6px 6px; border: 0; border-radius: 14px; background: var(--surface-2); color: var(--ink); text-align: left; cursor: pointer; font-size: var(--fs-2); font-weight: 800; box-shadow: inset 0 0 0 1px var(--line); transition: background .2s, transform .25s var(--ease), box-shadow .2s; }
.ld-rung:hover { background: var(--surface-3); }
.ld-rung:active { transform: scale(.985); }
.ld-rung[aria-pressed="true"] { background: var(--inv-bg); color: var(--inv-ink); box-shadow: none; }
.ld-n { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 11px; background: var(--surface); color: var(--ink); font-size: var(--fs-3); font-weight: 800; flex: none; }
.ld-r1 .ld-n, .ld-r2 .ld-n { background: #DCF0E4; color: #1F7A55; }
.ld-r3 .ld-n, .ld-r4 .ld-n { background: #FFEDC2; color: #8F5400; }
.ld-r5 .ld-n { background: #FDE3D9; color: #B13A26; }
.ld-r6 .ld-n { background: #B13A26; color: #fff; }
.ld-rung:nth-child(1) { margin-left: 0; }
@media (min-width: 900px) { .ld-rungs li:nth-child(2) { margin-left: 8px; } .ld-rungs li:nth-child(3) { margin-left: 16px; } .ld-rungs li:nth-child(4) { margin-left: 24px; } .ld-rungs li:nth-child(5) { margin-left: 32px; } .ld-rungs li:nth-child(6) { margin-left: 40px; } }
.ld-detail { padding: 18px 20px; border-radius: 22px; background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--line); display: grid; gap: 8px; }
.ld-detail.ld-d6 { background: var(--coral-soft); box-shadow: inset 0 0 0 1.5px rgba(243, 108, 88, .45); }
.ld-detail.ld-d1, .ld-detail.ld-d2 { background: var(--ok-soft); }
.ld-dn { margin: 0; font-size: var(--fs-1); font-weight: 800; color: var(--muted); }
.ld-detail h3 { font-size: var(--fs-4); letter-spacing: -.04em; }
.ld-k { margin: 0; font-size: var(--fs-3); font-weight: 700; line-height: 1.55; }
.ld-more { margin: 0; padding-left: 1.2em; display: grid; gap: 6px; font-size: var(--fs-2); line-height: 1.6; color: var(--ink-2); }
.ld-cap2 { margin-top: 10px; }
.ld-cols { display: grid; gap: 10px; }
@media (min-width: 720px) { .ld-cols { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.ld-col { padding: 14px; border-radius: 20px; background: var(--surface-2); display: grid; gap: 6px; align-content: start; box-shadow: inset 0 0 0 1px var(--line); }
.ld-col.is-policy { border-top: 4px solid #1F7A55; } .ld-col.is-loan { border-top: 4px solid #C9902C; } .ld-col.is-illegal { border-top: 4px solid #C8442F; }
.ld-ct { margin: 0 0 2px; font-size: var(--fs-3); font-weight: 800; }
.ld-cr { margin: 0; display: grid; gap: 2px; padding: 8px 10px; border-radius: 12px; font-size: var(--fs-2); line-height: 1.5; transition: background .25s, opacity .25s; opacity: .55; }
.ld-cr span { font-size: var(--fs-1); font-weight: 800; color: var(--muted); }
.ld-cr b { font-weight: 700; }
.ld-cr.is-sel { opacity: 1; background: var(--surface); box-shadow: var(--shadow-1); }

/* 6. 첫 월급 예산 */
.bg-box { margin: 6px 0 10px; padding: 8px 14px 4px; border: 0; border-radius: 18px; background: var(--surface-2); min-width: 0; }
.bg-box legend { float: left; width: 100%; padding: 6px 0 2px; font-size: var(--fs-1); font-weight: 800; color: var(--muted); }
.bg-box legend + * { clear: both; }
.bg-bar { display: flex; height: 44px; border-radius: 14px; overflow: hidden; background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--line); }
.bg-bar.is-over { box-shadow: inset 0 0 0 2px #E2583F; }
.bg-seg { display: block; height: 100%; transition: width .45s var(--ease); }
.bg-fixed { background: #5E3B28; } .bg-card { background: #E2583F; } .bg-save { background: #3F9A70; } .bg-live { background: #F5C66B; }
.bg-legend { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 4px 12px; }
.bg-legend li { display: flex; align-items: center; gap: 6px; font-size: var(--fs-1); font-weight: 700; color: var(--ink-2); min-width: 0; }
.bg-legend li b { margin-left: auto; font-weight: 800; color: var(--ink); white-space: nowrap; }
.bg-legend i { width: 10px; height: 10px; border-radius: 3px; flex: none; }

/* ───────── 게임: 미끄럼틀 탈출 ───────── */
.gm-head { padding-bottom: 14px; }
@media (max-width: 899px) { .gm-head .lead { display: none; } .gm-head h1 { margin-bottom: 0; } .gm-head { padding-top: 16px; } }
.gm { --gm-panel: var(--surface); --gm-door: #381B12; position: relative; }
.gm.is-big { --fs-1: 14px; --fs-2: 16px; --fs-3: 19px; --fs-4: clamp(23px, 2.8vw, 31px); }
.gm-shell { display: grid; gap: 14px; }
.gm-cols { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); grid-template-areas: "stage" "main" "doors"; }
.gm-stage { grid-area: stage; } .gm-main { grid-area: main; } .gm-doors { grid-area: doors; }
.gm[data-screen="title"] .gm-cols, .gm[data-screen="end"] .gm-cols { grid-template-areas: "main" "stage" "doors"; }
@media (min-width: 960px) {
  .gm-cols, .gm[data-screen="title"] .gm-cols, .gm[data-screen="end"] .gm-cols { grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); grid-template-areas: "stage main" "doors main"; column-gap: 20px; align-items: start; }
  .gm-main { position: sticky; top: calc(var(--top-h) + 12px); }
}
.gm-main { display: grid; gap: 12px; min-width: 0; align-self: start; }
/* 모바일에서 게임을 하는 동안은 머리 제목을 화면 읽기용으로만 남겨 카드가 첫 화면에 들어오게 */
@media (max-width: 899px) { .gm-playing .gm-head { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } .gm-playing #view-game > .wrap { padding-top: 12px; } }
/* 재질: 종이 위 카드 — 안쪽 빛 + 아래 그림자 + 1px 테두리 */
.gm-hud, .gm-stage, .gm-doors, .gm-card {
  border-radius: 24px; background: linear-gradient(180deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 38%), var(--gm-panel);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 0 0 1px var(--line), 0 2px 0 rgba(56, 27, 18, .06), 0 18px 36px -22px rgba(56, 27, 18, .45);
}
:root[data-theme="dark"] .gm-hud, :root[data-theme="dark"] .gm-stage, :root[data-theme="dark"] .gm-doors, :root[data-theme="dark"] .gm-card { background: linear-gradient(180deg, rgba(253, 234, 168, .05), rgba(253, 234, 168, 0) 38%), var(--gm-panel); box-shadow: 0 1px 0 rgba(253, 234, 168, .08) inset, 0 0 0 1px var(--line), 0 18px 36px -22px rgba(0, 0, 0, .8); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .gm-hud, :root:not([data-theme="light"]) .gm-stage, :root:not([data-theme="light"]) .gm-doors, :root:not([data-theme="light"]) .gm-card { background: linear-gradient(180deg, rgba(253, 234, 168, .05), rgba(253, 234, 168, 0) 38%), var(--gm-panel); box-shadow: 0 1px 0 rgba(253, 234, 168, .08) inset, 0 0 0 1px var(--line), 0 18px 36px -22px rgba(0, 0, 0, .8); } }
.gm-hud { padding: 12px 14px; display: grid; gap: 10px; }
.gm-hud[hidden], .gm-doors[hidden] { display: none; }
.gm-hud-top { display: flex; align-items: center; gap: 12px; }
.gm-month { margin: 0; flex: none; font-size: var(--fs-2); color: var(--muted); }
.gm-month b { font-size: var(--fs-3); font-weight: 800; color: var(--ink); }
.gm-months { list-style: none; margin: 0; padding: 0; flex: 1; min-width: 0; display: grid; grid-template-columns: repeat(18, minmax(0, 1fr)); gap: 3px; }
.gm-months li { height: 10px; border-radius: 3px; background: var(--surface-3); }
.gm-months li.is-done { background: #CEA062; }
.gm-months li.is-now { background: #F36C58; box-shadow: 0 0 0 2px rgba(243, 108, 88, .3); }
.gm-months li:nth-child(6n) { margin-right: 3px; }
.gm-hud-btns { display: flex; gap: 6px; flex: none; }
.gm-ib { display: inline-flex; align-items: center; gap: 4px; min-width: 44px; height: 44px; padding: 0 10px; border: 0; border-radius: 14px; background: var(--surface-2); color: var(--ink); font-size: var(--fs-2); font-weight: 800; cursor: pointer; box-shadow: inset 0 -2px 0 rgba(56, 27, 18, .1); transition: background .2s, transform .15s; }
.gm-ib:hover { background: var(--surface-3); }
.gm-ib:active { transform: translateY(1px); box-shadow: none; }
.gm-stats { margin: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; }
@media (max-width: 559px) {
  .gm-hud { padding: 10px; gap: 8px; border-radius: 20px; }
  .gm-stats { gap: 4px; }
  .gm-stats > div { padding: 6px 6px 7px; border-radius: 11px; }
  .gm-stats dd { font-size: var(--fs-1); gap: 3px; }
  .gm-stats .gm-mind-w, .gm-stats .gm-credit { display: none; }
  .gm-card { padding: 16px; gap: 10px; }
  .gm-bar { width: 100%; }
  .gm-ib { height: 40px; min-width: 40px; border-radius: 12px; }
}
.gm-stats > div { min-width: 0; padding: 8px 8px 9px; border-radius: 14px; background: var(--surface-2); }
.gm-stats dt { font-size: var(--fs-1); font-weight: 700; color: var(--muted); line-height: 1.2; }
.gm-stats dd { margin: 2px 0 0; display: flex; align-items: center; gap: 5px; font-size: var(--fs-2); font-weight: 800; letter-spacing: -.03em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gm-stats .is-fund dd { color: var(--ok); }
.gm-stats .is-debt dd { color: var(--coral-ink); }
.gm-meter { display: inline-flex; gap: 2px; flex: none; }
.gm-meter i { width: 5px; height: 12px; border-radius: 2px; background: var(--surface-3); }
.gm-credit.c0 i.is-on { background: var(--ok); } .gm-credit.c1 i.is-on { background: #9FBF5A; } .gm-credit.c2 i.is-on { background: #E0A43C; } .gm-credit.c3 i.is-on { background: #E2583F; }
.gm-bar { display: inline-block; flex: none; width: 34px; height: 8px; border-radius: 999px; background: var(--surface-3); overflow: hidden; }
.gm-bar i { display: block; height: 100%; background: #7CB8E8; border-radius: 999px; transition: width .4s var(--ease); }
.gm-bar.is-hot i { background: #E2583F; }
.gm-stage { position: relative; overflow: hidden; padding: 0; background: linear-gradient(180deg, var(--slide-bg), var(--paper-hi)); }
:root[data-theme="dark"] .gm-stage { background: linear-gradient(180deg, #2A1D15, #1A120D); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .gm-stage { background: linear-gradient(180deg, #2A1D15, #1A120D); } }
.gm-canvas { display: block; width: 100%; }
.gm-where { position: absolute; right: 12px; top: 10px; margin: 0; padding: 5px 12px; border-radius: 999px; background: rgba(255, 253, 247, .88); color: #381B12; font-size: var(--fs-1); font-weight: 800; box-shadow: 0 2px 8px -2px rgba(56, 27, 18, .35); }
.gm-stage.is-deep .gm-where { background: #C8442F; color: #fff; }
.gm[data-screen="title"] .gm-where, .gm[data-screen="end"] .gm-where { display: none; }
/* 문 */
.gm-doors { padding: 14px; display: grid; gap: 10px; }
.gm-doors-head h2 { display: flex; align-items: center; gap: 8px; font-size: var(--fs-3); letter-spacing: -.03em; }
.gm-doors-head h2 .ico { color: var(--ok); }
.gm-doors-head p { margin: 2px 0 0; font-size: var(--fs-1); color: var(--muted); }
.gm-door-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
@media (min-width: 600px) and (max-width: 959px) { .gm-door-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.gm-door {
  display: flex; align-items: flex-start; gap: 8px; min-height: 64px; padding: 10px; border: 0; border-radius: 16px; text-align: left; cursor: pointer; color: var(--ink);
  background: linear-gradient(180deg, #F2FAF5, #DCF0E4); box-shadow: inset 0 1px 0 #fff, 0 0 0 1px rgba(31, 122, 85, .22), 0 3px 0 rgba(31, 122, 85, .22);
  transition: transform .15s var(--ease), box-shadow .15s, background .2s;
}
.gm-door:hover { background: linear-gradient(180deg, #FAFFFB, #E5F5EB); transform: translateY(-1px); box-shadow: inset 0 1px 0 #fff, 0 0 0 1px rgba(31, 122, 85, .35), 0 4px 0 rgba(31, 122, 85, .25); }
.gm-door:active { transform: translateY(3px); box-shadow: inset 0 2px 4px rgba(31, 122, 85, .25), 0 0 0 1px rgba(31, 122, 85, .3); }
.gm-door:disabled { cursor: default; background: var(--surface-2); color: var(--muted); box-shadow: inset 0 0 0 1px var(--line); transform: none; }
.gm-door:disabled .gm-door-ico { background: var(--surface-3); color: var(--muted); }
.gm-door-ico { flex: none; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 10px; background: #1F7A55; color: #fff; }
.gm-door-ico .ico { width: 18px; height: 18px; }
.gm-door-t { display: grid; gap: 1px; min-width: 0; }
.gm-door-t b { font-size: var(--fs-2); font-weight: 800; letter-spacing: -.03em; line-height: 1.3; }
.gm-door-t small { font-size: var(--fs-1); line-height: 1.35; color: var(--ink-2); opacity: .85; }
.gm-door.d-c1332:not(:disabled) { background: linear-gradient(180deg, #FFF1EC, #FDE3D9); box-shadow: inset 0 1px 0 #fff, 0 0 0 1px rgba(200, 68, 47, .3), 0 3px 0 rgba(200, 68, 47, .3); }
.gm-door.d-c1332:not(:disabled) .gm-door-ico { background: #C8442F; }
:root[data-theme="dark"] .gm-door:not(:disabled) { background: linear-gradient(180deg, #1F3A2D, #183026); color: #E6F6EC; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(116, 211, 166, .3), 0 3px 0 rgba(0, 0, 0, .4); }
:root[data-theme="dark"] .gm-door-t small { color: inherit; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .gm-door:not(:disabled) { background: linear-gradient(180deg, #1F3A2D, #183026); color: #E6F6EC; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(116, 211, 166, .3), 0 3px 0 rgba(0, 0, 0, .4); } :root:not([data-theme="light"]) .gm-door-t small { color: inherit; } }
.gm.is-coach-doors .gm-door.d-save:not(:disabled) { animation: gm-ring 1.6s var(--ease) infinite; }
/* 카드 */
.gm-card { padding: 18px; display: grid; gap: 12px; }
@media (min-width: 720px) { .gm-card { padding: 24px; } }
.gm-card-k { margin: 0; display: flex; align-items: center; gap: 6px; font-size: var(--fs-1); font-weight: 800; color: var(--coral-ink); letter-spacing: .01em; }
.gm-card-k .ico { width: 16px; height: 16px; }
.gm-card-t { font-size: var(--fs-4); letter-spacing: -.04em; line-height: 1.3; }
.gm-card-t b { color: var(--coral-ink); }
.gm-text { margin: 0; font-size: var(--fs-3); line-height: 1.65; color: var(--ink-2); }
.gm-msg { display: grid; gap: 6px; padding: 14px 16px; border-radius: 20px 20px 20px 6px; background: var(--bubble-in); }
.gm-from { font-size: var(--fs-1); font-weight: 800; color: var(--muted); }
.gm-msg p { margin: 0; font-size: var(--fs-3); line-height: 1.6; font-weight: 600; }
.gm-ev.is-danger .gm-msg { box-shadow: inset 3px 0 0 #E2583F; }
.gm-ev.is-good { box-shadow: 0 0 0 2px rgba(31, 122, 85, .45), 0 18px 36px -22px rgba(56, 27, 18, .45); }
.gm-ev.is-good .gm-card-k { color: var(--ok); }
.gm-future { margin: 0; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 8px 12px; border-radius: 12px; font-size: var(--fs-1); color: var(--ink-2); }
.gm-future .ico { width: 16px; height: 16px; flex: none; }
.gm-future b { font-weight: 800; color: var(--ink); }
.gm-future.is-ok { background: var(--ok-soft); } .gm-future.is-ok .ico { color: var(--ok); }
.gm-future.is-no { background: var(--warn-soft); } .gm-future.is-no .ico { color: var(--warn); }
.gm-ask { margin: 2px 0 0; font-size: var(--fs-2); font-weight: 800; color: var(--ink); }
.gm-choices { display: grid; gap: 8px; position: relative; }
.gm-choice {
  position: relative; display: flex; align-items: center; gap: 12px; width: 100%; min-height: 58px; padding: 10px 14px 10px 10px; border: 0; border-radius: 16px; text-align: left; cursor: pointer; color: #2A160F;
  background: linear-gradient(180deg, #FFF8E2, #FBE7AE); box-shadow: inset 0 1px 0 #fff, 0 0 0 1px rgba(56, 27, 18, .18), 0 4px 0 rgba(56, 27, 18, .2);
  transition: transform .14s var(--ease), box-shadow .14s, background .2s;
}
.gm-choice:hover { background: linear-gradient(180deg, #FFFBEC, #FDEDBE); transform: translateY(-1px); box-shadow: inset 0 1px 0 #fff, 0 0 0 1px rgba(56, 27, 18, .28), 0 5px 0 rgba(56, 27, 18, .2); }
.gm-choice:active { transform: translateY(4px); box-shadow: inset 0 2px 5px rgba(56, 27, 18, .22), 0 0 0 1px rgba(56, 27, 18, .25); }
.gm-choice:focus-visible { outline: 3px solid var(--focus); outline-offset: 3px; }
.gm-choice:disabled { cursor: not-allowed; background: var(--surface-2); color: var(--muted); box-shadow: inset 0 0 0 1px var(--line); transform: none; }
.gm-key { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 11px; background: #2A160F; color: #FDEAA8; font-size: var(--fs-2); font-weight: 800; box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .3); }
.gm-choice:disabled .gm-key { background: var(--surface-3); color: var(--muted); box-shadow: none; }
.gm-ch-t { display: grid; gap: 1px; min-width: 0; }
.gm-ch-t b { font-size: var(--fs-3); font-weight: 800; letter-spacing: -.03em; line-height: 1.35; }
.gm-ch-t small { font-size: var(--fs-1); font-weight: 700; opacity: .75; }
.gm-choice.is-pointed, .gm-sum .gm-choice, .gm-title .gm-start { animation: gm-ring 1.8s var(--ease) infinite; }
@keyframes gm-ring { 0% { box-shadow: inset 0 1px 0 #fff, 0 0 0 1px rgba(56, 27, 18, .18), 0 4px 0 rgba(56, 27, 18, .2), 0 0 0 0 rgba(243, 108, 88, .55); } 70% { box-shadow: inset 0 1px 0 #fff, 0 0 0 1px rgba(56, 27, 18, .18), 0 4px 0 rgba(56, 27, 18, .2), 0 0 0 9px rgba(243, 108, 88, 0); } 100% { box-shadow: inset 0 1px 0 #fff, 0 0 0 1px rgba(56, 27, 18, .18), 0 4px 0 rgba(56, 27, 18, .2), 0 0 0 0 rgba(243, 108, 88, 0); } }
.gm-dues { list-style: none; margin: 0; padding: 10px 12px; border-radius: 16px; background: var(--surface-2); display: grid; gap: 4px; }
.gm-dues li { display: flex; justify-content: space-between; gap: 12px; font-size: var(--fs-2); color: var(--ink-2); }
.gm-dues li b { font-weight: 800; color: var(--ink); }
.gm-dues .is-sum { margin-top: 4px; padding-top: 6px; border-top: 1px dashed var(--line-2); font-weight: 800; color: var(--ink); }
.gm-dues .is-cash b { color: var(--ok); }
.gm-payday.is-short { box-shadow: 0 0 0 2px rgba(226, 88, 63, .55), 0 18px 36px -22px rgba(56, 27, 18, .45); }
.gm-notes { display: grid; gap: 6px; }
.gm-note { margin: 0; display: flex; gap: 8px; align-items: flex-start; padding: 12px 14px; border-radius: 16px; background: var(--surface-2); font-size: var(--fs-2); line-height: 1.6; color: var(--ink-2); box-shadow: inset 0 0 0 1px var(--line); }
.gm-note .ico { flex: none; width: 18px; height: 18px; margin-top: 2px; }
.gm-note.is-good { background: var(--ok-soft); } .gm-note.is-good .ico { color: var(--ok); }
.gm-note.is-warn { background: var(--warn-soft); } .gm-note.is-warn .ico { color: var(--warn); }
.gm-note.is-bad { background: var(--coral-soft); } .gm-note.is-bad .ico { color: var(--coral-ink); }
.motion .gm:not(.is-calm) .gm-card, .motion .gm:not(.is-calm) .gm-note { animation: gm-in .42s var(--ease) backwards; }
@keyframes gm-in { from { opacity: 0; transform: translateY(10px); } }
.gm-sum-grid { margin: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.gm-sum-grid > div { padding: 10px 12px; border-radius: 14px; background: var(--surface-2); }
.gm-sum-grid > div.is-wide { grid-column: 1 / -1; }
.gm-sum-grid dt { font-size: var(--fs-1); font-weight: 700; color: var(--muted); }
.gm-sum-grid dd { margin: 2px 0 0; font-size: var(--fs-3); font-weight: 800; letter-spacing: -.03em; }
.gm-sum-grid .is-neg { color: var(--coral-ink); } .gm-sum-grid .is-pos { color: var(--ok); }
/* 첫 판 안내 */
.gm-coach { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 6px 6px 6px 12px; border-radius: 14px; background: var(--inv-bg); color: var(--inv-ink); font-size: var(--fs-2); font-weight: 700; line-height: 1.4; position: relative; }
.gm-coach p { margin: 0; flex: 1; }
.gm-coach::after { content: ""; position: absolute; left: 22px; bottom: -6px; width: 12px; height: 12px; background: var(--inv-bg); transform: rotate(45deg); }
.gm-hand { flex: none; width: 24px; height: 24px; position: relative; }
.gm-hand i { position: absolute; inset: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FDEAA8' stroke='%232A160F' stroke-width='1.2' stroke-linejoin='round' d='M9 21c-2.2-1.6-4-4-4.6-6.2-.3-1 .9-1.6 1.6-.9L8 15.8V5.4a1.4 1.4 0 0 1 2.8 0V12l.1-1.9a1.4 1.4 0 0 1 2.8 0V12l.1-1.3a1.4 1.4 0 0 1 2.8 0V12.4l.1-.6a1.4 1.4 0 0 1 2.7.3c0 3.8-.4 6.3-2 8.9z'/%3E%3C/svg%3E") center / contain no-repeat; transform: rotate(180deg); animation: gm-tap 1.2s var(--ease) infinite; }
@keyframes gm-tap { 0%, 100% { transform: rotate(180deg) translateY(0); } 50% { transform: rotate(180deg) translateY(-5px) scale(.94); } }
.gm-coach-x { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border: 0; border-radius: 10px; background: rgba(255, 255, 255, .12); color: inherit; cursor: pointer; }
.gm-coach-x .ico { width: 16px; height: 16px; }
:root[data-theme="dark"] .gm-coach-x { background: rgba(42, 22, 15, .12); }
.gm.is-coaching .gm-ask { display: none; }
/* 처음 화면 */
.gm-title { gap: 14px; }
.gm-title-t { font-size: var(--fs-5); letter-spacing: -.055em; line-height: 1.02; }
.gm-title-lead { margin: 0; font-size: var(--fs-3); line-height: 1.65; color: var(--ink-2); }
.gm-rules { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.gm-rules li { display: flex; align-items: center; gap: 12px; font-size: var(--fs-2); color: var(--ink-2); }
.gm-rules b { flex: none; display: grid; place-items: center; width: 40px; height: 34px; border-radius: 10px; background: var(--paper); color: #381B12; font-size: var(--fs-3); font-weight: 800; }
.gm-diff { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.gm-diff-b { display: grid; gap: 2px; padding: 12px 14px; border: 0; border-radius: 16px; background: var(--surface-2); color: var(--ink); text-align: left; cursor: pointer; box-shadow: inset 0 0 0 1px var(--line); transition: background .2s, box-shadow .2s; }
.gm-diff-b b { font-size: var(--fs-3); font-weight: 800; } .gm-diff-b small { font-size: var(--fs-1); color: var(--muted); font-weight: 700; }
.gm-diff-b[aria-checked="true"] { background: var(--surface); box-shadow: inset 0 0 0 2px var(--inv-bg), var(--shadow-1); }
.gm-diff-b:hover { background: var(--surface-3); }
.gm-title-btns { display: flex; flex-wrap: wrap; gap: 10px; }
.gm-title-btns .btn { flex: 1 1 200px; }
.gm-title .gm-start { animation-name: gm-ring-dark; }
@keyframes gm-ring-dark { 0% { box-shadow: 0 0 0 0 rgba(243, 108, 88, .6); } 70% { box-shadow: 0 0 0 10px rgba(243, 108, 88, 0); } 100% { box-shadow: 0 0 0 0 rgba(243, 108, 88, 0); } }
.gm-seen { margin: 0; font-size: var(--fs-1); color: var(--muted); font-weight: 700; }
.gm-title-foot { display: flex; flex-wrap: wrap; gap: 8px; }
.gm-link { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 14px; border: 0; border-radius: 12px; background: var(--surface-2); color: var(--ink-2); font-size: var(--fs-2); font-weight: 800; cursor: pointer; }
.gm-link:hover { background: var(--surface-3); color: var(--ink); }
/* 엔딩 */
.gm-end { gap: 14px; }
.gm-end.is-good { box-shadow: 0 0 0 2px rgba(31, 122, 85, .5), 0 18px 36px -22px rgba(56, 27, 18, .45); }
.gm-end.is-bad { box-shadow: 0 0 0 2px rgba(200, 68, 47, .55), 0 18px 36px -22px rgba(56, 27, 18, .45); }
.gm-end.is-good .gm-card-k { color: var(--ok); }
.gm-end-t { font-size: var(--fs-5); letter-spacing: -.055em; line-height: 1.05; }
.gm-end-line { margin: 0; font-size: var(--fs-3); line-height: 1.65; color: var(--ink-2); }
.gm-end-k { margin: 0 0 6px; display: flex; align-items: center; gap: 6px; font-size: var(--fs-1); font-weight: 800; color: var(--muted); }
.gm-end-book ul, .gm-end-ach ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; font-size: var(--fs-2); }
.gm-end-ach ul { display: flex; flex-wrap: wrap; gap: 6px; }
.gm-end-ach li { padding: 4px 10px; border-radius: 999px; background: var(--warn-soft); font-weight: 800; font-size: var(--fs-1); }
.gm-end-tools { display: flex; flex-wrap: wrap; gap: 8px; }
.gm-tool { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 14px; border-radius: 12px; background: var(--surface-2); color: var(--ink); font-size: var(--fs-2); font-weight: 800; text-decoration: none; box-shadow: inset 0 0 0 1px var(--line); }
.gm-tool:hover { background: var(--surface-3); }
/* 패널(업적·설정) */
.gm-panel-wrap[hidden] { display: none; }
.gm-scrim { position: fixed; inset: 0; z-index: 80; background: rgba(20, 10, 5, .5); -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); }
.gm-panel {
  position: fixed; z-index: 81; left: 50%; bottom: 0; width: min(560px, 100%); max-height: 86svh; overflow: auto; transform: translateX(-50%);
  padding: 22px 18px calc(22px + env(safe-area-inset-bottom)); border-radius: 26px 26px 0 0; background: var(--surface); color: var(--ink); display: grid; gap: 12px; box-shadow: 0 -24px 60px rgba(0, 0, 0, .3);
}
@media (min-width: 720px) { .gm-panel { bottom: auto; top: 50%; transform: translate(-50%, -50%); border-radius: 26px; padding: 26px; } }
.gm-panel:focus { outline: none; }
.gm-panel h2 { display: flex; align-items: center; gap: 8px; font-size: var(--fs-4); padding-right: 48px; }
.gm-panel-x { position: absolute; right: 12px; top: 12px; }
.gm-ach-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.gm-ach-list li { display: flex; gap: 10px; align-items: flex-start; padding: 10px 12px; border-radius: 14px; background: var(--surface-2); opacity: .62; }
.gm-ach-list li.is-on { opacity: 1; background: var(--warn-soft); }
.gm-ach-ico { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; background: var(--surface-3); color: var(--muted); }
.gm-ach-list li.is-on .gm-ach-ico { background: #E0A43C; color: #2A160F; }
.gm-ach-list b { display: block; font-size: var(--fs-2); font-weight: 800; }
.gm-ach-list small { display: block; font-size: var(--fs-1); line-height: 1.5; color: var(--ink-2); }
.gm-ach-list em { display: block; font-style: normal; font-size: var(--fs-1); color: var(--muted); font-weight: 700; }
.gm-endings { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.gm-endings li { padding: 4px 10px; border-radius: 999px; background: var(--surface-2); font-size: var(--fs-1); font-weight: 800; color: var(--muted); }
.gm-endings li.t-good { background: var(--ok-soft); color: var(--ink); } .gm-endings li.t-bad { background: var(--coral-soft); color: var(--ink); } .gm-endings li.t-mid { background: var(--warn-soft); color: var(--ink); }
.gm-switch { display: flex; align-items: center; justify-content: space-between; gap: 14px; width: 100%; min-height: 60px; padding: 10px 14px; border: 0; border-radius: 16px; background: var(--surface-2); color: var(--ink); text-align: left; cursor: pointer; }
.gm-switch:hover { background: var(--surface-3); }
.gm-sw-t b { display: block; font-size: var(--fs-3); font-weight: 800; } .gm-sw-t small { display: block; font-size: var(--fs-1); color: var(--muted); }
.gm-sw { flex: none; width: 50px; height: 30px; border-radius: 999px; background: var(--surface-3); position: relative; box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2); transition: background .25s; }
.gm-sw i { position: absolute; top: 3px; left: 3px; width: 24px; height: 24px; border-radius: 50%; background: #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, .3); transition: transform .3s var(--ease); }
.gm-switch[aria-checked="true"] .gm-sw { background: var(--ok-strong); }
.gm-switch[aria-checked="true"] .gm-sw i { transform: translateX(20px); }
.gm-assume summary { cursor: pointer; font-size: var(--fs-2); font-weight: 800; min-height: 44px; display: flex; align-items: center; }
.gm-assume ul { margin: 0; padding-left: 1.2em; display: grid; gap: 6px; font-size: var(--fs-1); line-height: 1.6; color: var(--ink-2); }
/* 알림(한 번에 하나) */
.gm-toasts { position: fixed; z-index: 85; left: 50%; top: calc(var(--top-h) + 10px); transform: translateX(-50%); width: min(420px, calc(100% - 32px)); pointer-events: none; }
.gm-toast { display: flex; gap: 10px; align-items: flex-start; padding: 12px 14px; border-radius: 18px; background: var(--inv-bg); color: var(--inv-ink); box-shadow: 0 18px 40px -16px rgba(0, 0, 0, .6); animation: gm-toast-in .4s var(--ease) both; }
.gm-toast .ico { flex: none; margin-top: 2px; color: #F5C66B; }
.gm-toast p { margin: 0; display: grid; gap: 2px; font-size: var(--fs-2); line-height: 1.45; }
.gm-toast b { font-weight: 800; } .gm-toast span { font-size: var(--fs-1); color: var(--inv-muted); }
.gm-toast.is-out { animation: gm-toast-out .26s var(--ease) both; }
@keyframes gm-toast-in { from { opacity: 0; transform: translateY(-14px) scale(.98); } }
@keyframes gm-toast-out { to { opacity: 0; transform: translateY(-10px); } }
.gm.is-calm *, .gm.is-calm *::before, .gm.is-calm *::after { animation: none !important; transition: none !important; }

/* ───────── 움직임 줄이기 ───────── */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
  ::view-transition-old(root), ::view-transition-new(root) { animation: none; }
}

/* ───────── 인쇄(A4) — 대화 카드는 앞뒤를 펼쳐 한 장에 ───────── */
@page { size: A4; margin: 14mm 13mm; }
@media print {
  :root, :root[data-theme="dark"] {
    --bg: #fff; --bg-2: #fff; --surface: #fff; --surface-2: #F6F1E6; --ink: #1a1a1a; --ink-2: #333; --muted: #666; --line: #d8cdb6; --line-2: #c4b79d;
    --inv-bg: #F3EAD6; --inv-ink: #1a1a1a; --inv-muted: #555; --inv-accent: #A8402C; --coral-ink: #A8402C; --shadow-1: none; --shadow-2: none;
  }
  html, body { background: #fff !important; }
  body { font-size: 10.5pt; line-height: 1.55; }
  body::after, .topbar, .tabbar, .foot, .skip, .head-actions, .peek, .sheet, .next-tool, .noscript, .rule-nav { display: none !important; }
  main { padding: 0; }
  .wrap { max-width: none; padding: 0; }
  .page-head { padding: 0 0 5mm; }
  .page-head h1 { font-size: 20pt; margin-bottom: 2mm; }
  .eyebrow { font-size: 8.5pt; margin-bottom: 1mm; }
  .eyebrow::before { display: none; }
  .lead { font-size: 9.5pt; }
  .card { box-shadow: none; border: .3mm solid #cdbf9f; }
  .talk-grid { grid-template-columns: 1fr 1fr; gap: 4mm; margin-bottom: 4mm; }
  .talk { perspective: none; break-inside: avoid; }
  .talk-card { display: block; min-height: 0; transform: none !important; transition: none; }
  .talk-face { position: static; transform: none !important; -webkit-backface-visibility: visible; backface-visibility: visible; box-shadow: none; padding: 3.5mm 4mm; gap: 1.2mm; }
  .talk-front { border: .3mm solid #bfb39b; border-bottom: 0; border-radius: 3mm 3mm 0 0; }
  .talk-back { border: .3mm solid #bfb39b; border-top: .2mm dashed #bfb39b; border-radius: 0 0 3mm 3mm; background: #F8F3E8 !important; color: #1a1a1a !important; }
  .flip-hint { display: none; }
  .talk-no { font-size: 8pt; }
  .talk-front .when { font-size: 8.5pt; }
  .tq { font-size: 12pt; }
  .tip-k { font-size: 8pt; }
  .tip { font-size: 9pt; line-height: 1.55; }
  .tb { font-size: 7.5pt; }
  .promise, .evenings { padding: 4mm; border-radius: 3mm; margin-top: 4mm; }
  .promise { break-before: page; }
  .promise h2, .evenings h2 { font-size: 12pt; }
  .promise-list li, .evening-list li { padding: 2mm 3mm 2mm 10mm; font-size: 9.5pt; background: none; border-bottom: .2mm solid #e2d8c2; border-radius: 0; }
  .promise-list li::before, .evening-list li::before { left: 1mm; top: 2mm; width: 6mm; height: 6mm; font-size: 8pt; background: #F3EAD6; color: #1a1a1a; }
  .fine { font-size: 8.5pt; }
  .print-foot { display: block; margin-top: 6mm; font-size: 8pt; color: #666; text-align: center; }
  a { color: inherit; text-decoration: none; }
}

/* ───────── 404 ───────── */
.nf-body { background: var(--hero-bg); }
.nf { min-height: 100svh; display: grid; place-items: center; text-align: center; padding-top: 40px; padding-bottom: 40px; }
.nf-card { max-width: 520px; color: var(--hero-ink); }
.nf-card h1 { font-size: var(--fs-5); letter-spacing: -.05em; margin-bottom: 12px; }
.nf-card .lead { margin: 0 auto 24px; color: inherit; opacity: .85; }
.nf-art { width: 200px; height: 150px; margin: 0 auto 18px; display: block; }
.nf-gap { fill: #FFF6D6; }
.nf-frame { fill: #381B12; }
.nf-door { fill: #2A140C; }
.nf-knob { fill: #FDEAA8; }
.nf-card-shape { fill: #F36C58; }
.nf .btn-primary { background: #2A160F; color: #FFF3D2; }
