/*     1654435 : HTML 편집기      */
/* ===== 공통 토큰 ===== */
:root{
  --mx: 1480px;
  --pad: clamp(1rem,2vw,2rem);
  --radius: clamp(0.8rem,1.6vw,1.6rem);
  --shadow: 10px 10px 20px rgba(0,0,0,0.06);
  --line: rgba(0,0,0,0.08);
}

/* ===== 스코프 ===== */
.product_detail.product_refined_kr *{color:#000;}
.product_detail.product_refined_kr .inner{max-width:var(--mx);margin:0 auto;padding:0 var(--pad);}
.product_detail.product_refined_kr section{margin: 0 0 clamp(4rem,6vw,6rem) 0;}

/* 1) 타이틀 */
.product_detail.product_refined_kr .pd-head h1{
  margin:0 0 .8em; text-align:center;
  font-size: clamp(1.6rem,2.4vw,2.4rem); line-height:1.35;
}
.product_detail.product_refined_kr .pd-head .lead{
  margin:0 auto; max-width: 980px; text-align:center;
  font-size: clamp(1rem,1.15vw,1.15rem); line-height:2em; word-break:keep-all;
}

/* 2) 비주얼 + 스펙 */
.product_detail.product_refined_kr .pd-visual-spec{
  display:flex; gap: clamp(1.5rem,3vw,3rem); align-items:flex-start; justify-content:space-between;
}
.product_detail.product_refined_kr .pd-visual{ flex:0 0 58%; display:flex; gap: clamp(1rem,1.8vw,1.8rem); }
.product_detail.product_refined_kr .pd-visual figure{ flex:1; margin:0; }
.product_detail.product_refined_kr .pd-visual img{
  display:block; width:100%; height:auto; object-fit:cover; border-radius:var(--radius); box-shadow:var(--shadow);
}

.product_detail.product_refined_kr .pd-spec{ flex:1; }
.product_detail.product_refined_kr .pd-spec table{
  width:100%; border-collapse:collapse; background:#fff; border-radius:var(--radius); overflow:hidden; box-shadow:var(--shadow);
}
.product_detail.product_refined_kr .pd-spec th,
.product_detail.product_refined_kr .pd-spec td{
  padding: clamp(.9rem,1.2vw,1.2rem) clamp(1rem,1.4vw,1.4rem);
  font-size: clamp(.95rem,1.05vw,1.05rem); line-height:1.7; text-align:left;
  border-top:1px solid var(--line);
}
.product_detail.product_refined_kr .pd-spec tr:first-child th,
.product_detail.product_refined_kr .pd-spec tr:first-child td{ border-top:0; }
.product_detail.product_refined_kr .pd-spec th{
  width:28%; white-space:nowrap; font-weight:700; background:#f4f8ff; border-right:1px solid var(--line);
}

/* 3) 제조공정도 */
.product_detail.product_refined_kr .pd-process h2{
  margin:0 0 1rem; text-align:center; font-size: clamp(1.25rem,1.8vw,1.8rem);
}
.product_detail.product_refined_kr .pd-process .process-grid{
  display:grid; grid-template-columns: 1fr 1fr; gap: clamp(.8rem,1.2vw,1.2rem);
}
.product_detail.product_refined_kr .pd-process figure{ margin:0; text-align:center; }
.product_detail.product_refined_kr .pd-process img{
  width:100%; height:auto; border-radius:var(--radius); box-shadow:var(--shadow);
}
.product_detail.product_refined_kr .pd-process figcaption{
  margin-top:.5rem; font-size:.95rem; opacity:.9;
}

/* 4) 시험성적서 */
.product_detail.product_refined_kr .pd-reports {margin-bottom:0;}
.product_detail.product_refined_kr .pd-reports h2{
  margin:0 0 1rem; text-align:center; font-size: clamp(1.25rem,1.8vw,1.8rem);
}
.product_detail.product_refined_kr .pd-reports .reports-grid{
  display:grid; grid-template-columns: repeat(2,1fr); gap: clamp(.8rem,1.2vw,1.2rem);
width:50%; margin:0 auto;
}
.product_detail.product_refined_kr .pd-reports img{
  width:100%; height:auto; box-shadow:var(--shadow);
}

/* 반응형 */
@media (max-width:1023px){
  .product_detail.product_refined_kr .pd-visual-spec{ flex-direction:column; }
  .product_detail.product_refined_kr .pd-visual,
  .product_detail.product_refined_kr .pd-spec{ width:100%; }
  .product_detail.product_refined_kr .pd-process .process-grid{ grid-template-columns:1fr; }
  .product_detail.product_refined_kr .pd-reports .reports-grid{ grid-template-columns:1fr 1fr; width:100%;}
}
@media (max-width:767px){
  .product_detail.product_refined_kr .pd-spec th,
  .product_detail.product_refined_kr .pd-spec td{ font-size: clamp(.95rem,3.6vw,1rem); }
}


