/* 웨이스트메이드 5개 서브페이지 공통 이미지 규격: 기존 콘텐츠/가로폭/폰트 유지 */
/* 히어로 이미지 박스는 동일한 시각적 높이, 원본 이미지의 종횡비는 보존 */
.ai-wm-story .ai-wm-intro-grid,
.ai-wm-use .ai-wm-intro-grid,
.ai-wm-cert .ai-wm-intro-grid,
.ai-wm-buy .ai-wm-intro-grid,
.ai-wd-page .ai-wd-hero {align-items:center;}
.ai-wm-story .ai-wm-intro .ai-wm-visual,
.ai-wm-use .ai-wm-intro .ai-wm-visual,
.ai-wm-cert .ai-wm-intro .ai-wm-visual,
.ai-wm-buy .ai-wm-intro .ai-wm-visual,
.ai-wd-page .ai-wd-hero .ai-wd-hero-image {
  box-sizing:border-box; height:360px; min-height:360px; max-height:360px;
  display:flex; align-items:center; justify-content:center; overflow:hidden;
}
.ai-wm-story .ai-wm-intro .ai-wm-visual img,
.ai-wm-use .ai-wm-intro .ai-wm-visual img,
.ai-wm-cert .ai-wm-intro .ai-wm-visual img,
.ai-wm-buy .ai-wm-intro .ai-wm-visual img,
.ai-wd-page .ai-wd-hero .ai-wd-hero-image img {
  display:block; height:100%; width:100%; max-width:100%; max-height:100%;
  object-fit:contain; object-position:center;
}
/* 구입안내: 본문의 큰 원본 이미지를 공통 크기로 제한 */
.ai-wm-buy .ai-wb-original-content{align-items:center;}
.ai-wm-buy .ai-wb-original-photo{
  width:100%; max-width:470px; height:300px; max-height:300px;
  display:flex; align-items:center; justify-content:center; overflow:hidden;
}
.ai-wm-buy .ai-wb-original-photo img {
  display:block; width:100%; height:100%; max-width:100%; max-height:100%;
  object-fit:contain; object-position:center;
}
/* 인증: 모델별 인증서와 KC 자료를 동일한 섹션에서 표시 */
.ai-wm-cert .ai-wc-safety-inline{margin-top:36px;padding-top:30px;border-top:1px solid #dce6eb;}
.ai-wm-cert .ai-wc-safety-inline>h3{font-size:22px;margin:0 0 10px;color:#17384b;}
.ai-wm-cert .ai-wc-safety-inline>p{margin:0 0 22px;color:#627c8c;line-height:1.8;}
@media(max-width:900px){
 .ai-wm-story .ai-wm-intro .ai-wm-visual,
 .ai-wm-use .ai-wm-intro .ai-wm-visual,
 .ai-wm-cert .ai-wm-intro .ai-wm-visual,
 .ai-wm-buy .ai-wm-intro .ai-wm-visual,
 .ai-wd-page .ai-wd-hero .ai-wd-hero-image{height:300px;min-height:300px;max-height:300px;}
 .ai-wm-buy .ai-wb-original-photo{max-width:100%;height:280px;max-height:280px;}
}
@media(max-width:600px){
 .ai-wm-story .ai-wm-intro .ai-wm-visual,
 .ai-wm-use .ai-wm-intro .ai-wm-visual,
 .ai-wm-cert .ai-wm-intro .ai-wm-visual,
 .ai-wm-buy .ai-wm-intro .ai-wm-visual,
 .ai-wd-page .ai-wd-hero .ai-wd-hero-image{height:230px;min-height:230px;max-height:230px;}
 .ai-wm-buy .ai-wb-original-photo{height:225px;max-height:225px;}
 .ai-wm-cert .ai-wc-safety-inline>h3{font-size:19px;}
}
