/* 행복한 아침 시술 쪽(/treatment/…) 전용 — 2026-10-23 본부 15:11 · 이 쪽들에만 실림(다른 쪽 영향 0)
   새 꾸밈 0: 지금 진료 쪽 부품(care-section · care-cards · care-timeline · fee-table · tpl_faq · clinical-topics)의 간격만 맞춤 */
.care-treatment .tx-price .fee-table-wrap{margin:8px 0 18px;max-width:880px}
.care-treatment .tx-fee-note{margin:0;font-size:16px;line-height:1.7;color:#6b6370;word-break:keep-all}
.care-treatment .tx-fee-note a{text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}
.care-treatment .tx-related{margin:0 auto;padding:24px 0}
.care-treatment .care-copy p{word-break:keep-all}
.care-treatment .tx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}
.care-treatment .tx-side-figure figure{margin:0 auto;max-width:329px}
.care-treatment .tx-side-figure svg{display:block;width:100%;height:auto;border-radius:16px}
.care-treatment .tx-figures{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px}
.care-treatment .tx-figures figure{margin:0;flex:0 1 360px;max-width:100%}
.care-treatment .tx-figures svg,.care-treatment .tx-figures img{display:block;width:100%;height:auto;border-radius:16px}
.tx-faq{padding-top:72px;padding-bottom:96px}
.tx-faq .tx-cta-line{text-wrap:balance;max-width:760px;margin:40px auto 0;font-size:17px;line-height:1.8;color:#4b4450;text-align:center;word-break:keep-all}
.tx-faq .tx-cta-line a{text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}
/* 지금 자리 표시: 묶음 쪽 칸을 원본 «지금 쪽»과 같은 꼴로(subpages.css 의 aria-current=page 값 그대로) */
.clinical-nav a[aria-current=true]{background:var(--accent);border-color:var(--accent);color:#fff}
.clinical-nav a[aria-current=true] .clinical-nav-number{color:#e3d5e9}
/* 긴 목록은 두 단(D60-2 · D60-3) */
.care-treatment .tx-cols-2 .care-list,.care-treatment .tx-split .care-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.care-treatment .skin-source-figures{justify-content:center}
.care-treatment .skin-source-figures figure{max-width:440px;margin-left:auto;margin-right:auto}
/* 768 ~ 1199 에서 템플릿 꾸밈 글이 12px 로 내려가는 두 자리(첫 화면 영문 한 줄 · 문답 번호) — 이 쪽들만 13px(PC 13 · 휴대폰 12 규칙) */
@media (min-width:768px){#sv .sv_tit_wrap>p{font-size:13px!important}}
@media (max-width:767px){
  .care-treatment .tx-split{grid-template-columns:minmax(0,1fr);gap:20px}
  .tx-faq{padding-top:48px}
  .tx-faq .tx-cta-line,.care-treatment .tx-fee-note{font-size:15px}
  .care-treatment .tx-cols-2 .care-list{grid-template-columns:minmax(0,1fr)}
  .care-treatment .tx-cols-2 .short-list:not(.tx-long){grid-template-columns:repeat(2,minmax(0,1fr))}
  .care-treatment .short-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
}
/* 숫자 장식 뺌(본부 10/23 16:49) — 번호가 서던 자리의 줄 · 왼쪽 들여쓰기도 거둠 */
.care-treatment .care-timeline{padding-left:0}
.care-treatment .care-timeline:before{display:none}
/* 문답 원 번호를 뺀 뒤 답이 질문보다 안쪽에서 시작하던 것(소집-062 D62-1) — 답 시작을 질문 글자에 맞춤 */
.tx-faq .tpl_faq_list .a{padding-left:10px;padding-right:10px}
@media (max-width:1024px){.tx-faq .tpl_faq_list .a{padding-left:0}}
.care-treatment .care-section .tx-related{padding:22px 0;width:auto;max-width:none;margin:32px 0 0}
/* PRP 혈액 성분 그림: 시험관 그림은 원래 폭 그대로(D64-1 — tx-figures 의 100% 가 덮어써 글이 상자 밖으로 밀렸음) */
.care-treatment .tx-figures .blood-explanation svg{width:100px}
@media (max-width:767px){.care-treatment .tx-figures .blood-explanation svg{width:75px}}
/* 낱말 상자 칸 수 = 상자 수(D65-1 · 홀로 남는 상자 0) · 링크 띠와 문답 칸 사이 여백(D64-9) */
@media (min-width:1025px){.care-treatment .ext-itemcards.tx-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.care-treatment .ext-itemcards.tx-n4{grid-template-columns:repeat(4,minmax(0,1fr))}.care-treatment .ext-itemcards.tx-n5{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:1024px){.care-treatment .ext-itemcards{grid-template-columns:repeat(2,minmax(0,1fr))}.care-treatment .ext-itemcards li:last-child:nth-child(odd){grid-column:1/-1}}
.care-treatment > .tx-related{margin-bottom:56px}
/* 카드 홀수 — 마지막 카드는 한 줄을 다 차지(D67-3) · 첫 칸 그림 높이 상한(D67-5) */
.care-treatment .care-cards.ext-grid-2 > .care-card:last-child:nth-child(odd){grid-column:1/-1}
@media (max-width:1024px){.care-treatment .care-cards.ext-grid-3 > .care-card:last-child:nth-child(odd){grid-column:1/-1}}
.care-treatment .ext-intro .tx-figures svg,.care-treatment .ext-intro .tx-figures img{max-height:420px;width:auto;max-width:100%;margin:0 auto}
/* 소집-068 D68: 휴대폰 카드 안 문장 목록은 한 단 · 해부도 가운데 · 상자 여섯은 세 칸 */
@media (max-width:767px){.care-treatment .care-card .care-list,.care-treatment .care-card .short-list{grid-template-columns:minmax(0,1fr)!important}}
.care-treatment .uro-source-figure,.care-treatment .skin-source-figures figure{margin-left:auto;margin-right:auto}
@media (min-width:1025px){.care-treatment .ext-itemcards.tx-n6{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* 시술 메뉴 줄 바로 아래 «바로 답» 첫 문단이 첫 화면 안에 들게(본부 21:33 조건) */
.care-treatment .care-section.ext-intro{padding-top:38px!important}  /* D69-5 메뉴 밑 여백 */
