/* ── Polyclutch 공통 스타일 (세라폭시 스타일 기반) ── */
body { font-family:'Malgun Gothic','Apple SD Gothic Neo',Arial,sans-serif; font-size:9pt; background:#fff; color:#333; }

h1 { font-size:13pt; font-weight:bold; color:#1a4a7a; margin:8px 0 6px 0; }
h1 .h1_sub { display:block; font-size:9pt; font-weight:normal; color:#555; margin-top:2px; }
h2 { font-size:11pt; font-weight:bold; color:#1a4a7a; border-bottom:2px solid #5ba3e0; padding-bottom:4px; margin:14px 0 8px 0; }
h3 { font-size:10pt; font-weight:bold; color:#1a4a7a; margin:10px 0 6px 0; }

p { line-height:1.9; margin:0 0 8px 0; }
a { color:#1a4a7a; }
a:hover { color:#c03030; }

/* 정보 박스 */
.tr_info { background:#edf4ff; border-left:4px solid #5ba3e0; padding:8px 12px; margin:6px 0; font-size:9pt; line-height:1.8; }
.tr_warn { background:#fff8e1; border-left:4px solid #f5a623; padding:8px 12px; margin:6px 0; font-size:9pt; line-height:1.8; }

/* 제품 네비게이션 */
.pc_nav { background:#f0f6ff; border:1px solid #c8ddf5; padding:8px 12px; margin:10px 0 14px 0; font-size:9pt; }
.pc_nav span { font-weight:bold; color:#1a4a7a; margin-right:8px; }
.pc_nav a { display:inline-block; margin:2px 4px; padding:3px 10px; background:#fff; border:1px solid #5ba3e0; color:#1a4a7a; text-decoration:none; font-size:8.5pt; }
.pc_nav a:hover { background:#1a4a7a; color:#fff; }
.pc_nav a.active { background:#1a4a7a; color:#fff; font-weight:bold; border-color:#1a4a7a; }

/* ── 스펙 테이블 래퍼 ──
   세라폭시 레이아웃 구조:
     전체 본문 div = display:inline-block; width:950px (WM Berg 방식)
     좌측메뉴(top.html 제공) + 본문 950px가 나란히 배치됨
   → spec_wrap은 950px 안에서 가로 스크롤로 처리
*/
.spec_wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 940px;       /* 950px 컨테이너 내 여백 10px 제외 */
    margin: 0 0 10px 0;
}

table.spec {
    border-collapse: collapse;
    font-size: 8.5pt;
    white-space: nowrap;     /* 셀 내용 줄바꿈 완전 금지 */
    width: max-content;      /* 컬럼 수에 맞게 자동 확장 */
}
table.spec caption {
    font-size: 8.5pt;
    color: #555;
    text-align: left;
    padding: 4px 0;
    caption-side: top;
    white-space: normal;     /* 캡션만 줄바꿈 허용 */
}
table.spec th {
    background: #dddddd;
    padding: 5px 12px;
    text-align: center;
    border: 1px solid #bbb;
    white-space: nowrap;
}
table.spec td {
    padding: 5px 12px;
    border: 1px solid #ccc;
    white-space: nowrap;
}
table.spec tr:nth-child(even) td { background: #f9f9f9; }
table.spec tr:hover td { background: #edf4ff; }
table.spec .mc { font-weight: bold; color: #1a4a7a; }
table.spec .grp {
    background: #ddeeff;
    font-weight: bold;
    color: #1a4a7a;
    font-size: 8pt;
    padding: 5px 12px;
    white-space: nowrap;
}

/* 물성 하이라이트 박스 */
.spec_hl { display:inline-block; background:#edf4ff; border:1px solid #5ba3e0; padding:3px 10px; margin:2px; font-size:8.5pt; }
.spec_hl strong { color:#1a4a7a; }

/* 제품 이미지 */
.prod_img { text-align:center; margin:10px 0; }
.prod_img img { max-width:100%; border:1px solid #ddd; }

/* caption */
caption { font-size:8.5pt; color:#555; text-align:left; padding:4px 0; caption-side:top; }
