@font-face {
  font-family: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/Pretendard-Light.subset.86.woff2) format("woff2"),
    url(../fonts/Pretendard-Light.subset.86.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/Pretendard-Light.subset.87.woff2) format("woff2"),
    url(../fonts/Pretendard-Light.subset.87.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/Pretendard-Light.subset.88.woff2) format("woff2"),
    url(../fonts/Pretendard-Light.subset.88.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/Pretendard-Light.subset.89.woff2) format("woff2"),
    url(../fonts/Pretendard-Light.subset.89.woff) format("woff");
  unicode-range: U+d, 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/Pretendard-Light.subset.90.woff2) format("woff2"),
    url(../fonts/Pretendard-Light.subset.90.woff) format("woff");
  unicode-range: 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(../fonts/Pretendard-Light.subset.91.woff2) format("woff2"),
    url(../fonts/Pretendard-Light.subset.91.woff) format("woff");
  unicode-range: U+20-22, U+27-2a, U+2c-39, U+3a-3b, U+3f, U+41-4e, U+4f-5d,
    U+61-7b, U+7d, U+a0-a1, U+ab, U+ad-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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.71.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.71.woff) format("woff");
  unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac, 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.72.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.72.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.76.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.76.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.80.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.80.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.81.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.81.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.82.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.82.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.83.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.83.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.84.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.84.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.85.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.85.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.86.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.86.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.87.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.87.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.88.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.88.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.89.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.89.woff) format("woff");
  unicode-range: U+d, 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.90.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.90.woff) format("woff");
  unicode-range: 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/Pretendard-Regular.subset.91.woff2) format("woff2"),
    url(../fonts/Pretendard-Regular.subset.91.woff) format("woff");
  unicode-range: U+20-22, U+27-2a, U+2c-39, U+3a-3b, U+3f, U+41-4e, U+4f-5d,
    U+61-7b, U+7d, U+a0-a1, U+ab, U+ad-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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/Pretendard-Medium.subset.85.woff2) format("woff2"),
    url(../fonts/Pretendard-Medium.subset.85.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/Pretendard-Medium.subset.87.woff2) format("woff2"),
    url(../fonts/Pretendard-Medium.subset.87.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/Pretendard-Medium.subset.88.woff2) format("woff2"),
    url(../fonts/Pretendard-Medium.subset.88.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/Pretendard-Medium.subset.89.woff2) format("woff2"),
    url(../fonts/Pretendard-Medium.subset.89.woff) format("woff");
  unicode-range: U+d, 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/Pretendard-Medium.subset.90.woff2) format("woff2"),
    url(../fonts/Pretendard-Medium.subset.90.woff) format("woff");
  unicode-range: 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../fonts/Pretendard-Medium.subset.91.woff2) format("woff2"),
    url(../fonts/Pretendard-Medium.subset.91.woff) format("woff");
  unicode-range: U+20-22, U+27-2a, U+2c-39, U+3a-3b, U+3f, U+41-4e, U+4f-5d,
    U+61-7b, U+7d, U+a0-a1, U+ab, U+ad-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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.65.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.65.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.71.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.71.woff) format("woff");
  unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac, 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.73.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.73.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.79.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.79.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.80.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.80.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.81.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.81.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.82.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.82.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.83.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.83.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.84.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.84.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.85.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.85.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.86.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.86.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.87.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.87.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.88.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.88.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.89.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.89.woff) format("woff");
  unicode-range: U+d, 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.90.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.90.woff) format("woff");
  unicode-range: 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(../fonts/Pretendard-SemiBold.subset.91.woff2) format("woff2"),
    url(../fonts/Pretendard-SemiBold.subset.91.woff) format("woff");
  unicode-range: U+20-22, U+27-2a, U+2c-39, U+3a-3b, U+3f, U+41-4e, U+4f-5d,
    U+61-7b, U+7d, U+a0-a1, U+ab, U+ad-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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.71.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.71.woff) format("woff");
  unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac, 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.72.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.72.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.83.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.83.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.85.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.85.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.86.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.86.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.87.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.87.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.88.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.88.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.89.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.89.woff) format("woff");
  unicode-range: U+d, 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.90.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.90.woff) format("woff");
  unicode-range: 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Pretendard-Bold.subset.91.woff2) format("woff2"),
    url(../fonts/Pretendard-Bold.subset.91.woff) format("woff");
  unicode-range: U+20-22, U+27-2a, U+2c-39, U+3a-3b, U+3f, U+41-4e, U+4f-5d,
    U+61-7b, U+7d, U+a0-a1, U+ab, U+ad-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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/Pretendard-ExtraBold.subset.85.woff2) format("woff2"),
    url(../fonts/Pretendard-ExtraBold.subset.85.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/Pretendard-ExtraBold.subset.88.woff2) format("woff2"),
    url(../fonts/Pretendard-ExtraBold.subset.88.woff) format("woff");
  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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/Pretendard-ExtraBold.subset.89.woff2) format("woff2"),
    url(../fonts/Pretendard-ExtraBold.subset.89.woff) format("woff");
  unicode-range: U+d, 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/Pretendard-ExtraBold.subset.90.woff2) format("woff2"),
    url(../fonts/Pretendard-ExtraBold.subset.90.woff) format("woff");
  unicode-range: 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: Pretendard;
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../fonts/Pretendard-ExtraBold.subset.91.woff2) format("woff2"),
    url(../fonts/Pretendard-ExtraBold.subset.91.woff) format("woff");
  unicode-range: U+20-22, U+27-2a, U+2c-39, U+3a-3b, U+3f, U+41-4e, U+4f-5d,
    U+61-7b, U+7d, U+a0-a1, U+ab, U+ad-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;
}

.BaseButtonIcon_button__ncB6J {
  display: flex;
  align-items: center;
  justify-content: center;
}

@font-face {
  font-family: MBC1961;
  src: url(../fonts/MBC1961GulimM.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}

.BaseImage_wrap__O0eJ0 {
  position: relative;
}

.BaseImage_wrap__O0eJ0 img {
  object-fit: cover;
}

.BaseImage_imageWrap__WEhmX {
  min-height: inherit;
}

.Header_header__i_Usm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 57px;
  padding: 12px 0;
  background-color: #000;
  color: #fff;
  z-index: 100;
}

.Header_inner__JRb1y {
  position: relative;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: auto;
  padding: 0 20px;
  color: inherit;
  text-align: center;
  height: 100%;
}

.Header_inner__JRb1y,
.Header_left__m2_Zm {
  display: flex;
  align-items: center;
}

.Header_menu__HlruT {
  margin-top: -1px;
  margin-right: 18px;
  border-radius: 50%;
}

.Header_menu__HlruT:hover {
  background-color: hsla(0, 0%, 100%, 0.102);
}

.Header_logoLinkIcon___NEFS {
  display: inline-block;
  width: 21px;
  height: 27px;
}

.Header_right__gPRDw {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: #fff;
  font-size: 14px;
}

.Header_roundLink__gFFZR {
  display: block;
  margin-left: 10px;
  padding: 7px 14px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.14px;
}

.Header_black__h_v5V {
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.15);
}

.Header_black__h_v5V:hover {
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.Header_point__56jLv {
  border-color: #00b8b1;
  color: #fff;
  background-color: #00b8b1;
}

.Header_point__56jLv:hover {
  color: #fff;
  background-color: #229788;
}

.Header_authGroup__TAFst {
  margin-left: 14px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.Header_authButton__Hay70 {
  padding: 0 10px;
  font-size: 14px;
  font-weight: 700;
}

.Header_authButton__Hay70:hover {
  color: #fff;
  opacity: 0.6;
  cursor: pointer;
}

.Header_skip__7f1tt {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

.Header_skip__7f1tt a {
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  padding: 15px;
  font-size: 16px;
  line-height: normal;
  text-align: center;
  color: #fff;
  background-color: #222;
  z-index: 999;
}

.Header_skip__7f1tt a:active,
.Header_skip__7f1tt a:focus {
  top: 0;
}

.Footer_footer__X1Jp0 {
  position: relative;
  padding: 50px 0 100px;
  border-top: 1px solid #dfdfdf;
}

@media (max-width: 1023px) {
  .Footer_footer__X1Jp0 {
    padding-top: 16px;
    padding-bottom: 70px;
    border-top: none;
    background-color: #fafafb;
  }
}

@media (max-width: 767px) {
  .Footer_footer__X1Jp0 {
    padding-bottom: 40px;
    margin-bottom: 12px;
  }
}

.Footer_inner__NWtmk {
  max-width: 1280px;
  margin: auto;
  padding: 0 40px;
}

@media (max-width: 1279px) {
  .Footer_inner__NWtmk {
    max-width: 1024px;
    padding: 0 20px;
  }
}

@media (max-width: 1023px) {
  .Footer_inner__NWtmk {
    max-width: 915px;
  }
}

.Footer_toggle___TGxb {
  position: relative;
  margin-bottom: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 700;
}

.Footer_toggle___TGxb:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  margin-top: -1px;
  transform: rotate(45deg) translateY(-50%);
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.Footer_toggleWrap__CJi9F {
  border-bottom: 1px solid #dfdfdf;
}

.Footer_footerMenu__DFfvp {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #dfdfdf;
}

@media (max-width: 1279px) {
  .Footer_footerMenu__DFfvp {
    flex-direction: column;
  }
}

@media (max-width: 1023px) {
  .Footer_footerMenu__DFfvp {
    margin-top: 0;
    border-top: 0;
  }
}

.Footer_footerMenuList__iKpqZ {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2px 20px;
  margin-right: 20px;
  padding-right: 20px;
}

.Footer_footerMenuList__iKpqZ:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 14px;
  background-color: #dfdfdf;
}

@media (max-width: 1279px) {
  .Footer_footerMenuList__iKpqZ {
    max-width: 100%;
  }
  .Footer_footerMenuList__iKpqZ:before {
    display: none;
  }
}

@media (max-width: 767px) {
  .Footer_footerMenuList__iKpqZ {
    flex-wrap: wrap;
  }
}

.Footer_footerMenuList__iKpqZ .Footer_link__BLFnH {
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 1023px) {
  .Footer_footerMenuList__iKpqZ .Footer_link__BLFnH {
    font-size: 13px;
  }
}

.Footer_link__BLFnH {
  display: block;
  white-space: nowrap;
}

.Footer_footerMenuBottom__yLnA3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
}

@media (max-width: 1279px) {
  .Footer_footerMenuBottom__yLnA3 {
    align-items: flex-end;
  }
  .Footer_footerMenuBottom__yLnA3 .Footer_footerMenuBottomList__coktX {
    margin-top: 18px;
  }
}

@media (max-width: 767px) {
  .Footer_footerMenuBottom__yLnA3 {
    gap: 40px;
  }
}

.Footer_footerMenuBottomList__coktX {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2px 20px;
}

@media (max-width: 767px) {
  .Footer_footerMenuBottomList__coktX {
    flex-wrap: wrap;
  }
}

.Footer_footerMenuBottomList__coktX .Footer_link__BLFnH {
  font-weight: 300;
  font-size: 13px;
}

.Footer_footerMenuBottomList__coktX .Footer_link__BLFnH.Footer_textBold__755lW {
  font-weight: 600;
}

.Footer_footerFamily__iCkSu {
  position: relative;
  width: 168px;
  margin-left: auto;
}

@media (max-width: 1023px) {
  .Footer_footerFamily__iCkSu {
    margin-left: unset;
  }
}

.Footer_dropdownSelect__uKPIM {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 12px 0 15px;
  border-radius: 30px;
  font-size: 14px;
  text-align: left;
  color: #000;
  background-color: #f9f9f9;
}

.Footer_dropdownSelect__uKPIM:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  display: flex;
  margin-top: 1px;
  width: 9px;
  height: 5px;
  transform: translateY(-50%);
  background: url(../images/dropdown-arrow.svg) no-repeat 50% / cover;
}

.Footer_dropdownSelect__uKPIM:hover {
  opacity: 0.9;
  cursor: pointer;
}

