@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-style: normal;
    src: url('/fonts/Pretendard-Thin-120b8200ef02c54246f59471bf4dfcdd.woff2') format('woff2'),
         url('/fonts/Pretendard-Thin-bf79f0289a1950ddb6cbca0c709b77df.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-style: normal;
    src: url('/fonts/Pretendard-ExtraLight-e54830d29ec09047650dbb81e9a2f3bd.woff2') format('woff2'),
         url('/fonts/Pretendard-ExtraBold-b065213da09db107d456c842bcff59ad.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-style: normal;
    src: url('/fonts/Pretendard-Light-6e125543eff1bb5e7dde302f1f50a7b0.woff2') format('woff2'),
         url('/fonts/Pretendard-Light-0fcba49d32bb9e4b3738d28bedb1bdd2.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-style: normal;
    src: url('/fonts/Pretendard-Regular-76a1283c27610a9ad7d6940b9b174e46.woff2') format('woff2'),
         url('/fonts/Pretendard-Regular-f897fa3ff216e4be74648184144780b1.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style: normal;
    src: url('/fonts/Pretendard-Medium-65d0a735617322a4fe0bcc5350642159.woff2') format('woff2'),
         url('/fonts/Pretendard-Medium-4750a6d12c26201887eee28ae55ed037.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-style: normal;
    src: url('/fonts/Pretendard-SemiBold-d3b288a528801dae385d6f104693e022.woff2') format('woff2'),
         url('/fonts/Pretendard-SemiBold-e02072832a9d8ef22f3d1d08bb917f9d.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-style: normal;
    src: url('/fonts/Pretendard-Bold-33860c9446a2671456e4619020774137.woff2') format('woff2'),
         url('/fonts/Pretendard-Bold-bd94b933c6839371baa27f7950ef3784.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-style: normal;
    src: url('/fonts/Pretendard-ExtraBold-4e75935a8e92c6b078d8e1bafd81cb42.woff2') format('woff2'),
         url('/fonts/Pretendard-ExtraBold-b065213da09db107d456c842bcff59ad.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-style: normal;
    src: url('/fonts/Pretendard-Black-2af430c08505f68fe8ccbd974e4c85f1.woff2') format('woff2'),
         url('/fonts/Pretendard-Black-ffac9e667a7d8415953e5982a9ab1d51.woff') format('woff');
    font-display: swap;
}

body, input, textarea, button, select {
    font-family: 'Pretendard', sans-serif;
    word-break: keep-all;
    font-weight: 500;
    letter-spacing: -0.5px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

@media (prefers-color-scheme: dark) {
    html, body{
        font-family: 'Pretendard', sans-serif !important;
    }
}