/**
http://crossdesign.co.kr, Website project
project name : line_rps.css
author : sseung_aa
**/

/*------------------------------------------------------------------------
 HEADER
-----------------------------------------------------------------------*/

/*=====1500px=====*/
@media screen and (max-width: 1500px) {
  #header-outer[data-format=menu-left-aligned] .row .col.span_3 {
    margin-right: 10px !important;
  }
  #header-outer[data-full-width="true"] header > .container {
    padding: 0 40px!important;
  }

}

/*=====1300px=====*/
@media screen and (max-width: 1300px) {
}

/*=====999px=====*/
@media screen and (max-width: 999px) {
}

/*------------------------------------------------------------------------
 FOOTER
-----------------------------------------------------------------------*/
/*=====999px=====*/
@media screen and (max-width: 999px) {
  .footer_wrap * {
    text-align: center;
    justify-content: center;
  }
  .footer_wrap.clip-path-start-desktop-0-40px-40px-40px-65px.clip-path-entire-row {
    clip-path: inset(0 0px 0px 0px round 0px) !important;
  }
  .footer_logo {
    width: 144px!important;
  }
  .footer_link ul li {
    width: 44%;
    margin: 0 1% !important;
    margin-bottom: 7px !important;
  }
  .footer_link ul li a {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -0.2px;
    padding: 3px 10px !important;
    margin: 0 0px !important;
  }

  .footer_address ul {
    margin: 18px 0 0 !important;
  }
  .footer_address ul li {
    font-size: 13px;
    line-height: 20px; 
  }

  .footer_copyright p {
    font-size: 11px;
  }
  .footer_address ul li:first-child {
    display: block;
    padding-right: 0;
  }
  .footer_address ul li:after {
    top: 4px;
  }
  .footer_address ul li:first-child::after {
    display: none;
  }
  .footer_wrap .link_text {
    font-size: 13px;
    line-height: 1;
  }
  .footer_tit p {
    font-size: 16px;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
  }
  .nectar-cta .link_wrap .link_text:after, .nectar-cta[data-style=material] .link_wrap .circle, .nectar-cta[data-style=material] .link_wrap .link_text:before {
    height: 22px!important;
    width: 22px!important;
    margin-top: -12px!important;
    right: 2PX!important;
  }
}
  /*=====530px=====*/
  @media screen and (max-width: 520px) {
    .footer_address ul li:nth-child(3) {
      padding-right: 0 !important;
    }

    .footer_address ul li:nth-child(3):after {
      display: none;
    }
  }


/*------------------------------------------------------------------------
 QUICK
-----------------------------------------------------------------------*/

/*=====1300px=====*/
@media screen and (max-width: 1300px) {
  .quick_menu_bar_wrap {
    right: 8px;
    bottom: 98px;
  }

  .quick_wrap .quick_btn {
    background: transparent;
    padding: 0px;
    font-size: 11px;
    line-height: 1;
    border: 0px;
  }

  .quick_wrap .quick_btn .quick_box {
    gap: 5px;
  }

  .quick_wrap .quick_btn .quick_box .box {
    display: grid;
    justify-content: center;
    gap: 4px;
    padding: 7px 5px 4px!important;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    height: auto;
    border: 1px solid #e6e6e6!important;
  }

  .quick_wrap .quick_btn .quick_box .box .txt {
    width: auto;
  }


  /* .quick_menu_bar_wrap {
    display: none !important;
  }

  .bottom_quick_menu {
    display: block !important;
    position: fixed;
    right: 10px;
    bottom: 109px;
  }

  .bottom_quick_menu ul {
    display: table;
    content: "";
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    width: 50px;
  }

  .bottom_quick_menu ul li {
    display: block;
    margin-top: 10px !important;
    text-align: center;
  }

  .bottom_quick_menu ul li a {
    display: block;
    font-size: 12px !important;
    padding: 30px 4px 5px;
    border-radius: 8px;
    line-height: 15px;
  }
  .bottom_quick_menu ul li:nth-child(1) a {
    background: url(/wp-content/uploads/2025/11/quick_img_05.png) no-repeat top
      7px center;
    background-color: #f3e7e7;
    background-size: 20px;
    color: #3f3e3e;
  }

  .bottom_quick_menu ul li:nth-child(2) a {
    background: url(/wp-content/uploads/2025/11/quick_img_01.png) no-repeat top
      7px center;
    background-color: #f7dd0f;
    background-size: 20px;
    color: #3f3e3e;
  }

  .bottom_quick_menu ul li:nth-child(3) a {
    background: url(/wp-content/uploads/2025/11/quick_img_06.png) no-repeat top
      7px center;
    background-color: #3f3e3e;
    background-size: 17px;
    color: #fff;
  }

  .bottom_quick_form_btn a {
    padding: 14px 35px;
    font-size: 20px;
  }*/
}


/*------------------------------------------------------------------------
 MAIN
-----------------------------------------------------------------------*/

/*=====1500px=====*/
@media screen and (max-width: 1500px) {
  /*===== 메인 location ====*/
  .map_infor_wrap .wpb_column {
    width: 100%;
  }

  /*===== 메인 공통 ====*/
  .main_big_title h2,
  .main_title.big h2,
  .main_title h2,
  .main_doctor_subt h4 strong {
    font-size:38px !important; 
    line-height: 48px!important; 
  }

  /*===== Main section 02 - doctor ====*/
  .main_doctor_subt h4 {
    font-size: 19px;
    padding-top: 10px;
  }

  .main_doctor_img_wrap .vc_col-sm-5 {
    width: 41%;
  }
  .main_doctor_subt {
    padding: 40px 0 0 40px;
  }
  .main_doctor_wrap .divider-wrap > div {
    height: 0!important; 
  }



  /*===== Main section 03 - Experience & Results ====*/
  .strength_slide h3 {
    font-size: 35px;
  }
  .strength_slide .nectar-milestone .number,
  .circle_list_wrap .nectar-milestone .number,
  .circle_list_wrap .nectar-milestone .number > .in-sight {
    font-size: 45px !important;
    line-height: 1!important;
    margin-bottom: 0;
  }


}


/*=====1300px=====*/
@media screen and (max-width: 1300px) {
  /*===== Main section 05 - Youtube ====*/
  .main_tv_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav {
    width: 100%;
    display: flex;
    justify-content: center;
    height: auto;
    gap: 15px;
    margin-bottom: 15px !important;
  }
  .main_tv_wrap .tabbed[data-style*=vertical]>div {
    width: 100%;
    padding-left: 0;
  }
  .main_tv_wrap .tabbed[data-style*=vertical]>div .vc_col-sm-9,
  .main_tv_wrap .tabbed[data-style*=vertical]>div .vc_col-sm-3  {
    width: 100%;
    margin-top: 20px;
  }
  .main_tv_wrap .tabbed[data-style*=vertical]>div .nectar-video-box {
    max-width: 100%;
  }
}


/*=====999px=====*/
@media screen and (max-width: 999px) {
  /*===== 메인 공통 ====*/
  .nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell {
    margin: 0 15px!important;
  }
  /*===== 메인 공통 타이틀 ====*/
  .main_title_wrap {
    padding-bottom: 26px !important;
  }

  .main_big_title h2,
  .main_title.big h2,
  .main_title h2,
  .main_doctor_subt h4 strong {
    font-size:24px !important; 
    line-height: 36px!important; 
  }

  .main_big_title.ko h2 {
    padding-top: 0px;
  }

  .strength_slide h3 {
    font-size: 22px;
  }
  

  .main_title.en_title h2 {
    letter-spacing: 1px;
    font-size:24px !important; 
    line-height: 36px !important;
  }
  .main_title.nectar-split-heading.font_line_height_55px * {
    line-height: 36px !important;
  }

  .main_top_des p {
    font-size: 14px;
    padding-top: 10px;
}

  .main_top_subtitle p {
    padding-bottom: 5px !important;
    font-size:16px !important; 
    line-height: 24px;
  }

  .main_bottom_subtitle p {
    padding-top: 10px !important;
    font-size:15px !important; 
    line-height: 22px;
  }

  .main_bottom_subtitle.small_txt p {
    padding-top: 0px !important;
    font-size:15px !important; 
    line-height: 22px;
  }

  /*===== Main section 02 - doctor ====*/
  .main_doctor_wrap > .col {
    max-width: 511px;
    margin: 0 auto!important; 
  }
  .main_big_title_wrap > .col > .col {
    margin-bottom: 15px !important;
  }
  .main_doctor_img_wrap .vc_col-sm-5 {
      width: 100%;
  }
  .looped-animation-rotate {
    width: 80px!important;
  }
  .main_doctor_img_wrap .looped-animation-rotate {
    left: initial!important;
    bottom: initial!important;
    top: 0;
    right: 0;
  }
  .main_doctor_img_wrap .vc_col-sm-7 {
    max-width: 511px;
    padding: 0 !important;
    margin-top: 20px;
  }
  .main_doctor_subt {
      padding: 25px 0 0 0;
  }

  /*===== Main section 03 - Experience & Results ====*/
  .strength_wrap > .col {
    max-width: 511px;
    margin: 0 auto!important; 
  }
  .circle_list_wrap .list {
    width: 50%!important; 
    display: grid;
    justify-content: center;
    margin-bottom: 0!important; 
  }
  .circle_list_wrap .list::after {
    display: none;
  }
  .circle_list_wrap .list > .vc_column-inner {
    width: 25vw;
    height: 25vw;
  }
  .circle_list_wrap .nectar-milestone {
    padding: 10px 0;
    margin-bottom: 0;
  }
  .strength_slide .nectar-milestone .number, 
  .circle_list_wrap .nectar-milestone .number, 
  .circle_list_wrap .nectar-milestone .number > .in-sight {
    font-size: 25px !important;
  }  
  .circle_list_wrap .nectar-milestone .symbol-wrap {
    font-size: 18px !important;
  }
  .circle_list_wrap .point_tit p {
    font-size: 15px;
  }
  .circle_list_wrap .mini_txt {
    font-size: 12px;
    line-height: 1.5;
  }
  .point_number {
    font-size: 12px;
    padding: 5px 10px;
    margin-bottom: 20px !important;
  }
  .strength_slide {
    margin-top: 25px!important;
  }
  .strength_slide .nectar-milestone .number .symbol-wrap {
    font-size: 14px !important;
    padding-right: 5px;
  }
  .strength_slide .nectar-milestone .subject {
    font-size: 14px;
  }
  .wpb_column.max_width_desktop_671px {
    max-width: 100%!important;
  }

  /*===== Main section 03 - Signature ====*/
  .right.img-with-aniamtion-wrap {
    text-align: center!important;
  }
  .circle_tit {
    font-size: 11px;
    padding: 5px 15px;}
  .main_signature_wrap h2 {
    padding: 15px 0;
  }
  .main_signature_wrap .signature_txt {
    max-width: 600px;
    margin: 25px auto 0!important;
  }
  .main_signature_wrap .main_top_des p {
    padding-top: 10px;
  }
  .number_pagnation > .wpb_wrapper {
    padding-top: 30px;
  }
  .number_pagnation p {
    width: 30px;
    height: 30px;
  }
  .number_pagnation span {
    font-size: 15px;
    line-height: 0.5;
  }  


  /*===== Main section 02 - Best Program ====*/
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 18% !important;
    top: 39% !important;
  }
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right:18% !important;
    top: 39% !important;
  }



  .main_program_title p {
    font-size:18px !important; 
    line-height: 29px;
    letter-spacing: -1px;
    margin-top: 16px !important;
  }
  .main_program_sub p {
    font-size: 14px !important;
    line-height: 21px;
    margin-top: 4px !important;
  }
  .main_program_best p {
    font-size: 13px !important;
    line-height: 20px;
    border-radius: 7px;
    padding: 1px 7px !important;
    z-index: 2;
    bottom: 15px;
    left: 15px;
  }

  .main_program_wrap .hover-wrap-inner {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 30px;
  }

  .main_program_wrap .flickity-slider .cell.is-selected .main_program_btn img {
    display: none;
  }