@media (max-width: 1023px) {
  .Footer_dropdownSelect__uKPIM {
    background-color: #efefef;
  }
}

.Footer_copyright__G_qSi {
  position: relative;
  display: flex;
  padding-top: 20px;
  border-top: 1px solid #dfdfdf;
  color: #666;
  font-size: 13px;
  font-weight: 300;
}

@media (max-width: 1023px) {
  .Footer_copyright__G_qSi {
    flex-direction: column;
    font-size: 13px;
    color: #000;
    font-weight: 400;
  }
}

@media (max-width: 767px) {
  .Footer_copyright__G_qSi {
    margin-top: 40px;
    padding-top: 0;
    border-top: none;
  }
}

.Footer_copyright__G_qSi ul {
  display: inline-flex;
  flex-wrap: wrap;
  margin-right: 13px;
  gap: 0 13px;
}

@media (max-width: 1023px) {
  .Footer_copyright__G_qSi ul {
    display: none;
  }
}

.Footer_copyrightBottom__m42f5 {
  margin-top: 8px;
}

@media (max-width: 1023px) {
  .Footer_copyrightBottom__m42f5 {
    margin-top: 0;
  }
}

.Footer_logoLinkIcon__On_UP {
  flex: none;
  width: 63px;
  height: 23px;
  margin-right: 60px;
  margin-bottom: 16px;
  display: block;
}

.Layout_container__wF_eP {
  position: relative;
  padding-bottom: 0;
}

.Layout_wrapper__r6LQ7 {
  padding-top: 57px;
}

:root {
  --sat: env(safe-area-inset-top);
  --sar: env(safe-area-inset-right);
  --sab: env(safe-area-inset-bottom);
  --sal: env(safe-area-inset-left);
}

body {
  background: #fff;
  line-height: 1.6;
  position: relative;
}

a,
article,
audio,
body,
button,
code,
div,
em,
footer,
h3,
header,
html,
img,
li,
p,
section,
span,
strong,
ul {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Pretendard, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, Dotum,
    돋움, Arial, sans-serif;
  vertical-align: baseline;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

button {
  box-sizing: border-box;
  font-family: Pretendard, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, Dotum,
    돋움, Arial, sans-serif;
  caret-color: #1fb4b1;
  background-color: transparent;
  color: inherit;
}

:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
  color: #bdbdbd !important;
}

h3 {
  font-weight: 400;
  word-break: keep-all;
}

li,
ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

@media (hover: hover) {
  a,
  button {
    transition: opacity 0.15s, color 0.15s, background-color 0.15s;
  }
  a:hover,
  button:hover {
    color: #666;
  }
}

button {
  word-break: keep-all;
}

:invalid {
  box-shadow: none;
}

:-moz-submit-invalid,
:-moz-ui-invalid {
  box-shadow: none;
}

button::-moz-focus-inner {
  margin-top: -2px;
  margin-bottom: -2px;
  padding: 0;
  border: 0;
}

img {
  max-width: 100%;
}

button,
button:hover {
  cursor: pointer;
}

button {
  background: transparent;
}

:after,
:before {
  box-sizing: border-box;
}

::selection {
  background-color: #1fb4b1;
  color: #fff;
}

.sr-only {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  text-align: center;
  white-space: nowrap;
  display: block;
  font-size: 0;
  line-height: 0;
  opacity: 0;
  pointer-events: none;
}

.article-text:after {
  content: "";
  display: block;
  clear: both;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-wrapper {
  transform: translateZ(0);
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

:root {
  --swiper-navigation-size: 44px;
}

.BaseThumbnail_wrap__pkRwr {
  position: relative;
}

.BaseAd_adWrapper__kTNSx {
  position: relative;
  background-color: #f1f1f1;
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.BaseAd_adWrapper__kTNSx.BaseAd_showBackground__3yy4o {
  padding: 12px 0;
}

.BaseAd_adInner__AFsOK {
  position: relative;
  z-index: 1;
}

.BaseArticleTitle_memberOnly__PsoG2:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  margin-bottom: -2px;
  width: 22px;
  height: 16px;
  background: url(../images/hanionly.svg) no-repeat 50% / cover;
}

.BaseAvatar_avatar__0myso {
  overflow: hidden;
  background-position: center 8px;
}

.BaseAvatar_avatar__0myso,
.BaseAvatar_empty__uUvB_ {
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f2f2ed;
}

.BaseAvatar_empty__uUvB_ {
  background-position: center -100%;
}

.BaseSlider_swiper__lKx_J .swiper-slide {
  height: 100%;
}

.BaseArticleCard_card__LPGKf {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.BaseArticleCard_content__tYkEA {
  flex: 1 1;
}

.BaseArticleCard_link__Q3YFK {
  display: block;
}

.BaseArticleCard_title__TVFqt {
  display: block;
  font-size: 20px;
  font-weight: 700;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 4.38em;
}

@media (max-width: 767px) {
  .BaseArticleCard_title__TVFqt {
    font-weight: 700;
  }
}

.KeywordAvatar_image__dfmBU {
  background-position: 50%;
}

.BaseTitleLink_link__zEYdv {
  display: inline-block;
  cursor: pointer;
}

.BaseTitleLink_link__zEYdv:hover {
  opacity: 0.7;
}

.BaseTitleLink_link__zEYdv .BaseTitleLink_title__aE68x:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 9px;
  height: 9px;
  margin-top: -2px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg) translateY(-50%);
}

.BaseTitleLink_title__aE68x {
  font-weight: 800;
  font-size: 19px;
  display: inline-block;
  position: relative;
  padding-right: 16px;
  color: inherit;
}

.BaseArticleCardVertical_card__LLa8l {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.BaseArticleCardVertical_title__gEIas {
  font-weight: 600;
}

.BaseArticleCardVertical_title__gEIas {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 2.92em;
}

@media (max-width: 767px) {
  .BaseArticleCardVertical_title__gEIas {
    height: auto;
  }
}

.BaseArticleCardVertical_link__3rmjA {
  display: block;
}

.MainSubscribeTimeTable_header__osrEn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.MainSubscribeTimeTable_weeklyTimetableList__6jSx7 {
  margin-top: 10px;
}

@media (max-width: 1023px) {
  .MainSubscribeTimeTable_weeklyTimetableList__6jSx7 {
    margin-top: 14px;
  }
}

.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG {
  position: relative;
  display: flex;
  gap: 10px;
  min-height: 63px;
}

.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG
  + .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #dfdfdf;
}

.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG
  .MainSubscribeTimeTable_seriesName__N95WI {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.05em;
}

.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG
  .MainSubscribeTimeTable_orange___qH6m {
  color: #ff9d18;
}

.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG
  .MainSubscribeTimeTable_avatar__KKZHV {
  display: block;
  flex: none;
  width: 117px;
  height: 70px;
  margin-left: auto;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableTitle__duPXE {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 2.92em;
}

@media (max-width: 767px) {
  .MainSubscribeTimeTable_weeklyTimetableList__6jSx7
    .MainSubscribeTimeTable_weeklyTimetableTitle__duPXE {
    font-size: 16px;
  }
}

.SupportBanner_bannerTextWrap__67nEy {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 580px;
  min-height: 100px;
  margin: auto;
  align-items: center;
  justify-content: space-between;
  padding: 15px 25px;
  background-color: #022f43;
}

@media (max-width: 767px) {
  .SupportBanner_bannerTextWrap__67nEy {
    padding: 15px;
    min-height: 0;
    gap: 10px;
    justify-content: center;
    flex-direction: column;
  }
}

.SupportBanner_bannerText__pCte9 {
  font-size: 23px;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  word-break: keep-all;
}

@media (max-width: 767px) {
  .SupportBanner_bannerText__pCte9 {
    text-align: center;
    font-size: 17px;
  }
}

.SupportBanner_bannerButtonWrap__vpF00 {
  display: flex;
  align-items: center;
  gap: 10px;
}

.SupportBanner_button__JlqJi {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  height: 40px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
}

.SupportBanner_button__JlqJi:first-child {
  border: 1px solid #39fbe2;
  color: #39fbe2;
}

.SupportBanner_button__JlqJi:last-child {
  border: none;
  background-color: #39fbe2;
  color: #000;
}

@media (max-width: 767px) {
  .SupportBanner_button__JlqJi {
    height: 36px;
    font-size: 15px;
  }
}

.BaseButtonSubscribe_button__8iK_g {
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 66px;
  height: 40px;
  font-size: 15px;
  font-weight: 700;
}

@media (max-width: 1023px) {
  .BaseButtonSubscribe_button__8iK_g {
    min-width: 54px;
    height: 30px;
    font-size: 14px;
    font-weight: 500;
  }
}

.BaseButtonSubscribe_button__8iK_g:hover {
  background-color: #229788;
  color: #fff;
}

.BaseButtonSubscribe_unsubscribe__SZinD {
  background-color: #00b8b1;
  color: #fff;
}

.ArticleDetailReporter_reporter__vnCSJ {
  flex-wrap: nowrap;
}

.ArticleDetailReporter_reporterInfo___cs4j,
.ArticleDetailReporter_reporter__vnCSJ {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.ArticleDetailReporter_nameInfo__SPYjX {
  flex: 1 1;
}

@media (max-width: 767px) {
  .ArticleDetailReporter_nameInfo__SPYjX {
    display: block;
  }
}

.ArticleDetailReporter_name__kXCEK {
  margin-top: 4px;
  font-size: 16px;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .ArticleDetailReporter_name__kXCEK {
    margin-top: 2px;
  }
}

.ArticleDetailReporter_name__kXCEK strong {
  font-weight: 700;
}

.ArticleDetailReporter_subscribeButton__5KKUn {
  margin-left: auto;
}

.ArticleDetailReporter_description__cD5m_ {
  margin-top: 5px;
  font-size: 14px;
  color: #363636;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 1.46em;
}

@media (max-width: 767px) {
  .ArticleDetailReporter_description__cD5m_ {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 1.46;
    max-height: 2.92em;
    margin-top: 3px;
    font-size: 13px;
  }
}

.ArticleReactionCounter_list__3E3bO {
  display: flex;
  padding: 0 50px;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 30px;
}

@media (max-width: 767px) {
  .ArticleReactionCounter_list__3E3bO {
    max-width: 480px;
    margin: auto;
    padding: 0;
    gap: 0;
  }
}

.ArticleReactionCounter_image__ibdnz {
  display: block;
  width: 80px;
  height: 80px;
  font-size: 0;
  line-height: 0;
  background-repeat: no-repeat;
  background-size: auto 80px;
}

@media (max-width: 767px) {
  .ArticleReactionCounter_image__ibdnz {
    width: 56px;
    height: 56px;
    background-size: auto 56px;
  }
}

.ArticleReactionCounter_label__8bgLu {
  display: block;
  font-size: 14px;
  font-style: normal;
}

@media (max-width: 767px) {
  .ArticleReactionCounter_label__8bgLu {
    font-size: 13px;
  }
}

.ArticleReactionCounter_count__RNzlp {
  display: block;
  margin-top: 12px;
  font-size: 16px;
}

.ArticleDetailTagSlider_wrap__A4M7C {
  position: relative;
  padding: 25px;
  border-radius: 20px;
  background-color: #f1f1f1;
}

.ArticleDetailTagSlider_top__D5Hg0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  gap: 12px;
}

.ArticleDetailTagSlider_title__Yo3n_ {
  font-size: 19px;
  position: relative;
  font-weight: 700;
}

.ArticleDetailTagSlider_title__Yo3n_:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
  height: 8px;
  background-color: rgba(0, 184, 177, 0.3);
}

.ArticleDetailTagSlider_articleList___VBEX {
  margin-top: 30px;
}

.ArticleDetailTagSlider_articleList___VBEX li + li {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid hsla(0, 0%, 87%, 0.5);
}

.ArticleDetailTagSlider_articleItem__85Sfn {
  display: flex;
  align-items: center;
}

.ArticleDetailTagSlider_articleTitle__22q2R {
  flex: 1 1;
  font-size: 15px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.5;
  max-height: 4.5em;
}

@media screen and (max-width: 1535px) {
  .ArticleDetailTagSlider_articleTitle__22q2R {
    font-size: 17px;
  }
}

.ArticleDetailTagSlider_articleImage__OPkWW {
  margin-left: 16px;
}

.ArticleDetailTagSlider_buttonWrap__0tIkn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 20px 0 0;
}

