
@media screen and (max-width:1880px){

    .none_1880 { display: none !important; }
    .show_1880 { display: block !important; }

    /* main */
    /* section4 */
    /* .section4 .nectar-post-grid .nectar-post-grid-item .content .meta-category { top: -240px; } */
    .section4 .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg { height: 300px !important; }


}



@media screen and (max-width: 1650px) {
    .none_1650 { display: none !important; }
    .show_1650 { display: block !important; }
    /* main */
    #header-outer #top nav > ul > li > a { font-size: 16px !important; }
    #header-outer[data-full-width="true"] header > .container { padding: 0 60px !important; }
    .main_why_text_wrap { padding-top: 30px; }



    /* section5 */
    .section5 .slogun_text_wrap { margin-left: -350px !important; margin-top: -280px !important; }
    .nectar-split-heading.en_ani_italic_t.slogun h1 { font-size: 70px !important; }
    .section5 .slogun_text_wrap .nectar-split-heading::after { margin-top: -30px; width: 860px; height: 80px; background-size: 860px 80px; }
    .slogun_con_wrap .row_col_wrap_12_inner .wpb_column .vc_column-inner { padding-bottom: 15% !important; }
    .slogun_reser_btn { top: -33%; }

    /* sub */
    .doc_edu_wrap .left {
    padding-right: 25px;
    }
    /* higher neck */
    .nectar-split-heading.en_ani_italic_t.synergy h1::before { font-size: 24px; left: -330px !important; }
    .synergy_t_wrap .nectar-split-heading.en_ani_italic_t h1 { font-size: 60px !important; }

    /* highlyup face */
    .horizon_box_wrap { height: 56vh; }
    .horizon_box_wrap .right_box { padding-left: 30px; }
    
    /* highcut */
    .wpb_column.child_column.highcut_point_wrap.left_margin_230px  { margin-left: 100px !important; }
    .wpb_column.child_column.highcut_point_wrap.right_margin_230px { margin-right: 100px !important; }
    
    /* section8 - 지도 */
    .section8 .row_col_wrap_12 {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    .section8 .left_wrap {
        width: 100% !important;
    }
    .section8 .right_wrap {
        width: 100% !important;
        margin-top: 30px;
    }


}





@media screen and (max-width: 1544px) {



    /* sub */
    /* highlyup face */
    .target_box .vc_column-inner { padding-top: 60px !important; padding-bottom: 50px !important; }



}


@media screen and (max-width: 1500px) {

    .none_1500 { display: none !important; }
    .show_1500 { display: block !important; }

    /* header */
    li.menu-item.menu-item-gtranslate {
        top: 5vh;
        right: 70px;
    }
    #slide-out-widget-area li.menu-item.menu-item-gtranslate {
        display: none !important;
    }


    /* sub */
    .sub_model_img { width: 100% !important; }
    .sub_model_img img { width: 100% !important; }
    .sub_top_description { width: 100% !important; padding-top: 60px !important; padding-right: 50px !important; }
    #ajax-content-wrap .sub_visual_wrap .vc_row.inner_row.left_padding_195px .row_col_wrap_12_inner { padding-left: 100px !important; }


    .sub_effect_wrap .vc_col-sm-6:nth-child(1) {
        width: 100% !important;
    }
    .sub_effect_wrap .vc_col-sm-6:nth-child(1) img {
        width: 100% !important;
    }    
    .sub_effect_wrap .vc_col-sm-6:nth-child(2) {
        width: 100% !important;
    }
    .sub_effect_wrap .vc_col-sm-6:nth-child(2) > .vc_column-inner {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .case_wrap .row_col_wrap_12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


}


@media screen and (max-width:1400px){

    .none_1400 { display: none !important; }
    .show_1400 { display: block !important; }

    /* main */
    /* section2 */
    .nectar-simple-slider.sizing-aspect-ratio.aspect-16-9 { padding-bottom: calc((7 / 12) * 100%) !important; }
    #ajax-content-wrap .nectar-simple-slider .cell.bg-pos-left-center > .bg-layer-wrap .bg-layer { top: 10%; left: 0; width: 600px; height: 555px; }
    .wpb_column.left_padding_desktop_105px.s2_text_wrap > .vc_column-inner { padding-left: 50px; }


}



@media only screen and (max-width: 1350px) {

    /* section5 */
    .section5 .slogun_text_wrap { margin-top: -250px !important; }

}


@media screen and (max-width:1300px){

    .none_1300 { display: none !important; }
    .show_1300 { display: block !important; }

    /* sub */
    /* higher neck */
    .synergy_wrap { padding: 20px 0 25px 0; }
    .synergy_wrap li { list-style: none; display: inline-block; }
    .synergy_wrap li.synergy_t   { float: left; margin-top: 10px; font-size: 18px; }
    .synergy_wrap li.synergy_num { float: right; font-size: 48px; color: #fff; }

    /* highcut */
    .wpb_column.child_column.highcut_point_wrap.left_margin_230px  { margin-left: 0 !important; }
    .wpb_column.child_column.highcut_point_wrap.right_margin_230px { margin-right: 0 !important; }


}


@media only screen and (max-width: 1150px) {


    /* sub */
    /* vip */
    .bar_con_t li { font-size: 15px; }


}


@media screen and (max-width:1170px){

    /* main */
    /* section8 - 지도 */
    .foot_infor_wrap .left_wrap .time_box, .foot_infor_wrap .left_wrap .tel_box {
    width: 50% !important;
    }

}



@media screen and (max-width:1100px){

    .none_1100 { display: none !important; }
    .show_1100 { display: block !important; }



}

@media screen and (max-width:1000px){

    .page-id-204 .nectar-post-grid-filters { display: none !important; }
    .page-id-206 .nectar-post-grid-filters { display: none !important; }

}




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

	.none_999 { display: none !important; }
	.show_999 { display: block !important; }

    /* p size */
    .ft_xs, .ft_xs p { font-size: 14px; }
    .ft_s, .ft_s p   { font-size: 15px; }
    .ft_m, .ft_m p   { font-size: 16px; }

    /* title size */
    .main h5 { font-size: 18px; }
    .main h4 { font-size: 20px; }
    .main h3 { font-size: 24px; }
    .main h2 { font-size: 48px; }
    .main h1 { font-size: 68px; }

    .sub h4 { font-size: 17px; }
    .sub h3 { font-size: 24px; }
    .sub h2 { font-size: 24px; }
    .sub h1 { font-size: 68px; }    

    /* ++++++++++++++++++++++++++++++++++++++++ *
        HEADER
    * ++++++++++++++++++++++++++++++++++++++++ */
    #slide-out-widget-area.slide-out-from-right-hover {
        width: 250px !important;
        padding: 30px !important;
    }
    #header-outer.transparent #top {
        border-bottom: none !important;
    }
    
    /* ++++++++++++++++++++++++++++++++++++++++ *
        다국어버튼
    * ++++++++++++++++++++++++++++++++++++++++ */
    .off-canvas-menu-container.mobile-only li.menu-item.menu-item-gtranslate {
        display: none;
    }
    li.menu-item.menu-item-gtranslate {
	    right: 60px;
	    top: 7px;
	}
    .gt_selected {
        width: 21px;
        height: 21px;
    }
    .gt_switcher .gt_option {
        top: 30px;
        transform: translateX(-100%);
        border-radius: 0 0 10px 10px;
        width: 120px !important;
    }
    .gt_switcher .gt_option a {
        padding: 5px !important;
        color: #8a8e75;
    }
    .gt_switcher .gt_option a:nth-child(1) {
        padding-top: 10px !important;
    } 
    .gt_switcher .gt_option a img {
        height: 18px !important;
        margin-right: 5px !important;
        opacity: 1 !important;
    }   

    /* ++++++++++++++++++++++++++++++++++++++++ *
        FOOTER
    * ++++++++++++++++++++++++++++++++++++++++ */  
    .footer_wrap .footer_logo {
        max-width: 100px !important;
    }
    .footer_wrap .footer_svg .nectar-lottie {
        width: 40% !important;
    }
    .footer_wrap ul.site_map_wrap {
        padding-top: 20px;
    }
    .footer_wrap ul.site_map_wrap li a {
        font-size: 13px;
        padding: 0 5px;
    }
    .footer_wrap ul.social_wrap {
        padding: 8px 0 20px 0;
    }
    .footer_wrap ul.social_wrap li {
        margin-right: 6px;
    }
    .footer_wrap ul.social_wrap li img {
        max-width: 30px;
    }

    /* ++++++++++++++++++++++++++++++++++++++++ *
        QUICK
    * ++++++++++++++++++++++++++++++++++++++++ */
