@charset "UTF-8";
/* ++++++++++++++++++++++++++++++++++++++++ *
    메뉴
* ++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width: 1600px) {
  /*
	.off-canvas-menu-container .menu-item-10000001 a {
		font-size: 14px !important;
		margin-top: 20px;
		border: 2px solid #fff;
		padding: 1px 20px!important;
		border-radius: 50px;
	}
	.off-canvas-menu-container .menu-item-10000002 a{
		font-size: 14px !important;
		border: 2px solid #fff;
		padding: 1px 20px!important;
		border-radius: 50px;
	}
		*/

  .menu-item-gtranslate {
    right: 74px;
    top: 60px;
  }

  .off-canvas-menu-container.mobile-only li.menu-item-gtranslate {
    right: auto !important;
    top: auto !important;
    bottom: -10px !important;
    left: -5px !important;
  }
}
@media screen and (max-width: 999px) {
  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5551 a {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .menu-item-gtranslate {
    right: 74px;
    top: 16px;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    메인페이지
* ++++++++++++++++++++++++++++++++++++++++ */

@media screen and (min-width: 1930px) {
  /*메인-슬라이드*/
  .tp-bullets.uranus.horizontal.nav-pos-hor-left.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {
    transform: translate(-50%, -150px) !important;
    left: 50% !important;
  }
}
@media screen and (max-width: 1900px) {
  /*메인-슬라이드*/
  .tp-bullets.uranus.horizontal.nav-pos-hor-left.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {
    transform: translate(-50%, -90px) !important;
    left: 50% !important;
  }
}
@media screen and (max-width: 999px) {
  /*메인-슬라이드*/
  .tp-bullets.uranus.horizontal.nav-pos-hor-left.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {
    transform: translate(-50%, -40px) !important;
  }
}

@media screen and (max-width: 1600px) {
  .main_bna_wrap .flickity-page-dots {
    bottom: 10% !important;
  }
}

@media screen and (max-width: 999px) {
  /*메인-공통*/
  .main_sub_title p {
    font-size: 13px !important;
    line-height: 22px;
  }

  /*메인-셀피 리뷰*/
  .main_selfie_slide .nectar-flickity:not(.masonry) .flickity-viewport {
    margin: 30px 0 0 0 !important;
  }

  /*메인-비포앤애프터*/
  .page-id-8 .container {
    max-width: auto !important;
  }
  .main_bna_t p {
    font-size: 14px !important;
    line-height: 23px;
    margin-top: 20px !important;
  }
  .main_bna_wrap .nectar-carousel-fixed-content h2 {
    font-size: 26px !important;
    line-height: 36px;
    margin-bottom: 5px !important;
  }
  .main_bna_wrap .nectar-carousel-fixed-content p {
    font-size: 13px !important;
    line-height: 22px;
  }
  .main_bna_wrap .nectar-carousel-fixed-content .nectar-button span {
    font-size: 13px !important;
    line-height: 22px;
  }
  .main_bna_wrap .nectar-carousel-fixed-content .nectar-button.has-icon.large {
    padding: 3px 14px !important;
    margin-top: 23px;
    margin-bottom: 32px !important;
  }

  .main_bna_wrap
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry)
    .flickity-viewport {
    margin: 0px 0 0px 0 !important;
  }

  .main_bna_wrap
    .nectar-carousel-flickity-fixed-content
    .nectar-carousel-fixed-content {
    top: 0;
    position: relative;
    transform: none;
    padding-right: 0%;
    padding-left: 0%;
    text-align: center;
  }
  .main_bna_wrap .flickity-page-dots {
    bottom: -32px !important;
    text-align: center !important;
    left: 40%;
    transform: translateX(-50%);
    scale: 80%;
  }
  .main_bna_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell {
    width: 100%;
  }

  /*메인-어바웃*/
  .main_about_t p {
    font-size: 15px !important;
    line-height: 24px;
  }
  .main_about_subt.nectar-split-heading h5 {
    margin-bottom: 7px !important;
  }
  .main_about_wrap
    .wpb_column[data-shadow="x_large_depth"]
    > .vc_column-inner
    > .column-bg-overlay-wrap {
    box-shadow:
      0 60px 100px rgba(0, 0, 0, 0.1),
      0 15px 65px rgba(0, 0, 0, 0.03);
  }
  .main_about_wrap .main_title_en.nectar-split-heading h2 {
    margin-bottom: 3px !important;
  }

  /*메인-프로모션*/
  .main_prom_wrap
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry)
    .flickity-viewport {
    margin: 0px 0 35px 0 !important;
  }

  /*메인 학술활동*/
  .main_academic_t p {
    font-size: 14px !important;
    line-height: 23px;
    margin-top: 20px !important;
    margin-bottom: 44px !important;
    text-align: center !important;
  }
  .main_academic_wrap
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry)
    .flickity-viewport {
    margin: 0px 0 0px 0;
  }

  /*메인-오시는길*/
  .main_locaion_add p {
    font-size: 14px !important;
    line-height: 23px;
  }
  .main_locaion_num p {
    font-size: 20px !important;
    line-height: 29px;
    margin-top: 5px !important;
    margin-bottom: 25px !important;
    color: #909a00;
  }
  .main_locaion_time p strong {
    font-size: 13px !important;
    line-height: 22px;
  }
  .main_locaion_time p {
    font-size: 14px !important;
    line-height: 23px;
    margin-top: 10px !important;
    margin-bottom: 25px !important;
  }
}