.ArticleDetailTagSlider_button__utpWJ {
  position: relative;
  width: 30px;
  height: 30px;
  border: 1px solid #dfdfdf;
  border-radius: 50%;
  color: #727272;
  background-color: #fff;
}

.ArticleDetailTagSlider_button__utpWJ:hover {
  background-color: #ebebeb;
}

.ArticleDetailTagSlider_button__utpWJ:disabled {
  opacity: 0.35;
  pointer-events: none;
}

.ArticleDetailTagSlider_button__utpWJ:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 14px;
  background: url(../images/arrow-sm-blk.svg) no-repeat 50% / cover;
  margin-left: 1px;
  transform: translate(-50%, -50%);
}

.ArticleDetailTagSlider_buttonLeft__YiNli:after {
  margin-left: 0;
  transform: translate(-50%, -50%) rotate(180deg);
}

.ArticleDetailAudioPlayer_wrap__vbjJ_ {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px auto 40px;
  padding: 10px 5px 10px 10px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

@media (max-width: 767px) {
  .ArticleDetailAudioPlayer_wrap__vbjJ_ {
    margin: 10px auto 20px;
  }
}

.ArticleDetailAudioPlayer_left__k919q {
  display: flex;
  gap: 8px;
}

.ArticleDetailAudioPlayer_initial__oeMH9 {
  display: inline-block;
  padding-left: 30px;
  font-size: 17px;
  font-style: normal;
  background: url(../images/headphone.svg) no-repeat 0/18px;
}

@media (max-width: 767px) {
  .ArticleDetailAudioPlayer_initial__oeMH9 {
    font-size: 16px;
  }
}

.ArticleDetailAudioPlayer_duration__RvuBc {
  display: inline-block;
  font-size: 14px;
}

.ArticleDetailAudioPlayer_right__dN1I9 {
  display: flex;
  align-items: center;
  padding-right: 38px;
}

@media (max-width: 767px) {
  .ArticleDetailAudioPlayer_right__dN1I9 {
    padding-right: 36px;
  }
}

.ArticleDetailAudioPlayer_rightIcon__0yJYp {
  width: 40px;
  height: 40px;
}

.ArticleDetailAudioPlayer_volume__q2DTE {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  right: 0;
  border-radius: 40px;
}

.ArticleDetailAudioPlayer_volumeButton__uXw8W {
  flex-grow: 0;
}

.ArticleDetailView_article__eB2xf {
  word-wrap: break-word;
}

.ArticleDetailView_breadcrumb___UwRC a:first-child {
  color: #00b8b1;
  font-weight: 700;
}

.ArticleDetailView_breadcrumb___UwRC a + a {
  margin-left: 13px;
}

@media (max-width: 767px) {
  .ArticleDetailView_breadcrumb___UwRC {
    font-size: 15px;
  }
}

.ArticleDetailView_title__9kRU_ {
  font-size: 38px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .ArticleDetailView_title__9kRU_ {
    font-size: 25px;
  }
}

.ArticleDetailView_articleDetail__IT2fh {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .ArticleDetailView_articleDetail__IT2fh {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
}

.ArticleDetailView_reporterList__waOKp {
  margin-top: 26px;
  font-size: 15px;
}

@media (max-width: 767px) {
  .ArticleDetailView_reporterList__waOKp {
    margin-top: 0;
    margin-right: 24px;
  }
}

.ArticleDetailView_reporterLink__UzTVy {
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
}

.ArticleDetailView_dateList__tniXJ {
  margin-top: 4px;
}

@media (max-width: 767px) {
  .ArticleDetailView_dateList__tniXJ {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin-right: 19px;
    margin-left: auto;
    flex: none;
  }
}

.ArticleDetailView_dateListItem__mRc3d {
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  color: #999;
}

.ArticleDetailView_dateListItem__mRc3d
  + .ArticleDetailView_dateListItem__mRc3d {
  margin-left: 18px;
}

@media (max-width: 767px) {
  .ArticleDetailView_dateListItem__mRc3d
    + .ArticleDetailView_dateListItem__mRc3d {
    margin-left: 0;
  }
}

.NewsroomPick_title__nyy1d {
  font-weight: 700;
  font-size: 18px;
  padding-top: 10px;
  border-top: 2px solid #000;
}

@media (max-width: 767px) {
  .NewsroomPick_title__nyy1d {
    padding-top: 20px;
    border: none;
  }
}

.NewsroomPick_item__1eoxu {
  padding: 16px 0;
}

.NewsroomPick_item__1eoxu + .NewsroomPick_item__1eoxu {
  border-top: 1px solid #dfdfdf;
}

.NewsroomPick_item__1eoxu:first-child {
  padding-top: 12px;
}

.NewsroomPick_item__1eoxu:last-child {
  padding-bottom: 0;
}

.ArticleDetail_content__v4RGV {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  align-items: stretch;
  padding-top: 60px;
  max-width: 1920px;
  margin: 0 auto;
}

@media screen and (max-width: 1535px) {
  .ArticleDetail_content__v4RGV {
    flex-direction: column;
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 1535px) and (max-width: 767px) {
  .ArticleDetail_content__v4RGV {
    padding-top: 30px;
    padding-bottom: 0;
    grid-template-columns: 1fr;
  }
}

.ArticleDetail_viewWrap__Npj0R {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  max-width: 860px;
  padding: 0 140px 40px;
  transform: translateX(150px);
}

@media screen and (max-width: 1535px) {
  .ArticleDetail_viewWrap__Npj0R {
    display: flex;
    flex-direction: column;
    max-width: 620px;
    width: 100%;
    margin: auto;
    padding: 0 20px;
    transform: none;
  }
}

@media screen and (max-width: 1535px) and (max-width: 767px) {
  .ArticleDetail_viewWrap__Npj0R {
    padding: 0 20px;
    width: 100%;
  }
}

.ArticleDetail_viewRight__Em2u2 {
  display: flex;
  flex-direction: column;
  gap: 50px;
  width: 300px;
  transform: translateX(200px);
  padding-top: 244px;
  padding-bottom: 60px;
}

@media screen and (max-width: 1535px) {
  .ArticleDetail_viewRight__Em2u2 {
    gap: 30px;
    max-width: 620px;
    padding: 0 20px;
    margin: 40px auto 20px;
    transform: none;
  }
}

@media (max-width: 767px) {
  .ArticleDetail_viewRight__Em2u2 {
    margin-top: 30px;
    margin-bottom: 0;
    gap: 20px;
    width: 100%;
  }
}

.ArticleDetail_reporterWrap__GHM9e {
  position: relative;
  margin-top: 40px;
  padding: 20px 0 0;
  border-top: 2px solid #000;
}

.ArticleDetail_supportBannerWrap__mpBqa {
  display: flex;
  justify-content: center;
  margin: 10px auto 50px;
}

@media (max-width: 767px) {
  .ArticleDetail_supportBannerWrap__mpBqa {
    margin: 10px auto 40px;
  }
}

.ArticleDetail_reactionWrap__ehwDf {
  position: relative;
  margin-top: 50px;
  padding: 30px 0;
  text-align: center;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
}

@media (max-width: 767px) {
  .ArticleDetail_reactionWrap__ehwDf {
    border-bottom: none;
    margin-top: 40px;
  }
}

.ArticleDetail_reactionLabel___h69U {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 18px;
  font-size: 14px;
  background-color: #fff;
}

@media (max-width: 767px) {
  .ArticleDetail_reactionLabel___h69U {
    white-space: nowrap;
  }
}

.ArticleDetail_footerComment__aOVr_ {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .ArticleDetail_footerComment__aOVr_ {
    margin-top: 20px;
  }
}

.ArticleDetail_commentButton__49SLE {
  display: block;
  width: 100%;
  margin-top: 30px;
  padding: 17px 0;
  border: 1px solid #121212;
  background-color: #fff;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  font-size: 16px;
}

@media (max-width: 767px) {
  .ArticleDetail_commentButton__49SLE {
    padding: 14px 0;
    font-size: 14px;
    margin-top: 20px;
  }
}

.ArticleDetail_commentButton__49SLE:hover {
  background-color: #f1f1f1;
}

.ArticleDetail_commentButtonText___aRMC {
  color: #000;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.ArticleDetail_commentButtonText___aRMC:after {
  content: "";
  width: 7px;
  height: 7px;
  margin-top: -1px;
  transform: rotate(-45deg);
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

@media (max-width: 767px) {
  .ArticleDetail_commentButtonText___aRMC:after {
    width: 6px;
    height: 6px;
    margin-top: 0;
  }
}

.ArticleDetail_articleMainSubscribeTimeTable__heuDB {
  padding-top: 10px;
  border-top: 2px solid #000;
}

@media (max-width: 767px) {
  .ArticleDetail_articleMainSubscribeTimeTable__heuDB {
    margin: 0 -20px;
    padding: 20px 20px 0;
    border-top: 12px solid #f1f1f1;
  }
}

.ArticleDetail_subscribeLink__uNptl {
  margin: 20px 0 10px;
  text-align: right;
}

.ArticleDetail_subscribeLink__uNptl a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px 9px 20px;
  border-radius: 20px;
  border: 1px solid #dfdfdf;
  color: #363636;
}

@media (hover: hover) {
  .ArticleDetail_subscribeLink__uNptl a:hover {
    background-color: rgba(0, 184, 177, 0.102);
    border-color: rgba(0, 184, 177, 0.102);
  }
  .ArticleDetail_subscribeLink__uNptl a:hover span {
    color: #00b8b1;
  }
  .ArticleDetail_subscribeLink__uNptl a:hover span:after {
    border-color: #00b8b1;
  }
}

.ArticleDetail_subscribeLink__uNptl span {
  position: relative;
  padding-right: 14px;
  font-weight: 600;
  font-size: 14px;
  line-height: normal;
  transition: 0.15s;
}

.ArticleDetail_subscribeLink__uNptl span:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  margin-top: -1px;
  transform: rotate(-45deg) translateY(-50%);
  border-right: 1px solid #363636;
  border-bottom: 1px solid #363636;
  transition: 0.15s;
}

@media (max-width: 767px) {
  .ArticleDetail_newsroomPickWrap__KxusI {
    margin: 0 -20px;
    padding: 0 20px;
    border-top: 12px solid #f1f1f1;
  }
}

.ArticleToolbar_wrap__bCzft {
  position: absolute;
  right: 0;
  top: 180px;
  left: calc(50% - 516px);
  z-index: 20;
}

.ArticleToolbar_bar__b6N3x {
  position: fixed;
  z-index: 10;
  padding: 16px;
  border-radius: 20px;
  background-color: #fff;
  transition: opacity 0.3s ease;
  pointer-events: visible;
  opacity: 0;
  pointer-events: none;
}

.ArticleToolbar_list__ofIBQ {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ArticleToolbar_item__6N5GJ {
  position: relative;
  text-align: center;
}

.ArticleToolbar_button__L5oQY {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  transition: 0.15s;
}

.ArticleToolbar_button__L5oQY:hover {
  background-color: #f1f1f1;
}

.ArticleDetailTopArticleList_wrap___fL9U {
  position: relative;
}

.ArticleDetailTopArticleList_title__wkIGa {
  font-size: 18px;
  font-weight: 800;
}

.ArticleDetailTopArticleList_sliderWrap__pH_9B {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .ArticleDetailTopArticleList_sliderWrap__pH_9B {
    margin: 15px -20px 0;
  }
  .ArticleDetailTopArticleList_slider__nBeuN .swiper {
    padding: 0 20px;
  }
}

.ArticleDetailTopArticleList_slider__nBeuN .swiper-slide {
  width: 231px;
  padding-right: 15px;
  border-right: 1px solid #dfdfdf;
}

.ArticleDetailTopArticleList_slider__nBeuN .swiper-slide:last-child {
  padding-right: 0;
  border-right: 0;
}

@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_slider__nBeuN .swiper-slide {
    width: 188px;
  }
}

@media (max-width: 767px) {
  .ArticleDetailTopArticleList_slider__nBeuN .swiper-slide {
    width: 231px;
  }
}

.ArticleDetailTopArticleList_card__sNoNi {
  display: block;
}

.ArticleDetailTopArticleList_articleTitle__NdiJf {
  font-weight: 600;
  font-size: 17px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 2.92em;
}

.ArticleDetailTopArticleList_button__ARI2h {
  width: 56px;
  height: 56px;
  margin-top: -12px;
  border: 1px solid #dfdfdf;
  border-radius: 50%;
  background-color: hsla(0, 0%, 100%, 0.9);
  transition: 0.15s;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.ArticleDetailTopArticleList_button__ARI2h:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 13.5px;
  height: 24px;
  background: url(../images/arrow-pagination.svg) no-repeat 50% / cover;
  margin-left: 1px;
  transform: translate(-50%, -50%);
}

@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_button__ARI2h:after {
    width: 8px;
    height: 14px;
  }
}

.ArticleDetailTopArticleList_button__ARI2h:disabled {
  display: none;
}

.ArticleDetailTopArticleList_button__ARI2h:hover {
  background-color: #f1f1f1;
}

@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_button__ARI2h {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 767px) {
  .ArticleDetailTopArticleList_button__ARI2h {
    display: none;
  }
}

.ArticleDetailTopArticleList_buttonLeft__Xnavt {
  left: -76px;
}

@media screen and (max-width: 1535px) {
  .ArticleDetailTopArticleList_buttonLeft__Xnavt {
    left: -28px;
  }
}

@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_buttonLeft__Xnavt {
    left: -20px;
  }
}