/*===== Main section 04 -  Youtube ====*/
.main_tv_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav {
    gap: 0px;
    margin-bottom: 15px !important;
  }
  .main_tv_wrap .inner-wrap.row-bg-layer {
    border-radius:40px 40px 0 0;
  }

  .main_tv_wrap .right_btn {
    position: relative;
    top: 0px;
    right: 0px;
  }

  .main_tv_wrap .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="left"],
  .main_short_wrap .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="left"],
  .main_selfie .nectar-split-heading[data-animation-type="line-reveal-by-space"][data-align="left"]  {
    justify-content: center;
  }

  .main_tv_wrap .tabbed > ul,
  .wpb_content_element .tabbed .wpb_tabs_nav {
    margin-left: 0px;
    margin-bottom: 30px;
  }

  .main_tv_wrap .wpb_content_element .wpb_tabs_nav li {
    padding: 0 10px;
    width: 25%;
    text-align: center;
    margin: 0!important;
  }

  .main_tv_wrap .tabbed > ul li a {
    padding: 4px 0px !important;
    font-size: 14px !important;
    line-height: 22px;
    letter-spacing: -0.5px;
  }

  .main_tv_wrap .tabbed > ul li.tab-item.active-tab a {
    padding: 4px 13px !important;
    border-radius: 13px;
  }

  .main_tv_wrap .tabbed > ul li a {
    padding: 8px 15px;
  }

  .nectar-split-heading.main_youtube_title h1 {
    font-size: 28px !important;
    line-height: 38px;
    max-width: 370px !important;
    margin: 0 auto;
  }

  .main_tv_wrap .image-wrap {
    width: 233px;
    border-radius: 10px !important;
  }

  .main_tv_wrap .list::-webkit-scrollbar {
    width: 10px;
  }

  .main_tv_wrap .nectar-fancy-box {
    margin-bottom: 10px !important;
    margin-right: 10px !important;
    padding: 10px 15px !important;
    border-radius: 15px !important;
    width: 100%;
  }

  .main_tv_wrap .vc_col-sm-2\/5 {
    width: 98% !important;
    height: 200px !important;
    margin-top: 30px !important;
  }

  .main_tv_wrap .nectar-fancy-box .text {
    width: 56%;
    max-height: 110px;
    font-size: 14px !important;
    line-height: 22px;
    padding: 0px 0 0 15px !important;
  }

  .youtube_subt p {
    padding-top: 7px !important;
  }

 .youtube_subt h4 {
    font-size: 16px !important;
    line-height: 24px;
  }

  .main_tv_btn h6 span.link_wrap {
    padding: 10px 6px 10px 17px;
  }

  .main_tv_wrap .list > div {
    position: relative;
  }
  .youtube_subt {
    padding-bottom: 20px !important;
  }

  /*===== Main section 05 - About ====
  .main_about_wrap .nectar-fancy-box {
    padding: 60px 35px 50px 35px;
  }
  .main_about_wrap .nectar-fancy-box[data-style=color_box_basic] {
    border-radius:40px !important;
  }

  .main_about_wrap .nectar-fancy-box h2 {
    font-size:30px !important; 
    line-height: 40px;
    letter-spacing: -2px;
    padding: 100px 0 13px 0 !important;
  }
  .main_about_wrap .nectar-fancy-box p {
    font-size:15px !important; 
    line-height: 22px; 
  }
  .main_about_wrap .nectar-fancy-box .about_en {
    font-size: 14px !important;
    line-height: 22px;
    border-radius: 7px;
    padding: 2px 8px !important;
    top: 0;
  }

  .main_about_btn {
    top: -20px;
  }
  .main_about_btn img{
    max-width: 30px !important;
    height: 30px;    
  }*/

  /*===== Main section 05 - Academic activities ====
  .main_academic_wrap .inner-wrap.row-bg-layer {
    border-radius:40px 40px 0 0;
  }
  .main_academic_wrap .nectar-flickity.not-initialized.nectar-carousel {
    display: block;
  }

  .main_academic_left.wpb_column.column_container {
    font-size:14px !important; 
    line-height: 22px;
  }
  .main_academic_head p {
    font-size:15px !important; 
    line-height: 22px; 
    margin: 22px 10px 5px 10px !important;
  }
  .main_academic_content p {
    font-size:14px !important; 
    line-height: 22px; 
    margin: 0 10px 0px 10px !important;
  }
  .main_academic_subtitle p {
    margin: 3px 0 37px 0 !important;
    font-size:15px !important; 
    line-height: 22px;
  }*/

  /*===== Main section 06 - Before & After ====*/
  .bna_wrap .vc_col-sm-4 {
    padding-bottom: 25px!important;
  }
  .bna_wrap .tabbed .wpb_tabs_nav li a {
    font-size: 14px;
  }
  .bna_wrap .sub_bna_eye .img-with-aniamtion-wrap::after {
    width: 50px !important;
    line-height: 23px;
    font-size: 13px;
}
  .bna_wrap .tabbed[data-style="toggle_button"] .wpb_tabs_nav .toggle-button-inner {
    width: 45px;
    height: 20px;
  }
  .bna_wrap .tabbed[data-style="toggle_button"] .wpb_tabs_nav .toggle-button .circle {
    height: 20px;
    width: 63px;
    transform: translateX(25px);
  }
  .bna_wrap .tabbed[data-style="toggle_button"] .wpb_tabs_nav {
    margin-bottom: 10px;
  }
  .bna_txt p {
    font-size: 15px;
    padding: 8px !important;
    max-width: 479px;
    margin: 0 auto !important;
  }



  .main_bna_wrap .right_btn {
    position: relative;
    top: 0;
    right: auto;
  }


  .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
    left: -19px !important;
    top: 29% !important;
  }
  .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
    right: -19px !important;
    top: 29% !important;
  }
  .main_bna_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: #fff !important;
  }


  .main_bna_wrap
  .nectar-flickity[data-controls*="arrows_overlaid"]
  .flickity-prev-next-button:before {
    background-color: #fff !important;
  }

  .main_bna_wrap .nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
    opacity: 1;
    visibility: visible;
  }

  .main_bna_title p {
    font-size:16px !important; 
    line-height: 25px;
    letter-spacing: -0.9px;
    margin: 18px 0 2px 0 !important;
  }

  .main_bna_date p {
    font-size:14px !important; 
    line-height: 21px;
  }

  .main_bna_caution p {
    font-size:13px !important; 
    line-height: 20px;
    margin-top: 0px !important;
  }

  /*===== Main section 07 - scroll text ====*/

  .main_scroll_text_wrap .nectar-scrolling-text-inner * {
    margin-right: 10px !important;
  }

  /*===== Main section 08 - specialty ====*/
  .main_specialty_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.previous {
      left: 7% !important;
      bottom: 50px !important;
      top: auto !important;
  }

  .main_specialty_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.next {
    left: 20% !important;
    bottom: 50px !important;
    top: auto !important;
  }


  .main_specialty_en p {
    font-size:15px !important; 
    line-height: 22px;
    top: 0px;
    position: relative;
  }

  .main_specialty_title h2 {
    font-size:26px !important; 
    line-height: 36px;
    letter-spacing: -1.5px;
  }


  .main_specialty_copy p {
    font-size:14px !important; 
    line-height: 22px;
  }

  .main_specialty_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .previous {
    margin-right: 15px !important;
  }


  .main_specialty_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button {
    width: 50px !important;
    height:50px !important;
  }

  .main_specialty_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.next
    svg {
    right: 50% !important;
    margin-right: -6px !important;
    top: 12px !important;
  }

  .main_specialty_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.previous
    svg {
    left: 50% !important;
    margin-left: -6px !important;
    top: 12px !important;
  }


  /*===== Main section 08 - Slogun ====*/

  .wpb_wrapper > div.main_slogun_lottie {
    margin-bottom: 30px !important;
  }

  .main_slogun_wrap .nectar-rotating-words-title .heading {
    font-size:26px !important; 
    line-height: 38px !important;
  }

  .main_slogun_copy p {
    font-size:15px !important; 
    line-height: 22px;
    letter-spacing: -0.6px;
    padding-top: 20px !important;
  }

  .main_slogun_btn {
    margin-top: 30px !important;
  }
  .main_slogun_btn .link_wrap {
    padding: 8px 25px!important;
  }
  .main_slogun_btn a {
    margin-top: 0px !important;
    font-size: 13px!important;
  }

  .main_slogun_wrap.wpb_row .column-image-bg-wrap .column-image-bg {
    background-position: center bottom -14px !important;
    background-size: 292px !important;
    background-repeat: no-repeat !important;
  }

  /*===== Main section 09 - Location ====*/

  .main_location_wrap * {
    text-align: center;
    justify-content: center;
  }
  
  .main_location_add p {
    font-size:16px !important; 
    line-height: 24px;
    letter-spacing: -0.8px;
  }

  .main_location_subject h5 {
    font-size:16px !important; 
    line-height: 25px; 
    padding-bottom: 6px !important;
  }

  body .main_location_time table {
    border: 0 !important;
    max-width: 234px;
    margin: 0 auto !important;
    display: table;
  }

  body .main_location_time table td {
    font-size:15px !important; 
    line-height: 22px;
    padding: 0 5px 0 0 !important;
    letter-spacing: -0.2px !important;
  }

  .main_location_small_txt p {
    font-size:14px !important; 
    line-height: 22px; 
  }

  .main_location_map_add p {
    font-size:13px !important; 
    line-height: 20px;
  }

  /*.nectar-cta.map_btn h6 span a::before {
    left: -32px;
    top: -4px;
    width: 22px;
    height: 24px;
    background-position: left 10px center;
    background-size: 22px 24px;
  }
  .nectar-cta.map_btn span.link_wrap {
    padding: 8px 18px 8px 43px !important;
  }*/


  .map_con_left_wrap {
    float: none;
    text-align: center;
  }

  .map_con_left_wrap p {
    display: inline-block !important;
  }

  .map_con_right_wrap {
    float: none;
    text-align: center;
  }

  .map_con_right_wrap ul  {
    display: table;
    margin: 0 auto !important;
  }
  .map_con_right_wrap ul li {
    display: inline-block;
    list-style: none;
    margin-right: 8px;
  }

  .map_con_right_wrap ul li a {
    font-size:13px !important; 
    line-height: 20px; 
  }
}





