/* 전체 컨테이너 (가로 100% 반응형, 최대 1180px) */
.car-info-wrapper {
	position: -webkit-sticky; /* 사파리 브라우저 지원 */
    position: sticky;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	border: 1px solid #e2e8f0;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);
}

/* Flexbox 행 설정 */
.info-row {
	display: flex;
	align-items: center;
	width: 100%;
	height:40px;
}

/* 상단 헤더 스타일 */
.info-header {
	background-color: #555;
	border-bottom: 1px solid #e2e8f0;
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	padding: 14px 0;
}

/* 하단 데이터 스타일 */
.info-body {
	background-color: #ffffff;
	color: #555;
	font-size: 14px;
	font-weight: 600;
	padding:0;
}

/* [핵심] 공통 셀 스타일: 찌그러짐 방지 및 가독성 확보 */
.cell {
	padding: 0 10px;
	white-space: nowrap;      /* 무조건 한 줄 유지 */
	overflow: hidden;         /* 공간 모자랄 때 넘치는 부분 숨김 */
	text-overflow: ellipsis;  /* 너무 좁아지면 ... 처리 */
	text-align: center;       /* 기본 항목들은 가운데 정렬 */
}
.col-name {
	flex: 1 1 0%;                /* 차명은 남은 여백을 전부 흡수하여 채움 */
	text-align: center;          /* 원래대로 가운데 정렬 (2026-09-04 롤백) */
	padding-left: 10px;
}
.col-brand { flex: 0 0 60px; }   /* 제조사 고정 너비 */
.col-body { flex: 0 0 210px; }   /* 바디/모델 — 연료 칸 확보 위해 축소 (2026-09-04) */
.col-code { flex: 0 0 95px; }    /* 엔진코드 */
.col-year { flex: 0 0 60px; }    /* 연식 */
.col-fuel { flex: 0 0 100px; }   /* 연료 — "하이브리드" 잘리지 않게 확대 (2026-09-04) */
.col-oil  { flex: 0 0 100px; }   /* 엔진오일 */
.col-gear { flex: 0 0 110px; }   /* 오토미션 */
.col-ac   { flex: 0 0 140px; }   /* 에어컨(냉매) */
.col-se   { flex: 0 0 320px; }   /* 검색 */

/* 디자인 포인트 스타일 */
.logo-txt {
	color: #555;
	font-weight: 700;
}
.car-title {
	color: #555;
	font-weight: 700;
}