.ArticleDetailTopArticleList_buttonLeft__Xnavt:after {
  margin-left: -1px;
  transform: translate(-50%, -50%) rotate(180deg);
}

.ArticleDetailTopArticleList_buttonRight__XyyPb {
  right: -76px;
}

@media screen and (max-width: 1535px) {
  .ArticleDetailTopArticleList_buttonRight__XyyPb {
    right: -28px;
  }
}

@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_buttonRight__XyyPb {
    right: -20px;
  }
}

.article_inner__Jkj_I {
  max-width: 1280px;
  margin: auto;
  padding: 0 40px;
  font-display: swap;
}

@media (max-width: 1279px) {
  .article_inner__Jkj_I {
    max-width: 1024px;
    padding: 0 20px;
  }
}

@media (max-width: 1023px) {
  .article_inner__Jkj_I {
    max-width: 915px;
  }
}

.article_bottomSection__drt1W {
  margin-top: 60px;
  padding-top: 10px;
  border-top: 1px solid #000;
}

@media (max-width: 767px) {
  .article_bottomSection__drt1W {
    margin: 0 -20px;
    padding: 20px 20px 0;
    border: none;
  }
}

.article_navigationAd__9j2Vw {
  padding: 0 !important;
}

.article_imageBanner__SVrW6 {
  position: fixed;
  bottom: 15px;
  right: 24px;
  z-index: 99;
  visibility: visible;
}

@media (max-width: 1023px) {
  .article_imageBanner__SVrW6 {
    position: fixed;
    bottom: 74px;
    left: 0;
    right: 0;
    z-index: 10;
    margin: 0 auto;
    width: 340px;
  }
}

@font-face {
  font-family: "NotoSerifKR";
  src: url("../fonts/NotoSerifKR.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.article-text {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 10px;
}

.sr-only {
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

article,
section {
  display: block;
}

ul {
  list-style: none;
}

.entry ol li::marker,
.entry ul li::marker {
  color: #00283b;
  font-weight: 900;
  font-size: 14px;
  line-height: 16px;
}

.form-footer {
  box-sizing: border-box;
  padding: 17px 27px;
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #4371a3;
  border-radius: 0 0 15px 15px;
  background-image: url("../images/noice.webp?v2");
  background-size: cover;
}

.form-footer img {
  max-width: 400px;
  margin: 40px auto;
}

.form-footer .pp {
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #fff;
  margin: 0;
}

#cd-countdown {
  display: flex;
  align-items: center;
  font-family: sans-serif;
  justify-content: center;
  margin-bottom: 50px;
}

.cd-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 5px;
  position: relative;
}

.cd-digits {
  display: flex;
}
.cd-box {
  background: #fff;
  padding: 15px 10px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  min-width: 35px;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  margin: 0 2px;
  box-sizing: border-box;
}

.cd-label {
  margin-top: 5px;
  font-size: 0.6em;
  color: #333;
  text-transform: uppercase;
  position: absolute;
  bottom: -25px;
  font-weight: bold;
}

.cd-separator {
  color: black;
  border-radius: 8px;
  font-size: 1.5em;
  font-weight: bold;
}

@media (max-width: 550px) {
  .cd-box {
    font-size: 18px;
  }

  .cd-separator {
    font-size: 30px;
  }
}

@media (max-width: 500px) {
  .cd-box {
    font-size: 16px;
    padding: 10px 13px;
    min-width: initial;
  }
}

@media (max-width: 450px) {
  .cd-box {
    font-size: 16px;
    padding: 8px 10px;
    min-width: initial;
  }
}

@media (max-width: 400px) {
  .cd-box {
    font-size: 14px;
    padding: 6px;
    min-width: initial;
  }
}

@media (max-width: 380px) {
  .cd-box {
    margin: 0 1.5px;
  }
}

.fb--container ._8o,
.fb--container ._8o .img {
  display: block;
}

.entry ol li::marker,
.entry ul li::marker {
  color: #00283b;
  font-weight: 900;
  font-size: 14px;
  line-height: 16px;
}
.fb--container .fwn {
  font-weight: 400;
}
.fb--container input {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-transform: unset;
}
.fb--container a {
  color: #365899;
  cursor: pointer;
  text-decoration: none;
}
.fb--container img {
  border: 0;
}
.fb--container abbr {
  border-bottom: none;
  text-decoration: none;
}
.fb--container .clearfix::after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.fb--container .clearfix {
  zoom: 1;
}
.fb--container ::-webkit-input-placeholder {
  color: #90949c;
}
.fb--container :focus::-webkit-input-placeholder {
  color: #bec2c9;
}
.fb--container ._2vq9 .livetimestamp,
.fb--container ._2vq9 .uiLinkSubtle,
.fb--container .fcg,
.fb--container a.uiLinkSubtle {
  color: #90949c;
}
.fb--container ._42ft {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
}
.fb--container ._42ft:hover {
  text-decoration: none;
}
.fb--container ._ohe {
  float: left;
  margin-right: 10px;
}
.fb--container ._ohf,
.fb--container .rfloat {
  float: right;
}
.fb--container .fsm {
  font-size: 12px;
}
.fb--container ._2vq9 a {
  color: #4267b2;
}
.fb--container ._517h {
  background-color: #f6f7f9;
  border-color: #ced0d4;
  color: #4b4f56;
}
.fb--container ._517h:hover {
  background-color: #e9ebee;
}
.fb--container ._517h:active {
  background-color: #dddfe2;
  border-color: #bec2c9;
}
.fb--container ._42ef {
  overflow: hidden;
}
.fb--container ._6b {
  vertical-align: middle;
  display: inline-block;
  word-wrap: normal;
  border: 1px solid;
  border-radius: 2px;
  box-sizing: content-box;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-shadow: none;
  line-height: 22px;
}
.fb--container ._5mdd,
.fb--container._2pi8 {
  word-wrap: break-word;
}
.fb--container ._6b::before {
  content: "";
  display: inline-block;
  height: 20px;
  vertical-align: middle;
}
.fb--container ._4qba {
  font-style: normal;
}
.fb--container ._3-8m {
  margin-bottom: 4px;
  margin-top: 4px;
}
.fb--container ._3-8y {
  margin-top: 12px;
}
.fb--container ._3-8_ {
  margin-right: 4px;
}
.fb--container._2pi8 {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  line-height: 1.358;
  word-break: break-word;
}
.fb--container ._2pis {
  padding-left: 8px;
  margin-left: 56px;
}
.fb--container ._55pe {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.fb--container._5lm5 {
  margin-top: 12px;
  border-top: 1px solid #e9ebee;
}
.fb--container._5lm5 ._42ef {
  font-size: 11px;
  color: #365899;
  cursor: pointer;
  padding-bottom: 8px;
  padding-top: 8px;
  font-weight: 700;
}
.fb--container ._44ri {
  border-left: 1px dotted #d3d6db;
}
.fb--container ._2vq9 {
  font-size: 12px;
  line-height: 1.358;
  padding-top: 2px;
}
.fb--container ._491z {
  border-bottom: 1px solid #e9ebee;
  line-height: 25px;
  margin-bottom: 24px;
  padding: 8px 0;
}
.fb--container ._pup {
  color: #4b4f56;
}
.fb--container ._1ci {
  height: 48px;
  width: 48px;
}
#comments_form.mycomment {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  margin: 20px 0 0;
  font-size: 16px;
}
#comments_form .mycomment-img {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 10px;
}
#comments_form .mycomment-info {
  width: 100%;
  max-width: 100%;
}
#comments_form .textbox {
  color: #1d2129;
  width: 100%;
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  margin-bottom: 10px;
  outline: 0;
}
#comments_form .mycomment-info__inner {
  background-color: #f2f3f5;
  border-radius: 18px;
  line-height: 16px;
  margin-top: 0;
  padding: 0.75rem 12px 1rem;
  position: relative;
}
#comments_form .error {
  position: relative;
  margin-top: -10px;
  color: red;
  font-size: 13px;
  padding-left: 5px;
  display: none;
}