/*=====690px=====*/
@media screen and (max-width: 690px) {
  /*===== Main section 02 - doctor ====*/
  .main_doctor_subt {
      padding: 0px 0 0 0;
  }

  /*===== Main section 03 - Experience & Results ====*/
  .strength_slide {
    margin-top: 0px!important;
  }
  .circle_list_wrap .list > .vc_column-inner {
    width: 35vw;
    height: 35vw;
  }

  /*===== Main section 04 -  Youtube ====*/
  .main_tv_wrap .tabbed[data-style*=vertical]>div .vc_col-sm-9, .main_tv_wrap .tabbed[data-style*=vertical]>div .vc_col-sm-3 {
    margin-top: 0px;
  }
  .main_tv_wrap .vc_col-sm-2\/5 {
    margin-top: 0px !important;
  }

 .youtube_subt h4 {
    font-size: 16px !important;
    line-height: 24px;
  }
  .main_tv_wrap .wpb_content_element .wpb_tabs_nav li {
    padding: 0 5px;
  }
  .main_tv_wrap .tabbed > ul li a {
    height: 50px;
  }

  /*===== Main section 08 - Slogun ====*/
  .main_slogun_wrap .nectar-rotating-words-title .heading .ending-text {
    display: block;
  }

   /*===== Main section 06 - Before & After ====*/
  .bna_wrap .vc_col-sm-4 {
    padding-bottom: 0px!important;
  }


  /*메인 오시는길*/
  .main_location_wrap .main_title {
    margin-bottom: 15px!important;
  }
  .nectar-cta.map_btn.kakao  {
    margin-right: 0 !important;
    margin-bottom: 26px !important;
  }
  .main_location_subject h5 {
    margin-top: 0px !important;
}

}

@media screen and (max-width: 480px) {
  /*===== Main section 03 - Experience & Results ====*/
  .circle_list_wrap .list > .vc_column-inner {
    width: 43vw;
    height: 43vw;
  }
}





/*------------------------------------------------------------------------
 SUB
-----------------------------------------------------------------------*/
/*=====1800px=====*/
@media screen and (max-width: 1800px) {
  /*특별함*/
  .right_txt_box br,
  .sub_cause_box .sub_cause_t li:last-child br,
  .column_2_change.bna_2column .vc_col-sm-6 p br {
    display: none;
  }

  .sub_about_intro_subt br {
    display: none;
  }

  

}
/*=====1500px=====*/
@media screen and (max-width: 1500px) {
  /*타이틀 문구 -공통*/
  .sub_title_t,
  .sub_title_t h2,
  .sub_title_t span,
  .nectar-split-heading.sub_anti_banner_title h2,
  .sub_caution_wrap .nectar-highlighted-text h2,
  .sub_title_ent,
  body #ajax-content-wrap .font_size_70px.nectar-split-heading, .font_size_70px.nectar-split-heading.sub_specialty_title.en_title,
  .nectar-split-heading.sub_specialty_title.en_title h2,
  .why_wrap .nectar-highlighted-text h2,  
  .about_line_hero_title h2  {
    font-size: 34px !important;
    line-height: 1.4 !important;
  }
  h3.sub_title_t,
  .sub_title_t h3 {
    font-size: 28px!important;
  }
  .sub_bottom_subtitle p {
    font-size: 18px;
    padding-top: 15px;
  }

  .sub_top_subtitle p,
  body .nectar-split-heading.sub_top_subtitle p {
    font-size: 18px!important;
  }

  /*서브 공통배너*/
  .sub_banner_treatments_wrap > .row-bg-wrap .inner-wrap .row-bg{
    background-position: right 43% center !important;
  }  
  .sub_banner_treatments_box .vc_column-inner {
    padding: 20% 40% 6% 5% !important;
    min-height: 680px;
  }
  
  /*정의*/
  .sub_about_intro_subt p {
    font-size: 17px!important;
    line-height: 30px;
  }
  .sub_about_intro_subt p strong {
    font-size: 18px!important;
    line-height: 30px;
  }

  .sub_surgery_info_list ul {
    margin-bottom: 9px !important;
  }

  /*얼굴 분석 시스템*/
  .check_circle_num p {
    font-size: 12px;
    padding: 5px 12px !important;
    margin-bottom: 15px !important;
  }
  .analysis_system_wrap .analysis_system_list .vc_col-sm-3 {
    margin-top: 0px!important;
    margin-bottom: 25px!important;
  }
  .analysis_system_txt h4 {
    font-size: 17px;
    padding-top: 10px;
  }
  .column_2_change > .col::before {
    width: 55px;
    height: 55px;
  }
  .column_2_change h4 {
    font-size: 20px;
  }

  /*강조파트*/
  .bg_box {
    padding: 24px;
    margin-top: 40px;
}
  .bg_box h4 {
    font-size: 20px!important;
    line-height: 1.5;
  }
  .bg_box p {
    font-size: 16px!important;
  }
  .bg_box p br {
    display: none;
  }


  /*수술정보*/
  body .sub_specialty_rightbox > .vc_column-inner,
  body .sub_specialty_rightbox > .n-sticky > .vc_column-inner {
    padding: 60px 45px!important;
  }
  .sub_surgery_info_list li {
    font-size: 17px;
    line-height: 28px;
  }
  
  /*특별함*/
  /* .sub_specialty_rightbox.wpb_column.wpb_column.left_padding_desktop_80px > .n-sticky > .vc_column-inner {
    padding-left: 50px;
    padding-right: 50px;
  }
  .sub_specialty_rightbox.wpb_column.wpb_column.bottom_padding_desktop_105px > .n-sticky > .vc_column-inner {
    padding-bottom: 60px;
    padding-top: 60px;
  } */
  .sub_specialty_subt p {
    font-size: 19px;
    line-height: 1.3;
    padding-bottom: 10px !important;
  }

  body .sub_specialty_content_box .left_img_box::before {
    left: 15px;
    top: 15px;
    font-size: 12px;
  }
  .sub_specialty_list .num {
    font-size: 17px;
    padding-bottom: 10px;
  }
  .sub_specialty_list .text strong {
    font-size: 21px;
    line-height: 28px;
  }
  .sub_specialty_list .text p {
    font-size: 17px;
    line-height: 26px;
  }
  .sub_specialty_copy p {
    font-size: 16px;
    line-height: 26px;
    padding-top: 15px !important;
  }
  .right_txt_box > .vc_column-inner {
    padding-left: 40px !important;
  }

  /*vs*/
    .eyelid_vs_table table td p.imgtitle {
    font-size:23px !important; 
    line-height: 30px;
    padding: 10px !important;
  }

  .eyelid_vs_table table td {
    font-size: 18px !important;
    line-height: 28px;
    padding: 15px !important;
  }
  .sub_eyelid_check_list li {
    font-size: 18px !important;
    line-height: 28px;
  }
  .sub_eyelid_check_list li::before {
    font-size: 17px !important;
    line-height: 37px;
    height: 37px;
  }

  .sub_alar_redu_vs li.subt br {
    display: none;
  }



  /*다양한 이중턱의 원인*/
  #ajax-content-wrap  .sub_cause_box.vc_row.inner_row.right_padding_8pct .row_col_wrap_12_inner {
    padding: 0 !important;
  }
  .sub_cause_t li:first-child {
    font-size: 20px;
    line-height: 28px;
  }
  .sub_cause_t li:last-child {
    font-size: 18px;
    line-height: 26px;
  }
  .sub_cause_t li:last-child br {
    display: none;
  }
 




  /*필요한 경우*/
  .sub_need_list ul {
    width: 100%;
  }
  .sub_need_list li {
    font-size: 20px;
  }

  /*추천대상*/
  .img_case .case_txt p {
    padding: 10px !important;
  }
  .case_txt p {
    font-size: 17px;
  }


  /*수술방법*/
  .sub_method_title p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 20px !important;
  }
  .sub_method_subt p {
    font-size: 17px;
    line-height: 28px;
  }
  .sub_method_subt p br {
    display: none;
  }

  /*수술정보-공통*/
  .sub_about_wrap.vc_row.vc_row-o-content-middle>.span_12>.vc_column_container>.vc_column-inner {
    justify-content: flex-start;
  }

  /*효과*/
  .sub_effect_list dd {
    font-size: 18px;
    line-height: 28px;
  }
  .sub_effect_list dl {
    padding-left: 0px;
  }
  .sub_effect_title {
    font-size: 25px;
    line-height: 35px;
    margin: 0px 0 20px 0 !important;
  }

  /*자주하는 질문*/
  .sub_qna div[data-style="default"] .toggle > .toggle-title a.toggle-heading {
    font-size: 22px;
  }
  .sub_qna .toggles .toggle .inner-toggle-wrap p {
    font-size: 17px;
  }
  .sub_qna div[data-style="default"] .toggle > .toggle-title a.toggle-heading::before,
  .sub_qna .toggles .toggle .inner-toggle-wrap::after {
    width: 48px;
    height: 45px;
  }