.quick_menu {
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    transform: none;
    width: 100%;
  }

  .quick_menu ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1);
    background-color: rgba(255, 255, 255, 0.95);
    margin: 0;
  }

  .quick_menu ul li {
    flex: 1 1 25%;
    text-align: center;
    padding: 8px 0;
    margin: 0 !important;
    border-bottom: none !important;
  }

  .quick_menu ul li.tel {
    display: none !important;
  }

  .quick_menu ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #ddd;
    padding: 0 2px !important;
  }
    .quick_menu ul li.number a {
        border-right: none;
    }

  .quick_menu ul li span.icon img {
    height: auto;
    aspect-ratio: 1/1;
    object-fit: contain;
    display: block;
    margin-bottom: 5px;
  }

    .quick_menu ul li.kakao a img {
        width: 19px;
    }
    .quick_menu ul li.instar a img {
        width: 18px;
    }
    .quick_menu ul li.wechat a img {
        width: 20px;
    }
    .quick_menu ul li.line a img {
        width: 19px;
    }
    .quick_menu ul li.whatsapp a img {
        width: 19px;
    }


  .quick_menu ul li.sns a span.txt {
    font-size: 11px;
    line-height: 1;
  }
  .quick_menu ul li.number a span.txt {
    font-size: 16px;
    line-height: 1.3;
    color: #3abcd2 !important;
  }

    /* 예약버튼 */
    .reservation_menu_mo {
        display: block !important;
        position: fixed;
        z-index: 10000;
        right: 10px;
        bottom: 110px;
        background-color: #fff;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        padding: 10px;
        border-radius: 5px;
    }
    .reservation_menu_mo a {
        display: block;
        text-align: center;
    }
    .reservation_menu_mo a img {
        display: block;
        width: 60px;
        margin-bottom: 5px;
    }
    .reservation_menu_mo a span {
        font-family: 'Marcellus', serif !important; 
        font-weight: normal !important; 
        letter-spacing: 0 !important;         
        display: block;
        font-size: 11px;
        line-height: 1;
        color: #383735;
    }

    /* ++++++++++++++++++++++++++++++++++++++++ *
        시술안내 팝업
    * ++++++++++++++++++++++++++++++++++++++++ */      
    .pum-theme-3467 .pum-container, .pum-theme-lightbox .pum-container {
        padding: 10px !important;
    }
    .booking_icon_wrap li {
       margin-right: 10px !important;
    }
    .booking_icon_wrap.tw {
        border-bottom: 1px solid #ddd;
    }    
    /* 아이콘 */
    .booking_icon_wrap li.naver a img {
        width: 18px;
    }
    .booking_icon_wrap li.kakao a img {
        width: 19px;
    }
    .booking_icon_wrap li.instar a img {
        width: 18px;
    }
    .booking_icon_wrap li.wechat a img {
        width: 19px;
    }
    .booking_icon_wrap li.line a img {
        width: 19px;
    }
    .booking_icon_wrap li.whatsapp a img {
        width: 19px;
    }
    .booking_icon_wrap li.youtube a img {
        width: 21px;
    }
    .booking_icon_wrap li.xiao a img {
        width: 33px;
    }
    .booking_icon_wrap li.tiktok a img {
        width: 18px;
    }
    .booking_icon_wrap li.twitter a img {
        width: 18px;
    }
    .booking_icon_wrap::before {
        font-size: 14px;
        padding: 6px !important;
    }    
    /* ++++++++++++++++++++++++++++++++++++++++ *
        인스타,라인,위챗QR 팝업
    * ++++++++++++++++++++++++++++++++++++++++ */ 
    .insta_wrap .booking_icon_wrap {
        border-right: none;
    } 
    .insta_icon_wrap {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr); 
        gap: 20px !important; 
        justify-items: center;
    }
    .insta_icon_wrap li {
      margin-right: 0;
    }
    .insta_icon_wrap li a img {
        width: 70%;
    }
    /* 인스타 */
    .insta_wrap .vc_col-sm-6.row1 .vc_column-inner {
        border-radius: 0 !important;
    }
    .insta_wrap .vc_col-sm-6.row2 .vc_column-inner {
        border-radius: 0 !important;
    }
    .insta_wrap .vc_col-sm-6.row2 .vc_column-inner {
        border-radius: 0 0 20px 0 !important;
    }
    .insta_wrap .vc_col-sm-6.row2 .vc_column-inner {
        border-radius: 0 0 20px 0 !important;
    }        

    /* 라인 */
    .insta_wrap.line .vc_col-sm-6.row1 .vc_column-inner {
        border-radius: 0 !important;
    }
    .insta_wrap.line .vc_col-sm-6.row2 .vc_column-inner {
        border-radius: 0 0 20px 20px !important;
    }    
 
    /* 위챗 QR */
    #popmake-5571 img {
        width: 200px !important;
        height: 200px !important;
    }
  


    /* MAIN */
    /* section2 - 병원소개 */
    .section2 .nectar-scrolling-text-inner h1 {
        font-size: 60px;
    }
    .clinic_gif {
        max-width: 180px !important;
        border-radius: 20px !important;
    }
    /* section3 - 의료진소개 */
    .section3 .inner-wrap.row-bg-layer {
        border-radius: 30px 30px 0 0 !important;
    }
    .section3 .left_wrap {
        width: 100% !important;
    }
    .section3 .nectar-rotating-words-title {
        margin-bottom: 5px !important;
    }
    .section3 .nectar-rotating-words-title h4 {
        font-size: 21px;
    }
    .section3 .right_wrap {
        width: 100% !important;
    }
    .section3 .dr_t p {
        font-size: 28px;
    }    
    .section3 .dr_img {
        border-radius: 30px !important;
    }
    .section3 .nectar-scrolling-text-inner h1 {
        font-size: 60px;
    }
    .section3 ul.doctor_sign_wrap li {
        text-align: center !important;
        padding-top: 0;
    } 
    .section3 ul.doctor_sign_wrap li span.img {
        position: relative;
        left: 0;
        width: 60px;
    } 
    .section3 .dr_positon_t p {
        font-size: 14px;
        padding: 5px 15px !important;
    }

    /* section4 - 시그니처 */
    .signature_box_wrap_ta {
        border-radius: 20px;
    }
    .section4 .program_num_t p {
        font-size: 12px;
    }

    /* section5 - 공간소개 */
    .section5 .nectar-flickity.nectar-carousel .cell.is-selected img { 
        border-radius: 20px !important;
    }
    .section5 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
        margin: 40px 0 60px 0 !important;
    }

    /* section6 - 장비소개 */
    .section6 .nectar-carousel-fixed-content h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .section6 .nectar-carousel-fixed-content p {
        font-size: 15px;
    }
    .section6 .nectar-carousel-fixed-content .nectar-button {
        margin-top: 15px !important;
    }
    .section6 .nectar-button.large {
        font-size: 14px !important;
        padding: 10px 18px !important;
    }
    .section6 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
        margin: 40px 0 40px 0 !important;
    }
    .section6 .rotate_img {
        width: 100px !important;
        margin-left: 20px !important;
    }

    /* section7 - 이벤트배너 */
    .clip-path-end-tablet-0-25px-0-25px-60px.animated-in.clip-path-entire-row {
        clip-path: inset(0 25px 0 25px round 30px) !important;
    }    

    /* section8 - 지도 */
    .section8 .row_col_wrap_12 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }    
    .section8 .left_wrap {
        width: 100% !important;
    }
    .section8 .right_wrap {
        width: 100% !important;
    }
    .section8 #map {
        height: 300px !important;
    }
    .section8 .left_wrap .time_box, .foot_infor_wrap .left_wrap .tel_box {
        width: 100% !important;
    }
   .section8 .left_wrap .tel_box {
        margin-bottom: 0 !important;
    }
    .section8 .left_wrap .tel_box > .vc_column-inner {
        padding-left: 0 !important;
        border-left: none !important;
    }
    .section8 .nectar-cta.map_btn.naver, .foot_infor_wrap .nectar-cta.map_btn.google {
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    .nectar-cta.map_btn.naver h6 span a::before {
      width: 14px;
      height: 12px;
      background-size: 14px 12px;
    }
    .nectar-cta.map_btn.google {
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    .nectar-cta.map_btn.google h6 span a::before {
      width: 15px;
      height: 15px;
      background-size: 15px 15px;
    }
    .nectar-cta.map_btn.kakao h6 span a::before {
      width: 17px;
      height: 15px;
      background-size: 17px 15px;
    }    
    .section8 .map_con_right_wrap {
        display: none;
    }    

    /* SUB */
    /* ////////////// 공통 start ////////////// */  
    .clip-path-end-tablet-25px-25px-0-25px-60px.animated-in.clip-path-entire-row {
        clip-path: inset(25px 25px 0 25px round 30px) !important;
    }
    /* 상단모델 */
    .sub_top_model_img {
        border-radius: 0 30px 0 0;
    }
    /* 이미지라운드 */
    .round_img {
        border-radius: 30px !important;
    }
    /* 효과 */
    .sub_effect_wrap .vc_col-sm-6:nth-child(2) > .vc_col-sm-10 {
        margin-bottom: 0 !important;
    }  
    /* 주의사항 */
    .caution_ani_img {
        display: none;
    }
    /* 함께하면좋은시술 */
    .sub_synergy_wrap .row-bg-wrap {
        border-radius: 30px 30px 0 0 !important;
    }
    .synergy_en_t p {
        font-size: 14px;
        margin: 10px 0 !important;
    }

    /* ////////////// 공통 end ////////////// */    
    /* ABOUT */
    .sub_about_wrap .img_wrap img {
        border-radius: 30px;
    }
    .sub_features_wrap .about_num_t p {
        font-size: 48px;
    }    
    .sub_features_wrap .row-bg-overlay.row-bg-layer {
        border-radius: 30px !important;
    }
    .sub_features_wrap .con_box .vc_column-inner {
        border-radius: 30px !important;
    }
    .sub_features_wrap .con_box .column-bg-overlay {
        border-radius: 30px !important;
    }
    .sub_about_wrap .nectar-scrolling-text h2 {
        font-size: 80px !important;
    }
    .justified-gallery { 
        width: 100%; 
        margin: 0 auto; 
    }
    .sub_space_wrap {
        margin-bottom: 0 !important;
    }
    /* submenu */
    .sub_menu_3depth .menu {
        text-align: center;
    }
    .sub_menu_3depth .menu li {
        float: none;
        display: inline-block;
        margin-left: 10px !important;
        margin-bottom: 10px !important;
    }
    
	.sub_menu_3depth .menu li a {
		font-size:13px !important; 
		line-height: 22px;
        display: block !important;
        padding: 7px 15px !important; 
	}
    .sub_menu_3depth .menu li.current_page_item a { 
        padding: 7px 15px 7px 25px !important; 
    }    
    .sub_menu_3depth .current_page_item a::before {
        width: 4px;
        height: 4px;
        background-size: 4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        left: 12px;
    }
    


    /* 의료진 소개 */
    .sub_doctor_img_wrap img {
        border-radius: 30px;
    }

    /* 장비소개 */
    .equipment .tabbed>ul li a span {
        font-size: 15px;
    }
    .team_member_details .bio-inner .title {
        font-size: 15px;
    }
    .team_member_details .bio-inner .team-desc {
        font-size: 15px;
    }
    /* 진료시간/오시는길 */
    .subway li {
		font-size: 13px;
	}
	.subway li::before {
		font-size: 10px;
		width: 20px;
		height: 20px;
		line-height: 20px;
		margin-right: 2px;
	}
	.bus_stop li {
		font-size: 13px;
	}
	.bus_stop li::before {
		font-size: 10px;
		width: 15px;
		height: 15px;
		line-height: 15px;
		margin-right: 2px;
	}
	.bus li {
		font-size: 13px;
		padding-right: 5px;
	}
	.bus li::before {
		font-size: 10px;
		padding: 3px 8px;
	}
    /* 진료과목 */
    .sub_title h2 {
        font-size: 36px;
    }
    .sub_visual_wrap h4 {
        font-size: 20px;
    }
    .area_en_t p {
        font-size: 60px;
        color: #e1e1e1;
        letter-spacing: 2px !important;
    }
    dl.effect dd {
        font-size: 17px;
    }
    .case_wrap .tabbed[data-style*="material"] .wpb_tabs_nav li {
        width: 100% !important;
        margin-left: 0;
    }
    .case_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a {
        font-size: 15px;
    }
    .case_wrap .tabbed[data-style*="material"] ul li .active-tab {
        padding: 5px 20px !important;
    }
    .case_wrap .tabbed[data-style*="material"] .wpb_tabs_nav {
        margin-bottom: 35px;
    }
    .case_wrap h3 {
        font-size: 24px;
    }
    .case_wrap h3::after {
        font-size: 14px;
        padding-left: 4px;
    }
    .case_wrap dl dt {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .case_wrap dl dd {
        font-size: 15px;
        margin-bottom: 5px;
        padding-left: 10px;
    }
    .case_wrap dl dd::before {
        width: 4px;
        height: 4px;
    }
    .sub_map_infor_wrap::before {
        width: 140px;
        height: 25px;
        background-size: 140px 25px;
        left: 50%;
        margin-left: -70px;
        top: -25px;
    }
    .case_wrap h5 {
        font-size: 15px;
    }
    .pro_box.one::before, .pro_box.two::before, .pro_box.thr::before, .pro_box.four::before, .pro_box.five::before, .pro_box.six::before {
        display: none;
    }
    .pro_box_wrap .sur_step_t.ulthera p {
        top: -20px;
        margin-top: 0;
        left: 50%;
        margin-left: -45px;
        font-size: 15px;
        padding: 5px 20px !important;
    }
    .sur_step_t.pigment p {
        top: -20px;
        margin-top: 0;
        left: 50%;
        margin-left: -45px;
        font-size: 15px;
        padding: 5px 20px !important;
    }

    /* 시그니처 */
    .type_t p {
        font-size: 15px;
    }
    .type_t p > strong {
        font-size: 28px;
        margin-right: 5px;
    }

    .evia_plan_t p {
        font-size: 18px;
        padding: 3px 15px !important;
    }
    .botox_treatment_area .full-width-content.nectar-overflow-hidden.carousel-dynamic-wrapper {
        margin-top: -30px;
    }    


    /* menu */
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a { 
        font-weight: 400 !important; 
    }
    li#menu-item-10000001, li#menu-item-10000002 { 
        display: block !important; 
    }
    #header-outer[data-full-width="true"] header > .container { 
        padding: 0 25px !important; 
    }
    
   


    /* sub */
    .sub_top_description { padding-top: 50px !important; }
    #ajax-content-wrap .sub_visual_wrap .vc_row.inner_row.left_padding_195px .row_col_wrap_12_inner { padding-left: 50px !important; }
    .sub_top_description { padding-right: 0 !important; }
    /* 소개 */
    .nectar_cascading_images .cascading-image { padding: 5% !important; }
    .doc_main_t p > strong { font-size: 36px; }

    /* higher neck */
    .synergy_t_wrap img { width: 100% !important; }

    /* higher face */
    .horizon_box_wrap { height: auto; padding: 40px 30px; }
    .horizon_box_wrap .right_box .point_num { font-size: 28px; padding-bottom: 15px; }
    .horizon_box_wrap .right_box .point_num > strong { font-size: 36px; }
    .horizon_box_wrap .right_box .point_con { font-size: 18px; }
    .horizon_box_wrap .right_box .con { font-size: 15px; }
    
    .target_box { width: 33.3% !important; margin-bottom: 0 !important; }
    .target_box .vc_column-inner { padding-top: 40px !important; padding-bottom: 30px !important; }
    .eyelid_target_wrap .target_en_t p { font-size: 24px; }
    .eyelid_target_wrap .target_ko_t p { font-size: 15px; }

    /* highcut */
    .wpb_column.child_column.highcut_point_wrap.left_padding_desktop_100px > .vc_column-inner   { padding-left: 50px !important; }
    .wpb_column.child_column.highcut_point_wrap.right_padding_desktop_100px > .vc_column-inner  { padding-right: 50px !important; }
    .wpb_column.child_column.highcut_point_wrap.bottom_padding_desktop_45px > .vc_column-inner  { padding-bottom: 35px !important; }
    .wpb_column.child_column.highcut_point_wrap.top_padding_desktop_45px > .vc_column-inner     { padding-top: 30px !important; }
    .philosophy_wrap.highcut dd.con { font-size: 15px; }
    .philosophy_wrap.highcut dd.num { font-size: 28px; margin-right: 15px; }
    .ft_ml.highcut p { font-size: 18px !important; }

    /* vip */
    .ul_step_box .hover-wrap { width: 100% !important; }
    .ul_step_box .hover-wrap .hover-wrap-inner { width: 100% !important; }
    .ul_step_box .hover-wrap .hover-wrap-inner img { width: 100% !important; }
    .spe_img_wrap { width: 100% !important; }
    .spe_img_wrap img { width: 100% !important; margin-top: 30px; padding-bottom: 60px !important; /*border-bottom: 1px solid #e6dace;*/ }
    .spe_img_wrap img.bd_no { border-bottom: none !important; }
    .sub_spec_t li:first-child { font-size: 36px; line-height: 1; width: 7%; }
    .sub_spec_t li:last-child strong { font-size: 18px; line-height: 24px; }
    .sub_spec_t li:last-child { font-size: 14px; line-height: 1.5 !important; }

    /* wedding */
    .wedding_ex_t { font-size: 14px; }

    /* 시술대상 */
    ul.case_list_wrap li { display: block; }
    ul.case_list_wrap { max-width: 500px; padding: 10px 50px; }
    ul.case_list_wrap li.case { font-size: 34px; padding-left: 40px; padding-bottom: 15px !important; }
    ul.case_list_wrap li.case::before { font-size: 15px; }
    ul.case_list_wrap li.con { font-size: 15px; padding-left: 25px !important; }
    ul.case_list_wrap li.con::before { width: 14px; height: 12px; background-size: 14px 12px; margin-top: -6px; }

    /* 주의사항 */
    .caution_t_wrap { padding-left: 0 !important; }
    .caution_list_t dd { font-size: 16px; }

    /* 바우만 */
    .skin_type_wrap .ft_sm p { font-size: 15px; }
    .baumann_f_t p { font-size: 40px; }
    .one-fourths.vc_col-sm-3:not([class*=vc_col-xs-]).type_box { width: 25% !important; margin: 0 !important; }
    .baumann_type_ex_wrap .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip { max-width: 100% !important; }

    /* 이벤트 */
    .single .heading-title { padding-bottom: 10px !important; }
    .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post, .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post { padding: 1% 9% 0 !important; }
    .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post { min-height: 60px !important; }
    .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post { min-height: 60px !important; }
    .blog_next_prev_buttons[data-style=fullwidth_next_prev] .previous-post span:not(.text) { font-size: 13px !important; }
    .blog_next_prev_buttons[data-style=fullwidth_next_prev] .next-post span:not(.text) { font-size: 13px !important; }
    .blog_next_prev_buttons span { font-size: 15px !important; }
    .single.single-post .section-title h1 { font-size: 28px !important; }
    .nectar-post-grid-item .content .item-main h3 { font-size: 18px !important; }

    /* 비급여항목안내 */
    .tabe_wrap { width: 100% !important; }
    body:not(.woocommerce-cart) .main-content table.Non_reimbursement_treatment_table .main_title { font-size: 15px !important; }
    body:not(.woocommerce-cart) .main-content table.Non_reimbursement_treatment_table .title { font-size: 15px !important; }

    /* 티타늄리프팅 */
    .re_en_t p {
        font-size: 28px;
    }
    .re_en_t p > strong {
        font-size: 21px;
    }



}