.BaseThumbnail_wrap__pkRwr {
  position: relative;
}
.BaseAd_adWrapper__kTNSx {
  position: relative;
  background-color: #f1f1f1;
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.BaseAd_adWrapper__kTNSx.BaseAd_showBackground__3yy4o {
  padding: 12px 0;
}
.BaseAd_adInner__AFsOK {
  position: relative;
  z-index: 1;
}
.BaseArticleTitle_memberOnly__PsoG2:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  margin-bottom: -2px;
  width: 22px;
  height: 16px;
  background: url(../images/hanionly.svg) no-repeat 50% / cover;
}
.BaseAvatar_avatar__0myso {
  overflow: hidden;
  background-position: center 8px;
}
.BaseAvatar_avatar__0myso,
.BaseAvatar_empty__uUvB_ {
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f2f2ed;
}
.BaseAvatar_empty__uUvB_ {
  background-position: center -100%;
}
.BaseSlider_swiper__lKx_J .swiper-slide {
  height: 100%;
}
.BaseArticleCard_card__LPGKf {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.BaseArticleCard_content__tYkEA {
  flex: 1 1;
}
.BaseArticleCard_link__Q3YFK {
  display: block;
}
.BaseArticleCard_title__TVFqt {
  display: block;
  font-size: 20px;
  font-weight: 700;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 4.38em;
}
@media (max-width: 767px) {
  .BaseArticleCard_title__TVFqt {
    font-weight: 700;
  }
}
.KeywordAvatar_image__dfmBU {
  background-position: 50%;
}
.BaseTitleLink_link__zEYdv {
  display: inline-block;
  cursor: pointer;
}
.BaseTitleLink_link__zEYdv:hover {
  opacity: 0.7;
}
.BaseTitleLink_link__zEYdv .BaseTitleLink_title__aE68x:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 9px;
  height: 9px;
  margin-top: -2px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg) translateY(-50%);
}
.BaseTitleLink_title__aE68x {
  font-weight: 800;
  font-size: 19px;
  display: inline-block;
  position: relative;
  padding-right: 16px;
  color: inherit;
}
.BaseArticleCardVertical_card__LLa8l {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.BaseArticleCardVertical_title__gEIas {
  font-weight: 600;
}
.BaseArticleCardVertical_title__gEIas {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 2.92em;
}
@media (max-width: 767px) {
  .BaseArticleCardVertical_title__gEIas {
    height: auto;
  }
}
.BaseArticleCardVertical_link__3rmjA {
  display: block;
}
.MainSubscribeTimeTable_header__osrEn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.MainSubscribeTimeTable_weeklyTimetableList__6jSx7 {
  margin-top: 10px;
}
@media (max-width: 1023px) {
  .MainSubscribeTimeTable_weeklyTimetableList__6jSx7 {
    margin-top: 14px;
  }
}
.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG {
  position: relative;
  display: flex;
  gap: 10px;
  min-height: 63px;
}
.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG
  + .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #dfdfdf;
}
.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG
  .MainSubscribeTimeTable_seriesName__N95WI {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.05em;
}
.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG
  .MainSubscribeTimeTable_orange___qH6m {
  color: #ff9d18;
}
.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableItem__nJpJG
  .MainSubscribeTimeTable_avatar__KKZHV {
  display: block;
  flex: none;
  width: 117px;
  height: 70px;
  margin-left: auto;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.MainSubscribeTimeTable_weeklyTimetableList__6jSx7
  .MainSubscribeTimeTable_weeklyTimetableTitle__duPXE {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 2.92em;
}
@media (max-width: 767px) {
  .MainSubscribeTimeTable_weeklyTimetableList__6jSx7
    .MainSubscribeTimeTable_weeklyTimetableTitle__duPXE {
    font-size: 16px;
  }
}
.SupportBanner_bannerTextWrap__67nEy {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 580px;
  min-height: 100px;
  margin: auto;
  align-items: center;
  justify-content: space-between;
  padding: 15px 25px;
  background-color: #022f43;
}
@media (max-width: 767px) {
  .SupportBanner_bannerTextWrap__67nEy {
    padding: 15px;
    min-height: 0;
    gap: 10px;
    justify-content: center;
    flex-direction: column;
  }
}
.SupportBanner_bannerText__pCte9 {
  font-size: 23px;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .SupportBanner_bannerText__pCte9 {
    text-align: center;
    font-size: 17px;
  }
}
.SupportBanner_bannerButtonWrap__vpF00 {
  display: flex;
  align-items: center;
  gap: 10px;
}
.SupportBanner_button__JlqJi {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  height: 40px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
}
.SupportBanner_button__JlqJi:first-child {
  border: 1px solid #39fbe2;
  color: #39fbe2;
}
.SupportBanner_button__JlqJi:last-child {
  border: none;
  background-color: #39fbe2;
  color: #000;
}
@media (max-width: 767px) {
  .SupportBanner_button__JlqJi {
    height: 36px;
    font-size: 15px;
  }
}

.article-text {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 10px;
}

    .sr-only {
        clip: rect(0, 0, 0, 0) !important;
        border: 0 !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
    }
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
:root {
  --swiper-navigation-size: 44px;
}

.BaseButtonSubscribe_button__8iK_g {
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 66px;
  height: 40px;
  font-size: 15px;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .BaseButtonSubscribe_button__8iK_g {
    min-width: 54px;
    height: 30px;
    font-size: 14px;
    font-weight: 500;
  }
}
.BaseButtonSubscribe_button__8iK_g:hover {
  background-color: #229788;
  color: #fff;
}
.BaseButtonSubscribe_unsubscribe__SZinD {
  background-color: #00b8b1;
  color: #fff;
}
.ArticleDetailReporter_reporter__vnCSJ {
  flex-wrap: nowrap;
}
.ArticleDetailReporter_reporterInfo___cs4j,
.ArticleDetailReporter_reporter__vnCSJ {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.ArticleDetailReporter_nameInfo__SPYjX {
  flex: 1 1;
}
@media (max-width: 767px) {
  .ArticleDetailReporter_nameInfo__SPYjX {
    display: block;
  }
}
.ArticleDetailReporter_name__kXCEK {
  margin-top: 4px;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .ArticleDetailReporter_name__kXCEK {
    margin-top: 2px;
  }
}
.ArticleDetailReporter_name__kXCEK strong {
  font-weight: 700;
}
.ArticleDetailReporter_subscribeButton__5KKUn {
  margin-left: auto;
}
.ArticleDetailReporter_description__cD5m_ {
  margin-top: 5px;
  font-size: 14px;
  color: #363636;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 1.46em;
}
@media (max-width: 767px) {
  .ArticleDetailReporter_description__cD5m_ {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 1.46;
    max-height: 2.92em;
    margin-top: 3px;
    font-size: 13px;
  }
}
.ArticleReactionCounter_list__3E3bO {
  display: flex;
  padding: 0 50px;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 30px;
}
@media (max-width: 767px) {
  .ArticleReactionCounter_list__3E3bO {
    max-width: 480px;
    margin: auto;
    padding: 0;
    gap: 0;
  }
}
.ArticleReactionCounter_image__ibdnz {
  display: block;
  width: 80px;
  height: 80px;
  font-size: 0;
  line-height: 0;
  background-repeat: no-repeat;
  background-size: auto 80px;
}
@media (max-width: 767px) {
  .ArticleReactionCounter_image__ibdnz {
    width: 56px;
    height: 56px;
    background-size: auto 56px;
  }
}
.ArticleReactionCounter_label__8bgLu {
  display: block;
  font-size: 14px;
  font-style: normal;
}
@media (max-width: 767px) {
  .ArticleReactionCounter_label__8bgLu {
    font-size: 13px;
  }
}
.ArticleReactionCounter_count__RNzlp {
  display: block;
  margin-top: 12px;
  font-size: 16px;
}
.ArticleDetailTagSlider_wrap__A4M7C {
  position: relative;
  padding: 25px;
  border-radius: 20px;
  background-color: #f1f1f1;
}
.ArticleDetailTagSlider_top__D5Hg0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  gap: 12px;
}
.ArticleDetailTagSlider_title__Yo3n_ {
  font-size: 19px;
  position: relative;
  font-weight: 700;
}
.ArticleDetailTagSlider_title__Yo3n_:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
  height: 8px;
  background-color: rgba(0, 184, 177, 0.3);
}
.ArticleDetailTagSlider_articleList___VBEX {
  margin-top: 30px;
}
.ArticleDetailTagSlider_articleList___VBEX li + li {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid hsla(0, 0%, 87%, 0.5);
}
.ArticleDetailTagSlider_articleItem__85Sfn {
  display: flex;
  align-items: center;
}
.ArticleDetailTagSlider_articleTitle__22q2R {
  flex: 1 1;
  font-size: 15px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.5;
  max-height: 4.5em;
}
@media screen and (max-width: 1535px) {
  .ArticleDetailTagSlider_articleTitle__22q2R {
    font-size: 17px;
  }
}
.ArticleDetailTagSlider_articleImage__OPkWW {
  margin-left: 16px;
}
.ArticleDetailTagSlider_buttonWrap__0tIkn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 20px 0 0;
}
.ArticleDetailTagSlider_button__utpWJ {
  position: relative;
  width: 30px;
  height: 30px;
  border: 1px solid #dfdfdf;
  border-radius: 50%;
  color: #727272;
  background-color: #fff;
}
.ArticleDetailTagSlider_button__utpWJ:hover {
  background-color: #ebebeb;
}
.ArticleDetailTagSlider_button__utpWJ:disabled {
  opacity: 0.35;
  pointer-events: none;
}
.ArticleDetailTagSlider_button__utpWJ:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 14px;
  background: url(../images/arrow-sm-blk.svg) no-repeat 50% / cover;
  margin-left: 1px;
  transform: translate(-50%, -50%);
}
.ArticleDetailTagSlider_buttonLeft__YiNli:after {
  margin-left: 0;
  transform: translate(-50%, -50%) rotate(180deg);
}
.ArticleDetailAudioPlayer_wrap__vbjJ_ {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px auto 40px;
  padding: 10px 5px 10px 10px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 767px) {
  .ArticleDetailAudioPlayer_wrap__vbjJ_ {
    margin: 10px auto 20px;
  }
}
.ArticleDetailAudioPlayer_left__k919q {
  display: flex;
  gap: 8px;
}
.ArticleDetailAudioPlayer_initial__oeMH9 {
  display: inline-block;
  padding-left: 30px;
  font-size: 17px;
  font-style: normal;
  background: url(../images/headphone.svg) no-repeat 0/18px;
}
@media (max-width: 767px) {
  .ArticleDetailAudioPlayer_initial__oeMH9 {
    font-size: 16px;
  }
}
.ArticleDetailAudioPlayer_duration__RvuBc {
  display: inline-block;
  font-size: 14px;
}
.ArticleDetailAudioPlayer_right__dN1I9 {
  display: flex;
  align-items: center;
  padding-right: 38px;
}
@media (max-width: 767px) {
  .ArticleDetailAudioPlayer_right__dN1I9 {
    padding-right: 36px;
  }
}
.ArticleDetailAudioPlayer_rightIcon__0yJYp {
  width: 40px;
  height: 40px;
}
.ArticleDetailAudioPlayer_volume__q2DTE {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  right: 0;
  border-radius: 40px;
}
.ArticleDetailAudioPlayer_volumeButton__uXw8W {
  flex-grow: 0;
}
.ArticleDetailView_article__eB2xf {
  word-wrap: break-word;
}
.ArticleDetailView_breadcrumb___UwRC a:first-child {
  color: #00b8b1;
  font-weight: 700;
}
.ArticleDetailView_breadcrumb___UwRC a + a {
  margin-left: 13px;
}
@media (max-width: 767px) {
  .ArticleDetailView_breadcrumb___UwRC {
    font-size: 15px;
  }
}
.ArticleDetailView_title__9kRU_ {
  font-size: 38px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .ArticleDetailView_title__9kRU_ {
    font-size: 25px;
  }
}
.ArticleDetailView_articleDetail__IT2fh {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .ArticleDetailView_articleDetail__IT2fh {
    display: flex;
    justify-content: space-between;
    position: relative;
  }
}
.ArticleDetailView_reporterList__waOKp {
  margin-top: 26px;
  font-size: 15px;
}
@media (max-width: 767px) {
  .ArticleDetailView_reporterList__waOKp {
    margin-top: 0;
    margin-right: 24px;
  }
}
.ArticleDetailView_reporterLink__UzTVy {
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
}
.ArticleDetailView_dateList__tniXJ {
  margin-top: 4px;
}
@media (max-width: 767px) {
  .ArticleDetailView_dateList__tniXJ {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin-right: 19px;
    margin-left: auto;
    flex: none;
  }
}
.ArticleDetailView_dateListItem__mRc3d {
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  color: #999;
}
.ArticleDetailView_dateListItem__mRc3d
  + .ArticleDetailView_dateListItem__mRc3d {
  margin-left: 18px;
}
@media (max-width: 767px) {
  .ArticleDetailView_dateListItem__mRc3d
    + .ArticleDetailView_dateListItem__mRc3d {
    margin-left: 0;
  }
}
.NewsroomPick_title__nyy1d {
  font-weight: 700;
  font-size: 18px;
  padding-top: 10px;
  border-top: 2px solid #000;
}
@media (max-width: 767px) {
  .NewsroomPick_title__nyy1d {
    padding-top: 20px;
    border: none;
  }
}
.NewsroomPick_item__1eoxu {
  padding: 16px 0;
}
.NewsroomPick_item__1eoxu + .NewsroomPick_item__1eoxu {
  border-top: 1px solid #dfdfdf;
}
.NewsroomPick_item__1eoxu:first-child {
  padding-top: 12px;
}
.NewsroomPick_item__1eoxu:last-child {
  padding-bottom: 0;
}
.ArticleDetail_content__v4RGV {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding-top: 60px;
  max-width: 1920px;
  margin: 0 auto;
}
@media screen and (max-width: 1535px) {
  .ArticleDetail_content__v4RGV {
    flex-direction: column;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 1535px) and (max-width: 767px) {
  .ArticleDetail_content__v4RGV {
    padding-top: 30px;
    padding-bottom: 0;
  }
}
.ArticleDetail_viewWrap__Npj0R {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  max-width: 860px;
  padding: 0 140px 40px;
  transform: translateX(150px);
}
@media screen and (max-width: 1535px) {
  .ArticleDetail_viewWrap__Npj0R {
    display: flex;
    flex-direction: column;
    max-width: 620px;
    width: 100%;
    margin: auto;
    padding: 0 20px;
    transform: none;
  }
}
@media screen and (max-width: 1535px) and (max-width: 767px) {
  .ArticleDetail_viewWrap__Npj0R {
    padding: 0 20px;
    width: 100%;
  }
}
.ArticleDetail_viewRight__Em2u2 {
  display: flex;
  flex-direction: column;
  gap: 50px;
  width: 300px;
  transform: translateX(200px);
  padding-top: 244px;
  padding-bottom: 60px;
}
@media screen and (max-width: 1535px) {
  .ArticleDetail_viewRight__Em2u2 {
    gap: 30px;
    width: 100%;
    max-width: 620px;
    padding: 0 20px;
    margin: 40px auto 20px;
    transform: none;
  }
}
@media (max-width: 767px) {
  .ArticleDetail_viewRight__Em2u2 {
    margin-top: 30px;
    margin-bottom: 0;
    gap: 20px;
  }
}
.ArticleDetail_reporterWrap__GHM9e {
  position: relative;
  margin-top: 40px;
  padding: 20px 0 0;
  border-top: 2px solid #000;
}
.ArticleDetail_supportBannerWrap__mpBqa {
  display: flex;
  justify-content: center;
  margin: 10px auto 50px;
}
@media (max-width: 767px) {
  .ArticleDetail_supportBannerWrap__mpBqa {
    margin: 10px auto 40px;
  }
}
.ArticleDetail_reactionWrap__ehwDf {
  position: relative;
  margin-top: 50px;
  padding: 30px 0;
  text-align: center;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
}
@media (max-width: 767px) {
  .ArticleDetail_reactionWrap__ehwDf {
    border-bottom: none;
    margin-top: 40px;
  }
}
.ArticleDetail_reactionLabel___h69U {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 18px;
  font-size: 14px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .ArticleDetail_reactionLabel___h69U {
    white-space: nowrap;
  }
}
.ArticleDetail_footerComment__aOVr_ {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .ArticleDetail_footerComment__aOVr_ {
    margin-top: 20px;
  }
}
.ArticleDetail_commentButton__49SLE {
  display: block;
  width: 100%;
  margin-top: 30px;
  padding: 17px 0;
  border: 1px solid #121212;
  background-color: #fff;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  font-size: 16px;
}
@media (max-width: 767px) {
  .ArticleDetail_commentButton__49SLE {
    padding: 14px 0;
    font-size: 14px;
    margin-top: 20px;
  }
}
.ArticleDetail_commentButton__49SLE:hover {
  background-color: #f1f1f1;
}
.ArticleDetail_commentButtonText___aRMC {
  color: #000;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.ArticleDetail_commentButtonText___aRMC:after {
  content: "";
  width: 7px;
  height: 7px;
  margin-top: -1px;
  transform: rotate(-45deg);
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}
@media (max-width: 767px) {
  .ArticleDetail_commentButtonText___aRMC:after {
    width: 6px;
    height: 6px;
    margin-top: 0;
  }
}
.ArticleDetail_articleMainSubscribeTimeTable__heuDB {
  padding-top: 10px;
  border-top: 2px solid #000;
}
@media (max-width: 767px) {
  .ArticleDetail_articleMainSubscribeTimeTable__heuDB {
    margin: 0 -20px;
    padding: 20px 20px 0;
    border-top: 12px solid #f1f1f1;
  }
}
.ArticleDetail_subscribeLink__uNptl {
  margin: 20px 0 10px;
  text-align: right;
}
.ArticleDetail_subscribeLink__uNptl a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px 9px 20px;
  border-radius: 20px;
  border: 1px solid #dfdfdf;
  color: #363636;
}
@media (hover: hover) {
  .ArticleDetail_subscribeLink__uNptl a:hover {
    background-color: rgba(0, 184, 177, 0.102);
    border-color: rgba(0, 184, 177, 0.102);
  }
  .ArticleDetail_subscribeLink__uNptl a:hover span {
    color: #00b8b1;
  }
  .ArticleDetail_subscribeLink__uNptl a:hover span:after {
    border-color: #00b8b1;
  }
}
.ArticleDetail_subscribeLink__uNptl span {
  position: relative;
  padding-right: 14px;
  font-weight: 600;
  font-size: 14px;
  line-height: normal;
  transition: 0.15s;
}
.ArticleDetail_subscribeLink__uNptl span:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  margin-top: -1px;
  transform: rotate(-45deg) translateY(-50%);
  border-right: 1px solid #363636;
  border-bottom: 1px solid #363636;
  transition: 0.15s;
}
@media (max-width: 767px) {
  .ArticleDetail_newsroomPickWrap__KxusI {
    margin: 0 -20px;
    padding: 0 20px;
    border-top: 12px solid #f1f1f1;
  }
}
.ArticleToolbar_wrap__bCzft {
  position: absolute;
  right: 0;
  top: 180px;
  left: calc(50% - 516px);
  z-index: 20;
}
.ArticleToolbar_bar__b6N3x {
  position: fixed;
  z-index: 10;
  padding: 16px;
  border-radius: 20px;
  background-color: #fff;
  transition: opacity 0.3s ease;
  pointer-events: visible;
  opacity: 0;
  pointer-events: none;
}
.ArticleToolbar_list__ofIBQ {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ArticleToolbar_item__6N5GJ {
  position: relative;
  text-align: center;
}
.ArticleToolbar_button__L5oQY {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  transition: 0.15s;
}
.ArticleToolbar_button__L5oQY:hover {
  background-color: #f1f1f1;
}
.ArticleDetailTopArticleList_wrap___fL9U {
  position: relative;
}
.ArticleDetailTopArticleList_title__wkIGa {
  font-size: 18px;
  font-weight: 800;
}
.ArticleDetailTopArticleList_sliderWrap__pH_9B {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .ArticleDetailTopArticleList_sliderWrap__pH_9B {
    margin: 15px -20px 0;
  }
  .ArticleDetailTopArticleList_slider__nBeuN .swiper {
    padding: 0 20px;
  }
}
.ArticleDetailTopArticleList_slider__nBeuN .swiper-slide {
  width: 231px;
  padding-right: 15px;
  border-right: 1px solid #dfdfdf;
}
.ArticleDetailTopArticleList_slider__nBeuN .swiper-slide:last-child {
  padding-right: 0;
  border-right: 0;
}
@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_slider__nBeuN .swiper-slide {
    width: 188px;
  }
}
@media (max-width: 767px) {
  .ArticleDetailTopArticleList_slider__nBeuN .swiper-slide {
    width: 231px;
  }
}
.ArticleDetailTopArticleList_card__sNoNi {
  display: block;
}
.ArticleDetailTopArticleList_articleTitle__NdiJf {
  font-weight: 600;
  font-size: 17px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  line-height: 1.46;
  max-height: 2.92em;
}
.ArticleDetailTopArticleList_button__ARI2h {
  width: 56px;
  height: 56px;
  margin-top: -12px;
  border: 1px solid #dfdfdf;
  border-radius: 50%;
  background-color: hsla(0, 0%, 100%, 0.9);
  transition: 0.15s;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.ArticleDetailTopArticleList_button__ARI2h:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 13.5px;
  height: 24px;
  background: url(../images/arrow-pagination.svg) no-repeat 50% / cover;
  margin-left: 1px;
  transform: translate(-50%, -50%);
}
@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_button__ARI2h:after {
    width: 8px;
    height: 14px;
  }
}
.ArticleDetailTopArticleList_button__ARI2h:disabled {
  display: none;
}
.ArticleDetailTopArticleList_button__ARI2h:hover {
  background-color: #f1f1f1;
}
@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_button__ARI2h {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .ArticleDetailTopArticleList_button__ARI2h {
    display: none;
  }
}
.ArticleDetailTopArticleList_buttonLeft__Xnavt {
  left: -76px;
}
@media screen and (max-width: 1535px) {
  .ArticleDetailTopArticleList_buttonLeft__Xnavt {
    left: -28px;
  }
}
@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_buttonLeft__Xnavt {
    left: -20px;
  }
}
.ArticleDetailTopArticleList_buttonLeft__Xnavt:after {
  margin-left: -1px;
  transform: translate(-50%, -50%) rotate(180deg);
}
.ArticleDetailTopArticleList_buttonRight__XyyPb {
  right: -76px;
}
@media screen and (max-width: 1535px) {
  .ArticleDetailTopArticleList_buttonRight__XyyPb {
    right: -28px;
  }
}
@media (max-width: 1279px) {
  .ArticleDetailTopArticleList_buttonRight__XyyPb {
    right: -20px;
  }
}
.article_inner__Jkj_I {
  max-width: 1280px;
  margin: auto;
  padding: 0 40px;
  font-display: swap;
}
@media (max-width: 1279px) {
  .article_inner__Jkj_I {
    max-width: 1024px;
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  .article_inner__Jkj_I {
    max-width: 915px;
  }
}
.article_bottomSection__drt1W {
  margin-top: 60px;
  padding-top: 10px;
  border-top: 1px solid #000;
}
@media (max-width: 767px) {
  .article_bottomSection__drt1W {
    margin: 0 -20px;
    padding: 20px 20px 0;
    border: none;
  }
}
.article_navigationAd__9j2Vw {
  padding: 0 !important;
}
.article_imageBanner__SVrW6 {
  position: fixed;
  bottom: 15px;
  right: 24px;
  z-index: 99;
  visibility: visible;
}
@media (max-width: 1023px) {
  .article_imageBanner__SVrW6 {
    position: fixed;
    bottom: 74px;
    left: 0;
    right: 0;
    z-index: 10;
    margin: 0 auto;
    width: 340px;
  }
}

.BaseButtonIcon_button__ncB6J {
  display: flex;
  align-items: center;
  justify-content: center;
}
@font-face {
  font-family: MBC1961;
  src: url(../fonts/MBC1961GulimM.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
.BaseImage_wrap__O0eJ0 {
  position: relative;
}
.BaseImage_wrap__O0eJ0 img {
  object-fit: cover;
}
.BaseImage_imageWrap__WEhmX {
  min-height: inherit;
}
.Header_header__i_Usm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 57px;
  padding: 12px 0;
  background-color: #000;
  color: #fff;
  z-index: 100;
}
.Header_inner__JRb1y {
  position: relative;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: auto;
  padding: 0 20px;
  color: inherit;
  text-align: center;
  height: 100%;
}
.Header_inner__JRb1y,
.Header_left__m2_Zm {
  display: flex;
  align-items: center;
}
.Header_menu__HlruT {
  margin-top: -1px;
  margin-right: 18px;
  border-radius: 50%;
}
.Header_menu__HlruT:hover {
  background-color: hsla(0, 0%, 100%, 0.102);
}
.Header_logoLinkIcon___NEFS {
  display: inline-block;
  width: 21px;
  height: 27px;
}
.Header_right__gPRDw {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: #fff;
  font-size: 14px;
}
.Header_roundLink__gFFZR {
  display: block;
  margin-left: 10px;
  padding: 7px 14px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.14px;
}
.Header_black__h_v5V {
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.15);
}
.Header_black__h_v5V:hover {
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.1);
}
.Header_point__56jLv {
  border-color: #00b8b1;
  color: #fff;
  background-color: #00b8b1;
}
.Header_point__56jLv:hover {
  color: #fff;
  background-color: #229788;
}
.Header_authGroup__TAFst {
  margin-left: 14px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
.Header_authButton__Hay70 {
  padding: 0 10px;
  font-size: 14px;
  font-weight: 700;
}
.Header_authButton__Hay70:hover {
  color: #fff;
  opacity: 0.6;
  cursor: pointer;
}
.Header_skip__7f1tt {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.Header_skip__7f1tt a {
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  padding: 15px;
  font-size: 16px;
  line-height: normal;
  text-align: center;
  color: #fff;
  background-color: #222;
  z-index: 999;
}
.Header_skip__7f1tt a:active,
.Header_skip__7f1tt a:focus {
  top: 0;
}
.Footer_footer__X1Jp0 {
  position: relative;
  padding: 50px 0 100px;
  border-top: 1px solid #dfdfdf;
}
@media (max-width: 1023px) {
  .Footer_footer__X1Jp0 {
    padding-top: 16px;
    padding-bottom: 70px;
    border-top: none;
    background-color: #fafafb;
  }
}
@media (max-width: 767px) {
  .Footer_footer__X1Jp0 {
    padding-bottom: 40px;
    margin-bottom: 12px;
  }
}
.Footer_inner__NWtmk {
  max-width: 1280px;
  margin: auto;
  padding: 0 40px;
}
@media (max-width: 1279px) {
  .Footer_inner__NWtmk {
    max-width: 1024px;
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  .Footer_inner__NWtmk {
    max-width: 915px;
  }
}
.Footer_toggle___TGxb {
  position: relative;
  margin-bottom: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 700;
}
.Footer_toggle___TGxb:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  margin-top: -1px;
  transform: rotate(45deg) translateY(-50%);
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}
.Footer_toggleWrap__CJi9F {
  border-bottom: 1px solid #dfdfdf;
}
.Footer_footerMenu__DFfvp {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #dfdfdf;
}
@media (max-width: 1279px) {
  .Footer_footerMenu__DFfvp {
    flex-direction: column;
  }
}
@media (max-width: 1023px) {
  .Footer_footerMenu__DFfvp {
    margin-top: 0;
    border-top: 0;
  }
}
.Footer_footerMenuList__iKpqZ {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2px 20px;
  margin-right: 20px;
  padding-right: 20px;
}
.Footer_footerMenuList__iKpqZ:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 14px;
  background-color: #dfdfdf;
}
@media (max-width: 1279px) {
  .Footer_footerMenuList__iKpqZ {
    max-width: 100%;
  }
  .Footer_footerMenuList__iKpqZ:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .Footer_footerMenuList__iKpqZ {
    flex-wrap: wrap;
  }
}
.Footer_footerMenuList__iKpqZ .Footer_link__BLFnH {
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 1023px) {
  .Footer_footerMenuList__iKpqZ .Footer_link__BLFnH {
    font-size: 13px;
  }
}
.Footer_link__BLFnH {
  display: block;
  white-space: nowrap;
}
.Footer_footerMenuBottom__yLnA3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
}
@media (max-width: 1279px) {
  .Footer_footerMenuBottom__yLnA3 {
    align-items: flex-end;
  }
  .Footer_footerMenuBottom__yLnA3 .Footer_footerMenuBottomList__coktX {
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .Footer_footerMenuBottom__yLnA3 {
    gap: 40px;
  }
}
.Footer_footerMenuBottomList__coktX {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2px 20px;
}
@media (max-width: 767px) {
  .Footer_footerMenuBottomList__coktX {
    flex-wrap: wrap;
  }
}
.Footer_footerMenuBottomList__coktX .Footer_link__BLFnH {
  font-weight: 300;
  font-size: 13px;
}
.Footer_footerMenuBottomList__coktX .Footer_link__BLFnH.Footer_textBold__755lW {
  font-weight: 600;
}
.Footer_footerFamily__iCkSu {
  position: relative;
  width: 168px;
  margin-left: auto;
}
@media (max-width: 1023px) {
  .Footer_footerFamily__iCkSu {
    margin-left: unset;
  }
}
.Footer_dropdownSelect__uKPIM {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 12px 0 15px;
  border-radius: 30px;
  font-size: 14px;
  text-align: left;
  color: #000;
  background-color: #f9f9f9;
}
.Footer_dropdownSelect__uKPIM:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 18px;
  display: flex;
  margin-top: 1px;
  width: 9px;
  height: 5px;
  transform: translateY(-50%);
  background: url(../images/dropdown-arrow.svg) no-repeat 50% / cover;
}
.Footer_dropdownSelect__uKPIM:hover {
  opacity: 0.9;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .Footer_dropdownSelect__uKPIM {
    background-color: #efefef;
  }
}
.Footer_copyright__G_qSi {
  position: relative;
  display: flex;
  padding-top: 20px;
  border-top: 1px solid #dfdfdf;
  color: #666;
  font-size: 13px;
  font-weight: 300;
}
@media (max-width: 1023px) {
  .Footer_copyright__G_qSi {
    flex-direction: column;
    font-size: 13px;
    color: #000;
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .Footer_copyright__G_qSi {
    margin-top: 40px;
    padding-top: 0;
    border-top: none;
  }
}
.Footer_copyright__G_qSi ul {
  display: inline-flex;
  flex-wrap: wrap;
  margin-right: 13px;
  gap: 0 13px;
}
@media (max-width: 1023px) {
  .Footer_copyright__G_qSi ul {
    display: none;
  }
}
.Footer_copyrightBottom__m42f5 {
  margin-top: 8px;
}
@media (max-width: 1023px) {
  .Footer_copyrightBottom__m42f5 {
    margin-top: 0;
  }
}
.Footer_logoLinkIcon__On_UP {
  flex: none;
  width: 63px;
  height: 23px;
  margin-right: 60px;
  margin-bottom: 16px;
  display: block;
}
.Layout_container__wF_eP {
  position: relative;
  padding-bottom: 0;
}
.Layout_wrapper__r6LQ7 {
  padding-top: 57px;
}
:root {
  --sat: env(safe-area-inset-top);
  --sar: env(safe-area-inset-right);
  --sab: env(safe-area-inset-bottom);
  --sal: env(safe-area-inset-left);
}
body {
  background: #fff;
  line-height: 1.6;
  position: relative;
  overflow-x: hidden;
}
a,
abbr,
article,
audio,
b,
body,
button,
code,
div,
em,
footer,
h1,
h2,
h3,
header,
html,
img,
li,
object,
p,
section,
span,
strong,
ul {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Pretendard, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, Dotum,
    돋움, Arial, sans-serif;
  vertical-align: baseline;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}
button,
input[type="text"] {
  box-sizing: border-box;
  font-family: Pretendard, Apple SD Gothic Neo, Malgun Gothic, 맑은 고딕, Dotum,
    돋움, Arial, sans-serif;
  caret-color: #1fb4b1;
  background-color: transparent;
  color: inherit;
}
:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
h1,
h2,
h3 {
  font-weight: 400;
  word-break: keep-all;
}
li,
ul {
  list-style: none;
}
a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
@media (hover: hover) {
  a,
  button {
    transition: opacity 0.15s, color 0.15s, background-color 0.15s;
  }
  a:hover,
  button:hover {
    color: #666;
  }
}
button {
  word-break: keep-all;
}
:invalid {
  box-shadow: none;
}
:-moz-submit-invalid,
:-moz-ui-invalid {
  box-shadow: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  margin-top: -2px;
  margin-bottom: -2px;
  padding: 0;
  border: 0;
}
img {
  max-width: 100%;
}
button,
button:hover {
  cursor: pointer;
}
button {
  background: transparent;
}
input[type="text"]::-ms-clear {
  display: none;
}
:after,
:before {
  box-sizing: border-box;
}
::selection {
  background-color: #1fb4b1;
  color: #fff;
}
.sr-only {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  text-align: center;
  white-space: nowrap;
  display: block;
  font-size: 0;
  line-height: 0;
  opacity: 0;
  pointer-events: none;
}
.article-text:after {
  content: "";
  display: block;
  clear: both;
}

.HeaderMobile {
    display: none;
}

.HeaderMobile .Header_authGroup__TAFst {
    margin-left: 0;
}

.HeaderMobile .Header_menu__HlruT {
    margin-right: -5px;
    margin-top: 0;
}

.HeaderMobile .Header_authButton__Hay70 {
    margin-right: 5px;
}

@media (max-width: 1024px) {
header {
    display: none;
}

.HeaderMobile {
    display: block;
}
}

#Send-Us-Message {
  border: none;
  border-radius: 5px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  background: #2f3032;
}

