/* =============================================
   research_service 게시판 전용 스타일
   연구용역 성과 — 5컬럼 테이블 레이아웃
   ============================================= */

/* 테이블 전체 */
.research-service-table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

/* 컬럼 너비 — 번호 좁게, 연구과제명 넓게 */
.research-service-table col.b-col-num      { width: 7%; }
.research-service-table col.b-col-title    { width: auto; }
.research-service-table col.b-col-sponsor  { width: 15%; }
.research-service-table col.b-col-leader   { width: 12%; }
.research-service-table col.b-col-year     { width: 12%; }

/* 헤더 */
.research-service-table thead th {
	text-align: center;
	padding: 10px 8px;
	border-top: 2px solid #333;
	border-bottom: 1px solid #ccc;
	font-weight: 600;
	font-size: 14px;
	background: #f8f8f8;
}

/* 셀 공통 */
.research-service-table tbody td {
	padding: 10px 8px;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	vertical-align: middle;
}

/* 번호 열 — 가운데 정렬 */
.research-service-table td.b-num-box {
	text-align: center;
	color: #666;
}

/* 연구과제명 열 — 좌 정렬, 말줄임 */
.research-service-table td.rs-title-col {
	text-align: left;
	padding-left: 12px;
}

.research-service-table td.rs-title-col .rs-title-text {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* 행 클릭 비활성 — 상세 페이지 없음 */
.research-service-table tbody tr.rs-row {
	cursor: default;
}

.research-service-table tbody tr.rs-row:hover {
	background: #fafafa;
}

/* 지원기관, 연구책임자, 년도 열 — 가운데 정렬 */
.research-service-table td.rs-sponsor-col,
.research-service-table td.rs-leader-col,
.research-service-table td.rs-year-col {
	text-align: center;
}

/* 논리 삭제 행 취소선 */
.research-service-table tbody tr.deleted td {
	text-decoration: line-through;
	color: #aaa;
}

/* 등록된 글 없음 */
.research-service-table td.b-no-post {
	text-align: center;
	padding: 30px;
	color: #999;
}

/* =============================================
   검색 영역 — 년도 셀렉트 커스텀
   ============================================= */

/* 년도 셀렉트 박스 너비 */
.b-sel-box.rs-year-sel {
	min-width: 110px;
}

/* =============================================
   write.jsp 전용
   ============================================= */

.research-service-write .rs-writer-display {
	display: inline-block;
	padding: 4px 0;
	color: #333;
}

/* 년도 셀렉트 (write) */
.research-service-write select.rs-year-select {
	min-width: 100px;
}



@media (max-width:768px){
	.research-service-table col.b-col-num{
		width:15%;
	}
	.research-service-table td.rs-title-col .rs-title-text {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		white-space: normal;
	}
}


/* 모바일 페이저 — 줄바꿈 없이 한 줄 유지 (페이지 번호 최대 5개) */
@media screen and (max-width: 768px) {
	.b-paging01.type01 .b-paging-wrap ul { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; gap: 4px; }
	.b-paging01.type01 .b-paging-wrap ul li { margin: 0 !important; }
	.b-paging01.type01 .b-paging-wrap ul li.prev { margin: 0 8px 0 0 !important; }
	.b-paging01.type01 .b-paging-wrap ul li.next { margin: 0 0 0 8px !important; }
	.b-paging01.type01 .b-paging-wrap ul li a { min-width: 30px; }
}