/*------------------------------------------------------------------------
 768px
------------------------------------------------------------------------*/

@media screen and (max-width:768px){

    .none_768 { display: none !important; }
    .show_768 { display: block !important; }


    /* main */

    /* sub */
    /* 소개 */
    .doc_edu_wrap { width: 70%; }
    .philosophy_wrap dl { width: auto; }


}


/*------------------------------------------------------------------------
 690px
------------------------------------------------------------------------*/
@media screen and (max-width:690px){

    .none_690 { display: none !important; }
    .show_690 { display: block !important; }

    .ft_xxs p { font-size: 12px; }
    .ft_xs p { font-size: 13px; }


    .ft_s p { font-size: 14px; }
    .ft_sm p { font-size: 15px; }
	.ft_m p { font-size: 17px; }
	.ft_ml p { font-size: 20px; }
    .ft_xl p { font-size: 22px; }
    .ft_xxl p { font-size: 24px; }

    /* ++++++++++++++++++++++++++++++++++++++++ *
        HEADER
    * ++++++++++++++++++++++++++++++++++++++++ */
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a { 
        font-size: 19px !important; 
    }
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-10000001 a { 
        font-size: 15px !important; 
    }
    body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-10000002 a { 
        font-size: 15px !important; 
    }



    /* 미담추가 */
    /* 소개 */
    .sub_about_point_ko h3 {
        font-size: 24px;
    }
    .en_common_title h2 {
        font-size: 38px;
    }
    /* 진료과목 */
    .sub_title h2 {
        font-size: 22px;
    }
    .sub_visual_wrap h4 {
        font-size: 17px;
    }
    .area_en_t p {
        font-size: 38px;
    }
    dl.effect dd {
        font-size: 15px;
        padding: 0 0 0 25px;
        background: url(/wp-content/uploads/2025/06/check-w.png) no-repeat 0 10px / 15px auto;
    }





    /* main */



    /* sub */
    .sub_top_description { padding-top: 30px !important; }
    .sub_common_t1_wrap { margin-bottom: 5px !important; }
    .sub_common_t2_wrap { margin-bottom: 10px !important; }
    .breadcrumb_t a { font-size: 13px; }
    .breadcrumb_t a > img { width: 13px !important; }
    .sur_step_t.ulthera p { padding: 5px 20px !important; }
    #ajax-content-wrap .sub_visual_wrap .vc_row.inner_row.left_padding_195px .row_col_wrap_12_inner { padding-left: 30px !important; }
    /* 소개 */
    .justified-gallery { width: 100% !important; }
    .nectar_cascading_images .cascading-image { padding: 0% !important; }
    .doc_main_t p > strong { font-size: 28px; }
    .doc_main_t p { font-size: 15px; }
    .doc_sub_t p { font-size: 19px; }
    .philosophy_wrap dd.con { font-size: 14px; }
    .doc_edu_wrap { width: 93% !important; }   
    .nectar-scrolling-text h2 { font-size: 60px; }

    /* higher neck */
    .sur_ex_box_t p { font-size: 14px; padding: 15px !important; }
    .horizontal_wrinkle::before { top: 7.5px; left: -30px; width: 23px; height: 15px; background-size: 23px 15px; }
    .vertical_wrinkle::before { top: 3px; left: -23px; width: 15px; height: 23px; background-size: 15px 23px; }
    .synergy_wrap { padding: 0 0 15px 0; }
    .synergy_wrap li.synergy_t { font-size: 18px; margin-top: 3px; }
    .synergy_wrap li.synergy_num { font-size: 40px; }
    .synergy_bottom_t_wrap .ft_ml p { font-size: 17px; }

    /* highup face */
    .horizon_box_wrap { padding: 25px 20px; }
    .horizon_box_wrap .right_box .point_num { font-size: 15px; }
    .horizon_box_wrap .right_box .point_num > strong { font-size: 24px; }
    .horizon_box_wrap .right_box .title { font-size: 20px; }
    .horizon_box_wrap .right_box .point_con { font-size: 15px; padding-bottom: 10px; line-height: 1.5; }
    .horizon_box_wrap .right_box .con { font-size: 14px; }
    .knowhow_img { width: 20% !important; }

    .target_box  { width: 50% !important; }
    .target_box .vc_column-inner { padding-top: 20px !important; padding-bottom: 15px !important; }
    .eyelid_target_wrap .target_box { border-bottom: 1px solid rgba(255,255,255, .5); }
    .eyelid_target_wrap .target_box:nth-child(3) { padding-left: 1% !important; padding-right: 0 !important; border-right: 1px solid rgba(255,255,255, .5); }
    .eyelid_target_wrap .target_box:nth-child(5) { padding-left: 1% !important; border-bottom: none !important; }
    
    .eyelid_target_wrap .target_box:nth-child(2) { padding-left: 0 !important; padding-right: 1% !important; border-right: none !important; }
    .eyelid_target_wrap .target_box:nth-child(4) { padding-left: 0 !important; padding-right: 1% !important; border-right: none !important; }
    .eyelid_target_wrap .target_box:nth-child(6) { padding-left: 0 !important; padding-right: 1% !important; border-right: none !important; border-bottom: none !important; }
    
    .eyelid_target_wrap .target_ko_t p { font-size: 14px; }
    .eyelid_target_wrap .target_en_t p { padding-bottom: 10px !important; }

    /* highcut */
    .wpb_column.child_column.highcut_point_wrap.left_padding_desktop_100px > .vc_column-inner   { padding-left: 25px !important; }
    .wpb_column.child_column.highcut_point_wrap.right_padding_desktop_100px > .vc_column-inner  { padding-right: 25px !important; }
    .wpb_column.child_column.highcut_point_wrap.bottom_padding_desktop_45px > .vc_column-inner  { padding-bottom: 25px !important; }
    .wpb_column.child_column.highcut_point_wrap.top_padding_desktop_45px > .vc_column-inner     { padding-top: 20px !important; }
    .philosophy_wrap.highcut dd.con { width: 100%; font-size: 14px; }
    .philosophy_wrap.highcut dd.num { margin-left: 0; font-size: 28px; margin-right: 15px; }
    .ft_ml.highcut p { font-size: 18px !important; }

    /* vip */
    .sur_step_t.ulthera p { font-size: 15px; margin-left: -60px; }
    .sur_step_t.ulthera.filler p { font-size: 15px; margin-left: -45px; }
    .spe_img_wrap img { padding-bottom: 30px !important; }
    .sub_spec_t li:last-child strong { padding-bottom: 10px; }
    .sub_spec_t li:first-child { width: 10%; margin-bottom: 10px; }

    /* filler */
    .filler_procedure_img { width: 50% !important; }





    /* 주의사항 */
    .caution_list_t dd { 
        width: 100%;
        font-size: 14px;
        background: url(/wp-content/uploads/2023/12/sub_effect_check.png) 0 14px no-repeat;
        background-size: 15px 10px !important;
        padding:  5px 50px 5px 30px !important;
    }



    /* 프로모션 */
    .sub_top_wrap.event .vc_row.inner_row.translate_y_170px { transform: translateY(100px) !important; }
    .single.single-post .section-title h1 { font-size: 24px !important; padding: 15px 0 0 0 !important; } 
    .single .heading-title { margin-bottom: 5px !important; }

    .skin_post_wrap .nectar-split-heading { margin-bottom: 15px !important; }

    /* 진료안내/오시는길 */
    #interior { padding-bottom: 60px !important; }
    .nectar-cta.interior { margin-right: 15px !important; }


}