#Send-Us-Message {
  border: none;
  border-radius: 5px;
  max-width: 100%;
  padding: 20px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  background: #2f3032;
}

#Send-Us-Message {
  border: none;
  border-radius: 15px;
  max-width: 504px;
  width: 100%;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  margin-bottom: 30px;
}

#Send-Us-Message h3 {
  padding: 0 15px;
  margin: 0 0 20px 0;
  font-family: "Instrument Sans";
  font-style: italic;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  color: #000000;
}

#Send-Us-Message h3 span {
  font-weight: 600;
  color: #b32127;
  font-family: "Instrument Sans";
  font-style: italic;
}

#Send-Us-Message .form-photo {
  max-width: 452px;
  padding: 0 15px;
  box-sizing: border-box;
}

#Send-Us-Message .form-photo img {
  border-radius: 10px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: 25px;
  width: 100%;
}

#Send-Us-Message h2 {
  padding: 0 10px;
  color: #000;
  margin: 0 0 10px 0;
  font-family: "Instrument Sans";
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}


body:has(.twocolumnlayout-content_3bf5) {
    background: var(--color-background-collection-primary)
}

body:has(.twocolumnlayout-content_3bf5.twocolumnlayout-article_3bf5) {
    background: var(--color-background-base-primary)
}

body:has(.singlecolumnlayout-root_8345) {
    background: var(--color-background-collection-primary)
}

