/* Keep the selected template's existing Pretendard / IvyMode font assets.
   Korean information hierarchy is independent from semantic heading levels. */
#mv .slider_arrow_wrap button{font-family:Pretendard,sans-serif;font-weight:500}
.subpage #sv h1{font-weight:600;letter-spacing:-.02em}
.care-design .care-heading h2,.detail-heading h2{font-weight:600;letter-spacing:-.02em}
.care-design .care-copy{line-height:1.8;letter-spacing:-.005em}
.care-design .care-copy h3,.care-design .care-card h3{font-weight:600;letter-spacing:-.02em}
.care-design .care-introduction .care-copy>p:first-child{font-weight:500}
.care-design .care-topic-index strong{font-weight:600;letter-spacing:-.02em}
.care-design .care-card,.detail-text{line-height:1.8}
.care-design .care-toc a,.detail-toc a{font-weight:500;letter-spacing:-.01em}
.subpage .fee-panel h2,.subpage .contact-page h2{font-weight:600;letter-spacing:-.02em}
.department .dept-lead,.m3 .space-copy{font-weight:600;letter-spacing:-.02em}
.department .program-controls button,.gallery-controls button{font-family:Pretendard,sans-serif}
@media(max-width:640px){
 .subpage #sv h1{font-size:32px;line-height:1.35}
 .care-design .care-heading h2,.care-design .care-introduction .care-heading h2{font-size:28px;line-height:1.4}
 .care-design .ext-pigment-details .care-heading h2{font-size:25px}
 .care-design .care-toc a{font-size:14px;line-height:1.6}
 .care-design .care-figure figcaption span,.care-design .prostate-panel span,.care-design .ext-bladder figcaption{font-size:12px;line-height:1.6}
 .care-design .skin-layer{font-size:12px}
 .care-design .care-copy{font-size:16px;line-height:1.8}
 .detail-heading h2{font-size:26px}
}