/*--------------------- 리네성형외과 ---------------------*/

  /*========= 01. 병원소개==========*/
  /*01-01. ABOUT리네*/
  .about_line_special_title {
    font-size: 30px;
  }
  /*01-02. 장남 원장*/
  .staff_name_box .name_box2 > .wpb_wrapper {
    display: block;
  }
  .staff_name_box .name_box2 > .wpb_wrapper ul {
    margin-bottom: 10px;
  }
  .staff_name_box .name_en_box h4 {
    padding-left: 7px;
  }
  /*01-04. 오시는길*/
  .sub_loca_bus_subt p strong {
    margin-right: 0px;
    display: inline-block;
    width: 100%;
  }
  .sub_loca_bus_title p {
    font-size:19px !important; 
    line-height: 29px; 
    padding-bottom: 8px !important;
  }
  .sub_loca_bus_title p i {
    margin-right: 6px !important;
  }
  .sub_loca_bus_subt p {
    font-size:15px !important; 
    line-height: 22px;
    margin-bottom: 3px !important;
  }
  .sub_loca_bus_subt p strong {
    margin-bottom: 5px;
  }
  body .main_location_time table td.sub_location_small_txt,
  .sub_location_small_txt p {
    font-size: 13px!important;
    line-height: 20px!important;
    padding-top: 10px!important;
  }

  /*========= 03. 눈첫수술==========*/
  /*03-01. LINE눈성형*/
  .sub_about_caro_wrap .flickity-slider .vc_col-sm-6 > .vc_column-inner {
    justify-content: flex-start!important;
  }
  .sub_about_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 0px !important;
  }
  .sub_about_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 0px !important;
  }
  .sub_about_caro_en p {
    font-size: 55px;
    line-height: 1!important;
    margin: 0 0 15px 0 !important;
  }
  .nectar-split-heading.sub_about_caro_title h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .sub_slogun_t p strong {
    font-size: 19px;
  }
  .sub_slogun_t p {
    font-size: 17px;
    line-height: 1.5;
    padding-right: 15%;
  }

    /*========= 05. 리프팅==========*/
  /*05-01. 안면/목거상 */
  .vs_2column > .col {
    padding: 0 7%!important;
  }
  .sub_thread_lift_vs_title p {
    font-size: 18px;
    line-height: 25px;
    top: 30px;
    left: 30px;
  }
  .sub_thread_lift_vs_list dd {
    font-size: 17px;
    line-height: 26px;
  }
  .sub_effect_list.check2 dd {
    width: 95%;
  }

  /*05-04. 실리프팅 */
  .thread_type_cont {
    padding: 10px;
  }
  .sub_cus_facial_with_wrap > .col {
    padding: 0!important;
  }
  .sub_cus_facial_with_wrap > .col .vc_col-sm-6 {
    padding: 0 10px!important;
    margin-bottom: 40px!important;
  }
  .sub_cus_facial_with_wrap > .col .vc_col-sm-6:last-child,
  .sub_cus_facial_with_wrap > .col .vc_col-sm-12 {
    margin-bottom: 0px!important;
  }
  .thread_type_cont .sub_cus_facial_with_tbox {
    padding: 30px 5% 20px 5% !important;
}
  .sub_cus_facial_with_subt p {
    font-size:21px !important; 
    line-height: 28px;
  }
  .thread_type_txt.sub_cus_facial_with_subt2 p {
    padding: 25px 3% 0;
  }
  .sub_cus_facial_with_subt2 p {
    font-size:18px !important; 
    line-height: 28px;
    padding-top: 9px;
  }
  .sub_cus_facial_with_subt2 p br {
    display: none;
  }

  /*05-06. 스킨부스터 */
  .skinbooster_type_wrap .sub_effect_list.check2 dd {
    font-size: 16px;
    line-height: 25px;
  }

  .skinbooster_type_wrap .menu-content h3 {
    font-size: 19px;
  }
  body .nectar-scrolling-tabs .scrolling-tab-nav ul li {
    max-width: 120px;
    padding: 10px 10px 10px 32px !important;
  }
  body .nectar-scrolling-tabs .scrolling-tab-nav ul li.active::before {
    left: 18px;
  }
  .treatment_area_wrap .about_line_special_num {
    font-size: 40px;
  }

  /*========= 06. 이중턱==========*/
  /*06-01. 이중턱 지방흡입 */
  .sub_custom_facial_list ul li {
    font-size:17px !important; 
    line-height: 24px;
  }

  .sub_custom_facial_list ul li strong {
    font-size:20px !important; 
    line-height: 26px; 
  }
  
}

/*=====1300px=====*/
@media screen and (max-width: 1300px) {
  /*서브 공통배너*/
  .sub_banner_treat_subt p {
    font-size: 20px !important;
    line-height: 30px;
  }
  .nectar-split-heading.sub_banner_treat_title h1 {
    font-size: 46px !important;
    line-height: 58px;
  }
  .sub_banner_treat_hasht ul {
    gap: 5px;
  }
  .sub_banner_treat_hasht li {
    font-size: 15px !important;
    line-height: 18px;
  }
  /*정의*/
  .sub_about_wrap .wpb_column.left_padding_desktop_100px > .vc_column-inner {
    padding-left: 60px !important;
  }

  /*추천*/
  .sub_recommended_wrap h2 br,
  .sub_recommended_wrap .sub_bottom_subtitle br {
    display: none;
  }
  .wpb_wrapper:has(>.sub_title_t) {
    line-height: 1!important;
  }
  .sub_recommended_wrap .sub_title_t ,
  .sub_qna .sub_title_t {
    line-height: 0.7!important;
  }

  .sub_recommended_wrap .sub_title_t .heading-line,
  .sub_qna .sub_title_t .heading-line  {
    display: inline-block;
    line-height: inherit;
    line-height: 1.4 !important;
  }
  .sub_recommended_wrap .sub_title_t .heading-line:first-child:not(:last-child),
  .sub_qna .sub_title_t .heading-line:first-child:not(:last-child) {
    padding-right: 7px;
  }
  /*수술방법*/
  body .nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: inherit!important;
    }
  .sub_method_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.next {
    right: -50px;
  }
  .sub_method_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.previous {
    left: -50px;
  }
  /*수술정보-공통*/
  .vc_col-sm-6 .vc_col-sm-6:has(.sub_surgery_info_list ) {
    width: 100%;
  }

    /*적용부위*/
  body .nectar_image_with_hotspots .nectar_hotspot,
  body .nectar_image_with_hotspots .nectar_hotspot > span {
    height: 22px!important;
    width: 22px!important;
    line-height: 22px!important;
    font-size: 11px!important;
}
  body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip > .inner{
    display: block;
    position: initial;
    width: max-content;
    transform: none;
  }
  body .wpb_wrapper > .nectar_image_with_hotspots > .nectar_hotspot_wrap > .nttip {
    font-size: 12px;
    padding: 8px 12px;
    margin-top: -2px!important;
  }
  body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip[data-tooltip-position=right] {
    -webkit-transform: translateY(-2%)!important;
  }
  body .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap > .nttip[data-tooltip-position=left] {
    margin-left: 0px !important;
    transform: translateX(-88%) !important;
  }
  .nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:before {
    width: 10px!important;
    left: 6px!important;
    top: 10px!important;
  }
  .nectar_image_with_hotspots[data-size=medium][data-hotspot-icon=plus_sign] .nectar_hotspot span:after {
    height: 10px!important;
    left: 10px!important;
    top: 6px!important;
  }
  /*why*/
  .why_wrap .wpb_column.left_padding_desktop_100px > .vc_column-inner {
    padding-left: 35px;
  }
  .why_wrap .wpb_column.left_padding_desktop_80px > .vc_column-inner {
    padding-left: 30px;
  }

  /*vs*/
  .sub_alar_redu_bna_wrap .col:has(>.vc_col-sm-4) {
    padding: 0!important;
  } 


  /*--------------------- 리네성형외과 ---------------------*/

  /*========= 04. 중년맞춤눈성형==========*/
  /*04-04. 내시경 이마거상*/
  .right_check_content .vc_col-sm-7,
  .right_check_content .vc_col-sm-5 {
    width: 50%;
  }

  /*========= 05. 리프팅==========*/
  /*05-01. 안면/목거상 */
  .vs_2column > .col {
    padding: 0!important;
  }

  /*05-06. 스킨부스터 */
  .skinbooster_type_wrap .vc_col-sm-7,
  .skinbooster_type_wrap .vc_col-sm-5 {
    width: 50%;
  }
  .skinbooster_type_wrap .vc_col-sm-5 > .vc_column-inner {
    padding-left: 8%;
  }
  .skinbooster_type_wrap .vc_col-sm-7 > .vc_column-inner {
    justify-content: flex-start!important;
  }

}