body:has(.singlecolumnlayout-root_8345.singlecolumnlayout-article_8345) {
    background: var(--color-background-base-primary)
}

.isApp :is(.video-floating_ce43 .video-player_ce43) {
    top: 0
}

@media screen and (max-width: 589px) {

    body:has(.popover-drawerContainer_40f7) {
        overflow: hidden
    }
}

html[data-theme=dark] :is(.headerlogo-root_40e7.headerlogo-autoDark_40e7 .headerlogo-logo_40e7) {
    display: none
}

html[data-theme=dark] :is(.headerlogo-root_40e7.headerlogo-autoDark_40e7 .headerlogo-logoDark_40e7) {
    display: block
}

body:has(.regularheader-root_eff4) {
    --fixed-header-height: 88px
}

body:has(.regularheader-root_eff4):has(.regularheader-withSubNav_eff4) {
    --fixed-header-height: 132px
}

body:has(.minimalheader-root_f2f0) {
    --fixed-header-height: 0px
}

.advertory-aftonbladet-panorama-wrapper__live>.advertory-aftonbladet-panorama:has(>div[role=button]) {
    max-width: 320px
}

@media screen and (min-width: 590px) {
    .advertory-aftonbladet-panorama-wrapper__live>.advertory-aftonbladet-panorama:has(>div[role=button]) {
        max-width: unset
    }
}

.boxtextgrotesk-root_baa6.boxtextgrotesk-small_baa6:has(+p) {
    margin-bottom: .1em !important
}

.boxtextgrotesk-root_baa6.boxtextgrotesk-impact-3_baa6:has(+p) {
    margin-bottom: .1em !important
}

.boxtextgrotesk-root_baa6.boxtextgrotesk-medium-large_baa6:has(+p) {
    margin-bottom: .1em !important
}

.boxtextgrotesk-root_baa6.boxtextgrotesk-large_baa6:has(+p) {
    margin-bottom: .1em !important
}

.boxtextgrotesk-root_baa6.boxtextgrotesk-x-large_baa6:has(+p) {
    margin-bottom: .1em !important
}

.boxtextgrotesk-root_baa6.boxtextgrotesk-xx-large_baa6:has(+p) {
    margin-bottom: .1em !important
}




@media screen and (min-width: 590px) {
    html {
        font-size: calc(10.56221198156682px + 0.9216589861751152vw);
    }
}

@media screen and (min-width: 1024px) {
    html {
        font-size: 20px;
    }
}


@media screen and (max-width: 1024px) {

    body {
        --scrolled-header-height: 0px;
        --scrolled-header-height-mobile: 0px;
    }
}


