        @media (max-width: 1024px) {

            /* 1. 히어로 텍스트 세로 깨짐 수정 */
            #hero h1,
            .hero-desc h2,  /* 이 줄을 추가합니다. */
            .hero-desc-sub { /* 이 줄을 추가합니다. */
                word-break: keep-all; /* 단어 단위 줄바꿈 (글자 쪼개짐 방지) */
                width: 100%;          /* 너비 확보 */
            }
            #hero h1 { /* h1에만 별도의 폰트 사이즈와 라인 높이를 유지 */
                font-size: 2.4rem;    /* 모바일 폰트 사이즈 조정 */
                line-height: 1.3;
            }
            .hero-text-content {
                width: 100%;
                flex: 0 0 100%;
            }
			
			.hero-container {
				flex-direction: column; /* 가로(row) 배치 -> 세로(column) 배치로 변경 */
				gap: 2rem; /* 텍스트와 통계 카드 사이 간격 추가 */
			}
			

            /* (이하 Education 섹션 수정 내용은 동일하게 유지) */
            .education-container {
                height: auto !important; /* 고정 높이 해제 */
            }
            .edu-card {
                flex: none !important;
                height: auto !important;
                min-height: auto !important;
                margin-bottom: 2rem;
                padding-bottom: 2rem;
            }
            /* 오버레이 항상 진하게 */
            .edu-overlay {
                background: rgba(255, 255, 255, 0.92) !important;
            }
            /* 숨겨진 요소들 강제로 보이기 */
            .edu-main-desc, 
            .edu-btn, 
            .edu-btn-group,
            .edu-right {
                opacity: 1 !important;
                max-height: none !important;
                transform: none !important;
                pointer-events: auto !important;
                visibility: visible !important;
                width: 100% !important;
            }
            .edu-inner-layout {
                display: block !important; /* 플렉스 해제 후 블록 배치 */
                padding: 2rem !important;
            }
            .edu-left {
                text-align: left !important;
                margin-bottom: 2rem;
                max-width: 100% !important;
            }
            /* 버튼 그룹 배치 */
            .edu-btn-group {
                display: flex !important;
                flex-wrap: wrap;
                margin-top: 1rem;
                gap: 10px;
            }
            .edu-btn {
                margin-top: 0 !important;
                margin-bottom: 0 !important;
            }
            /* 오른쪽 리스트 박스 스타일 정리 */
            .edu-right {
                margin-top: 1.5rem;
            }
            .edu-program-list {
                box-shadow: none !important;
                border: 1px solid #eee !important;
                background: rgba(255,255,255,0.5) !important;
            }
            .prog-detail {
                max-height: none !important; /* 설명 항상 보이기 */
                opacity: 1 !important;
                margin-top: 0.5rem !important;
            }
        }

        /* 3. 모바일 푸터 간소화 (이전 수정 내용 적용) */
        @media (max-width: 768px) {
            .footer-detail {
                display : none;
            }
            .legal-notice {
                display : none;
            }
        }