@media all and (max-width: 550px) {
  .main_bna_wrap .flickity-page-dots {
    bottom: -54px !important;
    text-align: center !important;
    left: 20%;
    transform: translateX(-50%);
    scale: 40%;
    display: inline-flex;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    서브 페이지 - 공통
* ++++++++++++++++++++++++++++++++++++++++ */

/* 2026-08-19: contain -> cover.

   원래 이 블록은 1921px 이상에서만 배경을 contain 으로 바꿨다. 그런데 배너 높이는
   글자 수가 정하므로(ko 825 · en 1103) 상자 비율이 이미지(1920x799)와 달라지고,
   contain 은 비율이 다르면 반드시 빈 자리를 남긴다 — 거기에 인라인
   `background-color` 가 드러난 것이 '분홍 박스' 였다.

   운영 실측(en 무절개, 배율/아래갭):
       1440px cover 1.556배 갭0 · 1920px cover 1.38배 갭0
       1921px contain 1.001배 갭304 · 2133px 1.111배 갭215 · 2560px 1.333배 갭38
   즉 1920->1921 을 넘는 순간 이미지가 27% 줄면서 띠가 생긴다. 폭에 따라 배율이
   튀는 것 자체가 결함이다. **1920px 이하에서 이미 cover 로 1.38배**이므로,
   cover 로 통일하면 대다수 방문자가 보던 모습과 같아지고 띠는 원천적으로 사라진다.

   빈 자리를 CSS 로 메우는 방법은 5가지를 실측해 전부 기각했다(가장자리 세로/가로
   늘리기, cover, 100%100%, blur). 사진 하단이 모델의 몸을 가로질러 잘려 있어
   무엇을 채워도 절단면이 드러난다. 없는 그림을 CSS 로 만들 수는 없다.

   되돌리려면 아래 cover 를 contain 으로 되돌리면 된다.
   백업: _tools/1mmps_rps.css.bak-before-nocontain-20260819 */
@media screen and (min-width: 1921px) {
  .sub_banner_wrap .row-bg.viewport-desktop.using-image {
    background-size: cover;
  }
  .sub_banner_wrap.wide .row-bg.viewport-desktop.using-image {
    background-size: cover;
  }
}



@media all and (max-width: 999px) {
  .no_bottom.wpb_column.column_container {
    margin-bottom: 0;
  }

  .sub_banner_text_box {
    padding-top: 80px !important;
    margin-bottom: 100px !important;
  }
  .sub_banner_linet p {
    font-size: 15px !important;
    line-height: 20px;
    padding: 1px 13px !important;
  }
  .sub_banner_title.nectar-split-heading h3 {
    font-size: 33px !important;
    line-height: 43px;
    letter-spacing: -2px;
    margin: 13px 0 10px 0 !important;
  }
  .sub_banner_title.nectar-split-heading h1 {
    font-size: 33px !important;
    line-height: 43px;
    letter-spacing: -2px;
    margin: 13px 0 10px 0 !important;
  }
  .sub_banner_subtitle p {
    font-size: 14px !important;
    line-height: 22px;
    letter-spacing: -0.9px;
  }
  .sub_banner_hashtag p {
    font-size: 12px !important;
    line-height: 21px;
    margin-top: 15px !important;
    letter-spacing: -0.6px;
  }
  .sub_banner_hashtag p strong {
    padding-right: 4px;
  }

  /*서브 공통 타이틀 텍스트*/
  .sub_title_t_en p {
    font-size: 28px !important;
    line-height: 38px;
  }
  .sub_title_t_en h2 {
    font-size: 28px !important;
    line-height: 38px;
  }
  .sub_title_t p {
    font-size: 28px !important;
    line-height: 38px;
    letter-spacing: -2px;
  }
  .sub_title_t h2 {
    font-size: 28px !important;
    line-height: 38px;
    letter-spacing: -2px;
  }
  .sub_title_subt p {
    font-size: 19px !important;
    line-height: 28px;
    letter-spacing: -1px;
  }

  /*서브 비포앤애프터 공통*/
  .sub_bna_wrap .tabbed > ul li a {
    padding: 6px 8px;
    font-size: 14px !important;
    line-height: 23px;
  }
  .sub_bna_wrap .twentytwenty-before-label:before,
  .sub_bna_wrap .twentytwenty-after-label:before {
    font-size: 14px !important;
    line-height: 23px;
  }
  .sub_bna_wrap .sub_bna_title p {
    font-size: 15px !important;
    line-height: 24px;
    padding: 10px 10px 12px 10px !important;
  }

  /*서브 수술방법 공통*/
  .sub_surg_method_t p {
    font-size: 16px !important;
    line-height: 25px;
    margin: 20px 0 7px 0 !important;
  }
  .sub_surg_method_subt p {
    font-size: 15px !important;
    line-height: 24px !important;
  }

  /*서브 qna 공통*/
  .sub_qna_boxt p {
    font-size: 15px !important;
    line-height: 24px;
    padding: 3px 15px 4px 15px !important;
  }
  .sub_qna_wrap .toggles--minimal-shadow .toggle {
    padding: 0 30px;
  }
  .sub_qna_wrap
    .toggles--minimal-shadow
    .toggle[data-inner-wrap="true"]
    > div
    .inner-toggle-wrap {
    padding: 0 0 25px 0;
  }

  .sub_qna_wrap .toggles--minimal-shadow .toggle > .toggle-title a {
    padding: 25px 30px 25px 0;
    font-size: 18px !important;
    line-height: 29px;
  }
  .sub_qna_wrap .toggles--minimal-shadow .toggle > .toggle-title a strong {
    font-size: 18px !important;
    line-height: 23px;
    padding-right: 17px;
    top: -3px;
  }
  .sub_qna_subt p {
    font-size: 15px !important;
    line-height: 24px;
    letter-spacing: -0.9px;
  }

  /*서브 Our speciality 공통*/
  .sub_special_subt p {
    font-size: 16px !important;
    line-height: 25px;
    letter-spacing: -0.8px;
  }
  .sub_special_subt p strong {
    padding: 0 13px !important;
  }
  .sub_special_num p {
    font-size: 45px;
    line-height: 50px;
    bottom: -10px;
    left: 30px;
  }
  .sub_special_num.right p {
    right: 30px;
  }
  .sub_special_t.nectar-split-heading h3 {
    letter-spacing: -2px;
    padding: 0 20px !important;
    line-height: 1.3 !important;
  }

  /**/
  .sub_half_wrap .column_container.vc_column_container {
    width: 50%;
    float: left;
  }
  .sub_half_wrap_tablet .column_container.vc_column_container {
    width: 50%;
    float: left;
  }
  .sub_3dep_wrap .column_container.vc_column_container {
    width: 33.333%;
    float: left;
  }
}

.sub_banner_wrap .row-bg-overlay.row-bg-layer {
  background: linear-gradient(
    90deg,
    #000000 0%,
    rgba(255, 255, 255, 0.001) 100%
  );
  opacity: 0 !important;
}
@media all and (max-width: 650px) {
  /*서브 배너 공통*/
  body
    .sub_banner_wrap
    .wpb_column.left_padding_tablet_50pct
    > .vc_column-inner {
    padding-left: 5%;
  }
  .sub_banner_wrap .row-bg.viewport-desktop.using-image.using-bg-color {
    background-position: 10% top !important;
  }
  .sub_banner_wrap .row-bg-overlay.row-bg-layer {
    opacity: 0.1 !important;
  }
}

@media screen and (max-width: 500px) {
  .sub_half_wrap_tablet .column_container.vc_column_container {
    width: 1000%;
    float: none;
  }

  /*서브 배너 공통*/
  .sub_banner_text_box {
    padding-top: 45px !important;
    margin-bottom: 60px !important;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    서브 페이지 - 눈성형
* ++++++++++++++++++++++++++++++++++++++++ */

@media all and (max-width: 999px) {
  .wpb_column[data-border-radius="100px"]
    > .vc_column-inner
    > .column-bg-overlay-wrap {
    border-radius: 30px !important;
  }

  /*절개쌍꺼풀=============*/
  /*절개쌍꺼풀 경과*/
  .sub_incision_eye_t p {
    font-size: 18px !important;
    line-height: 29px;
    padding: 5px 20px 5px 20px !important;
  }
  .sub_incision_eye_grayt p {
    font-size: 13px !important;
    line-height: 22px;
    letter-spacing: -0.8px;
  }
  .sub_incision_eye_subt p {
    font-size: 16px !important;
    line-height: 25px;
    letter-spacing: -0.8px;
  }

  /*절개쌍꺼풀 필요한경우*/
  .sub_incision_eye_needt p {
    font-size: 16px !important;
    line-height: 25px;
  }

  .sub_incision_eye_need_list dl {
    padding-left: 4px;
  }
  .sub_incision_eye_need_list dd {
    font-size: 16px !important;
    line-height: 25px;
    background: url(../wp-content/uploads/2024/01/sub_effect_check.png) 0 4px
      no-repeat;
    padding: 0px 0px 7px 35px;
  }

  /*절개쌍꺼풀 라인종류*/
  .sub_incision_eye_line_wrap .column_container .vc_column-inner {
    padding-bottom: 20px;
  }
  .sub_incision_eye_line p {
    font-size: 15px !important;
    line-height: 26px;
    letter-spacing: -0.8px;
  }
  .sub_incision_eye_line_num p {
    top: -15px;
    font-size: 13px !important;
    line-height: 30px;
    height: 30px;
    width: 30px;
  }
  .sub_incision_eye_line_en p {
    font-size: 15px !important;
    line-height: 24px;
    padding: 20px 10px 3px 10px !important;
  }
  .sub_incision_eye_line_title p {
    font-size: 20px !important;
    line-height: 29px;
  }
  .sub_incision_eye_line_subt p {
    font-size: 15px !important;
    line-height: 24px;
    padding: 10px 10px 30px 10px !important;
    min-height: auto;
  }

  /*자연유착 쌍꺼풀(비절개)=============*/
  /*자연유착 특징*/
  .sub_non_inc_spe_round p {
    font-size: 16px !important;
    line-height: 25px;
    padding: 7px 30px !important;
  }
  .sub_non_inc_spe_title p {
    font-size: 24px !important;
    line-height: 33px;
    letter-spacing: -2px;
  }
  .sub_non_inc_spe_t p {
    font-size: 18px !important;
    line-height: 28px;
    padding: 8px 20px 8px 20px !important;
  }

  .sub_non_inc_check_box.absol {
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
  }
  .sub_non_inc_check_box {
    padding: 9px 10px 7px 10px !important;
    min-width: 80px;
  }
  .sub_non_inc_check_box p {
    font-size: 16px !important;
    line-height: 25px;
  }
  .sub_non_inc_check_box p strong {
    font-size: 20px !important;
    line-height: 29px;
  }

  .sub_non_inc_check_line_wrap {
    padding: 10px 10px !important;
  }
  .sub_non_inc_check_line p {
    font-size: 15px !important;
    line-height: 24px;
    text-align: center !important;
  }
  .sub_non_inc_check_linet p {
    font-size: 16px !important;
    line-height: 25px;
    padding-top: 25px;
  }

  .sub_non_inc_point_t ul li:first-child {
    font-size: 15px !important;
    line-height: 35px;
    min-width: 35px;
    height: 35px;
    width: 10%;
  }
  .sub_non_inc_point_t ul li {
    font-size: 16px !important;
    line-height: 25px;
    width: 85%;
    padding-left: 13px;
    padding-top: 5px;
    float: left;
  }
  .sub_non_inc_point_t ul li strong {
    font-size: 20px !important;
    line-height: 29px;
  }

  .sub_non_inc_point_t2_en p {
    font-size: 16px !important;
    line-height: 25px;
  }
  .sub_non_inc_point_t2 p {
    font-size: 20px !important;
    line-height: 29px;
    padding-bottom: 14px !important;
    padding-top: 8px !important;
  }
  .sub_non_inc_point_t3 p {
    font-size: 20px !important;
    line-height: 29px;
    padding: 7px 40px 9px 20px !important;
    border-radius: 0 70px 0 0;
  }

  /*눈매교정=============*/
  /*눈매교정 왜*/
  .sub_eye_corr_why_list dl {
    padding-left: 4px;
  }
  .sub_eye_corr_why_list dd {
    font-size: 16px !important;
    line-height: 25px;
    background: url(../wp-content/uploads/2024/02/check2.png) 0 2px no-repeat;
    padding: 0px 0px 6px 32px;
    background-size: 20px;
  }

  /*눈매교정 수술방법 표*/
  .sub_eye_corr_vs_table table td.imgbox {
    padding: 0 !important;
    width: 537px;
  }
  .sub_eye_corr_vs_table table td {
    font-size: 14px !important;
    line-height: 24px;
    padding: 8px !important;
  }
  .sub_eye_corr_vs_table table td.subject {
    font-size: 15px !important;
    line-height: 24px;
  }
  .sub_eye_corr_vs_table table td.imgbox img {
    width: 100% !important;
  }
  .sub_eye_corr_vs_table table td.subject.vs {
    font-size: 26px !important;
    line-height: 35px;
    width: 15%;
  }
  .sub_eye_corr_vs_table table td.imgbox.pa25 {
    padding: 15px !important;
  }
  .sub_eye_corr_vs_table table td.imgbox {
    font-size: 20px !important;
    line-height: 29px;
    letter-spacing: -2px;
    padding: 5px !important;
  }
  .sub_eye_corr_vs_table.plus_img table td.imgbox p {
    font-size: 20px !important;
    line-height: 29px;
    padding: 8px !important;
  }

  .sub_eye_corr_vs_table.big {
    border: 10px solid #d0eb81 !important;
    position: relative;
    top: -10px;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    서브 페이지 - 눈재수술
* ++++++++++++++++++++++++++++++++++++++++ */
@media all and (max-width: 999px) {
  /*쌍꺼풀재수술=============*/
  /*쌍꺼풀재수술 이유*/
  .sub_eye_revi_t p {
    font-size: 18px !important;
    line-height: 29px;
    padding: 8px 15px !important;
  }
  .sub_eye_revi_t2 p {
    font-size: 15px !important;
    line-height: 24px;
    padding: 20px 20px 21px 20px !important;
  }
  /**쌍꺼풀재수술 책임*/
  .sub_eye_revi_check dd {
    font-size: 16px !important;
    line-height: 25px;
    background: url(../wp-content/uploads/2024/01/sub_effect_check.png) 0 4px
      no-repeat;
    padding: 0px 0px 20px 30px;
  }
  .sub_eye_revi_check_t p {
    font-size: 15px !important;
    line-height: 24px;
    border-radius: 30px;
    padding: 25px !important;
  }
  .sub_eye_revi_check_sidet p {
    font-size: 15px !important;
    line-height: 24px;
    border-radius: 30px;
    padding: 30px !important;
  }

  /*트임복원=============*/
  /*연구*/
  .sub_stomach_knowhow_year
    .nectar-fancy-box[data-style="image_above_text_underline"]
    .text {
    padding: 25px 0 0 0 !important;
  }
  .sub_stomach_knowhow_year
    .nectar-fancy-box[data-style="image_above_text_underline"]
    .text
    h4 {
    font-size: 18px !important;
    line-height: 29px;
  }

  .sub_stomach_check_t p {
    font-size: 16px !important;
    line-height: 25px;
    padding: 20px !important;
  }
  .sub_stomach_line_wrap .column_container .vc_column-inner {
    border: 11px solid #fff;
  }
  .sub_stomach_line_wrap2 .column_container .vc_column-inner {
    border: 11px solid #fdf6ef;
  }
  .sub_stomach_line_t p {
    font-size: 18px !important;
    line-height: 29px;
    padding: 12px 0 3px 0 !important;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    서브 페이지 - 코성형
* ++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 1440px) and (min-width: 1000px) {
  .type_about_small_img {
    width: 50%;
  }
}

@media all and (max-width: 1300px) {
  .sub_rhin_type_type_wrap ul.wpb_tabs_nav.ui-tabs-nav {
    display: inline-block !important;
  }
  .sub_rhin_type_type_wrap .tabbed[data-style="material"] .wpb_tabs_nav li {
    width: 33.333%;
    float: left;
  }
}
@media all and (max-width: 999px) {
  /*자려한 코성형=============*/
  /*자려한 코 슬로건*/
  .sub_rhin_type_about_t p {
    font-size: 20px !important;
    line-height: 29px;
  }

  /*자려한 코 특징*/
  .sub_rhin_type_spe_t p {
    font-size: 16px !important;
    line-height: 25px;
  }
  .sub_rhin_type_spe_wrap .nectar-highlighted-text p {
    letter-spacing: -2px;
  }
  .sub_rhin_type_spe_wrap .nectar-highlighted-text h2 {
    letter-spacing: -2px;
  }

  /*자려한 코 유형*/
  .sub_rhin_type_type_wrap ul.wpb_tabs_nav.ui-tabs-nav {
    margin-bottom: 35px !important;
  }
  .sub_rhin_type_type_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a {
    padding: 8px 20px 8px 20px;
  }
  .sub_rhin_type_type_wrap
    .tabbed[data-style="material"]
    .wpb_tabs_nav
    li
    a
    span {
    font-size: 15px !important;
    line-height: 24px;
  }

  .sub_rhin_type_type_title p {
    font-size: 26px !important;
    line-height: 35px;
    padding-bottom: 11px !important;
  }
  .sub_rhin_type_type_subt p {
    font-size: 16px !important;
    line-height: 25px;
    letter-spacing: -1px;
  }

  .sub_rhin_type_table th {
    font-size: 16px !important;
    line-height: 25px;
    padding: 8px 10px 8px 10px !important;
  }
  .sub_rhin_type_table td {
    font-size: 15px !important;
    line-height: 24px;
  }
  .sub_rhin_type_table .title td {
    padding: 0 10px !important;
  }
  .sub_rhin_type_table .col1 {
    padding-top: 14px !important;
  }
  .sub_rhin_type_table td strong {
    margin: 14px 0 4px 0 !important;
    font-size: 15px !important;
    line-height: 24px;
  }

  /*자려한 맞춤코끝*/
  .sub_rhin_type_tip p {
    font-size: 16px !important;
    line-height: 25px;
    padding: 4px 15px 4px 15px !important;
    top: -15px;
  }

  /*자려한 비순각*/
  .sub_rhin_type_angle p {
    font-size: 20px !important;
    line-height: 29px;
  }
  .sub_rhin_type_angle_wrap .nectar-highlighted-text p {
    letter-spacing: -2px;
  }
  .sub_rhin_type_angle_wrap .nectar-highlighted-text h2 {
    letter-spacing: -2px;
  }
  .nectar-highlighted-text em {
    padding: 0;
  }

  /*콧대성형 =============*/
  /*콧대성형 슬로건*/
  .sub_nose_brid_line_wrap .img-with-aniamtion-wrap {
    border: 11px solid #fff;
  }
  .sub_nose_brid_linet p {
    font-size: 18px !important;
    line-height: 29px;
    padding: 5px 0 8px 0 !important;
  }
  .sub_nose_brid_linet2 p {
    font-size: 15px !important;
    line-height: 24px;
    padding-bottom: 25px !important;
  }
  .sub_nose_brid_line_num p {
    top: -10px;
    font-size: 14px;
    line-height: 35px;
    height: 35px;
    width: 35px;
  }

  /*콧대성형 밸런스*/
  .sub_nose_brid_balance_t p {
    font-size: 18px !important;
    line-height: 29px;
    letter-spacing: -2px;
    padding: 8px !important;
  }
  .sub_nose_brid_balance_vs p {
    font-size: 28px !important;
    line-height: 38px;
    top: 55%;
    display: none;
  }

  .sub_nose_brid_balance_list dl {
    padding: 25px 0 15px 0 !important;
  }
  .sub_nose_brid_balance_list.blue dd {
    background: url(../wp-content/uploads/2024/02/check4.jpg) 0 2px no-repeat;
    background-size: 23px;
  }
  .sub_nose_brid_balance_list dd {
    font-size: 16px !important;
    line-height: 25px;
    background: url(../wp-content/uploads/2024/02/check2.png) 0 2px no-repeat;
    padding: 0px 0px 10px 35px;
    background-size: 23px;
  }

  /*콧대성형 보형물종류*/
  .sub_nose_brid_implant_t p {
    font-size: 18px !important;
    line-height: 29px;
    padding-top: 20px !important;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    서브 페이지 - 병원소개
* ++++++++++++++++++++++++++++++++++++++++ */
@media all and (max-width: 999px) {
  /*와이 일미리=============*/
  .sub_about_title_t.nectar-split-heading h3 {
    letter-spacing: -2px;
  }
  .sub_about_title_num p {
    font-size: 28px !important;
    line-height: 38px;
    margin-bottom: 18px !important;
  }
  .sub_about_why_wrap .nectar-sticky-media-content__media-wrap {
    margin-bottom: 30px;
  }
  .sub_about_why_wrap
    .nectar-sticky-media-sections
    .nectar-sticky-media-section__content-section:not(:last-child) {
    margin-bottom: 50px;
  }

  /*의료진소개=============*/
  .staff_name_box .subtitle_box p {
    font-size: 16px !important;
    line-height: 25px;
    margin-top: 30px !important;
    margin-bottom: 12px !important;
  }
  .staff_name_box .name_en_box p {
    font-size: 28px !important;
    line-height: 38px;
    margin-bottom: 7px !important;
  }
  .staff_name_box .name_box p {
    font-size: 16px !important;
    line-height: 25px;
    margin-bottom: 20px !important;
  }
  .staff_name_box .name_box2 p {
    font-size: 15px !important;
    line-height: 24px;
  }

  .staff_name_toggle div[data-style="minimal"] .toggle > .toggle-title a {
    padding: 15px 50px 15px 0;
    font-size: 16px !important;
    line-height: 25px;
  }

  .staff_name_box .academic_title p {
    font-size: 15px !important;
    line-height: 24px;
    margin-bottom: 30px !important;
    padding: 3px 16px !important;
  }
  .staff_name_box .academic_sub p {
    font-size: 15px !important;
    line-height: 24px;
    padding-top: 20px;
    padding-bottom: 0px !important;
  }
  .staff_name_box .academic_sub p strong {
    font-size: 13px !important;
    line-height: 22px !important;
    padding-top: 5px;
  }
  .sub_doc_name p {
    font-size: 15px !important;
    line-height: 24px;
    left: 30px;
    bottom: 25px;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    서브 페이지 - 예약상담
* ++++++++++++++++++++++++++++++++++++++++ */
@media all and (max-width: 999px) {
  /*모델지원=============*/
  .sub_incision_eye_subt.model p strong {
    margin: 0 !important;
    display: inline-block !important;
    margin-right: 5px !important;
  }
  .sub_incision_eye_subt.model p span {
    padding-bottom: 8px;
  }
  .sub_model_t p {
    font-size: 18px !important;
    line-height: 29px;
    padding: 8px 10px 8px 1px !important;
  }

  .sub_support_form_wrap .gform_wrapper .top_label .gfield_label {
    margin-bottom: 12px;
    font-size: 14px !important;
    line-height: 23px;
  }

  .sub_support_form_wrap input#gform_submit_button_2,
  input#gform_submit_button_1 {
    font-size: 15px !important;
    line-height: 24px;
  }
  .sub_support_form_wrap fieldset#field_2_25 {
    margin-top: 15px;
    margin-bottom: 13px;
  }

  .sub_support_form_wrap .gform_footer.top_label {
    margin-top: 15px;
  }

  .sub_support_form_wrap .gform_wrapper .top_label .gfield_label {
    margin-top: 0px;
  }
  .sub_support_form_wrap .gform-theme--foundation .gform_fields {
    row-gap: 20px;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    서브 페이지 - 안티에이징
* ++++++++++++++++++++++++++++++++++++++++ */
@media all and (max-width: 999px) {
  /*필러 보톡스=============*/
  .nose-bri-redu-list dd span {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .smallbox .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    min-width: 150px;
    display: inline-block;
  }

  .nectar_image_with_hotspots[data-color="extra-color-1"]
    .nttip
    .tipclose
    span:before,
  .nectar_image_with_hotspots[data-color="extra-color-1"]
    .nttip
    .tipclose
    span:after {
    background-color: #000000;
  }
  .nectar_image_with_hotspots[data-color="extra-color-1"]
    .nectar_hotspot_wrap
    .nttip
    .tipclose {
    border-color: #000000;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    서브 페이지 - 온라인예약
* ++++++++++++++++++++++++++++++++++++++++ */

@media screen and (max-width: 999px) {
  div#gform_confirmation_message_1 h2 {
    font-size: 20px;
    line-height: 32px;
  }

  div#gform_confirmation_message_1 p {
    font-size: 15px;
    line-height: 26px;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    퀵메뉴
* ++++++++++++++++++++++++++++++++++++++++ */

@media screen and (max-width: 999px) {
  .quick_wrap {
    right: -65px;
    margin: 0 !important;
    top: auto;
    bottom: 140px;
    transform: none;
  }
  .quick_wrap:hover {
    right: -2px;
  }
  .quick_wrap li {
    height: 38px;
  }
  .quick_wrap li a {
    height: 38px;
  }
}

/* ++++++++++++++++++++++++++++++++++++++++ *
    푸터
* ++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width: 999px) {
  .m_img20.img-with-animation.skip-lazy {
    max-width: 20px;
  }
  .m_img40.img-with-animation.skip-lazy {
    max-width: 40px;
  }
  .m_img50.img-with-animation.skip-lazy {
    max-width: 50px;
  }
  .m_img100.img-with-animation.skip-lazy {
    max-width: 100px;
  }
  .m_img150.img-with-animation.skip-lazy {
    max-width: 150px;
  }
  .m_img200.img-with-animation.skip-lazy {
    max-width: 200px;
  }
  .m_img250.img-with-animation.skip-lazy {
    max-width: 250px;
  }
  .m_img300.img-with-animation.skip-lazy {
    max-width: 300px;
  }
  .m_img350.img-with-animation.skip-lazy {
    max-width: 350px;
  }
  .m_img400.img-with-animation.skip-lazy {
    max-width: 400px;
  }

  .footer_wrap .foot_add p {
    font-size: 13px !important;
    line-height: 22px;
    margin: 30px 0 6px 0 !important;
  }
  .footer_wrap .foot_copy p {
    font-size: 11px !important;
    line-height: 19px;
  }
  .footer_wrap .foot_title p {
    font-size: 14px !important;
    line-height: 23px;
  }

  .footer_wrap .foot_btn .link_text {
    letter-spacing: -0.7px;
    font-weight: 300 !important;
  }
  .footer_wrap .foot_btn {
    margin-bottom: 10px !important;
  }

  .foot_social ul {
    margin: 0 !important;
  }
  .foot_social li {
    margin-left: 20px;
  }
  .foot_social li img {
    max-width: 15px !important;
  }

  .footer_wrap .vc_col-sm-1\/5.sub_half {
    width: 50%;
    float: left;
    margin-top: 25px;
  }
}