/*=====999px=====*/
@media screen and (max-width: 999px) {
  /*서브 공통 타이틀, 공통 텍스트*/
  .sub_top_subtitle p,
  body .nectar-split-heading.sub_top_subtitle p {
    font-size: 15px!important;
    padding-bottom: 10px!important;
  }

  .sub_bottom_subtitle p {
    font-size: 15px;
    padding-top: 10px;
  }


  /*서브 공통배너*/
  .sub_banner_treatments_box .vc_column-inner {
    padding: 300px 7% 30px 7% !important;
    min-height: auto;
  }
  .sub_banner_treatments_wrap > .row-bg-wrap .inner-wrap .row-bg::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom,rgba(255,255,255,0.001) 50%,#9f91b6 100%);
    position: absolute;
  }



  .sub_banner_treatments_wrap .nectar-next-section-wrap.mouse-wheel {
    display: none !important;
  }

  .sub_banner_treat_subt p {
    font-size: 16px !important;
    line-height: 26px;
    letter-spacing: -0.9px;
    text-align: center;
  }
  .nectar-split-heading.sub_banner_treat_title h1 {
    letter-spacing: -1px;
    text-align: center;
  }
  .sub_banner_treat_hasht ul {          
    margin-bottom: 20px !important;
    gap: 3px;
  }
  .sub_banner_treat_hasht li {
    font-size: 13px !important;
    line-height: 20px;
    letter-spacing: -0.8px;
    padding: 3px 10px;
  }
  .sub_banner_treat_hasht li strong {
    padding-right: 0px;
  }

  /*공통*/
  .sub_title_wrap {
    padding-bottom: 40px !important;
  }
  .sub_effect_list.m_center {
    display: table;
    margin: 0 auto !important;
  }

  /*타이틀 문구 -공통*/
  .sub_title_t,
  .sub_title_t h2,
  .sub_title_t span,
  .sub_title_ent,
  .nectar-split-heading.sub_anti_banner_title h2,
  .sub_caution_wrap .nectar-highlighted-text h2,
  .nectar-split-heading.sub_about_intro_title h2,
  body #ajax-content-wrap .font_size_70px.nectar-split-heading, .font_size_70px.nectar-split-heading.sub_specialty_title.en_title,
  .nectar-split-heading.sub_specialty_title.en_title h2,
  .why_wrap .nectar-highlighted-text h2,
  .sub_need_title h2,
  .sub_caution_wrap .nectar-highlighted-text h2,
  .about_line_hero_title h2  {
    font-size: 30px !important;
  }
  h3.sub_title_t,
  .sub_title_t h3 {
    font-size: 24px!important;
  }
  .sub_title_subt p {
    font-size: 16px !important;
    line-height: 26px;
    letter-spacing: -0.8px;
  }

  /*정의*/
  .sub_about_wrap .img-with-aniamtion-wrap.br_br_42px .img-with-animation, 
  .sub_about_wrap .img-with-aniamtion-wrap.br_br_42px .inner, 
  .sub_about_wrap .img-with-aniamtion-wrap.br_br_42px .hover-wrap {
    border-radius: 0 35px 0 35px !important;
  }
  .sub_top_tit p {
    padding-bottom: 5px !important;
  }
  .sub_copy p {
    font-size:15px !important; 
    line-height: 25px;
    padding-top: 13px !important;
  }

  .nectar-split-heading.sub_about_intro_title h2 {
    letter-spacing: -1px;
    margin-top: 0px;
  }

  .sub_about_intro_subt p {
    font-size: 15px !important;
    line-height: 24px;
  }
  .sub_about_intro_subt p strong {
    font-size: 16px !important;
    line-height: 22px;
  }
  .sub_about_wrap .wpb_column.left_padding_desktop_100px > .vc_column-inner {
    padding-left: 0px !important;
  }

  .sub_surgery_info_title .wpb_wrapper {
    margin-top: 30px !important;
  }

  /*강조파트*/
  .wpb_column:has(>.vc_column-inner >.wpb_wrapper >.bg_box) {
    margin-bottom: 20px!important;
  }
  .wpb_column:has(>.vc_column-inner >.wpb_wrapper >.bg_box):first-child {
    margin-top: 35px!important;
  }
  .wpb_column:has(>.vc_column-inner >.wpb_wrapper >.bg_box):last-child {
    margin-bottom: 0px!important;
  }
  .bg_box:has(h4) {
    margin-top: 5px;
  }
  .bg_box h4 {
  font-size: 17px!important;
  line-height: 1.5;
  }
  .bg_box p {
  font-size: 15px!important;
  }

  /*서브 슬로건 애니 텍스트*/
  .sub_scroll_text_wrap {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .sub_scroll_text_wrap.small {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /*얼굴 분석 시스템*/
  .check_circle_num div p {
    font-size: 12px !important;
    margin-bottom: 10px !important;
  }


  /*특별함*/
  body .sub_specialty_rightbox > .vc_column-inner,
  body .sub_specialty_rightbox > .n-sticky > .vc_column-inner {
    padding: 40px 0px !important;
  }
  .nectar-split-heading.font_line_height_82px.sub_specialty_title.en_title {
    line-height: 40px !important;
  }
  .nectar-split-heading.font_line_height_82px.sub_specialty_title.en_title * {
    line-height: 40px !important;
  }



  .right_txt_box > .vc_column-inner {
    padding-left: 0px!important;
  }
  html[lang="en-US"] .right_txt_box > .vc_column-inner {
    padding-right: 0px!important;
  }

  .sub_specialty_list ul {
    padding: 25px 0px 0 0;
  }
  .sub_specialty_list .num {
    font-size: 16px !important;
    padding-bottom: 5px;
  }
  .sub_specialty_list .text strong {
    font-size: 18px !important;
    line-height: 28px;
    margin-bottom: 8px;
    letter-spacing: -0.6px;
  }
  .sub_specialty_list .text p {
    font-size: 15px !important;
    line-height: 25px;
  }

  body .sub_specialty_content_box {
    margin-bottom: 30px !important;
    padding-bottom: 30px !important;
    margin-left: 6% !important;
    margin-right: 6% !important;
  }
  body .sub_specialty_content_box > .col {
    max-width: 474px;
    margin: 0 auto !important;
  }
  
  /*why*/
  .why_wrap .vc_col-sm-6 {
    max-width: 700px;
    margin: 0 auto!important;
  }

  .why_wrap .wpb_column.left_padding_desktop_100px > .vc_column-inner,
  .why_wrap .wpb_column.left_padding_desktop_80px > .vc_column-inner {
    padding-left: 0px;
  }

  /*쌍꺼풀 라인 종류*/
  .sub_cause_box .wpb_column > .vc_column-inner {
    max-width: 352px;
    margin: 0 auto;
  }
  .sub_cause_box .wpb_column.vc_col-sm-4 > .vc_column-inner {
    max-width: 480px;
  }
  
  /*케이스*/
  .bna_2column > .col > div.vc_col-sm-6 > .vc_column-inner, 
  .nectar-flickity .inner-wrap-outer:has(>.inner-wrap>.bna_2column){
    padding: 25px !important;
    margin-bottom: 25px;
  }

  .nectar-flickity .inner-wrap-outer:has(>.inner-wrap>.bna_2column) {
    margin-bottom: 0px!important;
  }

  .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
    padding: 0px 10px!important;
  }
  .column_2_change.bna_2column .vc_col-sm-6 p, 
  .nectar-flickity .bna_2column p {
    margin-bottom: 15px !important;
  }
  .column_2_change h4 {
    font-size: 17px;
    line-height: 1.3;
    padding: 15px 0 8px;
  }
  .column_2_change p {
    font-size: 15px;
  }
  .column_2_change > .col::before {
    top: 49%;
    transform: translate(-50%, -50%) rotate(90deg);
}
  .column_2_change > .col > .vc_col-sm-6:first-child {
    margin-bottom: 75px!important;
  }
  .bg_box {
    padding: 20px;
    margin-top: 30px;
  }

  /*다양한 이중턱의 원인*/
  .sub_cause_t li:first-child {
    font-size:17px !important; 
    line-height: 28px; 
    padding-bottom: 5px;
  }
  .sub_cause_t li:first-child strong {
    font-size:17px !important; 
    line-height: 28px; 
  }
  .sub_cause_t li:last-child {
    font-size: 16px !important;
    line-height: 25px;
  }
  .sub_cause_box .vc_col-sm-3.wpb_column.column_container .vc_column-inner,
  .sub_cause_wrap:not(.more_list) .sub_cause_box .vc_col-sm-4.wpb_column.column_container .vc_column-inner {
    margin-bottom: 30px !important;
  }
  .sub_cause_box .vc_col-sm-3.wpb_column.column_container:last-child .vc_column-inner,
  .sub_cause_wrap:not(.more_list) .sub_cause_box .vc_col-sm-4.wpb_column.column_container:last-child .vc_column-inner {
    margin-bottom: 0px !important;
  }
  .sub_cause_t ul {
    width: 100%;
    margin: 0 !important;
    padding: 23px 15px 27px !important;
    display: inline-block;
  }

  /*필요한 경우*/

  .sub_need_title p.sub_need_subt {
    font-size: 22px;
    line-height: 32px;
    padding-bottom: 15px !important;
    text-align: center;
  }
  .sub_need_title h2 {
    text-align: center;
  }
  .sub_need_title_box {
    padding-bottom: 40px !important;
  }
  .sub_need_list li {
    font-size: 18px;
    line-height: 28px;
  }

  /*추천대상*/
  .sub_recommended_wrap .cell .inner-wrap {
    padding: 30px 15px;
  }
  body .vc_row-fluid.sub_recommended_wrap .vc_col-sm-4.wpb_column {
    margin-bottom: 20px !important;
  }
  .case_txt p {
    font-size: 15px;
  }
  

  /*수술방법*/
  .sub_method_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.next {
    right: -40px;
  }
  .sub_method_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.previous {
    left: -40px;
  }
  .sub_method_num_box p {
    font-size: 12px !important;
    line-height: 20px;
    padding: 2px 8px !important;
    top: 18px;
    left: 18px;
    font-weight: 500 !important;
  }
  .sub_method_num p {
    font-size: 15px !important;
    line-height: 24px;
    margin-top: 22px !important;
  }
  .sub_method_title p {
    font-size: 17px !important;
    line-height: 26px;
    margin-top: 15px !important;
  }
  .sub_method_subt p {
    font-size: 15px !important;
    line-height: 24px;
    margin-top: 10px !important;
  }

  /*수술정보-공통*/
  .vc_col-sm-6:has(.sub_about_intro_title ) {
    max-width: 700px;
    margin: 0 auto!important;
  }
  .sub_surgery_info_title p {
    font-size: 15px !important;
    line-height: 15px;
    padding: 8px 12px !important;
  }

  .sub_surgery_info_list.no_bottom ul {
    margin-bottom: 0px !important;
  }
  .sub_surgery_info_list li {
    font-size: 14px !important;
    line-height: 20px;
  }
  .sub_surgery_info_list li:first-child,
  html[lang="en-US"] .sub_surgery_info_list li:last-child  {
    padding-right: 17px;
    padding-left: 36px;
  }

  .sub_surgery_info_list li:first-child:before {
    width: 24px;
    height: 20px;
  }

  html[lang="en-US"] .sub_surgery_info_title .wpb_wrapper:has(>p)::after  {
    width: calc(100% - 173px);
  }

  html[lang="zh-hans"] .sub_surgery_info_title .wpb_wrapper:has(>p)::after  {
    width: calc(100% - 102px);
  }

  
  /*효과*/
  .sub_effect_wrap > .row-bg-wrap {
    width: 100vw!important;
    margin-left: calc(-50vw + var(--scroll-bar-w) / 2)!important;
    border-radius: 0 40px 0 40px !important;
    padding: 0 6%;
}
  .vc_col-sm-5.sub_effect_content,
  .vc_col-sm-7.sub_effect_title_box {
    width: 95% !important;
    transform: translateX(0);
  }
  .vc_col-sm-5.sub_effect_content {
    max-width: 800px;
    margin-top: 0px !important;
  }
  .vc_col-sm-5.sub_effect_content > .vc_column-inner {
    padding: 35px!important;
  }
  .vc_col-sm-5.sub_effect_content > .vc_column-inner br {
    display: none;
  }

  .sub_effect_content .vc_column-inner {
    height: auto;
    position: relative;
  }

  .sub_effect_ent p {
    display: inline-block;
    position: absolute;
    top: 25px;
    left: 20px;
    font-size: 14px;
    line-height: 14px;
  }

  .sub_effect_list dd {
    font-size: 15px;
    line-height: 26px;
    padding: 0px 0px 3px 35px;
    background-size: 10px;
  }
  .sub_effect_list dd::before {
    width: 25px;
    height: 22px;
  }
  .sub_effect_list.check2 dd::before {
    width: 40px;
    height: 40px;
    left: -7px;
    top: -11px;
  }

  .star_lottie.nectar-lottie-wrap.width_desktop_155px {
    width: 100px;
  }
  .star_lottie.nectar-lottie-wrap.translate_x_desktop_-40px.translate_y_desktop_-15px {
    -webkit-transform: translateX(-28px) translateY(-10px);
    transform: translateX(-28px) translateY(-10px);
  }
  .sub_effect_title {
    font-size: 22px;
    line-height: 32px;
  }



  /*전후사진*/
  .sub_bna_wrap .sub_bna_title p {
    font-size: 15px !important;
    line-height: 24px;
    padding: 10px 10px 12px 10px !important;
  }

  /*자주하는 질문*/
  .sub_qna .vc_col-sm-4,
  .sub_qna .vc_col-sm-8 {
    width: 100%;
  }
  body .vc_row-fluid.sub_qna .vc_col-sm-4 {
    margin-bottom: 20px!important;
  }
  .sub_qna .qna_content {
    padding: 30px 53px 0px 53px !important;
    border-left: 0px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .sub_qna div[data-style="default"] .toggle > .toggle-title a.toggle-heading::before, 
  .sub_qna .toggles .toggle .inner-toggle-wrap::after {
    width: 40px;
    height: 37px;
  }
  .sub_qna div[data-style="default"] .toggle > .toggle-title a.toggle-heading {
    font-size: 17px;
  }
  .sub_qna .toggles .toggle .inner-toggle-wrap {
    padding: 25px 30px;
  }
  .sub_qna .toggles .toggle .inner-toggle-wrap p {
    font-size: 15px;
  }


  /*수술 후 주의사항 및 관리방법*/

  .sub_title_top_ent p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px !important;
  }

  .sub_caution_list ol {
    width: 100%;
  }

  .sub_caution_list ol li {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    padding-left: 30px;
  }

  /*3d ct 진달 시스템*/
  .sub_3dct_why_t p {
    font-size:16px !important; 
    line-height: 25px;
  }

  /*커스텀 얼굴 지방흡입*/
  .sub_custom_facial_list_title p {
    font-size:18px !important; 
    line-height: 26px;
    padding: 9px 11px 9px 11px !important;
  }
  .sub_custom_facial_list ul {
    padding: 25px !important;
    border-radius: 0 0 30px 30px;
  }
  .sub_custom_facial_list ul li {
    font-size:15px !important; 
    line-height: 22px;
    margin-bottom: 17px !important;
  }

  .sub_custom_facial_list ul li strong {
    font-size:17px !important; 
    line-height: 24px; 
    padding-bottom: 4px !important;
  }

  .sub_cus_facial_with_title p {
    font-size:17px !important; 
    line-height: 24px; 
    letter-spacing: -1.5px;
  }
  .sub_cus_facial_with_tbox {
    padding: 25px 25px 4px 25px !important;
  }
  .sub_cus_facial_with_num p {
    font-size: 18px !important;
    text-align: center;
    line-height: 43px;
    width: 48px;
    height: 43px;
    border-radius: 0 0 0 15px;
    letter-spacing: 1px;
    z-index: 11;
    padding-left: 3px;
  }
  .sub_cus_facial_with_subt p {
    font-size:17px !important; 
    line-height: 25px;
  }
  .sub_cus_facial_with_subt2 p {
    font-size:15px !important; 
    line-height: 22px;
    padding-top: 9px;
  }



  /*=========리프팅==========*/

  /*나에게 맞는 리프팅*/
  .sub_find_lift_table th {
    font-size:15px !important; 
    line-height: 21px;
    padding: 4px 3px !important;
  }
  .sub_find_lift_table td {
    font-size:14px !important; 
    line-height: 20px;
    padding: 4px 3px !important;
  }


  /*실리프팅*/
  .sub_find_lift_table.thread th {
    padding: 9px 3px 7px 3px !important;
  }

  .sub_thread_lift_vs_title p {
    font-size:15px !important; 
    line-height: 22px;
    padding: 5px 13px !important;
    top: 25px;
    left: 22px;
  }
  .sub_thread_lift_vs_list dl {
    padding: 25px 3px 25px 10px !important;
  }
  .sub_thread_lift_vs_list dd {
    font-size:15px !important; 
    line-height: 22px;
    letter-spacing: -0.8px;
    background: url(/wp-content/uploads/2026/03/check_icon4.png) 0 2px no-repeat;
    background-size: 18px;
    padding: 0px 0px 8px 30px;
  }

  /*=========리더스 눈밑 솔루션==========*/
  /*눈 밑 중안면 노화 원인 파악*/
  .sub_midface_why_title p {
    font-size:20px !important; 
    line-height: 29px;
    letter-spacing: -1.5px;
  }
  .sub_midface_why_boxt p {
    font-size:16px !important; 
    line-height: 25px;
    padding: 3px 12px !important;
    margin-bottom: 11px !important;
    letter-spacing: -0.7px;
  }
  .sub_midface_knowhow_subt p {
    font-size:15px !important; 
    line-height: 22px;
  }
  .sub_midface_knowhow_list p {
    font-size:14px !important; 
    line-height: 22px; 
    padding: 14px 25px !important;
  }
  .sub_midface_why_wrap .nectar-sticky-media-content__media-wrap {
    margin-bottom: 30px;
  }
  .sub_midface_why_wrap .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child) {
    margin-bottom: 35px;
  }

  /*=========리더스 이마거상==========*/
  /*이마거상*/
  .sub_alar_redu_vs,
  .sub_alar_redu_vs > .wpb_wrapper,
  .sub_alar_redu_vs > .wpb_wrapper > ul {
    height: auto;
  } 
  .sub_alar_redu_vs > .wpb_wrapper {
    display: flex;
    justify-content: center;
  }
  .sub_alar_redu_vs > .wpb_wrapper > ul {
    max-width: 520px;
    float: right;
    margin: 0 !important;
  }
  .sub_alar_redu_vs.left > .wpb_wrapper > ul {
    right: -1px;
  }

  .sub_alar_redu_vs li.title {
    font-size:17px !important; 
    line-height: 26px; 
    padding: 9px 10px 8px 10px !important;
  }
  .sub_alar_redu_vs li.subt {
    font-size:15px !important; 
    line-height: 22px;
    padding: 25px 20px 30px 20px !important;
    min-height: auto;
  }
  .sub_alar_redu_vs.after.point_line > .wpb_wrapper > ul {
    border: 5px solid #826fa3;
    transform: scale(1) translateX(0px);
  }
  body .wpb_wrapper:has(.sub_alar_redu_vs) .img-with-aniamtion-wrap.top_position_tablet_0px {
    top: initial!important;
  }
  .sub_alar_redu_vs.left li.subt {
    padding: 25px 20px 45px 20px !important;
  }
  .hotspot_target .sub_alar_redu_vs.left li.subt {
    padding: 25px 20px !important;
  }

  .sub_endoslift_t p {
    font-size:18px !important; 
    line-height: 29px;
    padding: 4px 20px 5px 20px !important;
  }
  .sub_under_eyefat_subt p {
    font-size:15px !important; 
    line-height: 22px;
  }


  /*=========눈성형==========*/
  /*식스픽스 자연유착*/
  .sub_cause_t li:last-child b {
    padding-top: 4px;
  }


  /*트임성형*/
  .sub_epican_type_title p {
    font-size:17px !important; 
    line-height: 20px; 
    margin: 20px auto 10px !important;
  }
  .sub_epican_type_subt p {
    font-size:15px !important; 
    line-height: 22px; 
  }
  .sub_epican_type_effect p {
    font-size:15px !important; 
    line-height: 22px; 
    padding: 9px 10px 0 10px !important;
  }
  .sub_epican_type_effect p strong {
    padding: 0 3px ;
  }



  /*눈매교정*/
  .eyelid_vs_table table td.imgbox {
    min-width: 130px;
  }
  .eyelid_vs_table table td {
    font-size:14px !important; 
    line-height: 21px; 
    padding: 10px 5px !important;
  }
  .eyelid_vs_table table td.subject.vs {
    font-size:20px !important; 
    line-height: 30px; 

  }
  .eyelid_vs_table table td p.imgtitle {
    font-size:16px !important; 
    line-height: 26px;
    padding: 5px !important;
  }

  .sub_eyelid_check_subt p {
    font-size:18px !important; 
    line-height: 29px;
  }

  .sub_eyelid_check_list ul {
    width: auto;
  }
  .sub_eyelid_check_list li {
    font-size: 15px !important;
    line-height: 22px;
    padding: 13px 60px 13px 100px !important;
    margin-bottom: 11px !important;
  }
  .sub_eyelid_check_list li::before {
    font-size: 14px !important;
    line-height: 30px;
    color: #fff;
    width: auto;
    height: 30px;
    min-width: 75px !important;
    margin-right: 18px !important;
    top: 17%;
    left: 13px;
  }
  .sub_eyelid_check_list li::after {
    width: 55px;
}



  /*=========코성형==========*/
  /*리더스의 자려한 코성형*/
  .sub_rhin_optimal_num p {
    font-size: 15px !important;
    line-height: 31px;
    width: 30px;
    height: 30px;
    min-width: 30px !important;
    margin-top: 20px !important;
    margin-bottom: 4px !important;
  }
  .sub_rhin_optimal_wrap .nectar-sticky-media-content__media-wrap {
    margin-bottom: 30px;
  }
  .sub_rhin_optimal_wrap .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child) {
    margin-bottom: 35px;
  }


  /*코성형 재료에 대한 이해*/
  .sub_materials_type_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 0px !important;
  }
  .sub_materials_type_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 0px !important;
  }

  .sub_materials_list table {
    margin-top: 25px !important;
  }
  .sub_materials_list th {
    font-size:15px !important; 
    line-height: 22px;
    padding: 5px !important;
    width: 27%;
  }
  .sub_materials_list td {
    font-size:14px !important; 
    line-height: 22px;
    padding: 7px 12px !important;
  }


  .sub_rhin_materials_wrap .nectar-highlighted-text h2 {
    font-size:29px !important; 
    line-height: 40px;
    letter-spacing: -1.5px;
  }
  .sub_rhin_materials p {
    font-size:15px !important; 
    line-height: 22px; 
  }



  .sub_need_list li b{
    font-size:15px !important; 
    line-height: 22px;
    padding-top: 7px;
  }



  /*코재수술*/
  .sub_revi_type_num p {
    font-size:12px !important; 
    line-height: 20px;
    padding: 2px 10px !important;
    top: 20px;
    left: 22px;
  }
  .sub_progress_title p {
    font-size:16px !important; 
    line-height: 25px;
    margin-top: 20px !important;
  }
  .sub_progress_t p {
    font-size:15px !important; 
    line-height: 22px;
    margin-top: 6px !important;
  }


  /*첫 코수술*/
  .sub_firstnose_subtitle p {
    font-size:20px !important; 
    line-height: 29px;
  }




  /*=========다이어트==========*/
  /*마운자로/위고비*/
  .sub_mounjaro_youtube_subt p {
    font-size:20px !important; 
    line-height: 29px;
    margin-bottom: 7px !important;
  }
  .sub_mounjaro_youtube_wrap .nectar-milestone span {
    font-size:43px !important; 
    line-height: 52px;
    letter-spacing: -1px;
  }
  .sub_mounjaro_youtube_wrap .nectar-milestone span.symbol {
    font-size:20px !important; 
    line-height: 29px;
    padding-left: 6px;
  }
  .sub_mounjaro_youtube_wrap .sub_midface_why_boxt p {
    margin-bottom: 0px !important;
  }

  .sub_mounjaro_spe_wrap .nectar-sticky-media-content__media-wrap {
    margin-bottom: 15px;
  }
  .sub_mounjaro_spe_wrap .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child) {
    margin-bottom: 35px;
  }

  .sub_testimo_wrap .testimonial_slider[data-style*=multiple_visible] blockquote p {
    padding: 25px 6% 25px 6% !important;
    font-size:15px !important; 
    line-height: 22px; 
  }
  
  body .sub_testimo_wrap .testimonial_slider blockquote span.testimonial-name {
    font-size: 14px;
    line-height: 22px;
    margin-top: 30px;
  }
  .sub_testimo_wrap .testimonial_slider[data-style*=multiple_visible] blockquote .title {
    font-size: 13px;
    padding-top: 2px;
  }
  .sub_testimo_wrap .testimonial_slider .flickity-prev-next-button {
    margin: 0 !important;
    margin-top: 25px !important;
  }
  .sub_testimo_wrap .testimonial_slider[data-style=multiple_visible] blockquote p:before {
    top: 3px;
    font-size: 95px;
  }

  
  /*=========상처==========*/
  /*상처봉합클리닉*/
  .sub_wound_chara_wrap .nectar-flickity.not-initialized.nectar-carousel {
    padding: 30px 6% 52px 6%;
  }
  .sub_wound_chara_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
    bottom:12px !important;
  }


  .sub_wound_chara_title {
    font-size:20px !important; 
    line-height: 29px;
    letter-spacing: -2px;
  }
  .sub_wound_chara_subt p {
    font-size:15px !important; 
    line-height: 22px;
    margin-top: 22px !important;    
  }

  .sub_wound_chara_subtitle p {
    font-size:16px !important; 
    line-height: 25px;
    border-radius: 25px 25px 0 0;
    padding: 7px 15px !important;
  }



  /*흉터관리프로그램*/
  .sub_scar_tab_wrap .tabbed>ul li a {
    font-size: 15px !important;
    line-height: 22px;
    top: -9px;
    padding: 0 10px;
    position: relative;  
  }



  /*=========병원소개==========*/
  /*병원소개*/
  .sub_about_banner_wrap {
    min-height: auto;
  }
  .nectar-split-heading.sub_about_banner_title h1 {
    font-size:20px !important; 
    line-height: 31px;
  }
  .nectar-split-heading.sub_about_banner_title h2 {
    font-size:33px !important; 
    line-height: 43px;
  }
  .sub_banner_subt h3 {
    font-size:18px !important; 
    padding-top: 25px;
  }
  .sub_banner_subt p {
    font-size:15px !important; 
    line-height: 28px; 
    margin-top: 20px !important;
    padding-bottom: 30px !important;
  }
  .sub_about_small_title {
    font-size:23px !important; 
    line-height: 32px;
    letter-spacing: -1.5px;
  }


  .nectar-split-heading.sub_about_t p {
    font-size:16px !important; 
    line-height: 25px; 
  }
  .nectar-split-heading.sub_about_t h6 {
    font-size:15px !important; 
    line-height: 22px;
  }

  .nectar-split-heading.sub_about_caro_title h3 {
    font-size:18px !important; 
    line-height: 26px; 
    letter-spacing: -1px;
  }
  .sub_slogun_t p strong {
    font-size: 15px;
  }
  .sub_slogun_t p {
    font-size:15px !important; 
    line-height: 22px;
    padding: 0 3%;
  }
  .sub_about_caro_en p {
    font-size:40px !important; 
    line-height: 50px; 
    margin: 10px 0 !important;
    position: relative;
  }

  .nectar-split-heading.sub_about_slogunt h2 {
    font-size:20px !important; 
    line-height: 29px;
    letter-spacing: -1px;
  }

  .sub_about_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: -19px !important;
  }
  .sub_about_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: -19px !important;
  }
  .sub_about_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: #454545 !important;
  }
  .sub_about_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: #ffffff !important;
  }
  .sub_about_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .next:after, 
  .sub_about_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
    background-color: #ffffff !important;
  }



  /*의료진 소개*/
  .staff_name_box .sub_about_intro_subt p strong {
    font-size:16px !important;
  }
  .staff_name_box .subtitle_box p {
    font-size:16px !important; 
    line-height: 25px; 
    margin-bottom: 10px !important;
  }
  .staff_name_box .name_en_box h3 {
    font-size:30px !important; 
    line-height: 40px;
    margin-bottom: 12px !important;
  }
  .staff_name_box .name_en_box h4 {
    font-size:16px !important; 
    line-height: 25px; 
    letter-spacing: -1px;
  }
  .staff_name_box .name_box2 li {
    font-size:15px !important; 
    line-height: 22px;
  }


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

  }

  .staff_name_box .academic_title p {
    font-size:15px !important; 
    line-height: 22px;
    letter-spacing: -1px;
    margin-bottom: 40px !important;
    padding: 3px 16px !important;
  }
  .staff_name_box .academic_sub p {
    font-size:15px !important; 
    line-height: 22px;
    padding-top: 25px;
    padding-bottom: 35px !important;
  }
  .staff_name_box .academic_sub p strong {
    font-size:13px !important; 
    line-height: 20px; 
    padding-top: 5px;
  }

  .staff_name_box .toggles[data-style="minimal"] > .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding: 0!important; 
  }

  .sub_doc_name p {
    font-size:15px !important; 
    line-height: 22px;
    left: 20px;
    bottom: 15px;
  }
  .right_txt .sub_doc_name p {
    right: 35px;
  }

  .staff_name_box .toggle.default.open > div{
    max-height: 6000px !important;
  }


  .sub_doc_ac_title p {
    font-size:15px !important; 
    line-height: 22px; 
    letter-spacing: -1px;
    margin-top: 22px !important;
  }
  .sub_doc_ac_subt p {
    font-size:12px !important; 
    line-height: 20px;
    margin-top: 8px !important;
    padding: 7px !important;
  }

  .sub_cause_t.doc ul {
    padding: 17px 10px 21px !important;
  }
  .sub_cause_t.doc li:first-child {
    font-size:14px !important; 
    line-height: 22px;
  }



  /*안전 수술 시스템*/
  .sub_about_detail_en p {
    font-size:19px !important; 
    line-height: 29px;
  }

  .sub_safety_box {
    padding: 25px 0 40px 36px;
  }
  .sub_safety_box.no_bottom {
    padding: 25px 0 0px 36px;
  }
  .sub_safety_title h2 {
    font-size:20px !important; 
    line-height: 29px;
    letter-spacing: -1px;
    margin: 0 0 9px 30px !important;
  }
  .sub_safety_title h2 strong {
    position: absolute;
    top: 0;
    left: -8%;
    font-size:30px !important;
  }
  .sub_safety_subt p {
    font-size:15px !important; 
    line-height: 22px;
    margin: 0 0 0 30px !important;
  }
  .nectar-split-heading.sub_safety_maintitle h2 {
    font-size:28px !important; 
    line-height: 38px; 
    letter-spacing: -1px;
    margin: 11px 0 0px 0 !important;
  }

