@charset "utf-8";

.wb_img {
  display: block;
}
.mb_img {
  display: none;
}
.mo_ver{display:none;}

.img_area img {
    max-width: 100%;
}

.C-title .point_color {
  color: var(--C-ff7f1a);
}
.lifting #container {
  background: #fffef5;
}

#container .C-visual::after {
  content: "";
  display: block;
  height: 100%;
  width: 1920px;
  margin-left: 0;
  position: absolute;
  left: 0;
  bottom: -10px;
  z-index: 3;
  /*background: url(//image.idhospital.com/www/rn_2025/lifting/lifting_visual_dim.png)
    no-repeat center bottom;*/
  background-size: 100%;
}
.lifting .counseling_form .btn_request {
  background-color: #ff8b2f;
}
#container .C-title .c_ff7f1a {
  color: var(--C-ff7f1a);
}
#container .C-idYoutube .btn_youtube_page {
  background-color: var(--C-ff7f1a);
}

.lifting .lifting_top_info {
}
.lifting .lifting_top_info .trademark_box {
    text-align: center;
}
.lifting .lifting_top_info .trademark_box p {
    font-size: var(--f-32);
    color: var(--C-111113);
    font-weight: 800;
}
.lifting .lifting_top_info .text {
    display: flex;
    width: 530px;
    margin: 0 auto;
    position: relative;
    padding-left: 40px;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}
