/*     1654305 : 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);
  --soft: #f8fbff;
  --grad: linear-gradient(275deg,#1d6fcd,#1983c2,#419fbb);
}

/* ===== 컨테이너 ===== */
.product_detail.product_salt_au *{color:#000;}
.product_detail.product_salt_au .inner{max-width:var(--mx);margin:0 auto;padding:0 var(--pad);}
.product_detail.product_salt_au section{margin: 0 0 clamp(4rem,6vw,6rem) 0;}

/* ===== 1) 타이틀 & 서문 ===== */
.product_detail.product_salt_au .pd-head h1{
  margin:0 0 0.8em; text-align:center;
  font-size: clamp(1.6rem,2.4vw,2.4rem); line-height:1.35;
}
.product_detail.product_salt_au .pd-head .lead{
  margin:0 auto; max-width: 960px; text-align:center;
  font-size: clamp(1rem,1.15vw,1.15rem); line-height:2em; word-break: keep-all;
}

/* ===== 2) 비주얼 + 스펙 ===== */
.product_detail.product_salt_au .pd-visual-spec{
  display:flex; justify-content:space-between; align-items:flex-start;
  gap: clamp(1.5rem,3vw,3rem);
}
.product_detail.product_salt_au .pd-visual{ flex:0 0 58%; display:flex; gap: clamp(1rem,1.8vw,1.8rem); }
.product_detail.product_salt_au .pd-visual figure{ flex:1; margin:0; }
.product_detail.product_salt_au .pd-visual img{
  display:block; width:100%; height:auto; object-fit:cover;
  border-radius: var(--radius); box-shadow: var(--shadow);
}

.product_detail.product_salt_au .pd-spec{ flex:1; }
.product_detail.product_salt_au .pd-spec table{
  width:100%; border-collapse:collapse; background:#fff;
  border-radius: var(--radius); overflow:hidden; box-shadow: var(--shadow);
}
.product_detail.product_salt_au .pd-spec th,
.product_detail.product_salt_au .pd-spec td{
  padding: clamp(0.9rem,1.2vw,1.2rem) clamp(1rem,1.4vw,1.4rem);
  font-size: clamp(0.95rem,1.05vw,1.05rem); line-height:1.7; text-align:left;
  border-top:1px solid var(--line);
}
.product_detail.product_salt_au .pd-spec tr:first-child th,
.product_detail.product_salt_au .pd-spec tr:first-child td{ border-top:0; }
.product_detail.product_salt_au .pd-spec th{
  width:28%; white-space:nowrap; font-weight:700;
  background:#f4f8ff; border-right:1px solid var(--line);
}

/* ===== 3) 시험성적서 ===== */
.product_detail.product_salt_au .pd-reports {
margin-bottom:0;}
.product_detail.product_salt_au .pd-reports h2{
  margin:0 0 2.2rem; text-align:center; font-size: clamp(1.25rem,1.8vw,1.8rem);
}
.product_detail.product_salt_au .pd-reports .reports-grid{
  display:grid; grid-template-columns: repeat(2,1fr);
  gap: clamp(0.8rem,1.2vw,1.2rem);
	margin:0 auto;
width:50%;
}
.product_detail.product_salt_au .pd-reports figure{ margin:0; }
.product_detail.product_salt_au .pd-reports img{
  width:100%; height:auto; border-radius: var(--radius); box-shadow: var(--shadow);
}

/* ===== 반응형 ===== */
@media (max-width:1023px){
  .product_detail.product_salt_au .pd-visual-spec{ flex-direction:column; }
  .product_detail.product_salt_au .pd-visual,
  .product_detail.product_salt_au .pd-spec{ width:100%; }
.product_detail.product_salt_au .pd-reports .reports-grid {width:100%;}
.product_detail.product_salt_au .pd-reports h2 {margin-bottom:1rem}
}
@media (max-width:767px){
  .product_detail.product_salt_au .pd-spec th,
  .product_detail.product_salt_au .pd-spec td{
    font-size: clamp(0.95rem,3.6vw,1rem);
  }
.product_detail.product_salt_au .pd-visual {flex-direction:column; }
}