/*------------------------------------------------------------------------
 480px
------------------------------------------------------------------------*/
@media screen and (max-width:480px){

	.none_480 { display: none !important; }
	.show_480 { display: block !important; }

    .ft_m p { font-size: 16px; }

    .ft_xl p { font-size: 24px; }

    /* 미담추가 */


    /* SUB */
    .sub_title h2 {
        font-size: 24px;
    }
    .sub_visual_wrap h4 {
        font-size: 16px;
    }

    /* main */


    /* sub */
    /* 소개 */
    .sub_edu_wrap {
        display: block;
    }
    .doc_edu_box { padding-bottom: 0 !important; }

    /* highup face */
    .knowhow_img { width: 30% !important; }

    /* 시술대상 */
    ul.case_list_wrap { padding: 10px 25px 15px 25px; }
    ul.case_list_wrap li { display: block; }
    ul.case_list_wrap li.case { margin-right: 16px; padding-left: 35px; font-size: 24px; padding-bottom: 5px; }
    ul.case_list_wrap li.case::before { margin-top: -15px; }
    ul.case_list_wrap li.case.one { margin-right: 20px; }
    ul.case_list_wrap li.case.fiv { margin-right: 15px; }
    ul.case_list_wrap li.case.sev { margin-right: 14px; }

    ul.case_list_wrap li.con { font-size: 14px; top: 0; line-height: 1.2; }


 






}