/*--------------------- 리네성형외과 ---------------------*/

  /*========= 01. 병원소개==========*/
  /*01-01. ABOUT리네*/
  .about_line_hero_title h2 {
    padding: 10px 0;
  }
  .about_line_special_num {
    font-size: 45px;
    padding-bottom: 7px;
  }
  .about_line_special_title {
    font-size: 26px;
  }
  /*01-04. 오시는길*/
  body .vc_row-fluid.sub_loca_box_wrap .wpb_column {
    margin-bottom: 20px!important;
  }
  .sub_loca_box_wrap .wpb_column > .vc_column-inner {
    border: 1px solid #EEECF1;
  }
  .subway p {
    font-size: 15px;
  }
  .subway p strong {
  padding: 0px 10px;
  }

  /*========= 눈재수술 ==========*/
  /*02-01. RINE 쌍꺼풀 재수술*/
  .sub_effect_box:has(.sub_bottom_subtitle.bg_box.opacity08) .column-image-bg {
    background-position: 70% top!important;
  }

  /*========= 눈첫수술 ==========*/
  /*03-01. RINE 눈성형*/
  .more_list .sub_cause_box .wpb_column.column_container .vc_column-inner {
    padding: 20px;
  }
  .more_list .vc_col-sm-4 {
    width: 33.333%;
  }

  /*========= 04. 중년맞춤눈성형==========*/
  /*04-04. 내시경 이마거상*/
  .right_check_content .row-bg {
    background-position: right 75% center!important;
  }
  .right_check_content > .row-bg-wrap .inner-wrap .row-bg::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.001) 30%, #5f5081 100%);
    position: absolute;
  }
  .right_check_content .vc_col-sm-7,
  .right_check_content .vc_col-sm-5 {
    width: 100%;
  }
  .right_check_content .bg_box:has(h4) {
    margin-top: 25px;
    padding: 30px;
  }
  .right_check_content .opacity03.bg_box {
    background: rgb(153 137 181 / 50%);
  }

  .effect_wrap  .nectar-flickity .bna_2column > .col > div > .vc_column-inner {
    margin-bottom: 0px!important;
  }

  /*========= 05. 리프팅==========*/
  /*05-01. 안면/목거상 */
  .vs_2column > .col {
    max-width: 560px;
    margin: 0 auto!important;
  }
  .sub_effect_list.check2 dd {
    width: 100%;
    padding: 0px 0px 15px 41px;
  }
  .healite_wrap > .row-bg-wrap > .row-bg-overlay {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.001) 25%, #fff 100%)!important;
  }

  /*05-04. 실리프팅 */
  .sub_cus_facial_with_wrap > .col .vc_col-sm-6 {
    padding: 0  !important;
    margin-bottom: 30px !important;
  }
  .thread_type_txt.sub_cus_facial_with_subt2 p {
    padding: 20px 0% 0;
  }
  .thread_type_cont .sub_thread_lift_vs_list dl {
    padding: 20px 0px 0px 0px !important;
  }

  /*05-06. 스킨부스터 */
  .skinbooster_type_wrap .scrolling-tab-mobile-title {
    display: none!important;
  }
  .skinbooster_type_wrap .sub_effect_list.check2 dd {
    font-size: 15px;
    padding: 0px 0px 5px 40px;
  }

  .treatment_area_list .wpb_column:has(>.vc_column-inner >.wpb_wrapper >.bg_box):first-child {
    margin-top: 0px!important;
  }
  .treatment_area_list .vc_col-sm-3 {
    padding: 15px 15px 25px;
  }
  .treatment_area_list .vc_col-sm-3:nth-child(1) {
    border-bottom: 1px solid #ececec;
    margin-bottom: 0!important;
  }
  .treatment_area_list .vc_col-sm-3:nth-child(2) {
    border-right: 0px solid #ececec;
    border-bottom: 1px solid #ececec;
    margin-bottom: 0!important;
  }
  .treatment_area_list .vc_col-sm-3.wpb_column:has(>.vc_column-inner >.wpb_wrapper >.bg_box),
  .treatment_area_list .vc_col-sm-3.wpb_column:has(>.vc_column-inner >.wpb_wrapper >.bg_box) {
    margin-bottom: 0px !important;
  }
  .treatment_area_list .bg_box.white {
    padding-bottom: 0;
  }



}






