/* 브라우저 기본 스타일 리셋 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow-x: hidden;
}

.main-container {
    width: 100%; /* 화면 너비가 2560px보다 작을 때는 항상 꽉 채우도록 합니다. */
    max-width: 2560px; /* 콘텐츠 영역의 최대 너비를 2560px로 제한합니다. */
    margin-left: auto;  /* 좌우 마진을 'auto'로 설정하여 블록 요소를 수평 중앙 정렬합니다. */
    margin-right: auto; /* 좌우 마진을 'auto'로 설정하여 블록 요소를 수평 중앙 정렬합니다. */
    box-sizing: border-box; /* padding과 border가 요소의 width/height에 포함되도록 합니다. 레이아웃 관리에 용이합니다. */
    background: white;
}