.hyperion-css-gi27pp .icon:not(:active):not(:disabled):not([disabled]):hover {
    background-color: var(--gallery_gallery-button-background-hover, #222);
    box-shadow: var(--gallery_gallery-button-shadow-hover, 1px 1px 7px 1px rgba(0, 0, 0, 0.4));
}

.hyperion-css-gi27pp .gallery-fullscreen-button:not(:disabled):not([disabled]):focus .icon,
.hyperion-css-gi27pp .gallery-fullscreen-button:not(:disabled):not([disabled]):active .icon {
    background-color: white;
    color: #222;
}

.hyperion-css-eye2jh:active:not(:disabled):not([disabled]) {
    color: var(--button_button-v-text-color-active, var(--c-primary-04));
}

.hyperion-css-eye2jh:not(:active):not(:disabled):not([disabled]):hover {
    color: var(--button_button-v-text-color-hover, var(--c-primary-01));
}

:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    --mainColor: #6cbdde;
    --text: #ffffff;
    --input-color: #ffffff;
    --valid-input-color: #ffffff;
}




.mapboxgl-ctrl button:not(:disabled):hover {
    background-color: rgb(0 0 0/5%);
    background-color: rgba(63, 71, 85, 0.2);
}

.mapboxgl-ctrl-group button:focus:focus-visible {
    box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl-group button:focus:not(:focus-visible) {
    box-shadow: none;
}

.mapboxgl-ctrl-geocoder--powered-by a:not(:hover) {
    text-decoration: none;
}

ol li::marker,
ul li::marker {
    color: #00283b;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
}

@media (min-width: 834px) {

    ol li::marker,
    ul li::marker {
        font-size: 16px;
        line-height: 20px;
    }
}

ul li::marker {
    font-size: 14px;
}

ol li::marker {
    color: #ff3640;
    word-spacing: 12px;
}

.wrapperTable ::-webkit-scrollbar:vertical {
    width: 0;
}

.wrapperTable ::-webkit-scrollbar-button:increment {
    display: none;
}

.wrapperTable ::-webkit-scrollbar:horizontal {
    height: 11px;
    background-color: #bfc0c0;
}

img {
    display: block;
    height: auto;
}

div {
    max-width: 100%;
}

strong {
    color: #001621;
    font-weight: 700;
    margin-bottom: 0;
}

a {
    margin-bottom: 0;
    padding-bottom: 5px;
    text-underline-position: under;
}

h2 {
    color: #001621;
    font-weight: 700;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.02em;
    margin: 0;
}

ul {
    margin: 0;
    border-top: none;
    list-style: square inside;
}

ol li::marker,
ul li::marker {
    color: #001621;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
}

ul li {
    border-bottom: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 0 0 8px 8px;
}

ul li::marker {
    font-size: 14px;
}

ol li::marker {
    color: #a42a30;
    word-spacing: 12px;
}

.BannerWhatsApp_banner__Text__xApUY :globalspan :first-child {
    margin-right: 8px;
}

.BloqueVideoVertical_videoVertical__wrapperCard__9EuIx:focus-visible {
    outline: 0;
}

.BlockDetailVideo_video__cell_list__card_list__tTM6s:focus-visible {
    outline: 0;
}

@media (max-width: 1024px) {
    .BlockDetailVideo_video__cell_list__card_list__tTM6s ::-webkit-scrollbar:vertical {
        width: 5px;
    }

    .BlockDetailVideo_video__cell_list__card_list__tTM6s ::-webkit-scrollbar-button:increment {
        display: none;
    }

    .BlockDetailVideo_video__cell_list__card_list__tTM6s ::-webkit-scrollbar:horizontal {
        height: 10px;
    }
}

.Grid_colum_programs__eXNgT:focus-visible {
    outline: 0;
}

ol li::marker,
ul li::marker {
    color: #00283b;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
}

@media (min-width: 834px) {

    ol li::marker,
    ul li::marker {
        font-size: 16px;
        line-height: 20px;
    }
}

ul li::marker {
    font-size: 14px;
}

ol li::marker {
    color: #ff3640;
    word-spacing: 12px;
}

a {
    text-decoration: none;
    color: #3498db;
}

#Send-Us-Message input:placeholder {
    color: #dbdbdb !important;
}


.fa-sr-only-focusable:not(:focus),
.sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}



:root {
    --grey: #81888c;
    --box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    --check-font-regular: "IBM Plex Mono", IBM Plex, monospace;
}

.content {
    font-family: "ABMonumentGrotesk", Arial, Helvetica, Verdana, Geneva, sans-serif;
}


.certificate {
    border: 1px solid rgb(221, 243, 221);
    border-radius: 8px;
    box-shadow: 0px 1px 3.5px 0px rgba(106, 172, 91, 0.17);
    background: rgb(255, 255, 255);
    margin-top: 16px;
    margin-bottom: 20px;
}

.certificate-title {
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    background: rgb(0, 128, 0);
    border-radius: 8px 8px 0px 0px;
    margin: 0;
    padding: 8px;
    text-align: center;
}

.certificate-description {
    color: rgb(85, 85, 85);
    font-size: 10px;
    text-transform: uppercase;
    padding: 4px;
    text-align: center;
    background: rgb(235, 235, 235);
    margin: 0;
    font-weight: 700;
}

.certificate-content {
    padding: 16px;
}

.certificate-content-flex {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.code-cert {
    color: rgb(0, 128, 0);
    text-align: center;
    font-weight: 700;
    background: rgba(211, 238, 211, 0.71);
    padding: 8px;
    margin: 0;
}

.certificate-logo {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    margin-top: 16px;
}

.certificate-logo img {
    min-width: 30px;
    height: auto;
    max-height: 80px;
    object-fit: contain;
    width: 100%;
}

.certificate-content_side img {
    width: 100px;
    margin: 0;
}

.list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 0 14px 15px;
}

.list li {
    padding-left: 35px;
    position: relative;
}

.list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #57b155;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='100' height='100' viewBox='0 0 50 50'%0Astyle='fill:%23FFFFFF;'%3E%3Cpath d='M 41.9375 8.625 C 41.273438 8.648438 40.664063 9 40.3125 9.5625 L 21.5 38.34375 L 9.3125 27.8125 C 8.789063 27.269531 8.003906 27.066406 7.28125 27.292969 C 6.5625 27.515625 6.027344 28.125 5.902344 28.867188 C 5.777344 29.613281 6.078125 30.363281 6.6875 30.8125 L 20.625 42.875 C 21.0625 43.246094 21.640625 43.410156 22.207031 43.328125 C 22.777344 43.242188 23.28125 42.917969 23.59375 42.4375 L 43.6875 11.75 C 44.117188 11.121094 44.152344 10.308594 43.78125 9.644531 C 43.410156 8.984375 42.695313 8.589844 41.9375 8.625 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}


.testimonial-blocks {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 16px;
    margin-bottom: 20px;
}

.testimonial-block {
    position: relative;
    width: 100%;
    max-width: fit-content;
    margin: 0 auto;
    border-radius: 8px;
    padding: 16px;
    background: rgb(235, 235, 235);
}

.testimonial-block img {
    height: 500px;
    object-fit: cover;
    width: 100%;
    object-position: top;
}

.user-info {
    display: flex;
    align-items: center;
    gap: 8px;
}

.user-info img {
    width: 62px;
    height: 62px;
    margin: 0;
    border-radius: 50%;
    object-fit: cover;
}

.user-details h3 {
    margin: 0;
    margin-bottom: 5px;
    font-size: 16px;
}

.user-details p {
    font-size: 14px;
    margin: 0;
}

.highlight-green {
    color: #57b155;
}


.bank-notification {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    width: 80%;
    align-items: flex-start;
    gap: 8px;
    margin-top: 10px;
    border-radius: 16px;
    padding: 8px;
    background: rgba(255, 255, 255, 0.8);
}

.bank-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #fff;
}

.bank-logo img {
    width: 100%;
    min-width: 40px;
    max-width: 44px;
    height: 100%;
    object-fit: contain;
}

.bank-details {
    flex-grow: 1;
}

.bank-name {
    color: rgb(34, 34, 34);
    font-weight: 600;
    font-size: 15px;
}

.notification-text {
    margin: 0;
    color: rgb(63, 63, 63);
    font-size: 12px;
    line-height: 120%;
}

.notification-time {
    position: absolute;
    right: 14px;
    color: #999;
    font-size: 12px;
}

.testimonial-text {
    margin-top: 8px;
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 135%;
}


.card-line {
    box-sizing: border-box;
    width: 100%;
    border-radius: 8px;
    padding: 16px;
    box-shadow: 0px 0px 6.3px 0px rgba(0, 0, 0, 0.08);
    background-color: #fff;
}

.card-line__aff-sub {
    color: rgb(141, 141, 141);
    font-size: 11px;
}

.card-line__aff-sub a {
    color: inherit;
}

.card-line__progress-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
    color: #333;
    font-weight: 600;
}

.card-line__records-left {
    color: #e53935;
    font-size: 12px;
}

.card-line__time-left {
    display: flex;
    align-items: center;
    gap: 2px;
    color: rgb(141, 141, 141);
    font-size: 12px;
}

.card-line__progress-bar-container {
    position: relative;
    height: 12px;
    margin-top: 16px;
    border-radius: 6px;
    overflow: hidden;
    background: rgb(224, 224, 224);
}

.card-line__progress-bar {
    position: relative;
    width: 89%;
    height: 100%;
    border-radius: 6px;
    background: rgb(218, 30, 40);
}

.card-line__progress-bar-dot {
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #fff;
    transform: translateY(-50%);
}

.card-line__progress-bar-dot:nth-child(1) {
    left: 20%;
}

.card-line__progress-bar-dot:nth-child(2) {
    left: 40%;
}

.card-line__progress-bar-dot:nth-child(3) {
    left: 60%;
}

.card-line__progress-bar-dot:nth-child(4) {
    right: 1%;
}

.resumen-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 16px 14px 15px;
}

.resumen-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 16px 14px 15px;
}

.resumen-list .resumen-item {
    display: flex;
    align-items: center;
    gap: 10px;
}

.instruction-card {
    margin-top: 16px;
    border: 1px solid rgb(221, 243, 221);
    border-radius: 8px;
    font-size: 20px;
    padding: 16px;
    box-shadow: 0px 1px 3.5px 0px rgba(106, 172, 91, 0.17);
    background: rgb(255, 255, 255);
}

.instruction-card__title {
    font-size: 14px;
}

.instruction-card__subtitle {
    color: rgb(0, 0, 0);
    font-weight: 600;
    margin-top: 16px;
    margin-bottom: 5px;
}

.green-back-text {
    border-radius: 4px;
    padding: 8px;
    color: rgb(87, 177, 85);
    font-size: 14px;
    line-height: 135%;
    background: rgb(217, 252, 216);
}


@media screen and (max-width:640px) {

    .bank-notification {
        position: relative;
        transform: translate(0);
        left: 0;
        width: 100%;
        bottom: 0;
    }
}

#Send-Us-Message button:hover {
  background: 0 0;
  background: #000000;
  opacity: 0.9;
}

#Send-Us-Message button:disabled,
#Send-Us-Message button:disabled::before,
#Send-Us-Message button:disabled:hover,
#Send-Us-Message button:disabled:hover::before,
#Send-Us-Message form:invalid button,
#Send-Us-Message form:invalid button::before,
#Send-Us-Message form:invalid button:hover,
#Send-Us-Message form:invalid button:hover::before {
  background: #5a5a5a;
  opacity: 0.8;
  cursor: not-allowed;
  transition: none;
  transform: none;
  box-shadow: none;
  color: #fff;
}
#Send-Us-Message button {
  position: relative;
  padding: 14px;
  overflow: hidden;
  color: #fff;
  /*transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;*/
  background: 0 0;
  color: var(--text);
  width: 100%;

  border: none;
  cursor: pointer;
  border-radius: 10px;
  font-family: Arial;
  letter-spacing: 1px;
  box-shadow: 3px 3px 6px #00000030;
  margin: 20px 0;
  background: #000;
  font-family: "Instrument Sans" !important;
  font-style: italic !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 29px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
}