/* Pretendard 웹폰트 */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css');

/* 전역 폰트 적용 */
* {
    font-family: 'Pretendard Variable', 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: 400;
}

/* 기본 폰트 크기 조정 */
body {
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: -0.01em;
}

/* 입력 요소들의 폰트 크기 조정 */
input, select, button, textarea {
    font-size: 14px;
}

/* 모바일에서는 더 작게 */
@media (max-width: 600px) {
    body {
        font-size: 13px;
    }

    input, select, button, textarea {
        font-size: 13px;
    }
}

/* 폰트 웨이트 유틸리티 클래스 */
.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

/* 숫자/퍼센트 강조 */
.num-highlight {
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

/* 한글 텍스트 가늘게 */
.text-light-kr {
    font-weight: 300;
}

/* 한자 장식용 - 깔끔한 현대적 스타일 */
.kanji-deco {
    font-family: 'Pretendard Variable', 'Noto Serif KR', serif;
    font-weight: 300;
    font-size: 0.85em;
    opacity: 0.7;
}