/*=====690px=====*/
@media screen and (max-width: 690px) {
  /*타이틀*/
  .sub_title_t,
  .sub_title_t h2,
  .sub_title_t span,
  .nectar-split-heading.sub_anti_banner_title h2,
  .sub_caution_wrap .nectar-highlighted-text h2,
  .why_wrap .nectar-highlighted-text h2,
  .sub_need_title h2,
  .sub_caution_wrap .nectar-highlighted-text h2,
  .about_line_hero_title h2,
  .nectar-split-heading.sub_about_intro_title h2  {
    font-size: 23px !important;
    letter-spacing: -1px;
  }
  h3.sub_title_t,
  .sub_title_t h3 {
    font-size: 20px!important;
  }
  .sub_title_wrap {
    padding-bottom: 25px !important;
  }

  .sub_banner_treat_hasht ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  /*서브 공통배너*/
  .sub_banner_treatments_wrap > .row-bg-wrap .inner-wrap .row-bg{
    background-position: right 18% center !important;
  }
  .nectar-split-heading.sub_banner_treat_title h1 {
    font-size: 32px !important;
    line-height: 42px!important;
    margin: 9px 0 20px 0 !important;
  }
  .page-id-2465 .sub_banner_treat_hasht li {
    padding: 3px 5px;
  }

  /*특별함*/
  .sub_specialty_subt p {
    font-size: 17px;
    line-height: 23px;
  }
  .sub_specialty_copy p {
    font-size: 15px;
    line-height: 24px;
  }
  .sub_specialty_rightbox
    .right_txt_box.wpb_column.left_padding_desktop_42px
    > .vc_column-inner {
    padding-left: 0px !important;
  }



  /*다양한 이중턱의 원인*/
  .sub_cause_t li:last-child {
    font-size: 15px !important;
    line-height: 24px;
  }
  .sub_cause_box .vc_col-sm-3.wpb_column.column_container .vc_column-inner,
  .sub_cause_wrap:not(.more_list) .sub_cause_box .vc_col-sm-4.wpb_column.column_container .vc_column-inner {
    margin-bottom: 0px !important;
  }
  .more_list .sub_cause_box .vc_col-sm-4.wpb_column.column_container .vc_column-inner {
    margin-bottom: 25px !important;
  }

  /*필요한 경우*/
  .sub_need_title p.sub_need_subt {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 10px !important;
  }
  .sub_need_title_box {
    padding-bottom: 5px !important;
  }

  .sub_need_list li {
    font-size: 15px;
    line-height: 25px;
    padding: 10px 47px 10px 47px !important;
    margin-bottom: 10px !important;
    border-radius: 20px;
  }
  .sub_need_list li::before {
    font-size: 13px;
    line-height: 27px;
    width: 26px;
    height: 26px;
    min-width: 26px !important;
    margin-right: 15px !important;
    top: 10px;
    left: 12px;
  }
  .sub_need_list ul li:after {
    right: -17px;
    background-size: 50%;
  }

  /*케이스 (전후사진)*/
.bna_2column_arrow > .col::before {
  width: 30px;
  height: 30px;
  transform: translate(-50%, -50%) rotate(90deg);
}
.bna_2column_arrow > .col > .vc_col-sm-6 {
  width: 100%!important;
}
.bna_2column_arrow > .col > .vc_col-sm-6:last-child {
  border: 3px solid #826FA3;
}





  /*수술방법*/
  .sub_method_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.next {
    right: -20px;
  }
  .sub_method_wrap
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.previous {
    left: -20px;
  }

  /*효과*/
  .sub_effect_ent p {
    top: 25px;
    left: 20px;
    font-size: 12px;
    line-height: 12px;
  }
  .sub_effect_content.sixfix .sub_effect_ent p {
    top: 25px;
  }

  .sub_effect_title {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -1px;
  }

  /* .sub_effect_wrap.full-width-content.vc_row-fluid
    .wpb_column
    .column-image-bg-wrap
    .column-image-bg {
    background-position: left 27% center !important;
  } */

  .sub_effect_wrap .wpb_column .column-bg-overlay {
    opacity: 0.7 !important;
  }

  /*자주하는 질문*/
  .sub_qna .qna_content {
    padding: 25px 0 0 0!important;
  }
  .sub_qna .toggles .toggle {
    margin-bottom: 30px;
  }
  .sub_qna div[data-style="default"] .toggle > .toggle-title a.toggle-heading {
    padding: 0 0 15px 0;
    padding-left: 43px;
  }
  .sub_qna div[data-style="default"] .toggle > .toggle-title a.toggle-heading::before, 
  .sub_qna .toggles .toggle .inner-toggle-wrap::after {
    width: 33px;
    height: 31px;
  }
  .sub_qna div[data-style="default"] .toggle > .toggle-title a.toggle-heading::before {
    transform: none;
    top: -3px;
  }
  body .sub_qna .toggle[data-inner-wrap=true]>div {
    width: calc(100% - 30px);
  }
  .sub_qna .toggles .toggle .inner-toggle-wrap {
    padding: 25px 25px;
  }



  /*전후사진*/
  .sub_bna_wrap
    .nectar-flickity[data-control-style="material_pagination"]
    .flickity-page-dots {
    bottom: -35px !important;
  }
  .sub_bna_caution p {
    font-size: 15px;
    line-height: 24px;
    margin-top: 60px !important;
  }
  .bna_wrap .sub_title_wrap {
    padding-bottom: 0px !important;
  }

  /*수술 후 주의사항 및 관리방법*/
  .sub_title_top_ent p {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 10px !important;
  }

  /*마운자로 위고비*/
  .sub_testimo_wrap .testimonial_slider .flickity-prev-next-button {
    margin-top: -23px !important;
  }


/*--------------------- 리네성형외과 ---------------------*/

  /*========= 01. 병원소개==========*/
  /*01-01. ABOUT리네*/
  .about_line_special_title {
    font-size: 21px;
  }
  .intro-img {
    border-radius: 30px;
  }

    /*========= 눈첫수술 ==========*/
  /*03-01. RINE 눈성형*/
  .nectar-split-heading.sub_anti_banner_title {
    display: inline;
  }
  .more_list .sub_cause_box {
    max-width: 88%;
    margin: 0 auto !important;
  }
  .more_list .sub_cause_box .wpb_column > .vc_column-inner {
    max-width: 587px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
  }

  /*05-06. 스킨부스터 */
  body .nectar-scrolling-tabs[data-tab-spacing="10%"] .scrolling-tab-content > div {
    padding-top: 0!important;
    padding-bottom: 10px!important;
  }
  .skinbooster_type_wrap .vc_col-sm-5 > .vc_column-inner {
    padding-left: 0%;
  }

  .treatment_area_list .vc_col-sm-3 {
    padding: 20px;
  }

  .treatment_area_list .vc_col-sm-3:not(:last-child) {
    border-right: 0px solid #ececec!important;
    border-bottom: 1px solid #ececec!important;
  }
  .treatment_area_wrap .about_line_special_num {
    font-size: 35px;
  }




}

