/* 치료 설명 텍스트 블록용 최소 스타일 - 기존 사이트 CSS에 맞춰 조정하세요 */
.treat-text { max-width: 860px; margin: 40px auto; padding: 0 16px; line-height: 1.8; color: #333; font-size: 16px; }
.treat-text h3 { margin: 40px 0 12px; font-size: 22px; }
.treat-text h4 { margin: 24px 0 8px; font-size: 18px; }
.treat-text ul { padding-left: 20px; }
.treat-text li { margin: 4px 0; }
.treat-text table { width: 100%; border-collapse: collapse; margin: 16px 0; font-size: 15px; }
.treat-text th, .treat-text td { border: 1px solid #ddd; padding: 10px 12px; text-align: left; vertical-align: top; }
.treat-text th { background: #f5f7f9; }
.treat-text details { border-bottom: 1px solid #e5e5e5; padding: 12px 0; }
.treat-text summary { cursor: pointer; font-weight: 600; }
.treat-text details p { margin: 10px 0 0; }
@media (max-width: 600px) { .treat-text { font-size: 15px; } .treat-text table { font-size: 14px; } }

/* ICG 병용 다이오드 레이저 소개 박스 */
.treat-text .laser-icg { background: #f8f9fa; border-left: 4px solid #4a90a4; padding: 8px 20px 12px; margin: 16px 0 24px; border-radius: 4px; }
.treat-text .laser-icg h5 { margin: 20px 0 6px; font-size: 16px; color: #2c6475; }
.treat-text .laser-icg .ref { margin: 20px 0 4px; font-size: 14px; font-weight: 600; color: #555; }
.treat-text .laser-icg .ref-list { font-size: 13px; color: #666; padding-left: 20px; }

/* .content 안에 들어가는 경우 여백 조정 */
.content .treat-text { margin: 12px auto; padding: 0 12px; }

/* 수술 방법별 수술 후 통증 비교 그래프 (sub_0102 #pain-compare) */
.pain-chart { position: relative; max-width: 860px; height: 320px; margin: 0 auto 1.5rem; padding: 12px 8px 8px; background: #fff; border: 1px solid #dee2e6; border-radius: 8px; }
.treat-text .pain-note { background: #f8f9fa; border-left: 4px solid #4a90a4; padding: 8px 20px 12px; margin: 16px 0 24px; border-radius: 4px; font-size: 15px; color: #495057; }
.treat-text .pain-note p { margin: 8px 0; }
.treat-text .pain-note .ref { margin: 20px 0 4px; font-size: 14px; font-weight: 600; color: #555; }
.treat-text .pain-note .ref-list { font-size: 13px; color: #666; padding-left: 20px; }
@media (max-width: 600px) { .pain-chart { height: 280px; } .treat-text .pain-note { font-size: 14px; } }
