@charset "euc-kr";
/* ============================================================
   procedure-detail-hero.css
   WEADD(2026-09-23): 세부 페이지(57개) 상단 히어로를 디자인 배경(크림 물결, 1920x430)으로 교체
   - 왼쪽 글 / 오른쪽 모델 사진 구조 -> 배경 위에 YWCLINIC · 시술명(h1) · 설명을 가운데 정렬
   - 기존 procedure-detail.css 는 손대지 않고, 이 파일이 그 뒤에 불려 히어로 부분만 덮어씀
   - 배경: /images/procedure/hero_bg.jpg (1920x430, 디자인 원본)  /  폰: hero_bg_tall.jpg (1920x600 예비 배경을 1200x375 로 줄임)
   - 글자(h1·설명문)는 그대로 -> 검색/AI 가 읽는 내용 변화 없음
   ============================================================ */

.dt_hero.dt_hero_v2 {
    position: relative; overflow: hidden;
    background: url('/images/procedure/hero_bg.jpg') center center / cover no-repeat, #fbf7f0;
}
.dt_hero_v2 .dt_hero_inner {
    display: flex; grid-template-columns: none;
    align-items: center; justify-content: center;
    max-width: 1100px; min-height: 430px; margin: 0 auto;
    text-align: center;
}
.dt_hero_v2 .dt_hero_txt { padding: 56px 24px; order: 0; }
.dt_hero_v2 .dt_hero_txt .brand { font-size: 20px; font-weight: 200; color: #444; letter-spacing: 0.08em; margin: 0 0 4px; }
.dt_hero_v2 .dt_hero_txt h1 { font-size: 46px; font-weight: 700; color: #1e1e1e; margin: 0 0 24px; line-height: 1.15; }
.dt_hero_v2 .dt_hero_txt p:not(.brand) { font-size: 18.5px; line-height: 1.7; color: #444; margin: 0; word-break: keep-all; }
.dt_hero_v2 .dt_hero_txt strong { font-weight: 700; color: #1e1e1e; }

/* 태블릿 */
@media (max-width: 1024px) {
    .dt_hero_v2 .dt_hero_inner { min-height: 360px; }
    .dt_hero_v2 .dt_hero_txt { padding: 44px 24px; }
    .dt_hero_v2 .dt_hero_txt h1 { font-size: 34px; margin-bottom: 18px; }
}
/* 폰: 세로가 긴 예비 배경(1920x600 비율) 사용 - 물결이 잘리지 않게 */
@media (max-width: 600px) {
    .dt_hero.dt_hero_v2 { background-image: url('/images/procedure/hero_bg_tall.jpg'); }
    .dt_hero_v2 .dt_hero_inner { min-height: 280px; }
    .dt_hero_v2 .dt_hero_txt { padding: 34px 18px; }
    .dt_hero_v2 .dt_hero_txt .brand { font-size: 15px; }
    .dt_hero_v2 .dt_hero_txt h1 { font-size: 26px; margin-bottom: 14px; }
    .dt_hero_v2 .dt_hero_txt p:not(.brand) { font-size: 16px; line-height: 1.65; }
}
@media (max-width: 360px) {
    .dt_hero_v2 .dt_hero_txt h1 { font-size: 23px; }
}
