/* @font-face {
    font-family: 'KblJumpExtended';
    src: url('../fonts/KBLJump_EB_ExtendedTTF.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'YeogiOttaeJalnanGothic';
    src: url('../fonts/JalnanGothic.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PyeojinGothic';
    src: url('../fonts/PyeojinGothic-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'PyeojinGothic';
    src: url('../fonts/PyeojinGothic-Regular.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'PyeojinGothic';
    src: url('../fonts/PyeojinGothic-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

:root {
    font-family: 'PyeojinGothic', sans-serif;
    font-weight: 500;
}

body {
    font-family: 'PyeojinGothic', sans-serif;
    font-weight: 500;
}

h1, h2, h3, h4, h5, h6,
.fw-bold,
.fw-bolder,
strong,
b {
    font-family: 'YeogiOttaeJalnanGothic', sans-serif;
    font-weight: 700;
}

.fw-bolder {
    font-family: 'YeogiOttaeJalnanGothic', sans-serif;
    font-weight: 900;
}


.fw-semibold {
    font-family: 'PyeojinGothic', sans-serif;
    font-weight: 700;
}

.palcha_hero {
    letter-spacing: 0.5px;
}

:root {
    --palcha_color_secondary: #6C757D;
    --palcha_color_tertiary: #A0AAB8;
    --palcha_color_info: #0DCAF0;
    --palcha_color_link: #0085E4;
    --palcha_color-link: #0085E4;
    --palcha_color_dark: #212529;
}

.bg-primary { background: var(--palcha_color_primary) !important; }
.bg-primary-soft { background: var(--palcha_color_primary_soft) !important; }
.bg-success { background: var(--palcha_color_success) !important; }
.bg-warning { background: var(--palcha_color_warning) !important; }
.bg-danger { background: var(--palcha_color_danger) !important; }
.bg-navy { background: var(--palcha_color_navy) !important; }
.bg-secondary { background: var(--palcha_color_secondary) !important; }
.bg-tertiary { background: var(--palcha_color_tertiary) !important; }
.bg-info { background: var(--palcha_color_info) !important; }
.bg-link { background: var(--palcha_color_link) !important; }
.bg-dark { background: var(--palcha_color_dark) !important; }

.text-primary { color: var(--palcha_color_primary) !important; }
.text-success { color: var(--palcha_color_success) !important; }
.text-warning { color: var(--palcha_color_warning) !important; }
.text-danger { color: var(--palcha_color_danger) !important; }
.text-navy { color: var(--palcha_color_navy) !important; }
.text-muted { color: var(--palcha_color_muted) !important; }
.text-secondary { color: var(--palcha_color_secondary) !important; }
.text-tertiary { color: var(--palcha_color_tertiary) !important; }
.text-info { color: var(--palcha_color_info) !important; }
.text-link { color: var(--palcha_color_link) !important; }
.text-dark { color: var(--palcha_color_dark) !important; }

.border-primary { border-color: var(--palcha_color_primary) !important; }
.border-success { border-color: var(--palcha_color_success) !important; }
.border-warning { border-color: var(--palcha_color_warning) !important; }
.border-danger { border-color: var(--palcha_color_danger) !important; }
.border-secondary { border-color: var(--palcha_color_secondary) !important; }
.border-tertiary { border-color: var(--palcha_color_tertiary) !important; }
.border-info { border-color: var(--palcha_color_info) !important; }
.border-link { border-color: var(--palcha_color_link) !important; }
.border-dark { border-color: var(--palcha_color_dark) !important; }

.btn-success,
.btn-danger,
.btn-warning,
.btn-secondary,
.btn-tertiary,
.btn-info,
.btn-link,
.btn-dark {
    color: #fff !important;
}

.btn-success { border-color: var(--palcha_color_success) !important; background: var(--palcha_color_success) !important; }
.btn-danger { border-color: var(--palcha_color_danger) !important; background: var(--palcha_color_danger) !important; }
.btn-warning { border-color: var(--palcha_color_warning) !important; background: var(--palcha_color_warning) !important; }
.btn-secondary { border-color: var(--palcha_color_secondary) !important; background: var(--palcha_color_secondary) !important; }
.btn-tertiary { border-color: var(--palcha_color_tertiary) !important; background: var(--palcha_color_tertiary) !important; }
.btn-info { border-color: var(--palcha_color_info) !important; background: var(--palcha_color_info) !important; }
.btn-link { border-color: var(--palcha_color_link) !important; background: var(--palcha_color_link) !important; text-decoration: none !important; }
.btn-dark { border-color: var(--palcha_color_dark) !important; background: var(--palcha_color_dark) !important; }

.badge-success { border-color: rgba(31, 157, 104, 0.18) !important; background: #EAF8F1 !important; color: var(--palcha_color_success) !important; }
.badge-danger { border-color: rgba(229, 72, 77, 0.18) !important; background: #FDF1F2 !important; color: var(--palcha_color_danger) !important; }
.badge-warning { border-color: rgba(245, 158, 11, 0.2) !important; background: #FFF7E6 !important; color: #A46200 !important; }
.badge-secondary { border-color: rgba(108, 117, 125, 0.18) !important; background: #F5F5F6 !important; color: var(--palcha_color_secondary) !important; }
.badge-tertiary { border-color: rgba(160, 170, 184, 0.18) !important; background: #F9FAFB !important; color: var(--palcha_color_tertiary) !important; }
.badge-info { border-color: rgba(13, 202, 240, 0.18) !important; background: #EFF8FB !important; color: var(--palcha_color_info) !important; }
.badge-link { border-color: rgba(0, 133, 228, 0.18) !important; background: var(--palcha_color_primary_soft) !important; color: var(--palcha_color_link) !important; }
.badge-dark { border-color: rgba(33, 37, 41, 0.18) !important; background: #EBEEF0 !important; color: var(--palcha_color_dark) !important; }
