@charset "UTF-8";
/* 조한신 대표원장 전용 — 공통은 ../../../common/css/common.css · sub.css (약력 .cv · 포인트 행 .pt-row = sub.css 6 · 10)
   섹션별로 다른 값은 새 클래스 대신 변수만 덮어씀 */

/* 약력 : 왼쪽 프로필 사진(세로) + 오른쪽 이름 · 소개 · 약력 2열 */
.prof-photo img{aspect-ratio:4/5;object-position:50% 14%}
.profile .split{align-items:start}   /* 10-08 : 사진은 섹션 위에서 시작해 따라 내려오다 섹션 끝에서 멈춤 */
.prof-cv{margin-top:48px}

/* 진료 분야 : 추나 치료 사진 */
.field-photo img{aspect-ratio:4/5;object-position:50% 40%}

/* 의료봉사 · 건강강좌 : 사진 4장 (4:3) */
.act-grid .ph img{aspect-ratio:4/3}
.activity .notice{margin-top:32px;text-align:center}

@media (max-width:999px){
  .prof-photo{max-width:420px;margin-inline:auto}
  .field-photo{max-width:420px;margin-inline:auto}
  .profile .cap,.field .cap{text-align:center}
  .prof-cv{margin-top:var(--head-gap);text-align:left}
}

/* 상단 진료 태그 (09-23 · 의료진 상세) */
.sv-tags{margin-top:18px}
.sv-title small{margin-left:10px;font-size:.5em;font-weight:400;letter-spacing:-.02em;color:var(--muted)}
@media (max-width:999px){ .sv-tags{justify-content:center} }

/* ===== 엘리멘터 max-width · margin · flex 보정 (tools/sync_theme.py 자동 생성 · 직접 고치지 말 것) ===== */
.elementor.elementor.elementor.elementor .profile .split{align-items:start}
.elementor.elementor.elementor.elementor .prof-cv{margin-top:48px}
.elementor.elementor.elementor.elementor .activity .notice{margin-top:32px}
@media (max-width:999px){.elementor.elementor.elementor.elementor .prof-photo{max-width:420px;margin-inline:auto}}
@media (max-width:999px){.elementor.elementor.elementor.elementor .field-photo{max-width:420px;margin-inline:auto}}
@media (max-width:999px){.elementor.elementor.elementor.elementor .prof-cv{margin-top:var(--head-gap)}}
.elementor.elementor.elementor.elementor .sv-tags{margin-top:18px}
.elementor.elementor.elementor.elementor .sv-title small{margin-left:10px}
@media (max-width:999px){.elementor.elementor.elementor.elementor .sv-tags{justify-content:center}}
