        .sec-tit { margin-bottom: 50px; text-align: center; }
        .sec-tit .sub { font-size: var(--fs16); color: var(--c_base1); font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; }
        .sec-tit h3 { font-size: var(--fs40); color: var(--c_base3); font-weight: 800; letter-spacing: -0.04em; }

        /* 섹션 2: 주요 연구 분야 (테이블 레이아웃) */
        /* .table-section {margin:80px 0 0; padding:80px 0 0 ; background: #fff; border-top: 1px solid #eee; } */
        .table-wrap { 
            width: 100%; overflow-x: auto;
            background: #fff; border-radius: 12px; box-shadow: 0 5px 20px rgba(0,0,0,0.03);
            border: 1px solid #eaeaea;
        }
        .rnd-table { width: 100%; border-collapse: collapse; min-width: 900px; text-align: center; }
		.rnd-table tr>*.left {text-align:left;}
        .rnd-table th { 
            background: var(--c_base3); padding: 22px 20px; font-weight: 600; color: #fff; 
            text-align: center; font-size: var(--fs16); letter-spacing: 0.02em; border-right: 1px solid rgba(255,255,255,0.1);
        }
        .rnd-table th:last-child { border-right: none; }
        .rnd-table td { padding: 22px 20px; border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; font-size: var(--fs16); line-height: 1.6; vertical-align: middle;}
        .rnd-table td:last-child { border-right: none; }
        .rnd-table tbody tr { transition: background 0.2s ease; }
        .rnd-table tbody tr:hover { background: #fdfdfd; }
        .rnd-table .tac { text-align: center; }
        .rnd-table .cate-col { background: #f8f9fb; font-weight: 700; color: var(--c_base3); font-size: 17px; }
        .rnd-table .sub-cate-col { font-weight: 600; color: #444; }
		
		
		/* 리스트 레이아웃 */
		.cert-list-container {padding:60px 0 0;}
		.cert-list { display: flex; flex-wrap: wrap; gap: 40px 2.66%;}
		.cert-list li { width: 23%; text-align: center;}
		
		/* 이미지 박스 호버 효과 */
		.cert-list li .img-box { 
			position: relative; 
			border: 1px solid var(--border1); 
			padding: 20px; 
			background: #fff; 
			overflow: hidden; transition:all .3s;
			aspect-ratio: 1 / 1.4; /* 인증서 비율 유지 */
			display: flex; align-items: center; justify-content: center;
		}
		.cert-list li .img-box img { width: 100%; height: auto; object-fit: scale-down; }
		.cert-list li:hover .img-box { border-color: var(--c_base1); box-shadow: 0 10px 20px rgba(0,0,0,0.08); transform: translateY(-5px); }
		
		/* 텍스트 스타일 */
		.cert-name { 
			margin-top: 20px; 
			font-size: var(--fs18); 
			color: #333; 
			font-weight: 500; 
			line-height: 1.4; 
			word-break: keep-all; 
		}


        /* 반응형 */
        @media screen and (max-width: 1199px) {
            
			.sec-tit {margin-bottom:40px;}
			/* .table-section {margin:60px 0 0; padding:60px 0 0;} */
			 .cert-list { gap: 30px 2%; }
			.cert-list li { width: 32%; }
			.cert-page { padding: 70px 0; }
        }
        @media screen and (max-width: 768px) {
            
			.sec-tit {margin-bottom:20px;}
            .sec-tit h3 { font-size: 30px; }
            .cert-list { gap: 20px 4%; }
			.cert-list li { width: 48%; }
			/* .table-section {margin:40px 0 0; padding:40px 0 0;} */
        }