.lifting .lifting_top_info .text span {
    font-size: 26px;
    color: var(--C-737380);
    line-height: 1.1;
    letter-spacing: -1px;
}
.lifting .lifting_top_info .text strong {
    display: block;
    font-size: 48px;
    color: #ff7f1a;
    font-weight: 900;
    line-height: 1.2;
    letter-spacing: -2px;
}
.lifting .lifting_top_info .text .info_img {
    width: 172px;
    right: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
.lifting .lifting_top_info .text .info_img img{width: 100%;}
.lifting .lifting_top_info .text::before {
    content: "[";
    position: absolute;
    left: 0;
    bottom: -5px;
    font-size: 68px;
    color: #ffae4e;
    font-weight: 900;
}
.lifting .lifting_top_info .text::after {
    content: "]";
    position: absolute;
    right: 0;
    bottom: -5px;
    font-size: 68px;
    color: #ffae4e;
    font-weight: 900;
}
.lifting .lifting_top_info .sub_text {
    padding-top: 70px;
    font-size: 25px;
    color: #000b17;
    text-align: center;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: -1px;
}
.lifting .lifting_top_info .sub_text strong {
  color: #e94700;
  font-weight: 900;
}



.lifting .photo {
  /* padding-top: 80px; */
}
.lifting .photo ul {
  display: flex;
  gap: 50px;
  justify-content: center;
}
.lifting .photo li {
  display: flex;
  flex-direction: column;
  align-items: center;
  letter-spacing: -1px;    
  text-align: center;    
}
.lifting .photo li .mb_img {
  display: none;
}
.lifting .photo li strong {
  display: block;
  padding: 35px 0 15px;
  font-size: 25px;
  color: #e94700;
  font-weight: 900;
  line-height: 1.15;
}
.lifting .photo li span {
  font-size: 20px;
  color: #111113;
  font-weight: 500;
  line-height: 1.3;
}


.lifting .photo2 {
  padding-top: 80px;
  max-width: 960px;
  margin: 0 auto;
}
.lifting .photo2 ul {
    text-align: left;
}
.lifting .photo2 li {
    display: flex;
    align-items: center;
}

.lifting .photo2 li dl{margin-left: 60px;letter-spacing: -1px;}
.lifting .photo2 li dl dt{font-size: 25px;color:#e94700;font-weight: 900;line-height: 1.2;margin-bottom: 35px;}
.lifting .photo2 li dl dd{font-size: 20px;color:#000;line-height: 1.2;}

.lifting .photo2 li:nth-child(2){
    flex-direction: row-reverse;
    text-align: right;
    margin-top: 25px;
}
.lifting .photo2 li:nth-child(2) dl{margin-left: 0;margin-right: 60px;}


.lifting .operation_info {
  display: flex;
  padding: 107px 0 100px;
  flex-direction: column;
  align-items: center;
}
.lifting .operation_info .title {
  font-size: 48px;
  color: #ff7f1a;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 75px;
}
.lifting .operation_info ol{
  display: flex;
  gap: 30px;
  font-size: 0;
    
}
.lifting .operation_info .text {
  text-align: center;
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap:15px 0;
}
.lifting .operation_info .text i {
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
  color: #e94700;
  letter-spacing: -3px;    
}
.lifting .operation_info .text > p {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  color:#000;    
}


.lifting .C-idYoutube .btn_youtube_page {
  background-color: #ff7f1a;
}

.lifting .C-BeforeAfter .swiper-pagination-bullet-active {
  background-color: #e94700;;
}



/* @media (max-width: 1500px) */
@media (max-width: 1500px) {
  .lifting .photo li img {
    width: 100%;
  }
  .C-visual {
    height: 58vw;
  }
}

/* @media (max-width: 1024px) */
@media (max-width: 1024px) {
  
  .lifting .photo {
    /* padding-top: 10%; */
  }
  .lifting .photo ul {
    margin: 0 3%;
  }
  .lifting .photo li strong {
    font-size: 3.3vw;
  }
  .lifting .photo li span {
  }
    
  .lifting .photo2{padding: 80px 40px 0;}
  .lifting .photo2 li img{width: 50%;}
  .lifting .photo2 li dl{margin-left: 5%;}
  .lifting .photo2 li:nth-child(2) dl{margin-right: 5%;}    
  
  .lifting .operation_info ol {
    width: auto;
    margin: 0 auto;
    padding: 0 3%;
    gap: 5vw 3%;
    justify-content: space-between;
  }

  .lifting .operation_info ol li img,
  .lifting .operation_info ul li img {
    width: 100%;
  }
     
    
}

/* @media (max-width: 720px) */
@media (max-width: 720px) {
    
    .wb_img {
      display: none;
    }
    .mb_img {
      display: block;
    }

    .C-visual {
        height: 141.67vw;
    }    
  .lifting .lifting_top_info {
      
  }
  .lifting .lifting_top_info .trademark_box img {
    min-width: 24.03vw;
    width: 21%;
  }
  .lifting .lifting_top_info .trademark_box p {
    font-size: 3.61vw;
  }
   .lifting .lifting_top_info .text strong{
    font-size: 6.67vw;letter-spacing: -0.2vw;
  }    
  .lifting .lifting_top_info .text {
    width: 74.31vw;
    padding-left: 5.5vw;   
  }
  .lifting .lifting_top_info .text .info_img {
    width: 24.03vw;
    right: 5.5vw;
  } 
   .lifting .lifting_top_info .text span{
    font-size: 3.61vw;
    letter-spacing: -0.1vw;   
  }    
  .lifting .lifting_top_info .text::before {
    font-size: 9.44vw;
    bottom: 0;
  }
  .lifting .lifting_top_info .text::after {
    font-size: 9.44vw;
    bottom: 0;
  }
     
  .lifting .lifting_top_info .sub_text {
    padding-top: 4vw;
    font-size: 3.47vw;
    letter-spacing: -0.1vw;
  }

    .lifting .photo{
        /* padding-top: 5.5vw; */
    }    
  .lifting .photo ul {
    gap: 5.5vw;
    flex-direction: column;
  }
  .lifting .photo li {
    width: 100%;
    letter-spacing: -0.1vw;    
  }
  .lifting .photo li img {
    display: none;
  }
  .lifting .photo li .mb_img {
    display: block;
  }
  .lifting .photo li strong {
    padding:4.6vw 0 2.2vw;
    font-size: 3.47vw;
  }
  .lifting .photo li span {
    font-size: 2.78vw;
  }
    
  .lifting .photo2 {
    padding: 5.14vw 3% 0;
  }
  .lifting .photo2 ul {
      
  }
  .lifting .photo2 ul li { 
    width: 100%;
    display: block;
  }
  .lifting .photo2 li strong {
    font-size: 3.89vw;
  }
  .lifting .photo2 li span {
    font-size: 3.06vw;
  }
  .lifting .photo2 ul li img {
    width: 100%;
  }
  .lifting .photo2 li dl{
    text-align: center;margin:3.89vw 0 5.5vw;letter-spacing: -0.1vw;
  }    
  .lifting .photo2 li:nth-child(2) dl{margin:3.89vw 0 0;}
  .lifting .photo2 li dl dt {
    letter-spacing: -0.2vw;  
    font-size: 3.47vw;
    margin-bottom: 2.08vw;
  }
   .lifting .photo2 li dl dd{
    font-size: 2.78vw;    
  }    
    
    
  .lifting .operation_info{
    padding: 12.5vw 0;  
  }    
  .lifting .operation_info .title{
    font-size: 6.67vw;
    letter-spacing: -0.1vw;
    margin-bottom: 5vw;      
  }
    
  .lifting .operation_info .text{
    margin-top: 3vw; gap: 1.6vw 0;letter-spacing: -0.1vw;
  }    
  .lifting .operation_info .text i{
    font-size: 6.67vw;       
    letter-spacing: -0.3vw;  
  }
  .lifting .operation_info .text > p{
    font-size: 2.78vw;    
    padding-top: 0;
      
  }
  .lifting .operation_info ol {
    gap: 0 2.5vw;
  }
    
  .lifting .operation_info ol li i {
    font-size: 6.67vw;    
    letter-spacing: -0.05em;
  }
  .lifting .operation_info ol li strong {
    font-size: 5vw;
  }
  .lifting .operation_info ol li p {
    padding-top: 1vw;
    font-size: 3.89vw;
    line-height: 1.2;
  }
  
  .lifting .operation_info ol li p .mb_br {
    display: block;
  }
  .lifting .operation_info ol li span .mb_br {
    display: block;
  }
    
    
    
}


/* ============================================================================
   [재구성본 - 2026-08-25] 원본 스크래치패드 파일(lifting_css_appendix_for_lifting_css.css)이
   이번 세션 스크래치패드에서 발견되지 않아(디스크 전체 검색, 운영서버 공개 lifting.css 확인,
   id 레포 전체 grep까지 모두 확인했으나 어디에도 없음), pub/idHospital 원본 저장소의
   "diff 반영 후" double_chin.css / lifting_common.css 전체를 기준으로 새로 재구성한 것입니다.

   즉 이 파일은:
   1) 오늘자(26304c6) 원본 시안 변경사항은 100% 정확히 반영되어 있음(원본 전체 파일 대조 완료)
   2) 저희가 예전에 튜닝했다고 지시받은 3건은 아래 [자체 튜닝] 주석 표시된 곳에 명시적으로 재적용함
      - .lift-inner{width:92%} 모바일(720px) 강제 재적용
      - .lift-cm-play .swiper-button-prev::after{display:inline-block!important} 화살표 버그 픽스
      - .lift-dbc-check min-height 1447px(PC) / 203.72vw(720px 모바일) - CEO 재조정값
   3) ⚠️ 이 3건 "이외에" 우리가 과거에 넣었을 수 있는 다른 자체 수정(문서에 언급 안 된 것)은
      원본 파일이 소실되어 반영 여부를 확인할 수 없습니다. 실서버/운영 lifting.css와 반드시
      대조 후 사용해 주세요 (공개 URL https://www.idhospital.com/include/resources/css/lifting.css
      확인 결과 이 섹션 자체가 아직 배포되어 있지 않아 대조 불가했음).
   ============================================================================ */

/* ============================================================
   lifting_common.css 포팅분 (.lift-cm / .lift-inner / .lift-cm-play 등)
   ============================================================ */
.lift-cm{max-width:1920px;margin:0 auto;}
.lift-cm * {box-sizing:border-box;}
.lift-inner{width:960px;margin:0 auto;box-sizing:border-box;}
.lift26-sec{padding:120px 0;}
.lift26-tit{text-align:center;font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1.3;color:#1a1a1a;}
.lift26-tit em{font-style:normal;color:#e67e22;}
.lift26-desc{text-align:center;margin-top:24px;font-size:20px;line-height:1.6;color:#555;}
.hide{display:none;}
.pc_ver{display:block;}

.lift-cm .lift-cm-label{display:flex;align-items:center;justify-content:center;gap:18px;font-size:14px;letter-spacing:0.12em;color:#b1856a;}
.lift-cm .lift-cm-label::before{content:"";width:46px;height:14px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/icon_label_bg.png") no-repeat center / 100% 100%;}
.lift-cm .lift-cm-label.type_02::before{width:16px;height:1px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/icon_label_bg_02.png") no-repeat center / 100% 100%;}
.lift-cm .lift-cm-tit{text-align:center;margin-top:16px;font-size:40px;font-weight:800;letter-spacing:-1.5px;line-height:1.35;}

/* THE PROOF */
.lift-cm-proof{padding:120px 0;background:#211331;color:#fff;}
.lift-cm-proof .lift-cm-tit{color:#fff;}
.lift-cm-proof-list{display:grid;grid-template-columns:repeat(2,1fr);row-gap:20px;column-gap:18px;max-width:960px;margin:50px auto 0;}
.lift-cm-proof-list li{overflow:hidden;border-radius:20px;border:1px solid #4f455a;}
.lift-cm-proof-view{display:flex;overflow:hidden;background:#2a2238;}
.lift-cm-proof-view div:has(.btn-lock):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--C-000000-50);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.lift-cm-proof-view .blur:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--C-000000-50);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.lift-cm-proof-view .before,.lift-cm-proof-view .after{position:relative;width:50%;min-height:180px;}
.lift-cm-proof-view .before img,.lift-cm-proof-view .after img{width:100%;height:100%;object-fit:cover;}
.lift-cm-proof-view .tag{position:absolute;bottom:10px;z-index:1;padding:9px 10px;font-weight:600;font-size:18px;line-height:13px;letter-spacing:0.02em;}
.lift-cm-proof-view .before .tag{left:10px;background:#111;color:#fff;}
.lift-cm-proof-view .after .tag{right:10px;background:#c4a07a;color:#fff;}
.lift-cm-proof-view .btn-lock{display:inline-flex;align-items:center;gap:8px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;height:54px;padding:0 18px;white-space:nowrap;border:2px solid #fff;background:rgba(255,255,255,0.2);box-shadow:10px 9px 13px rgba(0,0,0,0.2);color:#fff;border-radius:27px;font-size:20px;line-height:32px;letter-spacing:0.02em;cursor:pointer;}
.lift-cm-proof-view .btn-lock::after{content:"";display:inline-block;width:18px;height:21px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/icon_lock.png") no-repeat center center / 100% 100%;}
.lift-cm-proof-info{display:flex;justify-content:space-between;padding:19px 19px 18px 22px;font-size:15px;}
.lift-cm-proof-info *{line-height:28px;color:#cbc3d4;}
.lift-cm-proof-info span{font-size:20px;letter-spacing:0.18em;}
.lift-cm-proof-info strong{font-size:22px;letter-spacing:-0.02em;}
.lift-cm-note{margin-top:40px;font-size:13px;color:#9a93a6;text-align:center;}

/* ID PLAY */
.lift-cm-play{padding:120px 0;background:#fff;text-align:center;}
.lift-cm-play .swiper{margin-top:50px;overflow:hidden;}
.lift-cm-play .swiper-slide{width:640px;}
.lift-cm-play .swiper-slide a{display:block;position:relative;min-height:360px;max-height:470px;border-radius:30px;box-sizing:border-box;overflow:hidden;}
.lift-cm-play .swiper-slide a img{width:100%;height:100%;object-fit:cover;border-radius:30px;}
.lift-cm-play .swiper-slide p{font-size:14px;color:#fff;}
.lift-cm-play .swiper-slide strong{display:block;margin-top:180px;font-size:28px;line-height:1.35;color:#fff;}
.lift-cm-play .swiper-slide strong em{font-style:normal;color:#ffe14a;}
.lift-cm-play .swiper-button-prev,.lift-cm-play .swiper-button-next{width:86px;height:86px;margin-top:-43px;border-radius:50%;background:rgba(255,255,255,0.5);}
.lift-cm-play .swiper-button-prev{left:50%;margin-left:-30%;}
.lift-cm-play .swiper-button-next{right:50%;margin-right:-30%;}
.lift-cm-play .swiper-button-prev::after,.lift-cm-play .swiper-button-next::after{font-size:20px;color:#333;}
/* [자체 튜닝 - 유지] 화살표 아이콘 미표시 버그 픽스 */
.lift-cm-play .swiper-button-prev::after,.lift-cm-play .swiper-button-next::after{display:inline-block!important;}
.lift-cm-play-btn{display:inline-flex;width:310px;height:72px;margin-top:40px;color:#211331;align-items:center;justify-content:center;gap:10px;border:1px solid #ddd;border-radius:35px;background:#fff;font-size:30px;font-weight:700;box-shadow:10px 9px 13px rgba(0,0,0,0.2);}
.lift-cm-play-btn::after{content:"";width:28px;height:28px;border-radius:50%;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/icon_play.png") no-repeat center center / 100% 100%;}

/* doctors */
.lift-cm-doctors{padding:120px 0 80px;background:#f8f4ef;overflow:hidden;}
.lift-cm-doctors .lift-cm-tit{color:#1d1643;}
.lift-cm-doctor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin-top:30px;}
.lift-cm-doctor-list li{position:relative;overflow:hidden;padding-top:106px;}
.lift-cm-doctor-list .info{overflow:hidden;border:1px solid #b1856a;border-radius:20px;}
.lift-cm-doctor-list .top{display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;padding:47px 0 47px 50px;background:#fff;}
.lift-cm-doctor-list .top span{font-weight:700;font-size:14px;line-height:1;color:#b09f93;}
.lift-cm-doctor-list .top strong{font-weight:800;font-size:30px;line-height:1;color:#453f3c;letter-spacing:0.2em;}
.lift-cm-doctor-list .bottom{overflow:hidden;padding:13px 0 13px 50px;background:#c5a794;}
.lift-cm-doctor-list .bottom em{font-size:17px;line-height:24px;color:#fff;}
.lift-cm-doctor-list .photo{position:absolute;bottom:1px;right:1px;height:315px;}
.lift-cm-doctor-list .photo img{max-width:100%;height:100%;object-fit:cover;}

/* safety */
.lift-cm-safety{padding:120px 0;background:#fff;}
.lift-cm-safety .lift-inner{max-width:960px;}
.lift-cm-safety .lift-cm-tit{color:#1d1643;}
.lift-cm-safety-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px;}
.lift-cm-safety-list li{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;min-height:255px;padding:0 8px;border:1px solid #e5d5c6;border-radius:12px;background:#f9f3ee;text-align:center;box-sizing:border-box;}
.lift-cm-safety-list .ico{display:block;}
.lift-cm-safety-list .ico img{max-width:100%;max-height:100%;object-fit:contain;}
.lift-cm-safety-list p{font-size:22px;font-weight:700;line-height:1.4;color:#1d1643;}

/* recovery care */
.lift-cm-care{display:flex;flex-direction:column;align-items:center;justify-content:center;height:693px;padding:0 20px;box-sizing:border-box;background:#f7f7f7 url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/img_banner.png") no-repeat center / cover;text-align:center;}
.lift-cm-care .lift-cm-label{color:#f37636;}
.lift-cm-care .lift-cm-tit{color:#1d1643;}
.lift-cm-care .lift-cm-desc{margin-top:24px;font-size:16px;line-height:1.6;color:#666;}

/* brand 3col */
.lift-cm-brand ul{display:flex;}
.lift-cm-brand li{display:flex;flex-direction:column;justify-content:flex-end;flex:1;position:relative;overflow:hidden;height:759px;padding:40px;background:#222 no-repeat center / cover;color:#fff;box-sizing:border-box;}
.lift-cm-brand li:nth-child(1){background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/img_id_01.png");}
.lift-cm-brand li:nth-child(2){background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/img_id_02.png");}
.lift-cm-brand li:nth-child(3){background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/img_id_03.png");}
.lift-cm-brand li:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;height:100%;background:linear-gradient(-1.58deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.5) 44%,rgba(0,0,0,0) 100%);opacity:0.8;pointer-events:none;}
.lift-cm-brand strong{display:block;position:relative;z-index:1;font-size:32px;font-weight:800;}
.lift-cm-brand span{display:block;position:relative;z-index:1;margin-top:8px;font-size:16px;}
.lift-cm-brand li:nth-child(1) span{color:#7ed4d0;}
.lift-cm-brand li:nth-child(2) span{color:#c4a07a;}
.lift-cm-brand li:nth-child(3) span{color:#8ec4f0;}
.lift-cm-brand p{position:relative;z-index:1;margin-top:20px;font-size:14px;line-height:1.6;}

@media (max-width: 1500px) {
    .lift26-tit,.lift-cm .lift-cm-tit{font-size:2.5vw;}
    .lift26-desc{font-size:1.04vw;}
    .lift-cm-care{height:36.09vw;}
    .lift-cm-care .lift-cm-desc{font-size:0.83vw;}
    .lift-cm-brand li{height:39.53vw;padding:2.08vw;}
    .lift-cm-brand strong{font-size:1.67vw;}
    .lift-cm-brand span{font-size:0.83vw;}
    .lift-cm-brand p{font-size:0.73vw;}
}

@media (max-width: 1024px) {
    .lift-inner{width:92%;}
    .lift-cm-doctors{padding:8.79vw 0 5.86vw;}
    .lift-cm-doctors .lift-inner{width:92%;}
    .lift-cm-doctor-list{grid-template-columns:1fr;max-width:500px;margin:3.33vw auto 0;}
    .lift-cm-doctor-list .info{gap:1.17vw;}
    .lift-cm-doctor-list span{font-size:1.37vw;}
    .lift-cm-doctor-list strong{font-size:2.93vw;line-height:1.1;}
    .lift-cm-doctor-list em{font-size:1.76vw;}
    .lift26-tit,.lift-cm .lift-cm-tit{font-size:3.6vw;}
    .lift26-desc{font-size:1.6vw;}
    .lift-cm-care{height:42vw;}
    .lift-cm-care .lift-cm-desc{font-size:1.5vw;}
    .lift-cm-brand li{height:48vw;padding:2.5vw;}
    .lift-cm-brand strong{font-size:2.4vw;}
    .lift-cm-brand span{font-size:1.4vw;}
    .lift-cm-brand p{margin-top:1.6vw;font-size:1.2vw;}
}

@media (max-width: 720px) {
    .pc_ver{display:none;}
    .mo_ver{display:block;}
    /* [자체 튜닝 - 유지] .lift-inner 모바일 반응형 강제 재적용 */
    .lift-inner{width:92%;}

    .lift26-sec,.lift-cm-proof,.lift-cm-play,.lift-cm-doctors{padding:16.67vw 0;}
    .lift26-tit,.lift-cm .lift-cm-tit{font-size:7.92vw;}
    .lift-cm .lift-cm-label{gap:2.5vw;font-size:2.78vw;}
    .lift-cm .lift-cm-label::before{width:6.39vw;height:1.94vw;}
    .lift-cm .lift-cm-tit{margin-top:2.22vw;letter-spacing:-0.21vw;}

    .lift-cm-proof .lift-inner{width:89.17vw;}
    .lift-cm-proof-list{grid-template-columns:repeat(2,43.47vw);row-gap:2.78vw;column-gap:2.22vw;max-width:none;width:89.17vw;margin-top:6.94vw;}
    .lift-cm-proof-list li{width:43.47vw;border-radius:2.78vw;}
    .lift-cm-proof-view .before,.lift-cm-proof-view .after{min-height:22.22vw;}
    .lift-cm-proof-view .tag{bottom:1.39vw;padding:0.83vw 1.11vw;font-size:1.67vw;line-height:1.39vw;}
    .lift-cm-proof-view .before .tag{left:1.39vw;}
    .lift-cm-proof-view .after .tag{right:1.39vw;}
    .lift-cm-proof-view .btn-lock{gap:0.83vw;height:3.89vw;padding:0 1.67vw;border-width:0.28vw;border-radius:1.94vw;font-size:1.67vw;line-height:1;box-shadow:1.39vw 1.25vw 1.81vw rgba(0,0,0,0.2);}
    .lift-cm-proof-view .btn-lock::after{width:1.67vw;height:1.94vw;}
    .lift-cm-proof-info{align-items:center;gap:1.11vw;padding:1.67vw 1.39vw 1.53vw 1.67vw;}
    .lift-cm-proof-info *{line-height:1.2;white-space:nowrap;}
    .lift-cm-proof-info span{flex-shrink:0;font-size:1.94vw;letter-spacing:0.1em;}
    .lift-cm-proof-info strong{flex:1;min-width:0;font-size:1.67vw;text-align:right;}
    .lift-cm-note{margin-top:5.56vw;font-size:1.81vw;}

    .lift-cm-play .swiper{margin-top:6.94vw;}
    .lift-cm-play .swiper-slide{width:90%;}
    .lift-cm-play .swiper-slide a{min-height:50vw;border-radius:2.22vw;}
    .lift-cm-play .swiper-slide p{font-size:1.94vw;}
    .lift-cm-play .swiper-slide strong{margin-top:25vw;font-size:3.89vw;}
    .lift-cm-play .swiper-button-prev,.lift-cm-play .swiper-button-next{display:none;}
    .lift-cm-play-btn{width:auto;height:7.78vw;margin-top:5.56vw;padding:0 3.89vw 0 5vw;gap:1.39vw;border-radius:3.89vw;font-size:2.22vw;}
    .lift-cm-play-btn::after{width:3.89vw;height:3.89vw;}

    .lift-cm-doctors{padding:9.72vw 0 6.94vw;}
    .lift-cm-doctors .lift-inner{width:91.67vw;}
    .lift-cm-doctor-list{grid-template-columns:1fr;margin-top:6.94vw;max-width:clamp(400px, 100%, 500px);}
    .lift-cm-doctor-list li{padding-top:9.89vw;}
    .lift-cm-doctor-list .top{padding:6.94vw 0 6.94vw 8.61vw;}
    .lift-cm-doctor-list .top span{font-size:1.94vw;}
    .lift-cm-doctor-list .top strong{font-size:4.58vw;line-height:1.1;letter-spacing:0.3em;}
    .lift-cm-doctor-list .bottom{padding:1.76vw 0 1.76vw 8.61vw;font-size:2.22vw;}
    .lift-cm-doctor-list .bottom em{font-size:2.22vw;}
    .lift-cm-doctor-list .photo{overflow:hidden;width:40.97vw;height:40.42vw;min-width:120px;min-height:120px;border-radius:20px;}
    .lift-cm-doctor-list .photo img{width:100%;height:100%;object-fit:cover;}


    .lift-cm-safety{padding:16.67vw 0;}
    .lift-cm-safety .lift-inner{width:69.17vw;}
    .lift-cm-safety .lift-cm-tit{margin-top:3.33vw;font-size:7.92vw;line-height:9.72vw;}
    .lift-cm-safety-list{grid-template-columns:repeat(2,33.47vw);justify-content:center;gap:2.22vw;margin-top:8.33vw;}
    .lift-cm-safety-list li{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:33.47vw;height:35.42vw;min-height:0;padding:0 2.22vw;border-radius:2.78vw;box-sizing:border-box;}
    .lift-cm-safety-list .ico{width:10vw;height:8.06vw;}
    .lift-cm-safety-list p{font-size:3.33vw;line-height:5.14vw;}

    .lift-cm-care{height:96.03vw;padding:13.89vw 5.56vw 0;justify-content:flex-start;background:#f7f7f7 url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/img_banner_m.png") no-repeat bottom center / 100% auto;}
    .lift-cm-care .lift-cm-tit{margin-top:3.33vw;font-size:6.67vw;line-height:1.35;color:#1d1643;}
    .lift-cm-care .lift-cm-desc{margin-top:4.17vw;font-size:3.06vw;line-height:1.55;color:#666;}

    .lift-cm-brand ul{flex-direction:column;}
    .lift-cm-brand li{height:28.72vw;padding:0 7.17vw;justify-content:center;align-items:flex-start;background-size:100% 100%;background-position:center;}
    .lift-cm-brand li:after{display: none;}
    .lift-cm-brand li:nth-child(1){background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/img_id_01_m.png");}
    .lift-cm-brand li:nth-child(2){background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/img_id_02_m.png");}
    .lift-cm-brand li:nth-child(3){background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/img_id_03_m.png");}
    .lift-cm-brand strong{font-size:5.7vw;line-height:1.3;}
    .lift-cm-brand span{margin-top:1.39vw;font-size:3.61vw;}
    .lift-cm-brand p{margin-top:2.78vw;font-size:2.56vw;line-height:1.5;}
}

@media (max-width: 360px) {
    .lift-cm-doctor-list{grid-template-columns:1fr;}
}

/* ============================================================
   double_chin.css 포팅분 (.lift-cm-main ~ .lift-dbc-case)
   ============================================================ */

/* 이중턱 비주얼 */
.lift-cm-main{position:relative;background:#fff;}
.lift-cm-main img{width:100%;}
.lift-cm-main-h1{position:absolute;left:calc(50% + 74px);top:50%;transform:translateY(-50%);width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;z-index:1;font-size:64px;font-weight:600;letter-spacing:-0.02em;line-height:80px;color:#111;border:0;}
.lift-cm-main-h1 em{display:block;margin-top:8px;color:#f37636;font-weight:800;font-style:normal;}

/* 이중턱 집중센터 */
.lift-dbc-center{padding:88px 0 58px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_bg.png") no-repeat center / cover;text-align:center;}
.lift-dbc-center .lift-inner{max-width:960px;}
.lift-dbc-center h2{font-size:56px;font-weight:800;line-height:70px;letter-spacing:0.02em;color:#111;}
.lift-dbc-center p{margin-top:22px;font-size:22px;line-height:24px;color:#47433a;}
.lift-dbc-num{display:flex;justify-content:center;align-items:stretch;margin-top:94px;}
.lift-dbc-num li{width:50%;padding-right:32px;box-sizing:border-box;}
.lift-dbc-num li + li {position:relative;padding-right:0;padding-left:32px;}
.lift-dbc-num li + li:before {display:block;content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:2px;height:106px;background:rgba(0,0,0,0.10);}
.lift-dbc-num strong{display:block;font-size:70px;font-weight:800;line-height:1.2;letter-spacing:-0.02em;color:#111;}
.lift-dbc-num span{display:block;margin-top:16px;font-size:20px;font-weight:700;line-height:34px;letter-spacing:-0.02em;color:#d05110;}
.lift-dbc-num em{display:block;margin-top:10px;font-size:18px;font-weight:500;line-height:1;letter-spacing:-0.02em;color:#47433a;}
.lift-dbc-emblem{margin-top:25px;}
.lift-dbc-emblem img{max-width:100%;margin:0 0 0 33px;}

/* 이중턱 소개 */
.lift-dbc-intro{padding:160px 0 148px;background:#fff;}
.lift-dbc-intro .lift-inner{display:flex;flex-direction:column;gap:57px;max-width:960px;margin:0 auto;position:relative;}
.lift-dbc-intro-img{height:489px;overflow:hidden;border-radius:30px;}
.lift-dbc-intro-img img{width:100%;height:100%;object-fit: cover;}
.lift-dbc-intro-txt{display:flex;flex-direction:column;gap:44px;text-align:right;}
.lift-dbc-intro-txt p{font-size:50px;line-height:64px;letter-spacing:-0.02em;color:#111;}
.lift-dbc-intro-txt p em{color:#f37636;font-style:normal;font-weight:800;}
.lift-dbc-intro-txt p strong{font-size:50px;font-weight:800;}
.lift-dbc-intro-txt h2{font-size:54px;font-weight:800;line-height:68px;letter-spacing:-0.02em;color:#f37636;}

/* 맞춤 설계 */
.lift-dbc-reason{padding:170px 0 160px;background:#fff;}
.lift-dbc-reason .lift-inner{display:flex;flex-direction:column;gap:36px;max-width:960px;margin:0 auto;}
.lift-dbc-reason-img{height:540px;overflow:hidden;border-radius:30px;}
.lift-dbc-reason-img img{width:100%;height:100%;object-fit:cover;}
.lift-dbc-reason-txt p{font-size:50px;line-height:64px;letter-spacing:-0.02em;color:#111;}
.lift-dbc-reason-txt em{color:#f37636;font-style:normal;font-weight:800;}
.lift-dbc-reason-txt strong{font-weight:900;}

/* 턱선 구조 */
.lift-dbc-anatomy{padding:0;background:#f5f2f0;text-align:center;}
.lift-dbc-anatomy-fig{position:relative;}
.lift-dbc-anatomy-fig img{width:100%;display:block;}
.lift-dbc-anatomy-fig img.mo_ver{display:none;}
.lift-dbc-anatomy-fig .lift-inner{position:absolute;left:0;top:0;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:space-between;}
.lift-dbc-anatomy-hd {margin-top:5.21vw;}
.lift-dbc-anatomy h2{font-size:2.92vw;font-weight:800;letter-spacing:-0.02em;line-height:3.33vw;color:#111;}
.lift-dbc-anatomy h2 em{color:#f37636;font-weight:800;}
.lift-dbc-anatomy h2 strong{display:block;font-weight:800;}
.lift-dbc-anatomy .desc{margin-top:1.67vw;font-size:1.35vw;color:#2b2b2b;}
.lift-dbc-anatomy-core{width:calc(100% - 80px);margin:0 auto 100px;padding:56px 60px;background:rgba(253,244,222,.8);border:1px solid #e4ded7;border-radius:20px;}
.lift-dbc-anatomy-core p{font-size:36px;font-weight:700;line-height:43px;color:#2b2b2b;}
.lift-dbc-anatomy-core ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 0;margin:14px 0 26px;}
.lift-dbc-anatomy-core li{display:flex;align-items:center;gap:8px;position:relative;padding:0 28px;font-size:36px;line-height:43px;font-weight:800;color:#f37636;letter-spacing:-0.02em;}
.lift-dbc-anatomy-core li img{width:46px;height:46px;}
.lift-dbc-anatomy-core li + li:before{content:"";position:absolute;left:-11px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/icon_dbc_04.png") no-repeat center / contain;}
.lift-dbc-anatomy-core span{display:block;font-size:36px;font-weight:700;line-height:43px;color:#2b2b2b;}

/* 이중턱 배너 */
.lift-dbc-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;height:660px;background:#faf6f1 url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_banner_01.png") no-repeat center / cover;text-align:center;}
.lift-dbc-banner h2{font-size:56px;font-weight:800;line-height:56px;letter-spacing:-0.02em;color:#111;}
.lift-dbc-banner p{font-size:36px;font-weight:600;line-height:36px;letter-spacing:-0.02em;color:#111;}
.lift-dbc-banner p em{color:#f37636;font-weight:600;}
.lift-dbc-banner2{display:flex;align-items:center;height:468px;background:#c4a07e url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_banner_02.png") no-repeat center / cover;}
.lift-dbc-banner2 .lift-inner{display:flex;justify-content:flex-end;}
.lift-dbc-banner2 h2{text-align:center;font-size:48px;font-weight:800;letter-spacing:-0.04em;line-height:1.45;color:#fff;}
.lift-dbc-banner3{display:flex;align-items:center;height:468px;background:#c4a07e url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_banner_03.png") no-repeat center / cover;}
.lift-dbc-banner3 .lift-inner{display:flex;justify-content:flex-start;}
.lift-dbc-banner3 h2{text-align:center;font-size:56px;font-weight:800;letter-spacing:-0.04em;line-height:70px;color:#fff;}
.lift-dbc-step{padding:120px 0 90px;background:#fff;text-align:center;}
.lift-dbc-step .lift-inner{max-width:960px;}
.lift-dbc-step h2{font-size:48px;font-weight:800;letter-spacing:-0.04em;line-height:1.4;color:#111;}
.lift-dbc-step ul{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:64px;}
.lift-dbc-step li{display:flex;flex-direction:column;align-items:center;}
.lift-dbc-step .photo{width:100%;height:280px;overflow:hidden;border-radius:20px;}
.lift-dbc-step .photo img{width:100%;height:100%;object-fit:cover;}
.lift-dbc-step .step{display:inline-block;margin-top:10px;padding:8px 20px;border-radius:50%;background:#f37636;font-size:14px;font-weight:800;letter-spacing:0.04em;color:#fff;}
.lift-dbc-step strong{display:block;margin-top:19px;font-size:30px;font-weight:700;letter-spacing:-0.04em;line-height:1;color:#111;}
.lift-dbc-step p{margin-top:12px;font-size:26px;line-height:38px;letter-spacing:-0.02em;color:#555;}
.lift-dbc-keep{padding:90px 0 170px;background:#fff;}
.lift-dbc-keep .lift-inner{display:flex;flex-direction:column;gap:32px;max-width:960px;}
.lift-dbc-keep p span {font-size:50px;font-weight:800;}
.lift-dbc-keep-txt{text-align:right;}
.lift-dbc-keep-txt p{font-size:50px;line-height:64px;letter-spacing:-0.02em;color:#222;}
.lift-dbc-keep-txt em{color:#f37636;font-style:normal;font-weight:700;}
.lift-dbc-keep-img{overflow:hidden;height:500px;border-radius:30px;}
.lift-dbc-keep-img img{width:100%;}
/* [자체 튜닝 - 유지] min-height: CEO 재조정값 1447px (원본 1726px 대신) */
.lift-dbc-check{padding:170px 0 120px;min-height:1547px;box-sizing:border-box;background:#f6eee4 url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_bg_04.png") no-repeat center bottom;text-align:center;}
.lift-dbc-check .lift-inner{max-width:960px;}
.lift-dbc-check .lead{font-size:40px;letter-spacing:-0.04em;color:#111;}
.lift-dbc-check h2{font-size:53px;font-weight:600;line-height:70px;letter-spacing:-0.05em;color:#111;}
.lift-dbc-check .sub{margin-top:48px;font-size:50px;font-weight:800;line-height:64px;letter-spacing:-0.04em;color:#111;}
.lift-dbc-check .sub em{font-weight:800;color:#f37636;}
.lift-dbc-check ul{margin-top:40px;}
.lift-dbc-check li{display:flex;align-items:center;justify-content:center;gap:22px;padding:22px 40px;padding-left:130px;border-radius:30px;background:rgba(255,255,255,0.7);font-size:30px;letter-spacing:-0.04em;color:#111;}
.lift-dbc-check li + li{margin-top:20px;}
.lift-dbc-check li:before{content:"";flex:none;width:36px;height:35px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/ico_check.png") no-repeat center / contain;}
.lift-dbc-check li span {flex:none;width:20em;text-align:left;}
.lift-dbc-check li em{font-style:normal;font-weight:800;}
.lift-dbc-faq{padding:160px 0;background:#fff;}
.lift-dbc-faq .lift-inner{max-width:960px;}
.lift-dbc-faq h2{text-align:center;font-size:56px;font-weight:800;letter-spacing:-0.04em;line-height:70px;color:#111;}
.lift-dbc-faq h2 em{color:#f37636;font-weight:800;}
.lift-dbc-faq ul{margin-top:58px;border-top:3px solid #111;}
.lift-dbc-faq li{border-bottom:1px solid #e8e8e8;}
.lift-dbc-faq .q{display:flex;align-items:center;width:100%;padding:28px 8px 28px 0;box-sizing:border-box;border:0;background:none;text-align:left;font-size:22px;font-weight:800;letter-spacing:-0.04em;color:#111;cursor:pointer;}
.lift-dbc-faq .q:before{content:"Q";margin-right:16px;font-size:24px;font-weight:800;color:#f37636;}
.lift-dbc-faq .q:after{content:"";flex:none;width:10px;height:10px;margin:0 8px 4px auto;border-right:2px solid #c8c8c8;border-bottom:2px solid #c8c8c8;transform:rotate(45deg);transition:transform 0.2s;}
.lift-dbc-faq li.on .q:after{margin-bottom:0;margin-top:6px;transform:rotate(-135deg);}
.lift-dbc-faq .a{display:none;padding:24px 40px 28px 40px;background:#faf6f1;}
.lift-dbc-faq li.on .a{display:block;}
.lift-dbc-faq .a p{position:relative;padding-left:22px;font-size:16px;line-height:1.7;letter-spacing:-0.02em;color:#2b2b2b;}
.lift-dbc-faq .a p:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-left:4px solid #111;border-bottom:4px solid #111;}

.lift-dbc-tech{padding:120px 0;background:#fff;}
.lift-dbc-tech .lift-inner{display:flex;flex-direction:column;gap:80px;max-width:960px;}
.lift-dbc-tech-item{display:flex;align-items:center;gap:50px;}
.lift-dbc-tech-item.reverse{flex-direction:row-reverse;}
.lift-dbc-tech .photo{flex:none;width:420px;overflow:hidden;border-radius:32px;}
.lift-dbc-tech .photo img{width:100%;}
.lift-dbc-tech .txt{flex:1;}
.lift-dbc-tech h2{font-size:50px;font-weight:800;letter-spacing:-0.04em;line-height:1.35;color:#111;}
.lift-dbc-tech h2 em{font-weight:800;color:#f37636;}
.lift-dbc-tech p{margin-top:24px;font-size:24px;letter-spacing:-0.02em;color:#333;}

/* 케이스별 추천 */
.lift-dbc-case{padding:92px 0 90px;background:#c9b09a url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_bg_02.png") no-repeat center / cover;}
.lift-dbc-case .lift-inner{max-width:960px;}
.lift-dbc-case h2{text-align:center;font-size:56px;font-weight:800;line-height:56px;letter-spacing:-0.02em;color:#fff;}
.lift-dbc-case ul{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:80px;}
.lift-dbc-case li{position:relative;text-align:center;}
.lift-dbc-case .ico{position:absolute;left:-25px;top:-25px;z-index:1;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/ico_case.png") no-repeat center / contain;font-size:20px;line-height:20px;font-weight:800;color:#111;}
.lift-dbc-case strong{display:block;position:relative;background:#fff;padding:19px 0;border:1px solid #edb587;border-bottom:0;border-top-left-radius:20px;border-top-right-radius:20px;font-size:26px;font-weight:700;letter-spacing:-0.04em;color:#111;}
.lift-dbc-case strong:after {display:block;content:'';position:absolute;left:16px;bottom:0;height:1px;width:calc(100% - 32px);background:#dbdbd9;}
.lift-dbc-case .photo {border:solid #edb587; border-width:0 1px;}
.lift-dbc-case .photo img{width:100%;display:block;}
.lift-dbc-case p{padding:24px 20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:#ed7738;border:1px solid #edb587;font-size:24px;line-height:34px;letter-spacing:-0.02em;color:#fff;box-sizing:border-box;}
.lift-dbc-case em {display:inline-block;font-weight:600;}

@media (max-width: 1500px) {
    .lift-dbc-anatomy-hd{margin-top:5.21vw;}
    .lift-dbc-anatomy h2{font-size:2.92vw;line-height:3.33vw;}
    .lift-dbc-anatomy .desc{margin-top:1.67vw;font-size:1.35vw;}
    .lift-dbc-anatomy-core{width:calc(100% - 4.17vw);margin-bottom:5.21vw;padding:2.92vw 3.13vw;border-radius:1.04vw;}
    .lift-dbc-anatomy-core p{font-size:1.88vw;line-height:2.24vw;}
    .lift-dbc-anatomy-core ul{gap:0.63vw 0;margin:0.73vw 0 1.35vw;}
    .lift-dbc-anatomy-core li{gap:0.42vw;padding:0 1.46vw;font-size:1.88vw;line-height:2.24vw;}
    .lift-dbc-anatomy-core li img{width:2.4vw;height:2.4vw;}
    .lift-dbc-anatomy-core li + li:before{left:-0.57vw;width:1.15vw;height:1.15vw;}
    .lift-dbc-anatomy-core span{font-size:1.88vw;line-height:2.24vw;}
}

@media (max-width: 1024px) {
    .lift-cm-main-h1{font-size:4.2vw;}
    .lift-dbc-center{padding:8vw 0;}
    .lift-dbc-center h2{font-size:4.2vw;}
    .lift-dbc-num strong{font-size:5vw;}
    .lift-dbc-emblem img{width:83%;}
    .lift-dbc-intro-img{border-radius:2vw;margin:0 auto;}
    .lift-dbc-intro-txt p{font-size:4.88vw;line-height:6.25vw;}
    .lift-dbc-intro-txt p strong{font-size:4.88vw;}
    .lift-dbc-intro-txt h2{font-size:3.2vw;}
    .lift-dbc-reason-img{border-radius:2vw;margin:0 auto;}
    .lift-dbc-reason-txt p{font-size:4.88vw;line-height:6.25vw;}
    .lift-dbc-keep{padding:8vw 0;}
    .lift-dbc-keep-img{border-radius:2vw;}
    .lift-dbc-keep-txt p{font-size:4.88vw;line-height:6.25vw;}
    .lift-dbc-check{padding:8vw 0 0;min-height:142vw;}
    .lift-dbc-check .lead{font-size:3.5vw;}
    .lift-dbc-check h2{margin-top:1vw;font-size:3.9vw;}
    .lift-dbc-check .sub{margin-top:2vw;font-size:2.6vw;}
    .lift-dbc-check ul{margin-top:4vw;}
    .lift-dbc-check li{gap:1.4vw;padding:2vw 3.5vw;border-radius:4vw;font-size:2vw;}
    .lift-dbc-check li + li{margin-top:1.4vw;max-width:100%;width:100%;}
    .lift-dbc-check li:before{width:3.2vw;height:3.2vw;}
    .lift-dbc-check li span {width:auto;}
    .lift-dbc-faq{padding:8vw 0;}
    .lift-dbc-faq h2{font-size:3.9vw;}
    .lift-dbc-faq ul{margin-top:4vw;}
    .lift-dbc-faq .q{padding:2.4vw 0.8vw 2.4vw 0;font-size:2vw;}
    .lift-dbc-faq .q:before{margin-right:1.4vw;font-size:2.2vw;}
    .lift-dbc-faq .a{padding:2vw 3.2vw 2.4vw;}
    .lift-dbc-faq .a p{padding-left:2vw;font-size:1.5vw;}
    .lift-dbc-banner{height:40vw;}
    .lift-dbc-banner h2{font-size:3.5vw;}
    .lift-dbc-banner p{font-size:2.2vw;}
    .lift-dbc-banner2{height:28vw;}
    .lift-dbc-banner2 h2{font-size:3.2vw;}
    .lift-dbc-banner3{height:28vw;}
    .lift-dbc-banner3 h2{font-size:3.2vw;}
    .lift-dbc-step{padding:8vw 0;}
    .lift-dbc-step ul{gap:5vw 2vw;margin-top:5vw;}
    .lift-dbc-step .photo{border-radius:1.6vw;}
    .lift-dbc-step h2{font-size:3.5vw;}
    .lift-dbc-step .step{margin-top:2vw;padding:0.8vw 1.8vw;border-radius:1.6vw;font-size:1.2vw;}
    .lift-dbc-step strong{margin-top:1.4vw;font-size:2vw;}
    .lift-dbc-step p{margin-top:1.2vw;font-size:1.4vw;}
    .lift-dbc-tech{padding:8vw 0;}
    .lift-dbc-tech .lift-inner{gap:6vw;}
    .lift-dbc-tech-item{gap:4vw;}
    .lift-dbc-tech .photo{width:32vw;border-radius:2.4vw;}
    .lift-dbc-tech h2{font-size:3.5vw;}
    .lift-dbc-tech p{margin-top:2vw;font-size:1.76vw;}
    .lift-dbc-case{padding:8vw 0;}
    .lift-dbc-case h2{font-size:4.69vw;}
    .lift-dbc-case ul{gap:2.34vw;margin-top:4.88vw;}
    .lift-dbc-case li{border-radius:1.56vw;}
    .lift-dbc-case .ico{left:-1.95vw;top:-1.95vw;width:7.81vw;height:7.81vw;font-size:1.95vw;line-height:1.95vw;}
    .lift-dbc-case strong{padding:2.73vw 1.95vw;font-size:2.34vw;}
    .lift-dbc-case strong:after{left:1.56vw;width:calc(100% - 3.13vw);}
    .lift-dbc-case p{height:10.94vw;padding:1.95vw 2.34vw;border-bottom-left-radius:1.56vw;border-bottom-right-radius:1.56vw;font-size:2.34vw;}
}

@media (max-width: 720px) {
    /* 이중턱 비주얼 */
    .lift-cm-main-h1{position:absolute;left:0;top:18.89vw;transform:none;width:100%;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal;text-align:center;font-size:8.89vw;font-weight:600;letter-spacing:-0.02em;line-height:11.11vw;color:#111;}
    .lift-cm-main-h1 em{display:block;margin-top:2.78vw;font-size:11.67vw;line-height:15vw;color:#f37636;font-weight:800;font-style:normal;}
    /* 이중턱 집중센터 */
    .lift-dbc-center{padding:13.89vw 0 16.11vw;background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_bg_m.png");}
    .lift-dbc-center h2{font-size:7.92vw; line-height:7.22vw;letter-spacing:0;}
    .lift-dbc-center p{margin-top:4.17vw;font-size:3.33vw;}
    .lift-dbc-num{margin-top:14.17vw;}
    .lift-dbc-num li{padding-right:1.11vw}
    .lift-dbc-num li + li{padding-left:1.11vw;}
    .lift-dbc-num li + li:before {top:-3.61vw; height:23.19vw;transform:none;}
    .lift-dbc-num strong{font-size:7.78vw;line-height:6.94vw;}
    .lift-dbc-num span{margin-top:3.61vw;font-size:2.78vw;line-height:2.78vw;}
    .lift-dbc-num em{margin-top:2.22vw;font-size:2.22vw;line-height:2.22vw;}
    .lift-dbc-emblem{margin-top:9.72vw;}
    .lift-dbc-emblem img{width:100%;margin:0 auto;margin-left:-2.67vw;}
    /* 이중턱 소개 */
    .lift-dbc-intro{padding:17.36vw 0;}
    .lift-dbc-intro .lift-inner{gap:5.28vw;}
    .lift-dbc-intro-img{width:100%;border-radius:3.33vw;}
    .lift-dbc-intro-txt {gap:6.94vw;}
    .lift-dbc-intro-txt p{font-size:6.67vw;line-height:8.61vw}
    .lift-dbc-intro-txt p strong{font-size:6.67vw;line-height:8.61vw}
    .lift-dbc-intro-txt h2{font-size:7.92vw;line-height:9.58vw}
    /* 케이스별 추천 */
    .lift-dbc-case{padding:13.89vw 0;background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_bg_02_m.png");}
    .lift-dbc-case h2{font-size:7.92vw;line-height:9.72vw}
    .lift-dbc-case ul{gap:3.61vw;margin-top:8.33vw;}
    .lift-dbc-case li{border-radius:2.22vw;}
    .lift-dbc-case .ico{left:-2.22vw;top:-2.22vw;width:9.17vw;height:9.17vw;font-size:2.22vw;line-height:2.22vw;}
    .lift-dbc-case strong{display:flex; align-items:center; justify-content:center; height:9.72vw; padding:0 8.89vw;font-size:2.78vw;}
    .lift-dbc-case strong:after{left:2.22vw;width:calc(100% - 4.44vw);}
    .lift-dbc-case p{height:auto;padding:2.78vw 0;border-bottom-left-radius:2.22vw;border-bottom-right-radius:2.22vw;font-size:2.5vw;line-height:3.61vw;}
    /* 맞춤 설계 */
    .lift-dbc-reason{padding:13.89vw 0;}
    .lift-dbc-reason .lift-inner{gap:5.28vw;}
    .lift-dbc-reason-img{border-radius:3.33vw;}
    .lift-dbc-reason-txt p{font-size: 6.67vw;line-height: 8.61vw;}
    /* 턱선 구조 */
    .lift-dbc-anatomy-hd {margin-top:0;}
    .lift-dbc-anatomy-fig img.pc_ver{display:none;}
    .lift-dbc-anatomy-fig img.mo_ver{display:block;}
    .lift-dbc-anatomy-fig .lift-inner{padding:13.89vw 0;padding-bottom:3vw;}
    .lift-dbc-anatomy h2{font-size:7.92vw;line-height:8.89vw;}
    .lift-dbc-anatomy .desc{margin-top:4.44vw;font-size:3.33vw;line-height:4.72vw;}
    .lift-dbc-anatomy-core{padding:6.94vw 0;border-radius:2.78vw;}
    .lift-dbc-anatomy-core p{font-size:5vw;line-height:6.39vw;}
    .lift-dbc-anatomy-core ul{flex-direction:column;align-items:center;gap:0;margin:3.06vw 0;}
    .lift-dbc-anatomy-core li{justify-content:center;gap:1.11vw;padding:0;font-size:3.61vw;}
    .lift-dbc-anatomy-core li img{width:6.39vw;height:6.39vw;}
    .lift-dbc-anatomy-core li + li{padding-top:4.17vw;}
    .lift-dbc-anatomy-core li + li:before{left:50%;top:0;transform:translateX(-50%);width:3.06vw;height:3.06vw;}
    .lift-dbc-anatomy-core span{font-size:5vw;line-height:6.67vw;}
    /* 유지 */
    .lift-dbc-keep{padding:6.94vw 0;}
    .lift-dbc-keep .lift-inner{gap:5.28vw;}
    .lift-dbc-keep-img{height:auto;border-radius:3.33vw;}
    .lift-dbc-keep-txt p{font-size:6.94vw;line-height:8.89vw;}
    .lift-dbc-keep p span {font-size:6.67vw;}
    .lift-dbc-keep p span:first-child {display:block; margin-bottom:2.78vw;}
    /* 체크리스트 */
    /* [자체 튜닝 - 유지] min-height: CEO 재조정값 203.72vw (원본 214.72vw 대신) */
    .lift-dbc-check{padding:16.67vw 0 0;min-height:263.72vw;background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_bg_04_m.png");}
    .lift-dbc-check .lead{font-size:5.56vw;}
    .lift-dbc-check h2{margin-top:1.67vw;font-size:6.67vw;line-height:9.72vw;font-weight:700;}
    .lift-dbc-check .sub{margin-top:8.33vw;font-size:6.67vw;line-height:8.89vw;}
    .lift-dbc-check ul{margin-top:5.56vw;}
    .lift-dbc-check li{justify-content:flex-start;gap:2.22vw;max-width:100%;padding:3.61vw 5vw 4.72vw;border-radius:6.94vw;font-size:4.17vw;}
    .lift-dbc-check li + li{margin-top:2.5vw;}
    .lift-dbc-check li:before{width:5vw;height:4.86vw;}
    .lift-dbc-check li span {width:auto;}
    /* FAQ */
    .lift-dbc-faq{padding:16.67vw 0;}
    .lift-dbc-faq h2{font-size:7.92vw;line-height:9.72vw}
    .lift-dbc-faq ul{margin-top:6.94vw;}
    .lift-dbc-faq .q{padding:3.61vw 1.11vw 3.61vw 0;font-size:4.17vw;font-weight:700}
    .lift-dbc-faq .q:before{margin-right:2.22vw;font-size:3.61vw;}
    .lift-dbc-faq .q:after{width:1.39vw;height:1.39vw;}
    .lift-dbc-faq .a{padding:3.33vw 5.56vw 3.89vw;}
    .lift-dbc-faq .a p{padding-left:3.06vw;font-size:2.5vw;}
    .lift-dbc-faq .a p:before{top:1.11vw;width:1.11vw;height:1.11vw;}

    /* 이중턱 배너 */
    .lift-dbc-banner{gap:5.56vw;height:auto;padding:32.5vw 0;}
    .lift-dbc-banner h2{font-size:7.92vw;line-height:9.72vw;}
    .lift-dbc-banner p{margin-top:0;font-size:5vw;line-height:5vw;}
    /* 배너2 */
    .lift-dbc-banner3{height:65vw;padding:0 5.56vw;background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_banner_03_m.png");background-position:center;}
    .lift-dbc-banner3 .lift-inner{justify-content:center;}
    .lift-dbc-banner3 h2{font-size:6.67vw;line-height:9.72vw;}
    /* 배너3 */
    .lift-dbc-banner3{height:65vw;padding:0 5.56vw;background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/doublechin/img_banner_03_m.png");background-position:center;}
    .lift-dbc-banner3 .lift-inner{justify-content:center;}
    .lift-dbc-banner3 h2{font-size:6.67vw;}
    /* 수술 방법 */
    .lift-dbc-step{padding:8.33vw 0 6.94vw;}
    .lift-dbc-step h2{font-size:6.94vw;}
    .lift-dbc-step ul{gap:5.56vw 3.33vw;margin-top:8.33vw;}
    .lift-dbc-step .photo{height:38.89vw;border-radius:2.78vw;}
    .lift-dbc-step .step{margin-top:1.39vw;padding:1.11vw 2.78vw;border-radius:50%;font-size:2.5vw;}
    .lift-dbc-step strong{margin-top:2.64vw;font-size:3.33vw;}
    .lift-dbc-step p{margin-top:2.78vw;font-size:3.33vw;line-height:5.14vw;}
    /* 테크닉 */
    .lift-dbc-tech{padding:8.33vw 0;}
    .lift-dbc-tech .lift-inner{gap:5.56vw;}
    .lift-dbc-tech-item,.lift-dbc-tech-item.reverse{gap:5.56vw;}
    .lift-dbc-tech .photo {flex:1;height:55.56vw;border-radius:4.44vw;}
    .lift-dbc-tech .photo img {height:100%;object-fit:cover;}
    .lift-dbc-tech h2{font-size:5vw;}
    .lift-dbc-tech p{margin-top:3.33vw;font-size:2.5vw;}
    .lift-dbc-tech p br{display:none;}

}

/* 미니 수직 리프팅(lifting/power.tpl) 전용 스타일 - pub/idHospital/2607/mini_vertical.css 포팅분.
   .lift-cm / .lift-inner / .lift-cm-proof / .lift-cm-play / .lift-cm-doctors / .lift-cm-safety /
   .lift-cm-care / .lift-cm-brand 등 공용 하단 베이스는 toad_chin 작업 때 이미 서버 lifting.css에
   반영되어 있으므로 여기서는 이 페이지 전용 .lift-mv-* 만 담았다(중복 삽입 금지).
   배경 이미지 경로는 로컬 images/minivertical 폴더의 각 파일을
   //image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/{파일명} 로 치환(curl 200 확인 완료). */

/* 미니수직 비주얼 */
.lift-mv-main{position:relative;background:#58c7ff;}
.lift-mv-main img{width:100%;}
.lift-mv-main-txt{position:absolute;left:50%;top:50%;transform:translateY(-50%);z-index:1;margin-left:-640px;box-sizing:border-box;}
.lift-mv-main-txt h2{font-size:63px;font-weight:500;letter-spacing:-0.04em;line-height:1.3;color:#fff;text-align:right;}
.lift-mv-main-txt h2 em{display:block;margin-top:8px;font-size:84px;font-weight:800;color:#fffca7;}

/* 미니수직 집중센터 */
.lift-mv-center{padding:100px 0 90px;background:#3db2ff url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/img_bg_01.png") no-repeat center / cover;text-align:center;color:#fff;}
.lift-mv-center .lift-inner{max-width:960px;}
.lift-mv-center h2{font-size:56px;font-weight:800;letter-spacing:-0.04em;color:#fffca7;}
.lift-mv-center p{margin-top:26px;font-size:22px;color:#fff;}
.lift-mv-num{display:flex;justify-content:center;align-items:stretch;margin-top:50px;}
.lift-mv-num li{width:50%;padding:0 40px;box-sizing:border-box;}
.lift-mv-num li + li{position:relative;}
.lift-mv-num li + li:before{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:106px;background:rgba(255,255,255,0.35);}
.lift-mv-num strong{display:block;font-size:56px;font-weight:800;letter-spacing:-0.04em;color:#fff;}
.lift-mv-num span{display:block;margin-top:12px;font-size:16px;color:#fffca7;}
.lift-mv-num em{display:block;margin-top:3px;font-size:16px;font-weight:500;color:rgba(255,255,255,0.7);}
.lift-mv-emblem{margin-top:40px;}
.lift-mv-emblem img{width:812px;max-width:100%;margin:0 auto;margin-left:33px;}

/* 미니수직 선택 이유 */
.lift-mv-reason{padding:80px 0;box-sizing:border-box;min-height:888px;background:linear-gradient(180deg,#3d8aed 0%,#3cb0f6 50%,#16b6fa 100%);text-align:center;color:#fff;}
.lift-mv-reason .lift-inner{width:800px;}
.lift-mv-reason .badge{display:inline-block;padding:0px 28px;border-radius:32px;background:#2b6dd1;font-size:32px;font-weight:400;letter-spacing:-0.02em;color:#fff;}
.lift-mv-reason .tit{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:24px;}
.lift-mv-reason .tit:before,.lift-mv-reason .tit:after{content:"";flex:none;width:63px;height:159px;}
.lift-mv-reason .tit:before{background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/icon_left.png") no-repeat center / contain;}
.lift-mv-reason .tit:after{background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/icon_right.png") no-repeat center / contain;}
.lift-mv-reason h2{font-size:48px;font-weight:800;letter-spacing:-0.04em;line-height:1.35;color:#fff;}
.lift-mv-reason .line{display:block;width:2px;height:73px;margin:20px auto 0;background:linear-gradient(to right,#c5e0fb 50%,#73b7f6 50%);}
.lift-mv-reason p{margin-top:20px;font-size:22px;font-weight:500;letter-spacing:-0.02em;color:#fff;}
.lift-mv-reason p em{font-style:normal;font-weight:800;}
.lift-mv-reason ul{margin-top:40px;}
.lift-mv-reason li{display:flex;align-items:center;justify-content:center;gap:16px;min-height:72px;padding:16px 40px;padding-left:100px;border:3px solid #2b6dd1;border-radius:50px;background:#fff;box-shadow:0 12px 40px rgba(104,161,255,0.46);box-sizing:border-box;font-size:20px;font-weight:700;letter-spacing:-0.02em;color:#111;}
.lift-mv-reason li + li{margin-top:16px;}
.lift-mv-reason li:before{content:"";flex:none;width:25px;height:24px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/icon_check.png") no-repeat center / contain;}
.lift-mv-reason li span{flex:none;width:22em;text-align:left;}

/* 미니수직 질문 */
.lift-mv-q{display:flex;align-items:center;justify-content:center;height:424px;background:#ebf1ff url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/img_bg_02.png") no-repeat center / cover;text-align:center;}
.lift-mv-q .lift-inner{max-width:960px;}
.lift-mv-q-ask{display:inline-block;position:relative;padding:5px 36px;border-radius:40px;background:#2b6dd1;font-size:20px;font-weight:700;letter-spacing:-0.02em;color:#fff;box-shadow:0 8px 18px rgba(43,109,209,0.22);}
.lift-mv-q-ask:after{content:"";position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);width:23px;height:31px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/icon_triangle.png") no-repeat center / contain;}
.lift-mv-q h2{margin-top:40px;font-size:48px;letter-spacing:-0.04em;line-height:1.45;color:#111;}
.lift-mv-q h2 em{display:inline-block;position:relative;z-index:0;color:#2b6dd1;font-style:normal;font-weight:600;}
.lift-mv-q h2 em:after{content:"";position:absolute;left:0;right:0;bottom:2px;z-index:-1;height:22px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/icon_line.png") no-repeat center / 100% 100%;}

/* 미니수직 4세대 */
.lift-mv-gen{padding:120px 0;background:#fff;text-align:center;}
.lift-mv-gen .lift-inner{max-width:960px;}
.lift-mv-gen h2{font-size:48px;font-weight:600;letter-spacing:-0.04em;line-height:1.4;color:#111;}
.lift-mv-gen h2 span{color:#111111;}
.lift-mv-gen h2 em{color:#113d81;font-style:normal;font-weight:800;}
.lift-mv-gen p{margin-top:20px;font-size:22px;line-height:1.6;letter-spacing:-0.02em;color:#333;}
.lift-mv-gen p em{color:#2b6dd1;font-style:normal;font-weight:700;}
.lift-mv-gen-fig{margin-top:50px;}
.lift-mv-gen-fig img{width:100%;}

/* 미니수직 방향 */
.lift-mv-why{display:flex;align-items:center;justify-content:center;padding:120px 0;background:#255195;text-align:center;color:#fff;}
.lift-mv-why .lift-inner{max-width:960px;}
.lift-mv-why p{font-size:28px;font-weight:700;color:#fff;}
.lift-mv-why h2{margin-top:24px;font-size:40px;letter-spacing:-0.04em;line-height:1.7;color:#fff;}
.lift-mv-why h2 em{display:inline-block;position:relative;z-index:0;color:#fffca7;font-style:normal;font-weight:600;}
.lift-mv-why h2 em:after{content:"";position:absolute;left:0;right:0;bottom:8px;z-index:-1;height:10px;background:#1292ca;}

/* 미니수직 절개 */
.lift-mv-cut{padding:90px 0 94px;background:#4285ec url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/img_bg_04.png") no-repeat center / cover;}
.lift-mv-cut .lift-inner{max-width:960px;}
.lift-mv-cut-row{display:flex;position:relative;justify-content:space-between;align-items:center;}
.lift-mv-cut-row + .lift-mv-cut-row{margin-top:60px;}
.lift-mv-cut-row .fig img{width:100%;}
.lift-mv-cut-row.r02 h2{margin-bottom:24px;font-size:50px;line-height:58px;color:#fff;}
.lift-mv-cut-row.r02 em{display:inline-block;margin-top:12px;padding:0 10px;font-weight:700;line-height:63px;background:#fff;color:#5590ea;}
.lift-mv-cut-row.r02 p{position:relative;top:40px;z-index:1;width:calc(100% + 100px);max-width:576px;padding:7px 0;background:#f97619;border:2px solid #fff;border-radius:26px;font-size:26px;font-weight:800;line-height:38px;text-align:center;color:#fff;letter-spacing:-0.02em;}
.lift-mv-cut-row.r03 h2{font-size:64px;letter-spacing:-0.04em;color:#fff;}
.lift-mv-cut-row.r03 em{display:inline-block;margin-top:12px;padding:0 10px;font-weight:700;line-height:63px;background:#fff;color:#5590ea;}
.lift-mv-cut-row.r03 p{margin-top:28px;font-size:25px;line-height:37px;letter-spacing:-0.02em;color:#fff;}
.lift-mv-cut-row.r03 p strong{font-weight:700;}

/* 미니수직 결과 */
.lift-mv-ba{padding:120px 0;background:#fff;text-align:center;}
.lift-mv-ba .lift-inner{max-width:960px;}
.lift-mv-ba .lead{font-size:33px;color:#333;}
.lift-mv-ba h2{margin-top:12px;font-size:48px;font-weight:800;letter-spacing:-0.04em;color:#113d81;}
.lift-mv-ba-badge{display:flex;align-items:center;justify-content:center;width:422px;height:41px;margin:20px auto 0;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/icon_bg.png") no-repeat center / 100% 100%;font-size:24px;letter-spacing:0.08em;color:#fff;}
.lift-mv-ba-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 18px;margin-top:50px;}
.lift-mv-ba-list li{overflow:hidden;border-radius:16px;border:1px solid #c5e0fb;}
.lift-mv-ba-list .view{display:flex;}
.lift-mv-ba-list .before,.lift-mv-ba-list .after{position:relative;width:50%;}
/* 2026-08-31 서예준(CEO 정정 지시): 딤 오버레이는 "비로그인=어둡게 가려짐, 로그인=선명"
   이어야 한다는 게 최종 사양으로, THE PROOF(lifting_proof_list.css)와 동일한
   :has(.btn-lock) 조건부 패턴을 그대로 재사용한다. btn-lock 버튼은 power.js가 비로그인일
   때만 .before div 안에 주입하므로, 아래 규칙은 버튼이 실제로 존재할 때만(=비로그인일 때만)
   매치되어 딤+블러가 걸리고, 로그인 시 버튼이 애초에 안 만들어지면 이 규칙도 자동으로
   매치되지 않아 딤도 함께 사라진다(JS 추가 수정 불필요). 블러 포함 여부는 CEO가 이후 다시
   정정할 수 있음 - 우선 THE PROOF와 동일하게 blur+dim 둘 다 적용. */
.lift-mv-ba-list .before:has(.btn-lock):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--C-000000-50);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.lift-mv-ba-list img{width:100%;height:100%;object-fit:cover;}
.lift-mv-ba-list .before span,.lift-mv-ba-list .after span{position:absolute;bottom:8px;z-index:1;padding:6px 10px;font-size:13px;font-weight:700;color:#fff;}
.lift-mv-ba-list .before span{left:8px;background:#111;}
.lift-mv-ba-list .after span{right:8px;background:#2b6dd1;}
.lift-mv-ba-list p{padding:14px 10px;background:#cceaff;font-size:16px;font-weight:700;letter-spacing:-0.02em;color:#255195;}
.lift-mv-ba-list .btn-lock{display:inline-flex;align-items:center;gap:8px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:max-content;height:54px;padding:0 18px;white-space:nowrap;border:2px solid #fff;background:rgba(255,255,255,0.2);box-shadow:10px 9px 13px rgba(0,0,0,0.2);color:#fff;border-radius:27px;font-size:20px;line-height:32px;letter-spacing:0.02em;cursor:pointer;}
/* 2026-08-31 강민아: icon_lock.png가 minivertical 폴더에는 업로드된 적이 없어 404였음(실제 확인,
   같은 폴더의 다른 이미지들은 200 정상). THE PROOF가 쓰는 검증된 아이콘(toad_chin/2608/icon_lock.png,
   200 확인)으로 교체. */
.lift-mv-ba-list .btn-lock::after{content:"";display:inline-block;width:18px;height:21px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/icon_lock.png") no-repeat center center / 100% 100%;}
.lift-mv-ba .note{margin-top:40px;font-size:13px;color:#888;}

/* 미니수직 추천 */
.lift-mv-need{padding:80px 0 100px;background:#e8f4ff url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/img_bg_05.png") no-repeat center top / cover;text-align:center;}
.lift-mv-need .lift-inner{max-width:960px;}
.lift-mv-need .badge{display:inline-block;margin:0 auto;padding:0px 28px;background:#2b6dd1;font-size:31px;font-weight:600;letter-spacing:-0.02em;color:#fff;}
.lift-mv-need h2{margin-top:20px;font-size:48px;font-weight:700;letter-spacing:-0.04em;color:#111;}
.lift-mv-need h2 em{color:#113d81;font-style:normal;font-weight:700;}
.lift-mv-need .fig{width:100%;margin-top:50px;}
.lift-mv-need .fig img{display:block;height:670px;margin:0 auto;object-fit:contain;}
.lift-mv-need ul{position:relative;z-index:1;padding:16px 38px;border-radius:32px;background:#fff;box-shadow:0 10px 30px rgba(181,195,201,0.41);text-align:center;}
.lift-mv-need li{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0;padding-left:100px;font-size:20px;font-weight:400;letter-spacing:-0.02em;color:#333;}
.lift-mv-need li + li{border-top:1px dashed #d8dee6;}
.lift-mv-need li:before{content:"";flex:none;width:25px;height:24px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/minivertical/icon_check.png") no-repeat center / contain;}
.lift-mv-need li span{flex:none;width:20em;text-align:left;}
.lift-mv-need li em{font-style:normal;font-weight:800;color:#111;}

@media (max-width: 1500px) {
    /* 미니수직 비주얼 */
    .lift-mv-main-txt{width:62.5vw;margin-left:-31.25vw;}
    .lift-mv-main-txt h2 em{margin-top:0.42vw;}
    /* 미니수직 집중센터 */
    .lift-mv-center{padding:5.21vw 0 4.69vw;}
    .lift-mv-num{margin-top:2.6vw;}
    .lift-mv-num li + li:before{height:5.52vw;}
    .lift-mv-emblem img{width:80%;margin-left:5vw;}
    /* 미니수직 선택 이유 */
    .lift-mv-reason{min-height:46.25vw;padding:4.17vw 0;}
    .lift-mv-reason .lift-inner{width:41.67vw;}
    .lift-mv-reason .badge{padding:0.42vw 1.15vw;border-radius:1.04vw;}
    .lift-mv-reason .tit{gap:1.46vw;margin-top:1.25vw;}
    .lift-mv-reason .tit:before,.lift-mv-reason .tit:after{width:3.28vw;height:8.28vw;}
    .lift-mv-reason .line{width:0.1vw;height:3.8vw;margin-top:1.04vw;}
    .lift-mv-reason p{margin-top:1.04vw;}
    .lift-mv-reason ul{margin-top:2.08vw;}
    .lift-mv-reason li{gap:0.83vw;min-height:3.75vw;padding:0.83vw 2.08vw;padding-left:5.21vw;border-width:0.16vw;border-radius:2.6vw;box-shadow:0 0.63vw 2.08vw rgba(104,161,255,0.46);}
    .lift-mv-reason li + li{margin-top:0.83vw;}
    .lift-mv-reason li:before{width:1.3vw;height:1.25vw;}
    /* 미니수직 질문 */
    .lift-mv-q{height:22.08vw;}
    .lift-mv-q-ask{padding:0.83vw 1.88vw;border-radius:2.08vw;}
    .lift-mv-q-ask:after{bottom:-0.73vw;width:1.2vw;height:1.61vw;}
    .lift-mv-q h2{margin-top:2.08vw;}
    .lift-mv-q h2 em:after{bottom:0.1vw;height:1.15vw;}
    /* 미니수직 4세대 */
    .lift-mv-gen{padding:6.25vw 0;}
    .lift-mv-gen p{margin-top:1.04vw;}
    .lift-mv-gen-fig{margin-top:2.6vw;}
    /* 미니수직 방향 */
    .lift-mv-why{padding:6.25vw 0;}
    .lift-mv-why h2{margin-top:1.25vw;}
    .lift-mv-why h2 em:after{bottom:0.42vw;height:0.52vw;}
    /* 미니수직 절개 */
    .lift-mv-cut{padding:6.25vw 0;}
    .lift-mv-cut-row + .lift-mv-cut-row{margin-top:4.17vw;}
    /* 미니수직 결과 */
    .lift-mv-ba{padding:6.25vw 0;}
    .lift-mv-ba h2{margin-top:0.63vw;}
    .lift-mv-ba-badge{width:21.98vw;height:2.14vw;margin-top:1.04vw;}
    .lift-mv-ba-list{gap:1.04vw 0.94vw;margin-top:2.6vw;}
    .lift-mv-ba-list li{border-radius:0.83vw;}
    .lift-mv-ba-list .before span,.lift-mv-ba-list .after span{bottom:0.42vw;padding:0.31vw 0.52vw;}
    .lift-mv-ba-list .before span{left:0.42vw;}
    .lift-mv-ba-list .after span{right:0.42vw;}
    .lift-mv-ba-list p{padding:0.73vw 0.52vw;}
    .lift-mv-ba .note{margin-top:2.08vw;}
    /* 미니수직 추천 */
    .lift-mv-need{padding:4.17vw 0 5.21vw;}
    .lift-mv-need .lift-inner{width:37.5vw;}
    .lift-mv-need .badge{padding:0.52vw 1.46vw;}
    .lift-mv-need h2{margin-top:1.04vw;}
    .lift-mv-need .fig{margin-top:1.25vw;}
    .lift-mv-need .fig img{width:32.81vw;height:34.9vw;}
    .lift-mv-need ul{margin-top:0;padding:0.83vw 2.5vw;border-radius:1.67vw;box-shadow:0 0.52vw 1.56vw rgba(181,195,201,0.41);}
    .lift-mv-need li{gap:0.83vw;padding:1.04vw 0;padding-left:5.21vw;}
    .lift-mv-need li:before{width:1.3vw;height:1.25vw;}
}
@media (max-width: 1024px) {
    /* 미니수직 비주얼 */
    .lift-mv-main-txt{width:92%;margin-left:-46%;}
    .lift-mv-main-txt h2{font-size:4.2vw;}
    .lift-mv-main-txt h2 em{margin-top:0.8vw;font-size:5vw;}
    /* 미니수직 집중센터 */
    .lift-mv-center{padding:8vw 0;}
    .lift-mv-center h2{font-size:4.2vw;}
    .lift-mv-center p{font-size:2vw;}
    .lift-mv-num strong{font-size:4.8vw;}
    .lift-mv-num span{font-size:2vw;}
    .lift-mv-num em{font-size:1.4vw;}
    .lift-mv-num li + li:before{height:8vw;}
    .lift-mv-emblem img{width:80%;margin-left:6vw;}
    /* 미니수직 선택 이유 */
    .lift-mv-reason{min-height:0;padding:8vw 0;}
    .lift-mv-reason .lift-inner{width:78vw;}
    .lift-mv-reason .badge{padding:0.8vw 2.2vw;border-radius:2vw;font-size:1.5vw;}
    .lift-mv-reason .tit{gap:2vw;margin-top:2vw;}
    .lift-mv-reason .tit:before,.lift-mv-reason .tit:after{width:5vw;height:12.6vw;}
    .lift-mv-reason h2{font-size:4.2vw;}
    .lift-mv-reason .line{width:0.2vw;height:5.8vw;margin-top:1.6vw;}
    .lift-mv-reason p{margin-top:1.6vw;font-size:2vw;}
    .lift-mv-reason ul{margin-top:3.2vw;}
    .lift-mv-reason li{gap:1.4vw;min-height:6.4vw;padding:1.4vw 3.2vw;padding-left:8vw;border-width:0.3vw;border-radius:4vw;box-shadow:0 1.2vw 3.9vw rgba(104,161,255,0.46);font-size:1.8vw;}
    .lift-mv-reason li + li{margin-top:1.4vw;}
    .lift-mv-reason li:before{width:2.4vw;height:2.3vw;}
    /* 미니수직 질문 */
    .lift-mv-q{height:28vw;}
    .lift-mv-q-ask{padding:1.4vw 3vw;border-radius:3.2vw;font-size:1.8vw;}
    .lift-mv-q-ask:after{bottom:-1.2vw;width:2vw;height:2.7vw;}
    .lift-mv-q h2{margin-top:3.2vw;font-size:4.2vw;}
    .lift-mv-q h2 em:after{height:1.8vw;}
    /* 미니수직 4세대 */
    .lift-mv-gen{padding:8vw 0;}
    .lift-mv-gen h2{font-size:4.2vw;}
    .lift-mv-gen p{margin-top:1.6vw;font-size:1.8vw;}
    .lift-mv-gen-fig{margin-top:4vw;}
    /* 미니수직 방향 */
    .lift-mv-why{padding:8vw 0;}
    .lift-mv-why p{font-size:2vw;}
    .lift-mv-why h2{margin-top:2vw;font-size:3.2vw;}
    .lift-mv-why h2 em:after{bottom:0.6vw;height:0.8vw;}
    /* 미니수직 절개 */
    .lift-mv-cut{padding:8vw 0;}
    .lift-mv-cut-row + .lift-mv-cut-row{margin-top:6vw;}
    /* 미니수직 결과 */
    .lift-mv-ba{padding:8vw 0;}
    .lift-mv-ba .lead{font-size:2vw;}
    .lift-mv-ba h2{margin-top:1.2vw;font-size:4.2vw;}
    .lift-mv-ba-badge{width:40vw;height:4vw;margin-top:1.6vw;font-size:1.4vw;}
    .lift-mv-ba-list{gap:2vw 1.6vw;margin-top:4vw;}
    .lift-mv-ba-list li{border-radius:1.6vw;}
    .lift-mv-ba-list .before span,.lift-mv-ba-list .after span{bottom:0.8vw;padding:0.6vw 1vw;font-size:1.2vw;}
    .lift-mv-ba-list p{padding:1.4vw 1vw;font-size:1.5vw;}
    .lift-mv-ba .note{margin-top:3.2vw;font-size:1.3vw;}
    /* 미니수직 추천 */
    .lift-mv-need{padding:6vw 0 8vw;}
    .lift-mv-need .lift-inner{width:70vw;}
    .lift-mv-need .badge{padding:1vw 2.4vw;font-size:1.5vw;}
    .lift-mv-need h2{margin-top:1.6vw;font-size:4.2vw;}
    .lift-mv-need .fig{margin-top:2vw;}
    .lift-mv-need .fig img{width:52vw;height:55.29vw;}
    .lift-mv-need ul{padding:1.6vw 4vw;border-radius:2.4vw;}
    .lift-mv-need li{gap:1.4vw;padding:1.8vw 0;padding-left:8vw;font-size:1.8vw;}
    .lift-mv-need li:before{width:2.4vw;height:2.3vw;}
}

@media (max-width: 720px) {
    /* 미니수직 비주얼 */
    .lift-mv-main-txt{left:0;top:18.89vw;transform:none;width:100%;margin:0;padding:0 5.56vw;text-align:center;}
    .lift-mv-main-txt h2{font-size:7.67vw;text-align:center;}
    .lift-mv-main-txt h2 em{margin-top:1.11vw;font-size:11.33vw;}
    /* 미니수직 집중센터 */
    .lift-mv-center{padding:13.89vw 0 12.5vw;}
    .lift-mv-center h2{font-size:6.67vw;}
    .lift-mv-center p{margin-top:2.22vw;font-size:3.06vw;}
    .lift-mv-num{margin-top:6.94vw;}
    .lift-mv-num li{padding:0 2.78vw;}
    .lift-mv-num li + li:before{height:14.17vw;}
    .lift-mv-num strong{font-size:7.78vw;}
    .lift-mv-num span{margin-top:1.67vw;font-size:3.06vw;}
    .lift-mv-num em{margin-top:1.11vw;font-size:2.22vw;}
    .lift-mv-emblem{margin-top:6.94vw;}
    .lift-mv-emblem img{width:91.39vw;margin-left:-3vw;}
    /* 미니수직 선택 이유 */
    .lift-mv-reason{padding:16.67vw 0;}
    .lift-mv-reason .lift-inner{width:88.89vw;}
    .lift-mv-reason .badge{padding:0.2vw 4.17vw;border-radius:4.17vw;font-size:4.5vw;}
    .lift-mv-reason .tit{gap:2.78vw;margin-top:4.17vw;}
    .lift-mv-reason .tit:before,.lift-mv-reason .tit:after{width:6.94vw;height:17.5vw;}
    .lift-mv-reason h2{font-size:6.67vw;}
    .lift-mv-reason .line{width:0.28vw;height:10.14vw;margin-top:3.33vw;}
    .lift-mv-reason p{margin-top:3.33vw;font-size:3.06vw;}
    .lift-mv-reason ul{margin-top:6.94vw;}
    .lift-mv-reason li{gap:2.22vw;min-height:11.11vw;padding:2.22vw 5.56vw;padding-left:8.33vw;border-width:0.42vw;border-radius:6.94vw;box-shadow:0 1.67vw 5.56vw rgba(104,161,255,0.46);font-size:3.06vw;}
    .lift-mv-reason li + li{margin-top:2.22vw;}
    .lift-mv-reason li:before{width:3.47vw;height:3.33vw;}
    /* 미니수직 질문 */
    .lift-mv-q{height:auto;padding:16.67vw 0;}
    .lift-mv-q .lift-inner{width:88.89vw;}
    .lift-mv-q-ask{padding:1vw 5.56vw;border-radius:6.94vw;font-size:3.06vw;}
    .lift-mv-q-ask:after{bottom:-2.0vw;width:3.19vw;height:4.31vw;}
    .lift-mv-q h2{margin-top:6.94vw;font-size:6.67vw;}
    .lift-mv-q h2 em:after{bottom:0.28vw;height:3.06vw;}
    /* 미니수직 4세대 */
    .lift-mv-gen{padding:16.67vw 0;}
    .lift-mv-gen .lift-inner{width:91.67vw;}
    .lift-mv-gen h2{font-size:6.67vw;}
    .lift-mv-gen p{margin-top:2.78vw;font-size:3.06vw;}
    .lift-mv-gen-fig{margin-top:6.94vw;}
    /* 미니수직 방향 */
    .lift-mv-why{padding:16.67vw 0;}
    .lift-mv-why .lift-inner{width:88.89vw;}
    .lift-mv-why p{font-size:4.06vw;}
    .lift-mv-why h2{margin-top:4.17vw;font-size:5.56vw;}
    .lift-mv-why h2 em:after{bottom:1.11vw;height:1.39vw;}
    /* 미니수직 절개 */
    .lift-mv-cut{padding:12.5vw 0;}
    .lift-mv-cut .lift-inner{width:91.67vw;}
    .lift-mv-cut-row{flex-direction:column;align-items:stretch;}
    .lift-mv-cut-row + .lift-mv-cut-row{margin-top:8.75vw;}
    .lift-mv-cut-row .fig{width:100%;overflow:hidden;border-radius:5.56vw;}
    .lift-mv-cut-row .fig img{width:100%;height:46.11vw;object-fit:cover;}
    .lift-mv-cut-row.r02 h2{margin-bottom:6.94vw;font-size:6.94vw;line-height:8.06vw;text-align:left;}
    .lift-mv-cut-row.r02 em{margin-top:1.67vw;padding:0 1.39vw;line-height:8.75vw;}
    .lift-mv-cut-row.r02 p{position:absolute;left:50%;bottom:2.0vw;transform:translateX(-50%);top:auto;z-index:1;width:87%;max-width:none;padding:1.67vw 0;border-radius:3.61vw;font-size:3.61vw;line-height:1;}
    .lift-mv-cut-row.r03{flex-direction:column-reverse;gap:6.67vw;}
    .lift-mv-cut-row.r03 h2{font-size:6.94vw;line-height:8.75vw;text-align:right;}
    .lift-mv-cut-row.r03 em{margin-top:0;padding:0 1.39vw;line-height:8.33vw;}
    .lift-mv-cut-row.r03 p{margin-top:4.58vw;font-size:3.47vw;line-height:4.58vw;text-align:right;}
    /* 미니수직 결과 */
    .lift-mv-ba{padding:16.67vw 0;}
    .lift-mv-ba .lift-inner{width:91.67vw;}
    .lift-mv-ba .lead{font-size:4.06vw;font-weight:400;}
    .lift-mv-ba h2{margin-top:0;font-size:6.67vw;}
    .lift-mv-ba-badge{width:58.61vw;height:5.69vw;margin-top:1.33vw;font-size:3.1vw;}
    .lift-mv-ba-list{gap:2.78vw 2.22vw;margin-top:6.94vw;}
    .lift-mv-ba-list li{border-radius:2.22vw;}
    .lift-mv-ba-list .before span,.lift-mv-ba-list .after span{bottom:1.11vw;padding:0.83vw 1.39vw;font-size:1.94vw;}
    .lift-mv-ba-list .before span{left:1.11vw;}
    .lift-mv-ba-list .after span{right:1.11vw;}
    .lift-mv-ba-list p{padding:2.22vw 1.39vw;font-size:2.5vw;}
    .lift-mv-ba-list .btn-lock{gap:0.83vw;height:3.89vw;padding:0 1.67vw;border-width:0.28vw;border-radius:1.94vw;font-size:1.67vw;line-height:1;box-shadow:1.39vw 1.25vw 1.81vw rgba(0,0,0,0.2);}
    .lift-mv-ba-list .btn-lock::after{width:1.67vw;height:1.94vw;}
    .lift-mv-ba .note{margin-top:5.56vw;font-size:2.22vw;}
    /* 미니수직 추천 */
    .lift-mv-need{padding:8.33vw 0 11.11vw;}
    .lift-mv-need .lift-inner{width:88.89vw;}
    .lift-mv-need .badge{padding:1vw 4.17vw;font-size:2.5vw;}
    .lift-mv-need h2{margin-top:3.33vw;font-size:6.67vw;}
    .lift-mv-need .fig{margin-top:3.33vw;}
    .lift-mv-need .fig img{width:87.5vw;height:93.06vw;}
    .lift-mv-need ul{padding:2.78vw 5.56vw;border-radius:4.44vw;box-shadow:0 1.39vw 4.17vw rgba(181,195,201,0.41);}
    .lift-mv-need li{gap:2.22vw;padding:3.33vw 0;padding-left:8.33vw;font-size:3.06vw;}
    .lift-mv-need li:before{width:3.47vw;height:3.33vw;}
}

/* ============================================================
   중안부 리프팅(light_lifting.tpl) 페이지 전용 스타일 추가분
   ============================================================ */

/* 중안부 비주얼 */
.lift-mf-main{position:relative;background:#ececec;}
.lift-mf-main img{width:100%;}
.lift-mf-main-txt{position:absolute;left:50%;top:50%;transform:translateY(-50%);z-index:1;width:1200px;margin-left:-410px;box-sizing:border-box;}
.lift-mf-main-txt span{display:block;font-size:16px;letter-spacing:0.12em;color:#514073;}
.lift-mf-main-txt h2{margin-top:16px;font-size:56px;font-weight:800;letter-spacing:-0.04em;line-height:1.2;color:#c4a07a;}
.lift-mf-main-txt strong{display:block;margin-top:16px;font-size:27px;font-weight:800;letter-spacing:-0.04em;line-height:1.35;color:#1d1643;}
.lift-mf-main-txt p{margin-top:24px;font-size:18px;line-height:1.6;letter-spacing:-0.02em;color:#333;}

/* 중안부 집중센터 */
.lift-mf-center{padding:100px 0 90px;background:#1a1520 url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/img_bg_01.png") no-repeat center / cover;text-align:center;color:#fff;}
.lift-mf-center .lift-inner{max-width:960px;}
.lift-mf-center h2{font-size:38px;font-weight:800;letter-spacing:-0.04em;color:#fff;}
.lift-mf-center p{margin-top:16px;font-size:22px;color:#fff;}
.lift-mf-num{display:flex;justify-content:center;align-items:stretch;margin-top:50px;}
.lift-mf-num li{width:40%;padding:0 40px;box-sizing:border-box;}
.lift-mf-num li + li{position:relative;}
.lift-mf-num li + li:before{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:106px;background:rgba(255,255,255,0.25);}
.lift-mf-num strong{display:block;font-size:56px;font-weight:800;letter-spacing:-0.04em;color:#e4c48a;}
.lift-mf-num strong i{font-style:normal;font-size:24px;font-weight:700;margin-left:6px;letter-spacing:0;color:#fff;}
.lift-mf-num span{display:block;margin-top:12px;font-size:22px;font-weight:600;color:#fff;}
.lift-mf-num em{display:block;margin-top:8px;font-size:16px;font-weight:500;color:rgba(255,255,255,0.55);}
.lift-mf-emblem{margin-top:40px;}
.lift-mf-emblem img{display:block;width:640px;max-width:100%;margin:0 auto;mix-blend-mode:screen;}

/* 중안부 원인 */
.lift-mf-cause{display:flex;align-items:center;justify-content:center;height:671px;background:#f4efe8 url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/img_bg_02.png") no-repeat center / cover;text-align:center;}
.lift-mf-cause .lift-inner{max-width:960px;}
.lift-mf-cause h2{margin-top:16px;font-size:36px;font-weight:800;letter-spacing:-0.04em;line-height:1.4;color:#1d1643;}
.lift-mf-cause p{margin-top:20px;font-size:22px;line-height:1.6;letter-spacing:-0.02em;color:#333;}
.lift-mf-cause p em{color:#c17a5c;font-style:normal;font-weight:600;}

/* 중안부 심부층 */
.lift-mf-layer{padding:120px 0;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/img_bg_03.png") no-repeat center / cover;text-align:center;}
.lift-mf-layer .lift-inner{max-width:1200px;}
.lift-mf-layer h2{margin-top:16px;font-size:36px;font-weight:600;letter-spacing:-0.04em;line-height:1.45;color:#1d1643;}
.lift-mf-layer p{margin-top:16px;font-size:22px;line-height:1.6;color:#333;}
.lift-mf-layer p em{color:#6b4c9a;font-style:normal;font-weight:700;}
.lift-mf-layer-list{display:flex;justify-content:center;align-items:flex-start;gap:40px;margin-top:50px;}
.lift-mf-layer-list li{position:relative;width:291px;}
.lift-mf-layer-list li + li:before{content:"";position:absolute;left:-33.5px;top:205px;width:27px;height:54px;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/icon_arrow.png") no-repeat center / contain;}
.lift-mf-layer-list .photo{position:relative;background:#fff;}
.lift-mf-layer-list .photo img{overflow:hidden;width:100%;border:1px solid #e8dccf;border-radius:30px;}
.lift-mf-layer-list .num{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid #d9cbb8;border-radius:50%;background:#fff;font-size:18px;font-weight:700;color:#b1856a;}
.lift-mf-layer-list strong{display:block;margin-top:45px;font-size:20px;font-weight:600;letter-spacing:-0.04em;color:#1d1643;}

/* 중안부 방향 */
.lift-mf-dir{padding:120px 0;background:#f4efe8 url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/img_bg_04.png") no-repeat center / cover;text-align:center;}
.lift-mf-dir .lift-inner{max-width:960px;}
.lift-mf-dir h2{margin-top:16px;font-size:36px;font-weight:800;letter-spacing:-0.04em;line-height:1.4;color:#211331;}
.lift-mf-dir p{margin-top:20px;font-size:22px;line-height:1.6;letter-spacing:-0.02em;color:#333;}
.lift-mf-dir p em{color:#3a007c;font-style:normal;font-weight:700;}
.lift-mf-dir-fig{margin:50px auto 0;width:961px;max-width:100%;}
.lift-mf-dir-fig img{width:100%;}
.lift-mf-dir strong{display:block;margin-top:50px;font-size:27px;font-weight:600;letter-spacing:-0.04em;line-height:1.45;color:#430c82;}
.lift-mf-dir .desc{margin-top:20px;font-size:18px;line-height:1.7;color:#333;}

/* 중안부 방법 */
.lift-mf-method{padding:120px 0;background:#fff;text-align:center;}
.lift-mf-method .lift-inner{max-width:1200px;}
.lift-mf-method h2{margin-top:16px;font-size:48px;font-weight:600;letter-spacing:-0.04em;line-height:1.4;color:#211331;}
.lift-mf-method h2 em{color:#b1856a;font-style:normal;}
.lift-mf-method-list{display:flex;justify-content:center;gap:80px;margin:50px auto 0;width:max-content;position:relative;}
.lift-mf-method-list::before{content:"";position:absolute;left:-20px;right:20px;top:339px;height:1px;background:#d9cbb8;z-index:0;}
.lift-mf-method-list li{position:relative;width:270px;}
.lift-mf-method-list .photo img{width:100%;}
.lift-mf-method-list .num{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:60px;height:60px;margin:-40px auto 0;border:2px solid #d9cbb8;border-radius:50%;background:#fff;font-size:18px;font-weight:700;color:#b1856a;}
.lift-mf-method-list strong{display:block;margin-top:16px;font-size:22px;font-weight:800;letter-spacing:-0.04em;color:#211331;}
.lift-mf-method-list p{margin-top:10px;font-size:16px;line-height:1.5;color:#666;}

/* 중안부 추천 */
.lift-mf-need{padding:120px 0;background:#f4efe8 url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/img_bg_04.png") no-repeat center / cover;text-align:center;}
.lift-mf-need .lift-inner{max-width:1015px;}
.lift-mf-need h2{margin-top:16px;font-size:47px;font-weight:600;letter-spacing:-0.04em;line-height:1.4;color:#211331;}
.lift-mf-need-list{display:flex;justify-content:center;gap:26px;margin-top:50px;}
.lift-mf-need-list li{position:relative;width:301px;}
.lift-mf-need-list img{width:100%;}
.lift-mf-need-list p{position:absolute;left:0;right:0;bottom:20px;z-index:1;padding:0 12px;font-size:16px;font-weight:700;letter-spacing:-0.02em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,0.35);}
.lift-mf-need-vs{margin-top:20px;}
.lift-mf-need-vs img{width:100%;}
.lift-mf-need-note{display:flex;align-items:center;justify-content:center;width:957px;max-width:100%;height:118px;margin:50px auto 0;background:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/img_bg_05.png") no-repeat center / 100% 100%;font-size:29px;font-weight:600;letter-spacing:-0.02em;color:#fff;}

@media (max-width: 1500px) {
    .lift-mf-main-txt{width:62.5vw;margin-left:-31.25vw;}
    .lift-mf-center{padding:5.21vw 0 4.69vw;}
    .lift-mf-num strong i{margin-left:0.31vw;}
    .lift-mf-num li + li:before{height:5.52vw;}
    .lift-mf-emblem img{width:70%;}
    .lift-mf-cause{height:34.95vw;}
    .lift-mf-layer{padding:6.25vw 0;}
    .lift-mf-layer-list{gap:2.08vw;margin-top:2.6vw;}
    .lift-mf-layer-list li{width:15.16vw;}
    .lift-mf-layer-list li + li:before{left:-1.75vw;top:10.68vw;width:1.41vw;height:2.81vw;}
    .lift-mf-layer-list .photo{border-radius:1.04vw;}
    .lift-mf-dir{padding:6.25vw 0;}
    .lift-mf-dir-fig{margin-top:2.6vw;width:50.05vw;}
    .lift-mf-method{padding:6.25vw 0;}
    .lift-mf-method-list{gap:4.17vw;margin-top:2.6vw;}
    .lift-mf-method-list::before{left:-4.03vw;right:-4.03vw;top:17.6vw;}
    .lift-mf-method-list li{width:14.06vw;}
    .lift-mf-need{padding:6.25vw 0;}
    .lift-mf-need-list{gap:2.92vw;margin-top:2.6vw;}
    .lift-mf-need-list li{width:15.68vw;}
    .lift-mf-need-list p{bottom:1.04vw;padding:0 0.63vw;}
    .lift-mf-need-vs{margin-top:2.6vw;}
    .lift-mf-need-note{width:49.84vw;height:6.15vw;margin-top:2.6vw;}
}
@media (max-width: 1024px) {
    .lift-mf-main-txt{width:92%;margin-left:-34%;}
    .lift-mf-main-txt span{font-size:1.4vw;}
    .lift-mf-main-txt h2{margin-top:1.4vw;font-size:4.2vw;}
    .lift-mf-main-txt strong{margin-top:1.4vw;font-size:2.5vw;}
    .lift-mf-main-txt p{margin-top:2vw;font-size:1.6vw;}
    .lift-mf-center{padding:8vw 0;}
    .lift-mf-center h2{font-size:4.2vw;}
    .lift-mf-center p{font-size:2vw;}
    .lift-mf-num strong{font-size:4.8vw;}
    .lift-mf-num strong i{font-size:2vw;}
    .lift-mf-num span{font-size:2vw;}
    .lift-mf-num em{font-size:1.4vw;}
    .lift-mf-num li + li:before{height:8vw;}
    .lift-mf-emblem img{width:70%;}
    .lift-mf-cause{height:42vw;}
    .lift-mf-cause h2{margin-top:1.4vw;font-size:3.2vw;}
    .lift-mf-cause p{margin-top:1.6vw;font-size:2vw;}
    .lift-mf-layer{padding:8vw 0;}
    .lift-mf-layer h2{margin-top:1.4vw;font-size:2.9vw;}
    .lift-mf-layer p{margin-top:1.4vw;font-size:1.8vw;}
    .lift-mf-layer-list{gap:2vw;margin-top:4vw;}
    .lift-mf-layer-list li{width:24vw;}
    .lift-mf-layer-list li + li:before{left:-2.1vw;top:16vw;width:2.2vw;height:4.4vw;}
    .lift-mf-layer-list .photo{border-radius:1.6vw;}
    .lift-mf-layer-list .photo img{border-radius:2.44vw;}
    .lift-mf-layer-list .num{bottom:-1.76vw;width:3.91vw;height:3.91vw;font-size:1.36vw;}
    .lift-mf-layer-list strong{margin-top:3.91vw;font-size:1.6vw;}
    .lift-mf-dir{padding:8vw 0;}
    .lift-mf-dir h2{margin-top:1.4vw;font-size:3.2vw;}
    .lift-mf-dir p{margin-top:1.6vw;font-size:2vw;}
    .lift-mf-dir-fig{margin-top:4vw;width:78vw;}
    .lift-mf-dir strong{margin-top:4vw;font-size:2.5vw;}
    .lift-mf-dir .desc{margin-top:1.6vw;font-size:1.6vw;}
    .lift-mf-method{padding:8vw 0;}
    .lift-mf-method h2{margin-top:1.4vw;font-size:3.5vw;}
    .lift-mf-method-list{gap:3vw;margin-top:4vw;}
    .lift-mf-method-list::before{left:-4vw;right:-4vw;top:30.1vw;}
    .lift-mf-method-list li{width:24vw;}
    .lift-mf-method-list .num{width:3.2vw;height:3.2vw;margin-top:-2vw;font-size:1.2vw;}
    .lift-mf-method-list strong{margin-top:1.4vw;font-size:1.8vw;}
    .lift-mf-method-list p{margin-top:0.8vw;font-size:1.4vw;}
    .lift-mf-need{padding:8vw 0;}
    .lift-mf-need h2{margin-top:1.4vw;font-size:3.5vw;}
    .lift-mf-need-list{gap:2vw;margin-top:4vw;}
    .lift-mf-need-list li{width:24vw;}
    .lift-mf-need-list p{bottom:1.6vw;padding:0 1vw;font-size:1.4vw;}
    .lift-mf-need-vs{margin-top:0vw;}
    .lift-mf-need-note{width:78vw;height:9.6vw;margin-top:4vw;font-size:2.2vw;}
}

@media (max-width: 720px) {
    .lift-mf-main-txt{left:0;top:8.33vw;transform:none;width:100%;margin:0;padding:0 5.56vw;text-align:center;}
    .lift-mf-main-txt span{font-size:2.5vw;color:#514073;}
    .lift-mf-main-txt h2{margin-top:2.22vw;font-size:11.33vw;color:#c4a07a;}
    .lift-mf-main-txt strong{margin-top:2.22vw;font-size:5.56vw;color:#1d1643;}
    .lift-mf-main-txt p{margin-top:3.33vw;font-size:3.06vw;line-height:1.5;color:#333;}
    .lift-mf-center{padding:13.89vw 0 12.5vw;background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/img_bg_01_m.png");}
    .lift-mf-center h2{font-size:6.67vw;}
    .lift-mf-center p{margin-top:2.22vw;font-size:3.06vw;}
    .lift-mf-num{margin-top:6.94vw;}
    .lift-mf-num li{padding:0 2.78vw;}
    .lift-mf-num li + li:before{height:14.17vw;}
    .lift-mf-num strong{font-size:5.78vw;}
    .lift-mf-num strong i{font-size:3.33vw;margin-left:0.83vw;}
    .lift-mf-num span{margin-top:1.67vw;font-size:3.06vw;}
    .lift-mf-num em{margin-top:1.11vw;font-size:2.22vw;}
    .lift-mf-emblem{margin-top:6.94vw;}
    .lift-mf-emblem img{width:70.89vw;}
    .lift-mf-cause{height:95.97vw;background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/img_bg_02_m.png");}
    .lift-mf-cause .lift-inner{width:69.17vw;}
    .lift-mf-cause h2{margin-top:2.22vw;font-size:6.67vw;}
    .lift-mf-cause p{margin-top:2.78vw;font-size:3.06vw;}
    .lift-mf-layer{padding:16.67vw 0;background:#f7f4f0;}
    .lift-mf-layer .lift-inner{width:88.89vw;}
    .lift-mf-layer h2{margin-top:2.22vw;font-size:6.67vw;}
    .lift-mf-layer p{margin-top:2.22vw;font-size:3.06vw;}
    .lift-mf-layer-list{gap:3.22vw;margin-top:6.94vw;}
    .lift-mf-layer-list li{width:27.78vw;}
    .lift-mf-layer-list li + li:before{left:-3.05vw;top:20.33vw;width:2.78vw;height:4.86vw;}
    .lift-mf-layer-list .photo{border-radius:2.78vw;}
    .lift-mf-layer-list .photo img{border-radius:3.47vw;}
    .lift-mf-layer-list .num{bottom:-2.5vw;width:5.56vw;height:5.56vw;font-size:1.94vw;}
    .lift-mf-layer-list strong{margin-top:5.56vw;font-size:2.78vw;}
    /* img_bg_04_m.png 원본 없음(pub 로컬/CDN 둘 다 404, 2026-08-24 확인) - 모바일 전용 크롭 나올 때까지 데스크톱 이미지로 임시 대체 */
    .lift-mf-dir{padding:16.67vw 0;background-image:url("//image.idhospital.com/www/rn_2025/lifting/toad_chin/2608/midface/img_bg_04.png");}
    .lift-mf-dir .lift-inner{width:88.89vw;}
    .lift-mf-dir h2{margin-top:2.22vw;font-size:7.5vw;}
    .lift-mf-dir p{margin-top:2.78vw;font-size:3.06vw;}
    .lift-mf-dir-fig{margin-top:6.94vw;width:88.89vw;}
    .lift-mf-dir strong{margin-top:6.94vw;font-size:5vw;}
    .lift-mf-dir .desc{margin-top:2.78vw;font-size:2.5vw;}
    .lift-mf-method{padding:16.67vw 0;}
    .lift-mf-method .lift-inner{width:88.89vw;}
    .lift-mf-method h2{margin-top:2.22vw;font-size:6.67vw;}
    .lift-mf-method-list{gap:2.22vw;margin-top:6.94vw;}
    .lift-mf-method-list::before{left:0;right:0;top:34.7vw;}
    .lift-mf-method-list li{width:27.78vw;}
    .lift-mf-method-list .num{width:5.56vw;height:5.56vw;margin-top:-4vw;font-size:1.94vw;}
    .lift-mf-method-list strong{margin-top:2.22vw;font-size:3.06vw;}
    .lift-mf-method-list p{margin-top:1.39vw;font-size:2.22vw;}
    .lift-mf-need{padding:16.67vw 0;}
    .lift-mf-need .lift-inner{width:88.89vw;}
    .lift-mf-need h2{margin-top:2.22vw;font-size:7.67vw;}
    .lift-mf-need-list{gap:2.22vw;margin-top:6.94vw;}
    .lift-mf-need-list li{width:28.15vw;}
    .lift-mf-need-list p{bottom:2.22vw;padding:0 1.11vw;font-size:2.22vw;}
    .lift-mf-need-vs{margin-top:0.94vw;}
    .lift-mf-need-note{width:88.89vw;height:auto;min-height:16.39vw;margin-top:1.94vw;padding:4.17vw 4.17vw;font-size:4.06vw;line-height:1.5;box-sizing:border-box;}
}
