/* Pretendard (1번 폰트) */
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/static/woff2/Pretendard-Light.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/static/woff2/Pretendard-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

/* Mona12 (2번 폰트) */
@font-face {
    font-family: 'Mona12';
    src: url('https://72dot.com/wp-content/fonts/Mona12.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Mona12';
    src: url('https://72dot.com/wp-content/fonts/Mona12-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

/* Hybrid 기본 선언 시 Pretendard가 기본으로 적용되도록 매핑 */
@font-face {
    font-family: 'Hybrid';
    src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/static/woff2/Pretendard-Light.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Hybrid';
    src: url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/static/woff2/Pretendard-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

/* 자바스크립트가 교체된 글자에 적용할 Mona12 유틸리티 클래스 */
.mona-font {
    font-family: 'Mona12', sans-serif !important;
    font-size: 0.93em;
    margin-left: 0.06em;
}

/* 전역 기본 서체 및 굵기 설정 */
* {
    font-family: 'Pretendard', sans-serif;
}
.xxxl, .xxl, .xl, .h1, .h2, .h3, .h4, h1, h2, h3, h4 {
    font-family: 'Hybrid', sans-serif!important;
    font-weight: 700!important;
}
.h5, .h6, h5, h6 {
    font-family: 'Hybrid', sans-serif!important;
    font-weight: 400!important;
}

/* 명시적으로 폰트를 강제 적용하기 위한 전용 클래스 (동적 삽입 HTML용) */
.is-hybrid-font {
    font-family: 'Hybrid', sans-serif !important;
}

/* 하이브리드 효과가 제외되는 특정 영역 및 태그 기본 폰트(Pretendard) 강제 */
.non-hybrid, .non-hybrid *
 {
    font-family: 'Pretendard', sans-serif !important;
}