/*=====480px=====*/
@media screen and (max-width: 480px) {
  /*서브 공통배너*/
  .sub_banner_treatments_box .vc_column-inner {
    padding: 320px 5% 15px 5% !important
  }
  .sub_banner_treatments_wrap > .row-bg-wrap .inner-wrap .row-bg{
    background-position: right 26% center !important;
  }

  /*특별함*/
  .sub_specialty_leftbox .sub_specialty_copy br {
    display: none;
  }
}


/*------------------------------------------------------------------------
 KBOARD
-----------------------------------------------------------------------*/

/*=====999px=====*/
@media screen and (max-width: 999px) {
}

/*=====690px=====*/
@media screen and (max-width: 690px) {
  #kboard-pure-gallery-document .kboard-title h1 {
    font-size: 26px !important;
    line-height: 36px !important;
  }
}

/*------------------------------------------------------------------------
 FORM
-----------------------------------------------------------------------*/

/*=====999px=====*/
@media screen and (max-width: 999px) {
}

/*------------------------------------------------------------------------
 999px
------------------------------------------------------------------------*/
@media only screen and (min-width: 1px) and (max-width: 999px) {
  .container-wrap {
    z-index: 10 !important;
  }

  body #header-outer {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 691px) and (max-width: 999px) {
  .col,
  body .vc_row-fluid .wpb_column {
    margin-bottom: 0px !important;
  }

  #footer-widgets .container .col {
    margin-left: 0px !important;
    margin-left: 0px !important;
  }
}



/*-----------------------------------------------------------------

번역 메뉴 추가 다국어

-------------------------------------------------------------------*/
@media screen and (max-width:1300px){
	li.menu-item.menu-item-gtranslate {
		right:40px;
		top: 4px;
	}
	.off-canvas-menu-container.mobile-only li.menu-item.menu-item-gtranslate {
		display: none !important;
	}
	.gt_float_switcher {
		border-radius: 0 !important;
		height: auto !important;
	}
	.gt_float_switcher .gt-selected .gt-current-lang img {
		min-width: 14px;
	}
	.gt_options.gt-open a img {
		border-radius: 0 !important;
		height: auto !important;
		min-width: 31px;
	}
}

@media screen and (max-width:680px){
	li.menu-item.menu-item-gtranslate {
		right:65px;
		top: 21px;
	}
}
