/* --- Fix & Safe: reset.css --- */

/* 1. 폰트 로드: Pretendard (가독성 높은 시스템 폰트) */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

/* 2. 전역 초기화 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box; /* 패딩이 박스 크기에 영향을 주지 않도록 설정 */
    -webkit-font-smoothing: antialiased; /* 폰트 가독성 최적화 */
    -moz-osx-font-smoothing: grayscale;
	letter-spacing: -0.046em;
}

html, body {
    height: 100%;
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #444;
    background-color: #f4f7f9; /* 사이트 전체 기본 배경색 */
}

/* 3. 링크 및 리스트 초기화 */
a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}

ul, ol, li {
    list-style: none;
}

/* 4. 이미지 및 미디어 초기화 */
img, svg, video {
    max-width: 100%;
    display: block;
    vertical-align: middle;
}

/* 5. 폼 요소 초기화 */
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border: none;
    outline: none;
    background: none;
}

button {
    cursor: pointer;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

/* 6. 스크롤바 커스텀 (선택 사항) */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #aaa;
}
