/**
http://crossdesign.co.kr, Website project
project name : rps.css
author : MJ
**/

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

공통

-----------------------------------------------------------------*/
/*br태그 none*/
@media screen and (max-width:1600px){
  br.br_text_1600{display:none;}
  .br_text_1600 br{display:none;}
}

@media screen and (max-width:1440px){
  br.br_text_1440{display:none;}
  .br_text_1440 br{display:none;}
}

@media screen and (max-width:3840px){
  .width_3840 .vc_col-sm-12{max-width:1780px !important; margin: 0 auto !important;}
  .width_1900 .row_col_wrap_12{max-width:1900px !important; margin: 0 auto !important; padding-right: 0px !important; padding-left: 0px !important;}
  .width_1900 .row_col_wrap_12{max-width:1900px !important; margin: 0 auto !important;}
  .width_1900_1 .row_col_wrap_12{max-width:1900px !important; margin: 0 auto !important; padding-right: 0px !important; padding-left: 0px !important; overflow:hidden;}
  .width_1900_2 .row_col_wrap_12{max-width:1900px !important; margin: 0 auto !important;}
  .width_1900_3 .row_col_wrap_12{max-width:1900px !important; margin: 0 auto !important; overflow:hidden;}
  .width_1600 .row_col_wrap_12{max-width:1600px !important; margin: 0 auto !important;}
  .width_1760 .row_col_wrap_12{max-width:1760px !important; margin: 0 auto !important;}
  .main_loc_wrap .row_col_wrap_12{padding-left: 28vw !important;}
  .sub_big_doc_message .nectar-post-grid[data-grid-item-height="80vh"] .nectar-post-grid-item{min-height: 46vh;}
  .sub_rejuran_service{padding-bottom:150px !important;}
  .sub_big_doc_message.face{margin-bottom:150px !important;}
  .sub_big_doc_message.face.no_bottom{margin-bottom:0px !important;}
  .sub_lipos_point .nectar-sticky-media-sections.media-height-50vh .nectar-sticky-media-section__featured-media {height: 28vh;}
  .sub_midface_why_wrap.sub_lipos_point .nectar-sticky-media-sections.media-height-50vh .nectar-sticky-media-section__featured-media {height: 23vh;}
  .sub_midface_why_wrap.lumiel-lifting .nectar-sticky-media-sections.media-height-50vh .nectar-sticky-media-section__featured-media {height: 30vh;}
  .sub_sc301_manage_car .row_col_wrap_12{padding-left: 30vw !important;}
  .sub_about_promise .promise_right_box h2::before{left: -11.3%;}
  .sub_about_promise .promise_left_box h2::after{right: -12.3%;}
  .main_event_wrap.sub_real_story .nectar-post-grid[data-grid-item-height="40vh"] .nectar-post-grid-item {min-height: 20vh;}
  .main_event_wrap.sub_event .nectar-post-grid[data-grid-item-height="50vh"] .nectar-post-grid-item {min-height: 22vh;}
  .main_event_wrap.sub_blog .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="40vh"] .nectar-post-grid-item-bg{height: 22vh;}
  .sub_banner_wrap .row-bg{background-position: left top -356px !important;}
  .sub_banner_text_box.surgery {padding-top: 375px !important;margin-bottom: 323px !important;}
  .footer_sns .footer_wrap{display:inherit;}
  .main_event_wrap .nectar-post-grid[data-grid-item-height="40vh"] .nectar-post-grid-item {min-height: 22vh;}
  .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {right: 20.8% !important;top: 43% !important; pointer-events: visible;}
  .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {left: 20.8% !important; top: 43% !important; pointer-events: visible;}
  .main_short_wrap_car {max-width:inherit !important;}
  .main_short_wrap_car.width_1900 .row_col_wrap_12{max-width:1900px !important; margin: 0 auto !important;}
}

@media screen and (max-width:3400px){
  .main_loc_wrap .row_col_wrap_12{padding-left:25vw !important;}
  .sub_sc301_manage_car .row_col_wrap_12{padding-left: 28vw !important;}
}

@media screen and (max-width:3000px){
  .main_loc_wrap .row_col_wrap_12{padding-left:21vw !important;}
  .sub_sc301_manage_car .row_col_wrap_12{padding-left: 24vw !important;}
}

@media screen and (max-width:2880px){
  .sub_about_promise .promise_left_box h2::after{right: -12%;}
  .main_event_wrap.sub_event .nectar-post-grid[data-grid-item-height="50vh"] .nectar-post-grid-item {min-height: 30vh;}
  .main_event_wrap.sub_blog .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="40vh"] .nectar-post-grid-item-bg{height: 30vh;}
  .sub_banner_wrap .row-bg{background-position: left top -130px !important;}
  .main_event_wrap .nectar-post-grid[data-grid-item-height="40vh"] .nectar-post-grid-item {min-height: 30vh;}
}

@media screen and (max-width:2560px){
  .main_loc_wrap .row_col_wrap_12{padding-left:15vw !important;}
  .sub_sc301_manage_car .row_col_wrap_12{padding-left: 20vw !important;}
  .sub_big_doc_message .nectar-post-grid[data-grid-item-height="80vh"] .nectar-post-grid-item{min-height: 65vh;}
  .sub_banner_text_box.surgery {padding-top: 255px !important;margin-bottom: 213px !important;}

}

@media screen and (max-width:2300px){
  .main_loc_wrap .row_col_wrap_12{padding-left:12vw !important;}
  .sub_sc301_manage_car .row_col_wrap_12{padding-left: 17vw !important;}
}

@media screen and (max-width:2100px){
  .main_loc_wrap .row_col_wrap_12{padding-left:10vw !important;}
  .sub_sc301_manage_car .row_col_wrap_12{padding-left: 14vw !important;}
}

@media screen and (max-width:1920px){
  .main_loc_wrap .row_col_wrap_12{padding-left:165px !important;}
  .width_1900 .row_col_wrap_12{max-width:1900px !important; margin: 0 auto !important; padding-right: 80px !important; padding-left: 80px !important;}
  .width_1900_1 .row_col_wrap_12{max-width:1900px !important; margin: 0 auto !important; padding-right: 80px !important; padding-left: 80px !important;}
  .width_1900_2 .row_col_wrap_12{max-width:inherit !important;}
  .width_1900_3 .row_col_wrap_12{max-width:inherit !important;}
  .width_3840 .vc_col-sm-12{max-width:inherit !important; margin: inherit !important;}
  .width_1760 .row_col_wrap_12{max-width:inherit !important;}
  .sub_big_doc_message .nectar-post-grid[data-grid-item-height="80vh"] .nectar-post-grid-item{min-height:80vh;}
  .sub_lipos_point .nectar-sticky-media-sections.media-height-50vh .nectar-sticky-media-section__featured-media {height: 50vh;}
  .sub_midface_why_wrap .nectar-sticky-media-sections.media-height-50vh .nectar-sticky-media-section__featured-media {height:50vh;}
  .sub_midface_why_wrap.sub_lipos_point .nectar-sticky-media-sections.media-height-50vh .nectar-sticky-media-section__featured-media {height:50vh;}
  .sub_midface_why_wrap.lumiel-lifting .nectar-sticky-media-sections.media-height-50vh .nectar-sticky-media-section__featured-media {height: 50vh;}
  .sub_big_doc_message.face{margin-bottom:0px !important;}
  .sub_rejuran_service{padding-bottom:0px !important;}
  .sub_sc301_manage_car .row_col_wrap_12{padding-left:12vw !important;}
  .sub_about_promise .promise_right_box h2::before{left: -12.3%;}
  .sub_about_promise .promise_left_box h2::after{right: -13.3%;}
  .main_event_wrap.sub_real_story .nectar-post-grid[data-grid-item-height="40vh"] .nectar-post-grid-item {min-height: 40vh;}
  .main_event_wrap.sub_event .nectar-post-grid[data-grid-item-height="50vh"] .nectar-post-grid-item {min-height:50vh;}
  .main_event_wrap.sub_blog .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="40vh"] .nectar-post-grid-item-bg{height:40vh;}
  .main_event_wrap .nectar-post-grid[data-grid-item-height="40vh"] .nectar-post-grid-item {min-height: 40vh;}
  .none_1920 { display: none; }
  .show_1920 { display: block; }
  .sub_banner_wrap .row-bg{background-position: left top !important;}
  .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {right: 20.8% !important;top: 42% !important;}
  .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {left: 20.8% !important; top: 42% !important;}
  .main_short_wrap_car {/*max-width: 1815px !important;*/ max-width: 1900px !important;}
  .main_short_wrap_car.width_1900 .row_col_wrap_12{max-width:inherit !important; margin: inherit !important;}
}
@media screen and (max-width:1500px){
  /*컨텐츠 그리드*/
  .width_1600{padding: 0 80px;}
}

@media screen and (max-width:1300px){
  /*컨텐츠 그리드*/
  .width_1600{padding: 0 40px;}
}

@media screen and (max-width:999px){
  /*컨텐츠 그리드*/
  .width_1600{padding: 0px;}
  .width_1900 .row_col_wrap_12{max-width:inherit !important; padding-right:6% !important; padding-left: 6% !important;} 
  .img_radius_60{border-radius:30px !important;}
  .br_mo{display:none !important;}

  .sub_t_half_wrap .wpb_column {
        width: 50%;
  }
  .sub_half_wrap_inner .wpb_column{
      width: 50% !important;
  float: left;
  }
	.sub_half_wrap3 .column_container.vc_column_container{width:100% !important;}
	.sub_half_wrap .column_container.vc_column_container {
		width: 50% !important;
		float: left;
	}

	.sub_half_wrap2 .column_container.vc_column_container {
		width: 50% !important;
		float: left;
	}

	.sub_half_wrap2 .wpb_column.child_column.top_margin_phone_15px{margin-top:0 !important;}

	.sub_3dep_wrap2 .column_container.vc_column_container {
		width: 100% !important;
		float: left;
	}
	
	.sub_3dep_wrap .column_container.vc_column_container {
		width: 33.333% !important;
		float: left;
	}
	.sub_3dep_wrap3 .column_container.vc_column_container{
		width: 33.333% !important;
		float: left;
	}
  .sub_3dep_wrap4 .column_container.vc_column_container {
		width: 33.333% !important;
		float: left;
	}
	.sub_half_wrap4 .column_container.vc_column_container {
		width: 50% !important;
		float: left;
	}
}

@media screen and (max-width:690px){
	.sub_half_wrap4 .column_container.vc_column_container {
		width: 100% !important;
		float: left;
	}
  .sub_3dep_wrap4 .column_container.vc_column_container {
		width: 100% !important;
		float: left;
	}
}

@media screen and (max-width:500px){
	.sub_3dep_wrap .column_container.vc_column_container {
		width: 50% !important;
		float: left;
	}

	.sub_half_wrap2 .column_container.vc_column_container {
		width: 100% !important;
		float: left;
	}
    .main_sec02_title .sub_3dep_wrap .column_container.vc_column_container {
		width: 33.333% !important;
		float: left;
	}
}

/*------------------------------------------------------------------------
 1860px
------------------------------------------------------------------------*/
@media screen and (max-width:1860px){
  .sub_common_btn ul{flex-wrap: wrap;}
  .sub_common_btn ul li{flex-basis:inherit;}

  /*sub - 공통*/
  /*3col 포인트*/
  .sub_common_point .car_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell img {
    height:inherit;
  }
  
  /*sub - 리얼생착스토리*/
  .main_event_wrap.sub_real_story .nectar-post-grid[data-grid-item-height="40vh"] .nectar-post-grid-item {min-height: 20vh;}
}


/*------------------------------------------------------------------------
 1700px
------------------------------------------------------------------------*/
@media screen and (max-width:1700px){
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top: 87%;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top: 14.2vw;}

  .none_1700 { display: none !important; }
	.show_1700 { display: block !important; }

  /*sub - 공통*/
  /*오프캔버스 메뉴*/
  #slide-out-widget-area.fullscreen .mobile-only:not(.nectar-header-text-content), #slide-out-widget-area.fullscreen-alt .mobile-only:not(.nectar-header-text-content){display: none !important;}

  /*3col 포인트*/
  .sub_common_point .column_container.vc_column_container {
		width: 50% !important;
		float: left;
	}
  .sub_common_point .column_container.vc_column_container.three{margin-top:40px !important; padding-left: 0px !important;}

  /*sub - svf얼굴성형*/
  .sub_breast_equip_wrap .sub_breast_equip_car.svf_face ul{width: 468px; margin: 0 0 0 23px !important; height:250px;}
  .svf_face.show_1700.m_none{display:block !important;}

  /*sub - about sc301*/
  .Professionalism-carousel .flickity-slider .cell:nth-child(4) .inner-wrap{background-position: top right;}
}

@media only screen and (min-width: 1000px) and (max-width: 1700px) {
  .off-canvas-menu-container.mobile-only #gt_float_wrapper{display:none;}
  .off-canvas-menu-container ul.menu > li.menu-item-10000001{
    border-radius: 5px;
    padding-bottom: 0;
    background-color: rgb(164 60 147 / 15%);
    backdrop-filter: blur(7px);
    width: 8%;
  }
  .off-canvas-menu-container ul.menu > li.menu-item-10000002{
    border-radius: 5px;
    padding-bottom: 0;
    background-color: rgb(164 60 147 / 15%);
    backdrop-filter: blur(7px);
    width: 8%;
    border-left:1px solid #ffffffab;
  }
  .off-canvas-menu-container ul.menu > li.menu-item-10000001 > a, .off-canvas-menu-container ul.menu > li.menu-item-10000002 > a{
    margin-bottom: 0; background-color: transparent; color: #7d3974 !important;
  }
  .off-canvas-menu-container ul.menu > li.menu-item-10000001:hover a, .off-canvas-menu-container ul.menu > li.menu-item-10000002:hover a{
    color: #a43c93 !important;
  }
  .off-canvas-menu-container ul.menu > li.menu-item-10000001, .off-canvas-menu-container ul.menu > li.menu-item-10000002
  .off-canvas-menu-container ul.menu > li.menu-item-10000001 a, .off-canvas-menu-container ul.menu > li.menu-item-10000002 a{
    margin-bottom: 0;
  }
}

/*------------------------------------------------------------------------
 1660px
------------------------------------------------------------------------*/
@media screen and (max-width:1660px){
  /*sub - svf가슴성형*/
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{top: 88%; left: 17%;}
}

/*------------------------------------------------------------------------
 1600px
------------------------------------------------------------------------*/
@media screen and (max-width:1600px){
  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:44px;}
  .sub_philo_banner .right_box::before, .sub_philo_banner .center_box::before{font-size:44px; line-height: 157px;}

  /*sub - SC301 히스토리*/  
  .sub_about_promise .promise_right_box h2::before{left: -15.3%;}
  .sub_about_promise .promise_left_box h2::after{right: -16.3%;}

  /*sub - event*/
  .main_event_wrap.sub_event .nectar-post-grid[data-grid-item-height="50vh"] .nectar-post-grid-item {min-height:40vh;}

  /*전후사진 게시판*/
  #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide{top: inherit !important;}
  #kboard-viewps-before-after-plus-list ul.kboard-viewps-before-after-plus-list.best-row, #kboard-viewps-before-after-plus-list ul.kboard-viewps-before-after-plus-list.best-row, #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide.best-row{
    display:block;
  }
  #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide{top: inherit !important;}
}


/*------------------------------------------------------------------------
 1570px
------------------------------------------------------------------------*/
@media screen and (max-width:1570px){
  /*SVF 여성질성형*/
  .sub_rhin_materials_wrap .svf_female_vagin_chart01.accent .vc_pie_wrapper::after{top: 5px;}

  /*SVF 얼굴성형*/
  .sub_effect_content .vc_column-inner {height: 728px;}

  /*sub - SC301 경영철학*/
  .sub_sc301_manage_car .row_col_wrap_12{padding-left:6vw !important;}

  /*sub - about sc301*/
  .Professionalism-carousel .flickity-slider .cell .inner-wrap{height: 543px !important;}
}
/*------------------------------------------------------------------------
 1550px
------------------------------------------------------------------------*/
@media screen and (max-width:1550px){
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top: 87%;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top:13.8vw;}
  .main_loc_wrap .row_col_wrap_12 {padding-left: 10.5% !important;}
  .map_btn.kakao{margin-top:36px;}

  /*sub - svf가슴성형*/
  .sub_svf_breast_table table td.imgbox {min-width: auto;}
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{left: 14%; font-size: 27px;}

  /*sub - 울쎄라피 프라임*/
  .sub_epican_type_title.ultherapy p{font-size: 22px;}
}

/*------------------------------------------------------------------------
 1500px
------------------------------------------------------------------------*/
  @media screen and (max-width:1500px){
  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:36px;}
  .sub_philo_banner .center_box::before{font-size:36px; line-height: 131px; left: 42px;}
  .sub_philo_banner .right_box::before{font-size:36px; line-height: 131px; left: -57px;}

  .staff_name_box .sub_about_intro_subt p strong {font-size: 19px !important;}
}
/*------------------------------------------------------------------------
 1450px
------------------------------------------------------------------------*/
@media screen and (max-width:1450px){
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top: 87%;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top:13.4vw;}

  /*sub - svf가슴성형*/
  .time_wrap ul li:first-child{margin-bottom: 12px;}
  .time_wrap ul li p.num{font-size: 27px;}
  .sub_breast_research_wrap .column_container.vc_column_container {
		width: 100% !important;
		float: left;
	}
  .sub_breast_research_wrap img{margin:inherit !important; padding-top:50px;}
  .sub_breast_research_wrap.none_pt img{padding-top:0px;}
  .sub_aboutsc301_doc .sub_text{padding:80px !important;}
  .sub_breast_research_wrap .wpb_column.left_padding_desktop_50px > .vc_column-inner {
    padding-left: 0px;
}

  /*sub - svf얼굴성형*/
  .point_list_wrap li{width: 382px;}

  /*sub - SC301 경영철학*/
  .sub_sc301_manage_car .sub_breast_research_wrap .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }
  /*sub - about sc301*/
  .Professionalism-carousel .flickity-slider .cell .inner-wrap{height: 572px !important;}
  .Professionalism-carousel .text_box{bottom:15%;}
}

/*------------------------------------------------------------------------
 1400px
------------------------------------------------------------------------*/
@media screen and (max-width:1400px){
  .none_1400 { display: none !important; }
  .show_1400 { display: block !important; }

  /*main - 배너*/
  .main_banner_top_t, .main_banner_title_t, .main_banner_sub_t, .main_banner_num, .main_banner_arrow_l, .main_banner_arrow_r{margin-left: 50px !important;}

  /*전후사진 게시판*/
  #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list .kboard-list-item {width: 32.3% !important;}

  /*sub - 공통*/
  /*게시판 전후사진*/
  .main_bna_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list{padding:0 80px !important;}
  
  /*sub - svf가슴성형*/
  .sub_svf_breast_vs .row_col_wrap_12_inner{padding: 0 17% !important;}
}

/*------------------------------------------------------------------------
 1366px
------------------------------------------------------------------------*/
@media screen and (max-width:1366px){
    /*sub - WHY 신동진?*/ 
  .sub_scroll_text_wrap.small.vc_row.inner_row.translate_y_phone_-140px{transform: translateY(-228px); -webkit-transform: translateY(-228px);}
}

/*------------------------------------------------------------------------
 1300px
------------------------------------------------------------------------*/
@media screen and (max-width:1300px){
  /*SVF 여성질성형*/
  .svf_female_vagin_table_wrap .vc_column-inner {padding: 0!important;}
  .eyelid_vs_table table td p.imgtitle {font-size: 24px !important;}
}

/*------------------------------------------------------------------------
 1280px
------------------------------------------------------------------------*/
@media screen and (max-width:1280px){
  /*main - 배너*/
  .main_banner_top_t, .main_banner_title_t, .main_banner_sub_t, .main_banner_num, .main_banner_arrow_l, .main_banner_arrow_r{margin-left:100px !important;}

  /*sub - svf가슴성형*/
  .sub_svf_breast_vs .row_col_wrap_12_inner{padding: 0 12% !important;}
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{left: 16%;}

  /*sub - svf얼굴성형*/
  .point_list_wrap li{width: 334px;}

  /*SVF 여성질성형*/
  .sub_rhin_materials_wrap .svf_female_vagin_chart01.accent .vc_pie_wrapper::after{top:-2px; padding: 3px 15px;}

  /*sub - SC301 히스토리*/  
  .sub_about_promise .promise_right_box h2::before{left: -20.3%;}
  .sub_about_promise .promise_left_box h2::after{right: -21.3%;}

  /*sub - about sc301*/
  .Professionalism-carousel .flickity-slider .cell .inner-wrap{height: 645px !important;}
  .Professionalism-carousel .text_box{bottom:14%;}
}

/*------------------------------------------------------------------------
 1200px
------------------------------------------------------------------------*/
@media screen and (max-width:1200px){
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top: 85%;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top:12.7vw;}

  /*sub - svf얼굴성형*/
  .sub_breast_equip_wrap .sub_breast_equip_car.svf_face ul{width:95.3%; height: 300px;}
  .sub_breast_equip_wrap .img_100{width:100% !important;}
}

/*------------------------------------------------------------------------
 1080px
------------------------------------------------------------------------*/
@media screen and (max-width:1080px){
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top: 85%;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top:12.2vw;}

  /*sub - svf가슴성형*/
  .sub_svf_breast_vs .row_col_wrap_12_inner{padding: 0 6% !important;}
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{left: 16%;}
}

/*------------------------------------------------------------------------
 999px
------------------------------------------------------------------------*/
@media screen and (max-width:999px){
	.none_999 { display: none !important; }
	.show_999 { display: block !important; }
  .radius_60{border-radius:30px !important;}

  .th0 {height:0px !important;}
	.th5 {height:5px !important;}
	.th10 {height:10px !important;}
	.th15 {height:15px !important;}
	.th20 {height:20px !important;}
	.th25 {height:25px !important;}
	.th30 {height:30px !important;}
	.th35 {height:35px !important;}
	.th40 {height:40px !important;}
	.th45 {height:45px !important;}
	.th50 {height:50px !important;}
	.th55 {height:55px !important;}
	.th60 {height:60px !important;}
	.th70 {height:70px !important;}
	.th80 {height:80px !important;}
	.th90 {height:90px !important;}
	.th100 {height:100px !important;}

  .ft_xsss   { font-size: 12px; }
  .ft_xss_2, .ft_xss_2 p, .ft_xss_2 h1, .ft_xss_2 h2, .ft_xss_2 h3, .ft_xss_2 h4, .ft_xss_2 h5, .ft_xss_2 h6{ font-size: 16px; }
  .ft_xss, .ft_xxs p, .ft_xxs h1, .ft_xxs h2, .ft_xxs h3, .ft_xxs h4, .ft_xxs h5, .ft_xxs h6  { font-size: 16px; }
  .ft_xs, .ft_xs p, .ft_xs h1, .ft_xs h2, .ft_xs h3, .ft_xs h4, .ft_xs h5, .ft_xs h6  { font-size: 15px; }
  .ft_x, .ft_x p, .ft_x h1, .ft_x h2, .ft_x h3, .ft_x h4, .ft_x h5, .ft_x h6{ font-size: 15px; }
  .ft_s, .ft_s  p, .ft_s  h1, .ft_s  h2, .ft_s  h3, .ft_s  h4, .ft_s  h5, .ft_s  h6 { font-size: 16px; }
  .ft_s_2, .ft_s_2 p, .ft_s_2 h1, .ft_s_2 h2, .ft_s_2 h3, .ft_s_2 h4, .ft_s_2 h5, .ft_s_2 h6{ font-size: 17px; }
  .ft_s_3, .ft_s_3 p, .ft_s_3 h1, .ft_s_3 h2, .ft_s_3 h3, .ft_s_3 h4, .ft_s_3 h5, .ft_s_3 h6{ font-size: 17px; }
  .ft_sm, .ft_sm p, .ft_sm h1, .ft_sm h2, .ft_sm h3, .ft_sm h4, .ft_sm h5, .ft_sm h6  { font-size: 18px; }
  .ft_sm_2, .ft_sm_2 p, .ft_sm_2 h1, .ft_sm_2 h2, .ft_sm_2 h3, .ft_sm_2 h4, .ft_sm_2 h5, .ft_sm_2 h6{ font-size: 19px; }
  .ft_sm_3, .ft_sm_3 p, .ft_sm_3 h1, .ft_sm_3 h2, .ft_sm_3 h3, .ft_sm_3 h4, .ft_sm_3 h5, .ft_sm_3 h6{ font-size: 20px; }
  .ft_m, .ft_m p, .ft_m h1, .ft_m h2, .ft_m h3, .ft_m h4, .ft_m h5, .ft_m h6 { font-size: 20px; }
  .ft_ml, .ft_ml p, .ft_ml h1, .ft_ml h2, .ft_ml h3, .ft_ml h4, .ft_ml h5, .ft_ml h6 { font-size: 22px; }
  .ft_ml_2, .ft_ml_2 p, .ft_ml_2 h1, .ft_ml_2 h2, .ft_ml_2 h3, .ft_ml_2 h4, .ft_ml_2 h5, .ft_ml_2 h6{ font-size: 23px; }
  .ft_l, .ft_l  p, .ft_l h1, .ft_l h2, .ft_l h3, .ft_l h4, .ft_l h5, .ft_l h6 { font-size: 24px; }
  .ft_l2, .ft_l2 p, .ft_l2 h1, .ft_l2 h2, .ft_l2 h3, .ft_l2 h4, .ft_l2 h5, .ft_l2 h6{ font-size: 26px; }
  .ft_xl, .ft_xl p, .ft_xl h1, .ft_xl h2, .ft_xl h3, .ft_xl h4, .ft_xl h5, .ft_xl h6 { font-size: 36px; }
  .ft_xl_2_1, .ft_xl_2_1 p, .ft_xl_2_1 h1, .ft_xl_2_1 h2, .ft_xl_2_1 h3, .ft_xl_2_1 h4, .ft_xl_2_1 h5, .ft_xl_2_1 h6{ font-size: 40px; }
  .ft_xl_2, .ft_xl_2 p, .ft_xl_2 h1, .ft_xl_2 h2, .ft_xl_2 h3, .ft_xl_2 h4, .ft_xl_2 h5, .ft_xl_2 h6{ font-size: 40px; }
  .ft_xxl p, .ft_xxl h1, .ft_xxl h2, .ft_xxl h3, .ft_xxl h4, .ft_xxl h5, .ft_xxl h6 { font-size: 48px; }
  .ft_xxl, .ft_xxl_2 p, .ft_xxl_2 h1, .ft_xxl_2 h2, .ft_xxl_2 h3, .ft_xxl_2 h4, .ft_xxl_2 h5, .ft_xxl_2 h6{ font-size: 48px; }
  .ft_3xl, .ft_3xl p, .ft_3xl h1, .ft_3xl h2, .ft_3xl h3, .ft_3xl h4, .ft_3xl h5, .ft_3xl h6{ font-size: 50px; }
  .ft_4xl, .ft_4xl p, .ft_4xl h1, .ft_4xl h2, .ft_4xl h3, .ft_4xl h4, .ft_4xl h5, .ft_4xl h6{ font-size: 70px; }

  /*세일리언트 설정값*/
  .sub_divider_common_wrap .divider-wrap.height_tablet_20px > div {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }


  /*br*/
  .br_text p br{display:none !important;}
  
  /*main*/
  /*main - 배너*/
  .main_banner_top_t, .main_banner_title_t, .main_banner_sub_t, .main_banner_num, .main_banner_arrow_l, .main_banner_arrow_r{margin-left:30px !important;}

  /*sec01*/
  .width_1640P{max-width:inherit !important; margin: inherit !important;}
  .main_btn a{padding: 10px 22px !important;}

  /*sec 02*/
  .main_program_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:0 0 15px 0;}

  /*sec03*/
  .main_sec03 .main_profession_milestone .number h5{font-size:40px;}
  .main_sec03 .main_profession_milestone .number .symbol-wrap{font-size:14px; margin-left: 6px;}

  /*sec04*/
  .section4 .inner-wrap-outer .wpb_content_element{margin-bottom:0 !important;}
  .main_selfie_fancy .nectar-fancy-box[data-style=hover_desc][data-alignment=center] .hover-content {font-size: 14px;}

  /*스페셜 프로그램*/
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1) ul:nth-of-type(1) li h3, .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2) ul:nth-of-type(1) li h3{font-size:20px; margin-bottom: 15px;}
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1), .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2){padding: 26px 20px 20px 20px;}
  .section4 .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content{padding-right: 0;}
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1) ul, .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2) ul{margin-bottom:0;}

  /*bnf*/
  .main_bna_wrap .tabbed[data-style=minimal]>ul{margin-bottom:30px !important;}
  .main_bna_wrap .wpb_content_element .wpb_tabs_nav li+li{margin-left: 15px !important;}
  .main_bna_wrap .tabbed[data-style=minimal]>ul li:not(.cta-button) a{font-size:18px;}

  /*doctor*/
  .main_professional_btn.m_block{display: flex !important; justify-content: center !important;}
  .main_professional_btn.m_block .main_btn.left h6, .main_professional_btn .main_btn.right.color_navy h6{margin: 0 auto;}
  .main_professional_btn.m_block .main_btn.left a{width:155px;}
  .main_professional_btn .main_btn.right.color_navy a{width:175px; margin-left: 15px;}
  .main_professional_wrap.m_block .flickity-page-dots{bottom:75px !important; left: 0;}
  .main_philo_video{filter:inherit;}

  /*shorts 쇼츠*/
  .main_short_wrap_car {max-width: 1815px !important;}
  .main_short_wrap .shorts_t h2 {margin-left:0 !important;}
  .main_short_wrap_car .inner-wrap a{border-radius:30px;}

  /*event 이벤트*/
  .main_event_wrap .nectar-post-grid.nectar-flickity[data-columns="4"][data-grid-spacing="15px"] .nectar-post-grid-item {height: auto !important;}

  /*column*/
  .main_column_wrap .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="40vh"] .nectar-post-grid-item-bg {
    height: 46vh !important;
    width: 100% !important;
  }
  .main_column_wrap .item-main .meta-excerpt {line-height: 1.8 !important;}
  .main_column_wrap .nectar-post-grid .nectar-cta{font-size: 14px; margin-top:15px;}
  .main_slogan_btn ul li:first-child a, .main_slogan_btn ul li:last-child a{font-size:17px; padding: 12px 30px !important;}
  .main_slogan_btn ul li+li {margin-left: 12px;}

  /*배너*/
  .main_specialty_copy p {font-size: 17px !important; line-height: 24px;}
  .main_specialty_wrap .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {padding:0px;}

  /*location*/
  .main_loc_list_wrap ul li:first-child{font-size: 36px !important;}
  .main_loc_list_wrap ul li:last-child{font-size: 16px !important; line-height: 17px !important;}
  .main_loc_list_wrap ul li+li{margin-left: 14px;}
  .main_loc_call::before{width: 40px; height: 40px; background-size: 40px 40px; margin-right: 11px;}
  .main_loc_call:hover::before{width: 40px; height: 40px; background-size: 40px 40px; margin-right: 11px;}
  .main_loc_wrap .right_map{border-radius:40px !important;}
  .nectar-cta.map_btn.naver h6 span a::before{top:0;}

  /*퀵메뉴*/
  .quick_wrap{right:-66px; bottom:284px;}
  .quick_wrap .quick_inner_wrap{height:209px; padding: 7px 0 0 20px; width: 133px;}
  .quick_wrap .quick_inner_wrap > li > a > .text-list > .quick_img01, .quick_wrap .quick_inner_wrap > li > a > .text-list > .quick_img01_dp{
    width: 30px; height: 30px; background-size: 30px 30px;
  }
  .quick_wrap .quick_inner_wrap > li > a > .text-list li:last-child{font-size: 12px; margin-left: 17px;}
  .quick_wrap .quick_inner_wrap > li+li {margin-top: 8px;}
  .quick_wrap .quick_inner_wrap > li > a > .text-list.two > .quick_img01, .quick_wrap .quick_inner_wrap > li > a > .text-list.two > .quick_img01_dp{
    width: 30px; height: 30px; background-size: 30px 30px;
  }
  .quick_wrap .quick_inner_wrap > li > a > .text-list.three > .quick_img01, .quick_wrap .quick_inner_wrap > li > a > .text-list.three > .quick_img01_dp{
    width: 30px; height: 30px; background-size: 30px 30px;
  }
  .quick_wrap .quick_inner_wrap > li > a > .text-list.four > .quick_img01, .quick_wrap .quick_inner_wrap > li > a > .text-list.four > .quick_img01_dp{
    width: 30px; height: 30px; background-size: 30px 30px;
  }
  .quick_call{width:67px; bottom: 128px;}
  .quick_call ul li a img{width: 18px; height: 18px;}
  .quick_call ul li a .tit{line-height: 1.2;}
  .quick_call ul li a .tit span{font-size: 12px;}
  .quick_call ul li a .call{font-size: 19px; margin-top: 7px;}
  a#quickLottieMenuTwo > img {
    width: 78px !important;
  }


  .bounce-top {
	-webkit-animation: bounce-top 5s steps(2, end) 0.3s infinite both;
	        animation: bounce-top 5s steps(2, end) 0.3s infinite both;
  }

  @-webkit-keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}
@keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}


  /*ai 상담신청*/
  .quick_mo_ai_img{width: 38px; height: auto; margin: 0 auto; padding-bottom: 10px;}

  a#quickLottieMenuTwo{width: 107px; height: 139px; bottom: 128px; left: 2%;}
  a#quickLottieMenuTwo > div{font-size:12px; margin-bottom:10px; transition:none;}
  a#quickLottieMenuTwo dotlottie-player{width:35px !important;}
  /*.lottie-icon {
    width: 234px;
    height: auto;
    transform: scale(0.33);}*/

  /*시안 2 - gif*/
  a#quickLottieMenu{width: 107px; height:118px; padding: 10px 8px; bottom: 128px;}
  a#quickLottieMenu > img{width: 34px; height: 51px;}
  a#quickLottieMenu > div{font-size:14px;}

  /*푸터*/
  .footer_wrap{flex-direction: column;}
  .footer_top{margin-bottom: -6px;}
  .footer_top .footer_left{margin-right: 0;}
  .footer_top .footer_left ul li:first-child{font-size: 15px; margin-bottom:17px !important;}
  .footer_top .footer_left ul li{font-size: 13px; margin-bottom: 10px !important;}
  .footer_wrap .footer_left.two{margin-top: 0}
  .footer_wrap .footer_left.two .timetable li{font-size: 13px; margin-bottom: 7px !important;}
  .footer_wrap .footer_left.two .timetable{margin-bottom:10px;}
  .footer_bottom ul{margin-bottom: 3px;}
  .footer_bottom ul li a{font-size: 13px;}
  .footer_bottom .ft_xss_2{font-size: 13px;}
  .footer_call_wrap{margin-left: 0; margin-top: 18px;}
  .footer_call_wrap .call{font-size:22px;}
  .footer_sns ul{padding: 0 !important; margin: 10px 0 0 0 !important;}
  .footer_sns ul li{margin-right: 22px !important;}

  /*햄버거메뉴*/
  .off-canvas-menu-container {display: none;}
  .off-canvas-menu-container ul.menu > li{width:inherit; float:none; margin:inherit; padding-bottom:0; margin:1% 1% !important;}
  .off-canvas-menu-container .menu > li > a {pointer-events:inherit;}
  .off-canvas-menu-container ul.menu > li > a{margin-bottom: 6px;}
  .off-canvas-menu-container ul.menu > li ul.sub-menu{padding:0; display:none !important; flex-wrap:inherit; text-align:inherit;}
  #slide-out-widget-area .menuwrapper .back {display: block !important;}
  .off-canvas-menu-container ul.menu > li ul.sub-menu li{flex:inherit; margin: 0 0 3px 0 !important;}
  #slide-out-widget-area.fullscreen .menuwrapper li a, #slide-out-widget-area.fullscreen-alt .menuwrapper li a{display:inline-block !important;}
  body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu{display: block !important;}
  .off-canvas-menu-container ul.menu > li > a{background:none; padding: 0 !important;}
  .off-canvas-menu-container .menu-item.menu-item-type-post_type.menu-item-object-page a{padding: 2px 22px !important; border-radius: 7px; color:#fff; font-weight: 500 !important;}
  .off-canvas-menu-container .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2719 a{margin-bottom:20px;}
  .off-canvas-menu-container ul.menu > li ul.sub-menu li:last-child{margin-bottom:20px !important;}
  #slide-out-widget-area .menuwrapper .back>a {background: rgba(164, 60, 147, .5) !important;}
  .off-canvas-menu-container .menu-item-10000001{
    width: 14% !important; display:inline-block !important; background-color: rgb(164 60 147 / 15%); backdrop-filter: blur(7px); border-radius: 10px;
    margin-bottom:5px !important; margin-top:20px !important;
  }
  .off-canvas-menu-container .menu-item-10000002{
    width: 14% !important; display:inline-block !important; background-color: rgb(164 60 147 / 15%); backdrop-filter: blur(7px); border-radius: 10px;
    border-left:1px solid #fff; margin-bottom:5px; margin-top:20px !important;
  }
  .off-canvas-menu-container ul.menu > li.menu-item-10000001 > a, .off-canvas-menu-container ul.menu > li.menu-item-10000002 > a{margin: 5px 0 !important; font-size: 18px !important; line-height: 1.8 !important;}
  .off-canvas-menu-container .menu-item.menu-item-type-post_type.menu-item-object-page:last-of-type a{margin-bottom:20px;}

  /*header 헤더*/
  body #header-outer[data-full-width=true] header>.container{padding: 12px 18px 15px 18px !important;}
  #slide-out-widget-area.fullscreen .menuwrapper li:active a::before{display: none !important;}

  /*sub - 공통*/
  /*전후사진*/
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top:464px;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top:464px;}
  #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide.best-row{display:none;}
  .main_loc_call{font-size: 24px !important;}
  .sub_bna_wrap .twentytwenty-before-label:before, .sub_bna_wrap .twentytwenty-after-label:before{font-size: 14px !important;}
  .twentytwenty-horizontal .twentytwenty-after-label:before{right: -11px !important;}
  .twentytwenty-horizontal .twentytwenty-before-label:before{left: -11px !important;}

  /*게시판 전후사진*/
  .main_bna_wrap #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list{padding:0 6% !important;}

  /*3col 포인트*/
  .sub_common_point_t p{font-size: 16px; padding: 4px 7px !important;}
  .sub_common_point .column_container.vc_column_container {
		width: 100% !important;
		float: left;
	}
  .sub_common_point .column_container.vc_column_container.two .column-image-bg{background-size: revert !important;}
  .sub_common_point .column_container.vc_column_container.three{margin-top:25px !important;}
  .sub_common_point .car_wrap .nectar-flickity.nectar-carousel[data-desktop-columns="2"][data-spacing="10px"][data-format="default"] .cell{left:0 !important;}


  /*소개쪽 배너*/
  /*.sub_banner_text_box{padding-top: 183px !important; padding-bottom:183px !important; margin-bottom:0px !important;}*/
  .sub_banner_wrap_none_sugery .sub_banner_text_box{padding-top: 116px !important; padding-bottom:116px !important; margin-bottom:0px !important;}

  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:36px;}
  .sub_philo_banner .center_box::before{font-size:36px; line-height: 131px; left:24%; bottom: -4px;}
  .sub_philo_banner .right_box::before{font-size:36px; line-height: 131px; left:73%; bottom: -4px;}
  .sub_reserve_btn {font-size: 17px; padding: 9px 24px;}

  /*배너*/
  .sub_banner_text_box.surgery {
    padding-top: 80px !important;
    margin-bottom: 100px !important;
  }
  .sub_banner_list ul li{padding: 5px 10px;}
  .sub_banner_wrap .row-bg{background-position: calc(100% - -13vw) center !important;}

  /*sub - svf가슴성형*/
  .sub_svf_breast_table table td p.imgtitle{font-size: 18px !important; line-height: 22px;}
  .sub_svf_breast_table table td{font-size: 17px !important; line-height: 23px; padding: 15px !important;}
  .sub_svf_breast_table table td.imgbox {width: 43% !important;}
  .sub_svf_breast_faq .toggles--minimal-shadow .toggle > .toggle-title a{font-size: 20px !important; line-height: 35px; padding: 25px 35px 15px 0;}
  .sub_svf_breast_faq .toggles--minimal-shadow .toggle > .toggle-title a::before{font-size: 26px; margin-right: 13px;}
  .sub_svf_breast_faq .inner-toggle-wrap p::before{font-size: 26px; margin-right: 13px;}
  .sub_svf_breast_faq .sub_faq_text_wrap p{padding-top: 15px;}
  .sub_method_wrap .divider-wrap.height_tablet_20px > div{margin:0 !important;}
  .sub_philosophy_wrap .meta-category .philosophy-01, .sub_philosophy_wrap .meta-category .philosophy-02, 
  .sub_philosophy_wrap .meta-category .philosophy-03, .sub_philosophy_wrap .meta-category .philosophy-04{
    font-size:17px;
  }
  .sub_philosophy_wrap .nectar-post-grid .meta-category::after{font-size:17px;}
  .sub_philosophy_wrap .post-heading::after{font-size:18px; padding: 9px 24px !important;}
  .sub_philosophy_wrap .nectar-post-grid[data-grid-item-height="80vh"] .nectar-post-grid-item {
    min-height: 58vh;
  }
  .time_wrap ul li:first-child{font-size: 16px; margin-right: 6px;}
  .time_wrap ul li:last-child{font-size: 20px; vertical-align: middle; display: flex;}
  .sub_philo_time_t ul li:first-child{font-size: 19px;}
  .sub_philo_time_t ul li p.num{font-size: 36px;}
  .time_wrap ul.two, .time_wrap ul.three {text-align:left;}
  .sub_svf_breast_surgery_philo .check_point dl dd{font-size: 20px;}
  .sub_svf_breast_surgery_philo .check_point dl dt{font-size: 15px; padding: 8px 14px;}
  .sub_breast_research_wrap img{padding-top:0px;}
  .sub_svf_breast_research_t p{font-size: 20px;}
  .sub_breast_equip_wrap .sub_breast_equip_car ul li:first-child{font-size: 20px;}
  .sub_breast_equip_wrap .sub_breast_equip_car ul li:last-child{font-size: 18px;}
  .sub_breast_equip_wrap .sub_breast_equip_car ul{height:164px;}
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{top: -20px; left: 36%; font-size:22px;}
  .sub_svf_breast_vs::after{display:none !important;}

  /*sub - svf얼굴성형*/
  .sub_philosophy_wrap .meta-category .philosophy-01-svf-face, .sub_philosophy_wrap .meta-category .philosophy-02-svf-face{font-size:17px;}
  .point_list_wrap{display: flex;}
  .point_list_wrap li{width:100%;}
  .point_list_wrap li::before{width: 20px; height: 20px; background-size: 20px 20px !important;}
  ul.case_list_wrap{max-width: 602px; margin: 0 auto !important; padding: 12px 20px; border-radius: 10px 0 0 10px; text-align: left;}
  ul.case_list_wrap li.con{font-size:18px;}
  ul.case_list_wrap li.con::before{width: 21px; height: 20px; background-size: 21px 20px; margin-right: 10px;}
  .sub_breast_equip_wrap .sub_breast_equip_car.svf_face ul{margin: 0 0 0 19px !important; width: 95.4%;}
  .sub_breast_equip_wrap .short_t .sub_breast_equip_car.svf_face  ul{height:190px;}
  .sub_breast_equip_wrap .sub_breast_equip_car.svf_face ul li.check{font-size: 18px;}
  .sub_breast_equip_wrap.show_1700{display:none !important;}
  .svf_face.show_1700.m_none{display:none !important;}

  /*sub - svf가슴디자인*/
  .sub_tab .tabbed > ul{margin-bottom: 30px !important;}
  .sub_tab .tabbed > ul li a{font-size: 20px; line-height: 29px; min-width: 150px;}

  /*sub - svf가슴재수술*/
  .status-box {
    width: 50%;
  }
  .status-box .label {font-size: 17px;}
  .status-box p {font-size: 16px; line-height: 24px;}
  .status-box.reop1 {margin-left: 0px; margin-top: -20px;}
  .status-box.reop2 {margin-top: -20px;}
  .breast_side_effect{padding: 20px;}
  .breast_side_effect li:nth-child(1){font-size: 20px;}
  .breast_side_effect li:nth-child(2) .breast_side_effect_inner li{font-size: 17px; }
  .breast_side_effect li:nth-child(2) .breast_side_effect_inner li+li {margin-left: 8px;}
  .breast_side_effect li:nth-child(3).three {font-size: 17px;}

  /*sub - 수술전후 생착률 3D 정밀체크*/
  .brast_3d_check{padding:30px;}
  .brast_3d_check ul li:first-child{font-size: 20px;}

  /*sub - 비수술지방분해*/
  .sub_philosophy_wrap .meta-category .philosophy-01-body-fat, .sub_philosophy_wrap .meta-category .philosophy-02-body-fat, 
  .sub_philosophy_wrap .meta-category .philosophy-03-body-fat, .sub_philosophy_wrap .meta-category .philosophy-04-body-fat{font-size:17px;}

  /*sub - svf얼굴흉터*/
  .sub_alar_redu_bna_wrap.svf_scars .sub_alar_redu_vs li.subt{min-height: auto;}

  /*sub - 리쥬란*/
  .sub_effect_list.rejuran{display: flex; justify-content: center;}

  /*sub - 내원상담예약*/
  #gform_fields_3 {--gf-form-gap-y:22px;}

  /*sub - SC301 히스토리*/
  .sub_about_promise .promise_left_box, .sub_about_promise .promise_right_box {
    text-align: left;
    padding-right: 30px !important;
    padding-top: 30px !important;
    padding-left: 163px !important;
    padding-bottom: 20px !important;
    border:none;
  }
  /* 장점쪽 공통 텍스트 */
  .sub_merit_mo_t{margin-top:30px;}
  .sub_merit_mo_t ul{margin-bottom:18px !important; text-align:center;}
  .sub_merit_mo_t .title{
    display:inline-block; background:linear-gradient(90deg,rgba(43, 26, 43, 1) 0%, rgba(208, 176, 205, 1) 100%);
    font-size:17px; padding:3px 14px; border-radius:7px; color:#fff; font-weight:600 !important;
  }
  .sub_merit_mo_t .cont{
    font-size:16px; color:#0b0b0d; line-height:1.6; margin-top:12px; text-align: center !important; margin-bottom:18px !important;
  }

  /*sub - svf(줄기세포)*/
  .sub_thread_lift_vs_list dd {
    font-size:18px !important; 
    line-height: 27px;
    letter-spacing: -0.8px;
    background: url(/wp-content/uploads/2026/03/sub-svf-face-age-check.png) 0 5px no-repeat;
    /*background: url(/wp-content/uploads/2025/11/check_icon4.png) 0 2px no-repeat;*/
    background-size: 16px;
    padding: 0px 0px 8px 30px;
  }
  .sub_interior_wrap .photobakery_load_more.grid_loadmore_wrapper{ margin-top:30px !important;}
  .sub_interior_wrap a.photobakery_load_more_button.justified_load_more{
    font-family: "Aboreto", system-ui !important; border:1px solid #fff; border-radius:50px; padding:12px 28px; color:#fff;}
  .sub_interior_wrap a.photobakery_load_more_button.justified_load_more:hover,.sub_interior_wrap a.photobakery_load_more_button.justified_load_more:active{background:#fff; color:#4e5c72;}
  .sub_interior_wrap .flickity-slider .cell{border-radius: 30px !important;}
  .sub_interior_wrap .flickity-slider .cell img{}

  /*sub - SVF 연구센터*/
  .sub_research_center_scope_wrap .sub_thread_lift_vs_list dd.check{
    background-size: 16px !important; padding: 0px 0px 8px 24px; background: url(/wp-content/uploads/2026/04/sub-svf-face-age-check-point.png) 0 5px no-repeat;
  }
  .sub_research_center_scope_wrap .nectar-fancy-box[data-style=hover_desc] .inner .hover-content{font-size: 18px; bottom: 84px;}
  .sub_cellbanking_treatment.svf_research ul li{font-size: 16px; float: inherit; display: inline-flex;}
  .sub_svf_research_technical .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{right: 27px !important;}
  .sub_svf_research_technical .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{left: 27px !important;}
  .sub_antiaging_check ul li{font-size: 20px; }
  .sub_antiaging_check ul li+li {margin-top:10px;}
  .sub_research_step .column_container.vc_column_container{width:100% !important;}
  .effector_line_txt::before{top: -26px; left: -16%;}
  .sub_research_step .row_col_wrap_12_inner::before{
    content: '';
    display: block;
    width:25px;
    height:351px;
    position: absolute;
    background-image: url(/wp-content/uploads/2026/05/svf-research-center-process-line-mo-1.png);
    top: -15px;
    left: 22.1%;
  }

  /*sub - 디톡스 클리닉*/
  .test_list_wrap ul li:first-child{font-size: 18px; text-align: center !important; display: inline-block; min-width: 137px; }
  .test_list_wrap ul li:last-child{font-size:17px; }
  .test_list_wrap ul li+li{margin-left:7px !important;}
  .sub_philosophy_wrap .meta-category .philosophy-01-anti-aging, .sub_philosophy_wrap .meta-category .philosophy-02-anti-aging{font-size:17px;}

  /*sub - 셀뱅킹*/
  .sub_cellbanking_treatment ul{justify-content: center;}
  .sub_cellbanking_treatment ul li{font-size:18px;}

  /*sub - 시크릿 사전 / 사후관리*/
  .sub_common_point_t.blue p{font-size:20px;}

  /*sub - SVF 여성질성형*/
  .bef_graph{width:50%; margin:0 auto;}
  .aft_graph{}

  /*sub - 면역증강 클리닉*/
  .sub_svf_breast_table.immune table td.service{font-size: 20px !important;}
  .sub_svf_breast_table.immune.two.color1 table td p.imgtitle{font-size: 20px !important;}
  .sub_svf_breast_table.immune.two.color2 table td p.imgtitle{font-size: 20px !important;}

  /*sub - 성기능 클리닉*/
  .sub_svf_breast_table.sexual_function table td.age{font-size: 20px !important;}
  .sub_svf_breast_table.sexual_function table tbody tr:nth-of-type(2) td{width: 25% !important;}
  .sub_svf_breast_table.sexual_function table tbody tr td{font-size: 17px !important;}
  .sub_svf_breast_table.sexual_function table tbody tr:nth-of-type(2) td.age{width: 40% !important;}

  /*sub - 루미엘 리프팅*/
  .sub_need_list li{padding: 20px 88px 20px 68px !important;}
  .sub_need_list li::before{width: 34px; height: 34px; min-width: 34px !important; margin-right: 12px !important; line-height: 34px; top: 20px;}
  .breast_side_effect.lumiel li.one::before{width: 30px; height: 30px; min-width: 30px !important; line-height: 30px;}
  .breast_side_effect.lumiel li.two::before{width: 30px; height: 30px; min-width: 30px !important; line-height: 30px;}
  .breast_side_effect.lumiel li.one, .breast_side_effect.lumiel li.two{font-size: 20px;}
  .breast_side_effect.lumiel li.three {font-size: 17px;}

  /*sub - 울트라 파워리프팅*/
  .sub_ultra_lifting_tip_t p{font-size: 20px; padding: 15px; padding-bottom: 15px !important;}

  /*sub - SC301 경영철학*/
  .staff_name_box .name_box.philo p strong{font-size:34px;}

  /*sub - SC301 히스토리*/ 
  .sub_history_t ul{display:block !important;} 
  .sub_history_t ul li{font-size: 18px;}
  .sub_about_promise .promise_right_box h2::before{
    left: -9.3%; top: -20px; width: 70px; height: 70px; background-size: 70px 70px;
  }
  .sub_history_t.left ul li::after{display:none;}
  .sub_history_t.left ul li::before {
    display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    background: #a43c93;
    border-radius: 50%;
    margin-right: 12px !important;
    vertical-align: middle;
  }
  .sub_about_promise .promise_left_box h2::after {right: inherit; left: -10.3%; top: -24px;}
  .sub_history_tab .wpb_tabs_nav{
    display: flex !important;
    text-align: center !important;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .sub_history_tab .wpb_tabs_nav li{ display: flex !important; text-align: center !important; flex-direction: column; flex-wrap: wrap;}
  .sub_history_tab a{font-size: 21px;}
  .sub_history_tab h2{font-size: 23px;}

  /*sub - WHY 신동진?*/ 
  .sub_about_wrap.staff_name_box .position_t p{top: -28px; right: 31px;}
  .sub_why_milestone .nectar-milestone .number{font-size: 48px !important;}
  .sub_why_milestone .nectar-milestone .number .symbol-wrap{font-size: 48px !important;}
  .nectar-milestone{text-align:left !important;}

  /*sub - 진료안내&오시는 길*/ 
  .loc_metro.two li{font-size: 17px; line-height: 26px;}
  .sub_loc_info_wrap .ft_sm_3 p{font-size:18px;}

  /*sub - event*/ 
  .sub_history_tab.event .wpb_tabs_nav{justify-content: center !important; margin-bottom: 30px !important;}
  .sub_history_tab.event .wpb_tabs_nav:after{top: 51px !important;}

  /*sub - 장비시스템*/ 
  .sub_test_tab .wpb_tabs_nav{padding-bottom: 30px !important;}
  .sub_test_tab .wpb_tabs_nav li{vertical-align: middle;}
  .sub_equip_system .team-member[data-style=bio_fullscreen_alt] h3{font-size:20px; margin-top: 8px; margin-bottom: 2px;}
  .sub_equip_system .team-member[data-style=bio_fullscreen_alt] h5{font-size: 17px; }
  .sub_equip_system .team-member[data-style=bio_fullscreen_alt] .team-meta p{font-size: 15px;}
  .nectar_team_member_overlay .team_member_details .title{font-size: 17px; margin-bottom: 8px !important; margin-top: 35px !important;}
  .team_member_details .bio-inner h2{font-size: 26px; margin-top: 0px !important;}
  .team_member_details .bio-inner .team-desc{font-size: 16px; margin-top: 18px !important;}
  .sub_equip_system .team-member[data-style=bio_fullscreen_alt] .team-member-image{margin-bottom: 20px !important;}
  .sub_equip_system .team-member .nectar-cta{display:none !important;}

  /*sub - 무균시스템*/ 
  .blur_bg{border-radius:30px;}

  /*전후사진 게시판*/
  #kboard-viewps-before-after-plus-list ul.kboard-viewps-before-after-plus-list.best-row, #kboard-viewps-before-after-plus-list ul.kboard-viewps-before-after-plus-list.best-row, #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide.best-row{
    display:none;}
  #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-title{line-height:46px !important;}

  /*sub - 병원 둘러보기*/ 
  .sub_interior_wrap.car .nectar-flickity:not(.masonry) .flickity-viewport{margin:35px 0 60px 0;}
  .page-id-2166 .fancybox-is-open .fancybox-bg{opacity: .4;}

  /*sub - about sc301*/
  .sub_aboutsc301_doc .sub_text{padding:0px 6% !important;}
  .Professionalism-carousel .flickity-slider .cell .inner-wrap {height: 480px !important;}
  .Professionalism-carousel .text_box{position: absolute; bottom: 18%;}
  .Professionalism-carousel .flickity-slider .cell:nth-child(4) .inner-wrap{background-position: top right;}
}

/*------------------------------------------------------------------------
 960px
------------------------------------------------------------------------*/
@media screen and (max-width:960px){
  /*sub - 공통*/
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top: 48.2vw;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top: 48.2vw;}
}

/*------------------------------------------------------------------------
 930px
------------------------------------------------------------------------*/
@media screen and (max-width:930px){
  /*sub - SVF 얼굴성형*/
  .sub_breast_equip_wrap .sub_breast_equip_car.svf_face ul{margin: 0 0 0 18.2px !important;}
}

/*------------------------------------------------------------------------
 900px
------------------------------------------------------------------------*/
@media screen and (max-width:900px){
  /*sub - SC301 히스토리*/
  .sub_about_promise .promise_left_box, .sub_about_promise .promise_right_box {padding-left: 117px !important;}

  /*sub - SVF 연구센터*/
 .sub_research_step .row_col_wrap_12_inner::before{left: 22.4%;}
}

/*------------------------------------------------------------------------
 860px
------------------------------------------------------------------------*/
@media screen and (max-width:860px){
  /*sub - SVF 얼굴성형*/
  .sub_breast_equip_wrap .sub_breast_equip_car.svf_face ul{margin: 0 0 0 17.2px !important;}
}

/*------------------------------------------------------------------------
 800px
------------------------------------------------------------------------*/
@media screen and (max-width:800px){
  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:36px;}
  .sub_philo_banner .center_box::before{font-size:36px; line-height: 131px; left:20%; bottom: -4px;}
  .sub_philo_banner .right_box::before{font-size:36px; line-height: 131px; left:78%; bottom: -4px;}

  /*sub - SC301 히스토리*/
  .sub_about_promise .promise_left_box, .sub_about_promise .promise_right_box {padding-left: 117px !important;}
  .sub_about_promise .promise_left_box h2::after{left: -11.3%;}
  .sub_about_promise .promise_right_box h2::before{left: -10.3%;}

  /*sub - SVF 연구센터*/
 .sub_research_step .row_col_wrap_12_inner::before{left: 22.9%;}
}

/*------------------------------------------------------------------------
 768px
------------------------------------------------------------------------*/
@media screen and (max-width:768px){
  /*sub - SVF 연구센터*/
  .sub_research_center_scope_wrap .nectar-fancy-box[data-style=hover_desc] .inner .hover-content{bottom:110px; padding: 0;}
}

/*------------------------------------------------------------------------
 690px
------------------------------------------------------------------------*/
@media screen and (max-width:690px){
  
  .none_690 { display: none !important; }
  .show_690 { display: block !important; }
  
  .ft_xsss   { font-size: 12px; }
  .ft_xss_2, .ft_xss_2 p, .ft_xss_2 h1, .ft_xss_2 h2, .ft_xss_2 h3, .ft_xss_2 h4, .ft_xss_2 h5, .ft_xss_2 h6{ font-size: 12px; }
  .ft_xss, .ft_xxs p, .ft_xxs h1, .ft_xxs h2, .ft_xxs h3, .ft_xxs h4, .ft_xxs h5, .ft_xxs h6  { font-size: 12px; }
  .ft_xs, .ft_xs p, .ft_xs h1, .ft_xs h2, .ft_xs h3, .ft_xs h4, .ft_xs h5, .ft_xs h6  { font-size: 14px; }
  .ft_x, .ft_x p, .ft_x h1, .ft_x h2, .ft_x h3, .ft_x h4, .ft_x h, .ft_x h6{ font-size: 14px; }
  .ft_s, .ft_s  p, .ft_s  h1, .ft_s  h2, .ft_s  h3, .ft_s  h4, .ft_s  h5, .ft_s  h6 { font-size: 14px; }
  .ft_s_2, .ft_s_2 p, .ft_s_2 h1, .ft_s_2 h2, .ft_s_2 h3, .ft_s_2 h4, .ft_s_2 h5, .ft_s_2 h6{ font-size: 15px; }
  .ft_s_3, .ft_s_3 p, .ft_s_3 h1, .ft_s_3 h2, .ft_s_3 h3, .ft_s_3 h4, .ft_s_3 h5, .ft_s_3 h6{ font-size: 15px; }
  .ft_sm, .ft_sm p, .ft_sm h1, .ft_sm h2, .ft_sm h3, .ft_sm h4, .ft_sm h5, .ft_sm h6  { font-size: 16px; }
  .ft_sm_2, .ft_sm_2 p, .ft_sm_2 h1, .ft_sm_2 h2, .ft_sm_2 h3, .ft_sm_2 h4, .ft_sm_2 h5, .ft_sm_2 h6{ font-size: 16px; }
  .ft_sm_3, .ft_sm_3 p, .ft_sm_3 h1, .ft_sm_3 h2, .ft_sm_3 h3, .ft_sm_3 h4, .ft_sm_3 h5, .ft_sm_3 h6{ font-size: 16px; }
  .ft_m, .ft_m p, .ft_m h1, .ft_m h2, .ft_m h3, .ft_m h4, .ft_m h5, .ft_m h6 { font-size: 17px; }
  .ft_ml, .ft_ml p, .ft_ml h1, .ft_ml h2, .ft_ml h3, .ft_ml h4, .ft_ml h5, .ft_ml h6 { font-size: 20px; }
  .ft_ml_2, .ft_ml_2 p, .ft_ml_2 h1, .ft_ml_2 h2, .ft_ml_2 h3, .ft_ml_2 h4, .ft_ml_2 h5, .ft_ml_2 h6{ font-size: 20px; }
  .ft_l, .ft_l  p, .ft_l h1, .ft_l h2, .ft_l h3, .ft_l h4, .ft_l h5, .ft_l h6 { font-size: 22px; }
  .ft_l2, .ft_l2 p, .ft_l2 h1, .ft_l2 h2, .ft_l2 h3, .ft_l2 h4, .ft_l2 h5, .ft_l2 h6{ font-size: 24px; }
  .ft_xl, .ft_xl p, .ft_xl h1, .ft_xl h2, .ft_xl h3, .ft_xl h4, .ft_xl h5, .ft_xl h6 { font-size: 28px; }
  .ft_xl_2_1, .ft_xl_2_1 p, .ft_xl_2_1 h1, .ft_xl_2_1 h2, .ft_xl_2_1 h3, .ft_xl_2_1 h4, .ft_xl_2_1 h5, .ft_xl_2_1 h6{ font-size: 31px; }
  .ft_xl_2, .ft_xl_2 p, .ft_xl_2 h1, .ft_xl_2 h2, .ft_xl_2 h3, .ft_xl_2 h4, .ft_xl_2 h5, .ft_xl_2 h6{ font-size: 31px; }
  .ft_xxl p, .ft_xxl h1, .ft_xxl h2, .ft_xxl h3, .ft_xxl h4, .ft_xxl h5, .ft_xxl h6 { font-size: 33px; }
  .ft_xxl, .ft_xxl_2 p, .ft_xxl_2 h1, .ft_xxl_2 h2, .ft_xxl_2 h3, .ft_xxl_2 h4, .ft_xxl_2 h5, .ft_xxl_2 h6{ font-size: 33px; }
  .ft_3xl, .ft_3xl p, .ft_3xl h1, .ft_3xl h2, .ft_3xl h3, .ft_3xl h4, .ft_3xl h5, .ft_3xl h6{ font-size: 33px; }
  .ft_4xl, .ft_4xl p, .ft_4xl h1, .ft_4xl h2, .ft_4xl h3, .ft_4xl h4, .ft_4xl h5, .ft_4xl h6{ font-size: 40px; }
  .txt_line.yellow { font-size: 15px !important; }

  /*main*/
  /*sec03*/
  .main_sec03 .main_profession_milestone .number h5{font-size:31px;}
  .main_sec03 .nectar-flickity.nectar-carousel:not(.masonry).tb-spacing-0 .flickity-page-dots {
    bottom: -39px;
  }

  /*sec04*/
  .main_selfie_fancy .nectar-fancy-box[data-style=hover_desc][data-alignment=center] .hover-content {font-size: 12px;}
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right: 38% !important; top: 90% !important;}
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{left: 38% !important; top: 90% !important;}

  /*스페셜 프로그램*/
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1) ul:nth-of-type(1) li h3, .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2) ul:nth-of-type(1) li h3{font-size:15px;}
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1) ul:nth-of-type(2) li div:first-child, .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2) ul:nth-of-type(2) li div:first-child{
    font-size: 14px; line-height: 23px;
  }
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1), .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2) {padding: 20px 15px 15px 15px;}
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1) ul:nth-of-type(1) li h3, .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2) ul:nth-of-type(1) li h3{
    margin-bottom: 10px; padding-bottom: 10px !important;
  }
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1) ul:nth-of-type(2) li div:last-child, .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2) ul:nth-of-type(2) li div:last-child {
    font-size: 10px;
  }
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1) ul:nth-of-type(2) li, .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2) ul:nth-of-type(2) li{margin-bottom: 15px;}
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2){margin-top: 15px;}
  .section4 .nectar-carousel-fixed-content div aside:nth-of-type(1) ul:nth-of-type(1) li h3::after, .section4 .nectar-carousel-fixed-content div aside:nth-of-type(2) ul:nth-of-type(1) li h3::after{
    top: 0px;
  }

  /*bnf*/
  .main_bna_wrap .tabbed[data-style=minimal]>ul li:not(.cta-button) a{font-size:17px;}
  .main_bna_wrap .wpb_content_element .wpb_tabs_nav li+li {margin-left:10px !important;}

  /*event 이벤트*/
  .main_event_wrap .nectar-post-grid[data-grid-spacing="15px"] .nectar-post-grid-item{margin:15px 15px 15px 0;}

  /*column*/
  .main_column_wrap .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="40vh"] .nectar-post-grid-item-bg {
    height: 30vh !important;
    width: 100% !important;
  }
  .main_column_wrap .item-main .meta-excerpt {font-size: 15px !important;}
  
  /*배너*/
  .main_specialty_copy p {font-size: 15px !important; line-height: 24px !important;}
  .main_slogan_btn ul li:first-child a, .main_slogan_btn ul li:last-child a {
    font-size: 14px;
    padding: 12px 20px !important;
  }

  /*퀵메뉴*/
  .quick_call{width: 50px; padding: 12px 0px; bottom: 113px;}
  .quick_call ul li a .tit span{font-size: 11px; display: block;}
  .quick_call ul li a .call{font-size: 14px; margin-top: 7px;}
  .quick_wrap{right: -77px; bottom: 241px;}
  .quick_wrap .quick_inner_wrap{width: 127px; padding: 12px 0 0 13px; height: 158px;}
  .quick_wrap .quick_inner_wrap > li{margin-left: 4px;}
  .quick_wrap .quick_inner_wrap > li > a > .text-list > li{line-height:28px !important; height: 27px;}
  .quick_wrap .quick_inner_wrap > li > a > .text-list > .quick_img01, .quick_wrap .quick_inner_wrap > li > a > .text-list > .quick_img01_dp{width: 20px; height: 20px; background-size: 20px 20px;}
  .quick_wrap .quick_inner_wrap > li > a > .text-list.two > .quick_img01, .quick_wrap .quick_inner_wrap > li > a > .text-list.two > .quick_img01_dp{width: 20px; height: 20px; background-size: 20px 20px;}
  .quick_wrap .quick_inner_wrap > li > a > .text-list.three > .quick_img01, .quick_wrap .quick_inner_wrap > li > a > .text-list.three > .quick_img01_dp{width: 20px; height: 20px; background-size: 20px 20px;}
  .quick_wrap .quick_inner_wrap > li > a > .text-list.four > .quick_img01, .quick_wrap .quick_inner_wrap > li > a > .text-list.four > .quick_img01_dp{width: 20px; height: 20px; background-size: 20px 20px;}
  a#quickLottieMenuTwo{width:94px; height: 125px; bottom: 113px; padding: 10px 5px 20px 5px;}
  a#quickLottieMenuTwo > div{font-size: 11px;}
  a#quickLottieMenuTwo > img {width: 74px !important;}
  .quick_mo_ai_img{padding-bottom: 5px;}

  /*햄버거메뉴*/
  .off-canvas-menu-container .menu-item.menu-item-type-post_type.menu-item-object-page a{margin-bottom:6px;}
  .off-canvas-menu-container .menu-item.menu-item-type-post_type.menu-item-object-page ul.sub-menu a{margin-bottom:0px;}
  .off-canvas-menu-container .menu-item-10000001, .off-canvas-menu-container .menu-item-10000002{border-radius: 7px; width: 23% !important;}
  .off-canvas-menu-container ul.menu > li.menu-item-10000001 > a, .off-canvas-menu-container ul.menu > li.menu-item-10000002 > a{font-size: 16px !important;}

  /*location*/
  .main_loc_list_wrap ul li:first-child{font-size:28px !important;}
  .main_loc_list_wrap ul li:last-child{font-size: 14px !important;}
  .main_loc_list_wrap ul li+li{margin-left: 9px;}
  .main_loc_btn p::after{width: 40px; height: 40px; background-size: 40px 40px; margin-left: 11px;}
  .main_loc_btn:hover p::after{width: 40px; height: 40px; background-size: 40px 40px; margin-left: 11px;}
  .map_btn.naver, .map_btn.google{margin-right: 12px !important;}

  /*sub - 공통*/
  /*전후사진*/
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top: 47.2vw;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top: 47.2vw;}
  .surgery_bnf_wrap #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li{width: 32% !important; padding: 5px 5px !important;}

  /*서브배너*/
  .sub_banner_wrap .row-bg{background-position: calc(100% - -35vw) center !important;}
  .sub_banner_wrap.face .row-bg{background-position: calc(100% - -23vw) center !important;}
  .sub_banner_wrap.cell-fit .row-bg{background-position: calc(100% - -12vw) center !important;}
  .sub_banner_wrap.lumiel .row-bg{background-position: calc(100% - -12vw) center !important;}
  .sub_banner_wrap.ulderma .row-bg{background-position: calc(100% - -15vw) center !important;}
  .sub_banner_wrap.scars .row-bg{background-position: calc(100% - -17vw) center !important;}
  .sub_banner_wrap.fraxel .row-bg{background-position: calc(100% - -15vw) center !important;}
  .sub_banner_wrap.ultherapy .row-bg{background-position: calc(100% - -25vw) center !important;}
  .sub_banner_list.ft_sm_2{font-size: 17px !important;}
  .sub_banner_text_box.surgery {
    padding-top: 50px !important;
    margin-bottom: 0px !important;
  }

  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:33px;}
  .sub_philo_banner .center_box::before{font-size:33px; line-height: 131px; left:20%; bottom: -8px;}
  .sub_philo_banner .right_box::before{font-size:33px; line-height: 131px; left:78%; bottom: 18px;}

  /*3col 포인트*/
  .sub_common_point_t p{font-size: 14px;}
  .sub_common_btn ul li a{font-size: 13px; padding: 8px 12px;}

  /*sub - svf가슴성형*/
  .sub_svf_breast_table table td{padding: 7px 10px !important;}
  .sub_svf_breast_table table td p.imgtitle{padding: 16px 10px !important;}
  .sub_svf_breast_faq .toggles--minimal-shadow .toggle > .toggle-title a{font-size:18px !important; line-height:27px; padding: 20px 35px 15px 0;}
  .sub_svf_breast_faq .toggles--minimal-shadow .toggle > .toggle-title a::before{font-size: 21px; margin-right: 11px;}
  .sub_svf_breast_faq .inner-toggle-wrap p::before{font-size: 22px; margin-right: 11px;}
  .sub_philosophy_wrap .meta-category .philosophy-01, .sub_philosophy_wrap .meta-category .philosophy-02, 
  .sub_philosophy_wrap .meta-category .philosophy-03, .sub_philosophy_wrap .meta-category .philosophy-04{
    font-size:15px;
  }
  .sub_philosophy_wrap .nectar-post-grid .meta-category::after{font-size:15px;}
  .sub_philosophy_wrap .post-heading::after{font-size:16px; padding: 6px 16px !important;}
  .sub_philosophy_wrap .nectar-post-grid[data-grid-item-height="80vh"] .nectar-post-grid-item {
    min-height: 49vh;
  }
  .sub_philosophy_wrap .post-heading span {margin-bottom: 25px;}
  .sub_philosophy_wrap .post-heading{padding-bottom: 17px !important; padding: 0 10px;}
  .time_wrap ul li:first-child{font-size: 14px;}
  .time_wrap ul li:last-child{font-size:17px;}
  .sub_philo_time_t ul li:first-child{font-size: 16px;}
  .sub_philo_time_t ul li+li{margin-left: 11px;}
  .sub_philo_time_t ul li:last-child{font-size: 22px;}
  .sub_philo_time_t ul li p.num{font-size: 28px; margin-right: -4px !important;}
  .sub_svf_breast_surgery_philo .check_point dl{padding: 24px;}
  .sub_svf_breast_surgery_philo .check_point dl dd{font-size:16px;}
  .sub_svf_breast_surgery_philo .check_point dl dt{font-size: 14px;}
  .sub_svf_breast_research_t p{font-size: 17px; padding: 4px 10px; padding-bottom: 4px !important;}
  .sub_svf_breast_surgery_philo.certificate .row-bg.viewport-desktop.using-image{background-position: 37% top !important;}
  .sub_breast_equip_wrap .sub_breast_equip_car ul li:first-child{font-size:17px; margin-bottom: 8px;}
  .sub_breast_equip_wrap .sub_breast_equip_car ul li:last-child{font-size: 16px;}
  .sub_breast_equip_wrap .sub_breast_equip_car ul{height:149px;}
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{left:32%; font-size:20px; padding: 10px 20px; padding-bottom: 10px !important;}

  /*sub - svf얼굴성형*/
  ul.case_list_wrap li.con{font-size: 16px; }
  ul.case_list_wrap li.con::before{vertical-align: sub !important;}
  .sub_effect_wrap .sub_effect_title {margin:32px 0 15px 0 !important;}
  .sub_effect_title {margin:32px 0 15px 0 !important;}
  .sub_breast_equip_wrap .sub_breast_equip_car.svf_face ul{width: 95.3%; margin: 0 0 0 4.7% !important; height: 190px;}
  .sub_breast_equip_wrap .two .sub_breast_equip_car.svf_face ul{height: 190px;}
  .sub_breast_equip_wrap .short_t .sub_breast_equip_car.svf_face ul{height: 170px;}
  .sub_breast_equip_wrap .sub_breast_equip_car.svf_face ul li.check {font-size: 16px;}
  .sub_lottie_point .nectar-lottie-wrap{margin-bottom:-10px !important;}
  .sub_lottie_point .nectar-lottie-wrap.width_phone_100px{width:80px;}
  .sub_lottie_point .nectar-lottie-wrap.height_phone_100px{height:80px;}
  .sub_lottie_point h2{font-size: 21px !important;}
  .sub_lottie_point .ft_sm p{line-height: 1.4 !important;}

  /*sub - svf가슴디자인*/
  .sub_tab .tabbed > ul li a{font-size:17px; line-height: 26px; min-width: 120px;}

  /*sub - svf가슴재수술*/
  .status-box {/*width: 100%;*/ margin-top: -15px !important;}
  .status-box p br{display:none;}
  .status-container {
    /*
    flex-direction: column;
    align-items: center;
    */
    align-items: stretch;
  }
  .status-box, .status-box + .status-box {margin-left: 0; z-index: 1;}
  .breast_side_effect{padding: 20px;}
  .breast_side_effect li:nth-child(1){font-size:16px; margin-bottom: 5px;}
  .breast_side_effect li:nth-child(2) .breast_side_effect_inner li{font-size: 15px; }
  .breast_side_effect li:nth-child(2) .breast_side_effect_inner li+li {margin-left: 8px;}
  .breast_side_effect li:nth-child(3).three {font-size: 15px;}

  /*sub - 수술전후 생착률 3D 정밀체크*/
  .brast_3d_check{padding:25px;}
  .brast_3d_check ul li:first-child{font-size: 17px;}

  /*sub - 비수술지방분해*/
  .sub_philosophy_wrap .meta-category .philosophy-01-body-fat, .sub_philosophy_wrap .meta-category .philosophy-02-body-fat, 
  .sub_philosophy_wrap .meta-category .philosophy-03-body-fat, .sub_philosophy_wrap .meta-category .philosophy-04-body-fat{font-size:15px;}

  /* 장점쪽 공통 텍스트 */
  .sub_merit_mo_t ul{text-align:left !important;}
  .sub_merit_mo_t .title{font-size:16px;}
  .sub_merit_mo_t .cont{margin-top:5px; font-size:15px; text-align:left !important;}

  /*sub - svf(줄기세포)*/
  .sub_thread_lift_vs_list dd {font-size:16px !important; line-height: 25px; background-size: 15px !important; padding: 0 0 11px 27px;}
  .sub_thread_lift_vs_list.bg dl {padding: 20px 25px !important;}
  .sub_effect_list dd:last-child {padding: 0px 0px 0px 34px !important;}
  .sub_effect_list dd {font-size: 16px !important; line-height: 25px !important;}
  .sub_effect_list.non_surgical_point dd{background: url(/wp-content/uploads/2026/03/check_icon2_1.png) 0 4px no-repeat;}
  .sub_svf_cell_check .ft_sm_3 p{font-size:17px;}

  /*sub - SVF 연구센터*/
  .sub_cellbanking_treatment.svf_research ul li{font-size: 14px;}
  .sub_cellbanking_treatment.svf_research ul li+li{margin-left:7px !important;}
  .sub_cellbanking_treatment ul{gap:8px;}
  .sub_antiaging_check ul li{font-size:16px; }
  .sub_research_step .row_col_wrap_12_inner::before{left: 21.6%;}
  .effector_line_txt::before{left:-19%; top: -25px;}
  .sub_research_center_scope_wrap .nectar-fancy-box[data-style=hover_desc] .inner .hover-content{bottom:2.2em; padding: 0;}

  /*sub - 디톡스 클리닉*/
  .test_list_wrap ul li:first-child{font-size: 16px; text-align: center !important; display: inline-block; min-width: 137px; }
  .test_list_wrap ul li:last-child{font-size:15px; }
  .sub_philosophy_wrap .meta-category .philosophy-01-anti-aging, .sub_philosophy_wrap .meta-category .philosophy-02-anti-aging{font-size:15px;}

  /*sub - 셀뱅킹*/
  .sub_cellbanking_treatment ul li{font-size:14px; padding: 8px 14px;}
  .sub_epican_type_subt p {font-size:16px !important; line-height: 25px !important; }

  /*sub - 시크릿 사전 / 사후관리*/
  .point_wrap ul li.eng_t {font-size: 16px;}
  .point_wrap ul li p.num {font-size: 24px;}
  .sub_effect_wrap.pre_after_care .sub_effect_title {margin:32px 0 15px 0 !important;}
  .sub_common_point_t.blue p{font-size:15px;}

  /*sub - SVF 여성질성형*/
  .svf_female_vagin_arrow{transform: rotate(90deg) !important;}
  .sub_rhin_materials_wrap .svf_female_vagin_chart01.accent .vc_pie_wrapper::after{/*top: 84px;*/ top: 24px; right: -24px;}
  .sub_rhin_materials_wrap .svf_female_vagin_chart01 .wpb_pie_chart_heading{font-size: 15px; padding: 3px 20px;}

  /*sub - 면역증강 클리닉*/
  .sub_svf_breast_table.immune table td.service{font-size:17px !important;}
  .top_number::before{width: 34px; height: 34px; font-size: 18px !important; line-height: 34px; top: -17px;}
  .test_table_point p{padding: 10px 18px;}
  .sub_svf_breast_table.immune.two.color1 table td p.imgtitle{font-size: 17px !important;}
  .sub_svf_breast_table.immune.two.color2 table td p.imgtitle{font-size: 17px !important;}

  /*sub - 성기능 클리닉*/
  .sub_rhin_materials_wrap.sexual .svf_female_vagin_chart01 .wpb_pie_chart_heading{font-size: 15px; padding: 3px 20px;}
  .sub_svf_breast_table.sexual_function table td.age{font-size:17px !important;}
  .sub_svf_breast_table.sexual_function table tbody tr:nth-of-type(2) td{padding: 16px 7px !important;}
  .sub_rhin_materials_wrap .svf_female_vagin_chart01 .vc_pie_chart_value{font-size: 30px;}

  /*sub - 루미엘 리프팅*/
  .sub_need_list li{padding: 20px 88px 20px 68px !important;}
  .sub_need_list li::before{width: 34px; height: 34px; min-width: 34px !important; margin-right: 12px !important; line-height: 34px; top: 20px;}
  .breast_side_effect.lumiel li.one::before{width: 26px; height: 26px; min-width: 26px !important; line-height: 26px; font-size: 15px; margin-right: 8px;}
  .breast_side_effect.lumiel li.two::before{width: 26px; height: 26px; min-width: 26px !important; line-height: 26px; font-size: 15px; margin-right: 8px;}
  .breast_side_effect.lumiel li.one, .breast_side_effect.lumiel li.two{font-size: 17px; margin-bottom: 0;}
  .breast_side_effect.lumiel li.three {font-size: 15px; margin-top: 0;}

  /*sub - 울트라 파워리프팅*/
  .sub_ultra_lifting_tip_t p{font-size: 17px; padding: 12px; padding-bottom: 12px !important;}

  /*sub - SC301 경영철학*/
  .staff_name_box .name_box.philo p strong{font-size:28px;}

  /*sub - WHY 신동진?*/ 
  .sub_about_wrap.staff_name_box .position_t p{top: -17px;}
  .sub_why_milestone .nectar-milestone .number{font-size:40px !important;}
  .sub_why_milestone .nectar-milestone .number .symbol-wrap{font-size:40px !important;}
  .sub_scroll_text_wrap.small.vc_row.inner_row.translate_y_phone_-140px{transform: translateY(-180px); -webkit-transform: translateY(-180px);}

  /*sub - 진료안내&오시는 길*/ 
  .bus_wrap{}
  .loc_metro.two li{font-size: 15px; line-height: 24px;}
  .sub_loc_info_wrap .bus .title p::before{width: 33px; height: 33px; background-size: 33px 33px !important;}
  .sub_loc_info_wrap .subway .title p::before{width: 33px; height: 33px; background-size: 33px 33px !important;}
  .sub_loc_info_wrap .car .title p::before{width: 33px; height: 33px; background-size: 33px 33px !important;}

  /*sub - SC301 히스토리*/
  .sub_about_promise .promise_left_box, .sub_about_promise .promise_right_box {padding-left: 60px !important; padding-bottom: 0px !important;}
  .sub_about_promise .promise_left_box h2::after{left: -12.3%;}
  .sub_about_promise .promise_right_box h2::before{left: -11.3%;}
  .sub_history_t ul li {font-size: 16px;}
  .sub_history_tab a{font-size: 21px;}
  .sub_history_tab h2{font-size: 20px;}

  /*sub - 리얼생착스토리*/
  .main_event_wrap.realstory_mo .nectar-post-grid .nectar-post-grid-item-bg img{object-position: 68% top;}

  /*sub - 장비시스템*/ 
  .sub_equip_system .team-member[data-style=bio_fullscreen_alt] h3{font-size:16px;}
  .sub_equip_system .team-member[data-style=bio_fullscreen_alt] h5{font-size: 15px; margin-top: 8px; margin-bottom: 2px;}
  .sub_equip_system .team-member[data-style=bio_fullscreen_alt] .team-meta p{font-size: 14px;}

  /*sub - 장비시스템*/ 
  .nectar_team_member_overlay .team_member_details .title{font-size: 15px; margin-bottom: 4px !important; margin-top: 17px !important;}
  .team_member_details .bio-inner h2{font-size: 24px; margin-top: 0px !important;}
  .team_member_details .bio-inner .team-desc{font-size: 15px; margin-top: 15px !important;}

  /*sub - 내원상담예약*/
  #gform_fields_3{--gf-form-gap-y: 17px;}

  /*sub - q&a 공통*/
  .sub_svf_breast_faq .light div[data-style*=minimal] .toggle>.toggle-title i{width: 22px; height: 22px; }
  .sub_svf_breast_faq .toggles--minimal-shadow .toggle > .toggle-title i:before{left: 5px; top: 11px; width: 10px;}
  .sub_svf_breast_faq .toggles--minimal-shadow .toggle > .toggle-title i:after{top: 5px; left: 11px; height: 11px;}
  .why_shin_car_wrap div[data-style*=minimal] .toggle>.toggle-title i {
    border: 1px solid #737695 !important;
  }
  .staff_name_box div[data-style*=minimal] .toggle>.toggle-title i{width: 22px; height: 22px; }
  .staff_name_box div[data-style*=minimal] .toggle>.toggle-title i:before{left: 5px; top: 11px; width: 10px;}
  .staff_name_box div[data-style*=minimal] .toggle>.toggle-title i:after{top: 5px; left: 11px; height: 11px;}

  /*sub - about sc301*/
  .Professionalism-carousel .text_box{bottom: 14%; padding-right: 20px;}
  .Professionalism-carousel .flickity-slider .cell:nth-child(4) .inner-wrap{background-position: top 0 right -119px;}
  .Professionalism-carousel .ft_s p{font-size: 15px !important;}
}

/*------------------------------------------------------------------------
 600px
------------------------------------------------------------------------*/
@media screen and (max-width:600px){
  .none_600 { display: none !important; }
  .show_600 { display: block !important; }

  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:33px;}
  .sub_philo_banner .center_box::before{font-size:33px; line-height: 131px; left:15%; bottom: -11px;}
  .sub_philo_banner .right_box::before{font-size:33px; line-height: 131px; left:83%; bottom: 15px;}

  /*sub - WHY 신동진?*/ 
  .sub_scroll_text_wrap.small.vc_row.inner_row.translate_y_phone_-140px{transform: translateY(-145px); -webkit-transform: translateY(-145px);}

  /*sub - SC301 히스토리*/
  .sub_about_promise .promise_left_box, .sub_about_promise .promise_right_box {padding-left: 60px !important;}
  .sub_about_promise .promise_left_box h2::after{left: -13.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}
  .sub_about_promise .promise_right_box h2::before{left: -12.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}

   /*sub - SVF 연구센터*/
 .sub_research_step .row_col_wrap_12_inner::before{left: calc(22.3% - -4px);}
 .sub_research_center_scope_wrap .nectar-fancy-box[data-style=hover_desc] .inner .hover-content{bottom:2.7em; padding: 0;}
}

/*------------------------------------------------------------------------
 533px
------------------------------------------------------------------------*/
@media screen and (max-width:533px){
  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:33px;}
  .sub_philo_banner .center_box::before{font-size:33px; line-height: 131px; left:11%; bottom: -11px;}
  .sub_philo_banner .right_box::before{font-size:33px; line-height: 131px; left:87%; bottom: 15px;}

  .map_btn.kakao, .map_btn.google{margin-top:26px;}
  .map_infor_wrap.vc_row.inner_row.top_padding_tablet_0px{padding-top:13px !important;}

  /*sub - svf얼굴성형*/
  .sub_breast_equip_wrap .two .sub_breast_equip_car.svf_face ul {height: 209px;}
  .sub_breast_equip_wrap .short_t  .sub_breast_equip_car.svf_face ul {height: 182px;}

}

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

  /*main*/
  /*location*/
  .map_btn.kakao, .map_btn.google{margin-top:13px;}
  .nectar-cta.map_btn.kakao{margin-top: 28px;}
  /*doctor*/
  .main_professional_btn .main_btn.right.color_navy a{margin-left: 12px; width: 174px; font-size: 12px !important;}
  .main_professional_btn.m_block .main_btn.left a{width: 155px; font-size: 12px !important;}

  /*sub - 공통*/
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top: 46.5vw;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top: 46.5vw;}
  .sub_banner_list ul{display:inline-flex; flex-direction: column;}
  .sub_banner_list ul li{float:inherit; background: #ffffff5c;}
  .sub_banner_list ul li+li {margin-left: 0px; margin-top:10px;}

  /*서브배너*/
  .sub_banner_wrap.cell-fit .row-bg{background-position: calc(100% - -36vw) center !important;}
  .sub_banner_wrap.lumiel .row-bg{background-position: calc(100% - -39vw) center !important;}
  .sub_banner_wrap.ulderma .row-bg{background-position: calc(100% - -34vw) center !important;}
  .sub_banner_wrap.scars .row-bg{background-position: calc(100% - -31vw) center !important;}
  .sub_banner_wrap.fraxel .row-bg{background-position: calc(100% - -31vw) center !important;}
  .sub_banner_wrap.ultherapy .row-bg{background-position: calc(100% - -44vw) center !important;}

  /*sub - 디톡스 클리닉*/
  .test_list_wrap ul{flex-direction: column;}
  .test_list_wrap ul.mid.long {align-items: center;}
  .test_list_wrap ul.mid.long li:last-child {text-align: center;}
  .test_list_wrap ul li:first-child{font-size: 15px; text-align: center !important; display: inline-block; min-width: 137px; }
  .test_list_wrap ul li:last-child{font-size:15px; margin-top:7px; text-align: center !important;}
  .test_list_wrap ul.mid {padding-top: 20px;}
  .test_list_wrap ul.last {padding-top: 20px;}

  /*sub - svf가슴재수술*/
  .status-box {width:100%; padding: 15px 20px; margin-top:0 !important;}
  .status-box .label{margin-bottom: 7px; font-size: 15px;}
  .status-box p {font-size: 15px;}
  .breast_side_effect li:nth-child(2) .breast_side_effect_inner{display: inline-flex; gap:8px; flex-wrap: wrap;}
  .breast_side_effect li:nth-child(2) .breast_side_effect_inner li{float:inherit; margin-bottom:0;}
  .breast_side_effect li:nth-child(2) .breast_side_effect_inner li+li {margin-left: 0px;}

  /*sub - SC301 히스토리*/
  .sub_about_promise .promise_left_box, .sub_about_promise .promise_right_box {padding-left: 60px !important;}
  .sub_about_promise .promise_left_box h2::after{left: -15.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}
  .sub_about_promise .promise_right_box h2::before{left: -14.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}

  /*sub - SVF 연구센터*/
  .sub_research_center_scope_wrap .nectar-fancy-box[data-style=hover_desc]{padding:7%;}
  .sub_research_center_scope_wrap .nectar-fancy-box[data-style=hover_desc] .inner .hover-content{bottom:3.5em; padding: 0;}
  .sub_antiaging_check ul li::before{width: 14px; height: 14px; background-size: 14px 14px !important;}
  .sub_check_lottie_wrap .nectar-lottie-wrap.width_tablet_60px{width:38px; margin-bottom: -10px !important;}

  /*sub - svf줄기세포*/
  .sub_thread_lift_vs_list.bg dl{padding:14px 20px !important;}
  .sub_thread_lift_vs_list dd{font-size: 15px !important; line-height: 23px; padding: 0px 0px 8px 20px;}
  .sub_effect_list.non_surgical_point dd{background-size: 12px 12px; padding: 0px 0px 11px 20px; background-position: 0 7px;}
  .sub_effect_list dd:last-child {padding: 0px 0px 0px 20px !important;}

  /*sub - svf가슴성형*/
  .sub_svf_breast_table table td p.imgtitle{padding: 12px 10px !important; font-size: 17px !important;}
  .sub_svf_breast_table table td{font-size: 16px !important; line-height: 17px;}

    /*sub - svf광셀린지*/
  .sub_effect_list dd{background-size: 12px 12px; padding: 0px 0px 11px 20px; background-position: 0 7px;}
}
/*------------------------------------------------------------------------
 480px
------------------------------------------------------------------------*/
@media screen and (max-width:480px){
	.none_480 { display: none !important; }
	.show_480 { display: block !important; }

  /*main*/
  /*main - 배너*/
  .main_banner_top_t, .main_banner_title_t, .main_banner_sub_t, .main_banner_num, .main_banner_arrow_l, .main_banner_arrow_r{margin-left:0px !important;}
  /*doctor*/
  /*.main_professional_btn.m_block.sub_half_wrap .column_container.vc_column_container{width:100% !important;}*/
  .main_professional_btn .main_btn{display: flex !important; justify-content: center;}
  .main_professional_btn .main_btn.right.color_navy a{/*margin-left: 0;*/ justify-content: center;}
  /*.main_professional_btn.m_block .main_btn.left a{width:175px; justify-content: center;}
  .main_professional_btn.m_block .wpb_column {max-width: inherit; justify-content: center; display: flex;}*/
  /*.main_professional_btn .main_btn.right.color_navy{margin-top:10px; }*/

  /*location*/
  .map_btn a{font-size:12px !important;}
  .map_btn.naver, .map_btn.google {margin-right: 10px !important;}
  .map_infor_wrap.vc_row.inner_row.top_padding_tablet_0px{padding-top:13px !important;}
  .main_loc_list_wrap ul{align-items: baseline; flex-direction: column;}
  .main_loc_list_wrap ul li{float:inherit;}
  .main_loc_list_wrap ul li:last-child{margin:13px 0 0 0;}

  /*푸터*/
  .footer_bottom .ft_xss_2{font-size: 12px;}
  .footer_sns ul{margin:6px 0 0px !important;}
  .footer_top{margin-top: 15px;}
  .footer_top .footer_left ul li{max-width: 290px; line-height: 1.2;}
  .footer_bottom ul{max-width: 405px;}
  .footer_bottom ul li:last-child{margin-left:0;}

  /*sub - 공통*/
  /*전후사진*/
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after{top: 45.5vw;}
  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after{top: 45.5vw;}
  /*서브배너*/
  .sub_banner_wrap .row-bg{background-position: calc(100% - -62vw) center !important;}
  .sub_banner_wrap.face .row-bg{background-position: calc(100% - -44vw) center !important;}
  .sub_banner_list.ft_sm_2 {font-size: 14px !important; font-weight: 500 !important;}

  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:33px;}
  .sub_philo_banner .center_box::before{font-size:33px; line-height: 131px; left:7%; bottom: -11px;}
  .sub_philo_banner .right_box::before{font-size:33px; line-height: 131px; left:90%; bottom: 15px;}

  /*3col 포인트*/
  .sub_common_point_t p {font-size: 12px;}

  /*sub - svf가슴성형*/
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{left:30%;}
  .sub_svf_breast_surgery_philo.certificate .ft_xss{font-size: 14px !important;}
  .sub_breast_equip_wrap .sub_breast_equip_car ul {height: 128px; padding: 20px 19px 20px !important;}
  .time_wrap ul{margin-bottom:20px !important;}
  .time_wrap ul li p.num {font-size: 21px;}
  .sub_philo_time_t ul{padding: 13px;}
  .sub_philo_time_t ul li:last-child {font-size: 19px;}
  .sub_philo_time_t ul li p.num{font-size:27px;}
  .sub_svf_breast_surgery_philo .ft_xxl p, .ft_xxl h1, .ft_xxl h2 {font-size: 30px !important;}
  .sub_philosophy_wrap .nectar-post-grid .meta-category{text-align:left;}
  .sub_philosophy_wrap .nectar-post-grid .meta-category::after{text-align:right;}

  /*sub - svf얼굴성형*/
  ul.case_list_wrap li.con {font-size: 15px;}

  /*sub - 시크릿 사전 / 사후관리*/
  .point_wrap ul{flex-direction: column; padding: 20px 20px;}
  .point_wrap ul li+li{margin-left:0;}
  
  /*sub - SVF 여성질성형*/
  .sub_rhin_materials_wrap .svf_female_vagin_chart01.accent .vc_pie_wrapper::after{right: -27px; /*top: 58px;*/ top: 7px;}
  .sub_rhin_materials_wrap .eyelid_vs_table table td.subject.vs{font-size: 17px !important; line-height: 28px !important;}

  /*sub - 성기능 클리닉*/
  .sub_svf_breast_table.sexual_function table td p.imgtitle{font-size: 16px !important; padding: 16px 0px !important;}
  .sub_svf_breast_table.sexual_function table td.age {font-size: 15px !important;}
  .sub_svf_breast_table.sexual_function table td.age p{padding: 7px 16px;}

  /*sub - WHY 신동진?*/ 
  .sub_scroll_text_wrap.small.vc_row.inner_row.translate_y_phone_-140px{transform: translateY(-129px); -webkit-transform: translateY(-129px);}
} 
/*------------------------------------------------------------------------
 470px
------------------------------------------------------------------------*/
@media screen and (max-width:470px){
  /*sub - svf가슴성형*/
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{left:26%;}

  /*sub - SC301 히스토리*/
  .sub_about_promise .promise_left_box h2::after{left: -16.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}
  .sub_about_promise .promise_right_box h2::before{left: -15.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}

  /*sub - event*/
  .sub_history_tab.event .wpb_tabs_nav a{font-size: 18px; padding: 13px 19px !important;}
  .sub_history_tab.event .wpb_tabs_nav:after {top: 47px !important;}
}

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


  /*서브배너*/
  .sub_banner_wrap.lumiel .row-bg{background-position: calc(100% - -50vw) center !important;}

  /*sub - svf얼굴성형*/
  .sub_breast_equip_wrap .two .sub_breast_equip_car.svf_face ul {height: 238px;}
  .sub_breast_equip_wrap .short_t  .sub_breast_equip_car.svf_face ul {height: 182px;}

  /*sub - SVF 연구센터*/
  .sub_research_center_scope_wrap .four .nectar-fancy-box[data-style=hover_desc] .inner .hover-content{bottom:2.8em; padding: 0;}
}


/*------------------------------------------------------------------------
 430px
------------------------------------------------------------------------*/
@media screen and (max-width:430px){
  /*메인 sec03*/
  .main_sec03 .first_pro .number{margin-top:15px;}
  /*doctor*/
  .main_professional_btn .main_btn.right.color_navy a{margin-left: 5px; width: 123px; font-size: 12px !important;}
  .main_professional_btn.m_block .main_btn.left a{width: 123px; font-size: 12px !important;}

  /*서브배너*/
  .sub_banner_wrap.lumiel .row-bg{background-position: calc(100% - -64vw) center !important;}
  .sub_banner_wrap.fraxel .row-bg{background-position: calc(100% - -42vw) center !important;}
  .sub_banner_wrap.ultherapy .row-bg{background-position: calc(100% - -57vw) center !important;}

  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:33px;}
  .sub_philo_banner .center_box::before{font-size:33px; line-height: 131px; left:2%; bottom: -10px;}
  .sub_philo_banner .right_box::before{font-size:33px; line-height: 131px; left:94%; bottom: 17px;}

  /*sub - svf가슴성형*/
  .time_wrap{grid-template-columns:0.7fr 1fr;}

  /*sub - svf얼굴성형*/
  .point_list_wrap li{text-indent: -31px; padding-left: 48px;}

  /*sub - 시크릿 사전 / 사후관리*/
  .sub_effect_wrap.pre_after_care.full-width-content.vc_row-fluid .wpb_column .column-image-bg-wrap .column-image-bg{background-position: left 39% center !important;}

  /*sub - WHY 신동진?*/ 
  .sub_scroll_text_wrap.small.vc_row.inner_row.translate_y_phone_-140px{transform: translateY(-119px); -webkit-transform: translateY(-119px);}

  /*sub - SC301 히스토리*/
  .sub_about_promise .promise_left_box h2::after{left: -17.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}
  .sub_about_promise .promise_right_box h2::before{left: -16.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}

  /*sub - 여성질성형*/
  .sub_rhin_materials_wrap .svf_female_vagin_chart01.accent .vc_pie_wrapper::after{top: -2px; font-size: 12px;}

   /*sub - SVF 연구센터*/
  .effector_line_txt::before{left: -27%;}
  .sub_research_step .row_col_wrap_12_inner::before{left: calc(18% - -4px);}
}

/*------------------------------------------------------------------------
 427px
------------------------------------------------------------------------*/
@media screen and (max-width:427px){
  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:33px;}
  .sub_philo_banner .center_box::before{font-size:33px; line-height: 131px; left:2%; bottom: 6px;}
  .sub_philo_banner .right_box::before{font-size:33px; line-height: 131px; left:94%; bottom: 34px;}
}

/*------------------------------------------------------------------------
 415px
------------------------------------------------------------------------*/
@media screen and (max-width:415px){
  /*메인 sec03*/
  /*.main_sec03 .sub_half_wrap .column_container.vc_column_container {width:100% !important;}
  .main_sec03 .first_pro .number{margin-top:0px;}*/

  /*서브배너*/
  .sub_banner_wrap.ulderma .row-bg{background-position: calc(100% - -41vw) center !important;}
}

/*------------------------------------------------------------------------
 410px
------------------------------------------------------------------------*/
@media screen and (max-width:410px){
  /*sub - 공통*/
  /*서브배너*/
  .sub_banner_wrap .row-bg{background-position: calc(100% - -64vw) center !important;}
  .sub_banner_wrap.face .row-bg{background-position: calc(100% - -49vw) center !important;}
  .sub_banner_wrap.cell-fit .row-bg{background-position: calc(100% - -42vw) center !important;}
  .sub_banner_wrap.lumiel .row-bg{background-position: calc(100% - -72vw) center !important;}
  .sub_banner_wrap.scars .row-bg{background-position: calc(100% - -41vw) center !important;}

  /*sub - svf가슴성형*/
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{left:24%;}
  .sub_svf_breast_surgery_philo .ft_xxl p, .ft_xxl h1, .ft_xxl h2 {font-size: 29px !important;}

  /*sub - svf얼굴재수술*/
  .sub_big_doc_message.face h3.post-heading{font-size:21px !important;}

  /*sub - SC301 지방흡입*/
  .sub_big_doc_message.liposuction h3.post-heading{font-size:21px !important;}
  :lang(ru) .sub_big_doc_message.face h3.post-heading {font-size: 14px !important; line-height: 20px !important;}

  /*sub - WHY 신동진?*/ 
  .sub_scroll_text_wrap.small.vc_row.inner_row.translate_y_phone_-140px{transform: translateY(-111px); -webkit-transform: translateY(-111px);}
}

/*------------------------------------------------------------------------
 400px
------------------------------------------------------------------------*/
@media screen and (max-width:400px){
  /*메인 sec03*/
  .main_sec03 .main_profession_milestone .number{line-height: 23px !important;}
  .main_sec03 .main_profession_milestone .number h5 {font-size: 23px;}

  /*서브배너*/
  .sub_banner_wrap.ulderma .row-bg{background-position: calc(100% - -45vw) center !important;}

  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:32px;}
  .sub_philo_banner .center_box::before{font-size:32px; line-height: 131px; left:0%; bottom: 6px;}
  .sub_philo_banner .right_box::before{font-size:32px; line-height: 131px; left:96%; bottom: 34px;}

   /*sub - SVF 연구센터*/
   .sub_research_step .row_col_wrap_12_inner::before{left: calc(18.5% - -4px);}

  /*sub - svf얼굴성형*/
  .sub_breast_equip_wrap .two .sub_breast_equip_car.svf_face ul {height: 238px;}
  .sub_breast_equip_wrap .short_t  .sub_breast_equip_car.svf_face ul {height: 204px;}

}

/*------------------------------------------------------------------------
 370px
------------------------------------------------------------------------*/
@media screen and (max-width:370px){
  /*sub - SC301 소개 배너쪽*/ 
  .sub_philo_banner .heading{font-size:32px;}
  .sub_philo_banner .center_box::before{display: none;}
  .sub_philo_banner .right_box::before{display: none;}

  /*sub - 공통*/
  /*서브배너*/
  .sub_banner_wrap .row-bg{background-position: calc(100% - -70vw) center !important;}
  .sub_banner_wrap.cell-fit .row-bg{background-position: calc(100% - -47vw) center !important;}
  .sub_banner_wrap.face .row-bg{background-position: calc(100% - -54vw) center !important;}
  .sub_banner_wrap.lumiel .row-bg{background-position: calc(100% - -83vw) center !important;}
  .sub_banner_wrap.scars .row-bg{background-position: calc(100% - -50vw) center !important;}
  .sub_banner_wrap.fraxel .row-bg{background-position: calc(100% - -59vw) center !important;}
  .sub_banner_wrap.ultherapy .row-bg{background-position: calc(100% - -68vw) center !important;}

  /*sub - svf가슴성형*/
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{left:21%;}
  .sub_svf_breast_surgery_philo .ft_xxl p, .ft_xxl h1, .ft_xxl h2 {font-size: 25px !important;}

  /*sub - SC301 히스토리*/
  .sub_about_promise .promise_left_box h2::after{left: -22.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}
  .sub_about_promise .promise_right_box h2::before{left: -21.3%; top: -16px; width: 60px; height: 60px; background-size: 60px 60px;}

   /*sub - SVF 연구센터*/
   .effector_line_txt::before{left: -36%;}
   .sub_research_step .row_col_wrap_12_inner::before{left: calc(12.9% - -4px);}
}


/*------------------------------------------------------------------------
 350px
------------------------------------------------------------------------*/
@media screen and (max-width:350px){
  /*main*/
  /*location*/
  .map_btn.google {margin-top:26px;}
  .map_btn.kakao {margin-top:17px;}
  .map_infor_wrap.vc_row.inner_row.top_padding_tablet_0px{padding-top:20px !important;}

  /*서브배너*/
  .sub_banner_wrap.face .row-bg{background-position: calc(100% - -62vw) center !important;}
  .sub_banner_wrap.ulderma .row-bg{background-position: calc(100% - -62vw) center !important;}

  /*sub - 성기능 클리닉*/
  .sub_svf_breast_table.sexual_function table td p.imgtitle {font-size: 14px !important;}

  /*sub - WHY 신동진?*/ 
  .sub_scroll_text_wrap.small.vc_row.inner_row.translate_y_phone_-140px{transform: translateY(-100px); -webkit-transform: translateY(-100px);}

  /*sub - SVF 연구센터*/
   .sub_research_step .row_col_wrap_12_inner::before{left: calc(13.5% - -4px);}

  /*푸터*/
  .footer_bottom ul {max-width: 279px;}
  .footer_bottom ul li:nth-child(4){margin-left:0px;}
  .footer_bottom ul li:last-child{margin-left:16px;}
}

/*------------------------------------------------------------------------
 340px
------------------------------------------------------------------------*/
@media screen and (max-width:340px){
  /*sub - svf가슴성형*/
  .sub_svf_breast_vs .sub_svf_breast_differ_topt p{left:19%;}

    /*sub - svf얼굴성형*/
  .sub_breast_equip_wrap .two .sub_breast_equip_car.svf_face ul {height: 265px;}
}




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

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

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

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

/*------------------------------------------------------------------------
 FOOTER
-----------------------------------------------------------------------*/

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

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

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

/*=====690px=====*/
@media screen and (max-width: 690px) {
  .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_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_address ul li:nth-child(3) {
    padding-right: 0 !important;
  }

  .footer_address ul li:nth-child(3):after {
    display: none;
  }
  .footer_logo {
    width: 200px !important;
  }
  .footer_copyright p {
    font-size: 11px;
    padding-top: 19px !important;
  }
  .footer_address ul li:after {
    right: 13px;
    top: 4px;
  }
}

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

/*=====1300px=====*/
@media screen and (max-width: 1300px) {
   .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;
  }
}

/*=====999px=====*/
@media screen and (max-width: 999px) {
  /*===== 메인 공통 타이틀 ====*/
  .main_title_wrap {
    padding-bottom: 26px !important;
  }

  .main_title {
    font-size:28px !important; 
    line-height: 38px;
  }
  

  .main_title.en_title h2 {
    letter-spacing: 1px;
    font-size:28px !important; 
    line-height: 38px !important;
  }

  .main_top_subtitle p {
    padding-bottom: 0px !important;
    font-size:15px !important; 
    line-height: 22px;
  }

  .main_bottom_subtitle p {
    padding-top: 0px !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 - Best Program ====*/
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: 41% !important;
    top: 92% !important;
  }
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right:41% !important;
    top: 92% !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 03 - Leaders Youtube ====*/
  .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_youtube_title h2 {
    padding-left: 0px !important;
  }

  .youtube_lottie {
    margin-left: 0 !important;
  }


  .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;
  }

  .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: 16px !important;
    line-height: 22px;
    padding: 0px 0 0 15px !important;
  }

  .main_tv_wrap .nectar-fancy-box .text p {
    padding-top: 7px !important;
  }

  .main_tv_wrap .nectar-fancy-box .text h4 {
    font-size: 17px !important;
    line-height: 25px;
  }

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

  .main_tv_wrap .list > div {
    position: relative;
  }

  /*===== 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 ====*/
  .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: 40% !important;
  }
  .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
    right: -19px !important;
    top: 40% !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: 18px !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_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 {
    letter-spacing: -1.5px !important;
    font-size:30px !important; 
    line-height: 40px !important;
  }

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

  .main_slogun_btn a {
    margin-top: 15px !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 .left_wrap {
    width:100% !important;
  }

  .main_location_wrap .right_wrap {
    width: 100% !important;
  }

  .main_location_add p {
    font-size:15px !important; 
    line-height: 22px;
    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;
  }

  .main_location_wrap iframe {
    border-top-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
  }

  .nectar-cta.map_btn h6 span a::before {
    left: -32px;
    top: -2px;
    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_tv_wrap .vc_col-sm-2\/5 {
    margin-top: 0px !important;
  }

  .main_tv_wrap .nectar-fancy-box .text p {
    display: none !important;
  }

  .main_tv_wrap .nectar-fancy-box .text h4 {
    font-size: 15px !important;
    line-height: 23px;
  }
  /*메인 오시는길*/
  .nectar-cta.map_btn.kakao  {
    margin-right: 0 !important;
    margin-bottom: 26px !important;
  }

  /*sec04*/
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right: 38% !important; top: 91% !important;}
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{left: 38% !important; top: 91% !important;}

  /*전후사진*/
  .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
    left: -19px !important;
    top: 33% !important;
  }
  .main_bna_wrap .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
    right: -19px !important;
    top: 33% !important;
  }

}

/*=====600px=====*/
@media screen and (max-width: 600px) {
  /*sec04*/
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right: 36% !important; top: 91% !important;}
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{left: 36% !important; top: 91% !important;}
}

/*=====510px=====*/
@media screen and (max-width: 510px) {
  /*sec04*/
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right: 34% !important; top: 90% !important;}
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{left: 34% !important; top: 90% !important;}
  .main_program_wrap .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell{padding:3px;}
}

/*=====430px=====*/
@media screen and (max-width: 430px) {
  /*sec04*/
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right: 30% !important; top: 90% !important;}
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{left: 30% !important; top: 90% !important;}
  .main_program_wrap .nectar-fancy-box:not([data-style="parallax_hover"]):not([data-style="hover_desc"]).min_height_phone_320px .inner, .nectar-fancy-box[data-style="parallax_hover"].min_height_phone_320px .meta-wrap, .nectar-fancy-box[data-style="hover_desc"].min_height_phone_320px {
    min-height: 266px !important;
  }
}

/*=====365px=====*/
@media screen and (max-width:365px) {
  /*sec04*/
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right: 28% !important; top: 90% !important;}
  .main_program_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{left: 28% !important; top: 90% !important;}
}



/*------------------------------------------------------------------------
 SUB
-----------------------------------------------------------------------*/
/*=====1500px=====*/
@media screen and (max-width: 1500px) {
  /*정의*/
  .sub_about_intro_subt p {
    font-size: 18px !important;
    line-height: 32px !important;
  }
  .sub_about_intro_subt p strong {
    font-size: 19px !important;
  }
  /*수술정보*/
  .sub_surgery_info_list li {
    font-size: 17px;
    line-height: 28px;
  }
  /*특별함*/

  .sub_specialty_rightbox.wpb_column.left_padding_desktop_100px
    > .n-sticky
    > .vc_column-inner {
    padding-left: 60px !important;
  }

  .sub_specialty_rightbox.wpb_column.right_padding_desktop_60px
    > .n-sticky
    > .vc_column-inner {
    padding-right: 60px !important;
  }
  .sub_specialty_list .text strong {
    font-size: 23px;
    line-height: 35px;
  }
  .sub_specialty_list .text p {
    font-size: 18px;
    line-height: 28px;
  }

  .sub_cause_t li:last-child {
    font-size: 18px;
    line-height: 28px;
  }
  /*필요한 경우*/
  .sub_need_list ul {
    width: 100%;
  }
  .sub_need_list li {
    font-size: 20px;
  }
  /*수술방법*/
  .sub_method_subt p {
    font-size: 18px;
    line-height: 28px;
  }

  /*효과*/
  .vc_col-sm-8.sub_effect_title_box {
    width: 60% !important;
  }

  .vc_col-sm-4.sub_effect_content {
    width: 40% !important;
  }
  .sub_effect_list dd {
    font-size: 18px;
    line-height: 28px;
  }
  .sub_effect_list dl {
    padding-left: 0px;
}
  .sub_effect_list.check2 dd {
    background-size: 16px;
  }
  
}

/*=====1300px=====*/
@media screen and (max-width: 1300px) {
  /*정의*/
  .sub_about_wrap .wpb_column.left_padding_desktop_100px > .vc_column-inner {
    padding-left: 60px !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;
  }
  /*수술정보-공통*/
  .sub_surgery_info_title p {
    font-size: 15px !important;
    line-height: 15px;
    padding: 8px 12px !important;
  }

  .sub_surgery_info_list ul {
    margin-bottom: 9px !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 {
    padding-right: 17px;
    padding-left: 36px;
  }
  .sub_surgery_info_list li:first-child:before {
    width: 24px;
    height: 20px;
  }
}

/*=====999px=====*/
@media screen and (max-width: 999px) {
  /*서브 공통배너*/
  .sub_banner_treatments_box .vc_column-inner {
    padding: 232px 7% 84px 7% !important;
    min-height: auto;
  }

  .sub_banner_treatments_wrap.full-width-content.vc_row-fluid
    .wpb_column
    .column-image-bg-wrap
    .column-image-bg {
    background-position: left center !important;
  }

  .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 {
    font-size: 40px !important;
    line-height: 50px;
    letter-spacing: -1px;
    margin: 9px 0 20px 0 !important;
    text-align: center;
  }
  .sub_banner_treat_hasht p {
    font-size: 14px !important;
    line-height: 21px;
    letter-spacing: -0.8px;
    margin-bottom: 0px !important;
    text-align: center;
    opacity: 0.8;
  }
  .sub_banner_treat_hasht p strong {
    padding-right: 5px;
  }

  /*공통*/
   /*수술정보*/
    .sub_surgery_info_list li {
      font-size: 16px !important;
      line-height: 28px;
    }
    .sub_surgery_info_list li p{font-size: 15px !important;}
  .sub_title_wrap {
    padding-bottom: 40px !important;
  }
  .sub_effect_list.m_center {
    display: table;
    margin: 0 auto !important;
  }

  /*타이틀 문구 -공통*/
  .sub_title_t {
    font-size: 30px !important;
    line-height: 40px !important;
  }
  .sub_title_ent {
    font-size: 30px !important;
    line-height: 40px;
  }
  .sub_title_subt p {
    font-size: 16px !important;
    line-height: 26px;
    letter-spacing: -0.8px;
  }

  /*정의*/
  .sub_copy p {
    font-size:15px !important; 
    line-height: 22px;
    padding-top: 13px !important;
  }

  .nectar-split-heading.sub_about_intro_title h2 {
    font-size: 30px !important;
    line-height: 40px;
    letter-spacing: -1px;
    margin-top: 0px;
  }

  .sub_about_intro_subt p {
    font-size: 17px !important;
    line-height: 27px !important;
  }
  .sub_about_intro_subt p strong {
    font-size: 18px !important;
    line-height: 25px;
  }
  .sub_about_wrap .wpb_column.left_padding_desktop_100px > .vc_column-inner {
    padding-left: 0px !important;
  }

  .sub_surgery_info_title p {
    margin-top: 30px !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;
  }

  /*특별함*/
  .nectar-split-heading.sub_specialty_title.en_title h2 {
    font-size: 30px !important;
    line-height: 40px !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;
  }

  .sub_specialty_subt p {
    font-size: 24px;
    line-height: 34px;
    padding-top: 20px !important;
  }
  .sub_specialty_copy p {
    font-size: 16px;
    line-height: 26px !important;
    padding-top: 15px !important;
  }

  .sub_specialty_list ul {
    padding: 25px 0px 0 0;
  }

  .sub_specialty_list ul li {
    gap: 6px;
  }
  .sub_specialty_list .num {
    font-size: 28px !important;
    line-height: 38px;
    min-width: 34px;
    margin-top: -4px;
  }
  .sub_specialty_list .text strong {
    font-size: 20px !important;
    line-height: 30px;
    margin-bottom: 8px;
    letter-spacing: -0.6px;
  }
  .sub_specialty_list .text p {
    font-size: 16px !important;
    line-height: 26px !important;
  }

  body .sub_specialty_content_box {
    margin-bottom: 30px !important;
    padding-bottom: 30px !important;
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .sub_specialty_rightbox
    .right_txt_box.wpb_column.left_padding_desktop_42px
    > .vc_column-inner {
    padding-left: 30px !important;
  }

  .sub_cause_t li:first-child {
    font-size:20px !important; 
    line-height:29px; 
    padding-bottom: 5px;
  }
  .sub_cause_t li:first-child strong {
    font-size:20px !important; 
    line-height: 29px; 
  }
  .sub_cause_t li:last-child {
    font-size: 18px !important;
  }
  .sub_cause_t li:last-child br {
    display: none;
  }
  .sub_cause_box .vc_col-sm-3.wpb_column.column_container .vc_column-inner {
    margin-bottom: 30px !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 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
  }
  .sub_need_title_box {
    padding-bottom: 40px !important;
  }
  .sub_need_list li {
    font-size: 18px;
    line-height: 28px;
  }

  /*수술방법*/
  .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 !important;
    padding: 2px 8px !important;
    top: 18px;
    left: 18px;
    font-weight: 500 !important;
  }
  .sub_method_num p {
    font-size: 16px !important;
    line-height: 25px;
    margin-top: 22px !important;
  }
  .sub_method_title p {
    font-size: 18px !important;
    line-height: 28px;
    margin-top: 6px !important;
  }
  .sub_method_subt p {
    font-size: 15px !important;
    line-height: 24px;
    margin-top: 8px !important;
  }

  /*효과*/
  .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_title {
    font-size: 26px;
    line-height: 36px;
    margin: 50px 0 20px 0 !important;
  }
  /*
  .sub_effect_list dd {
    font-size: 14px;
    line-height: 24px;
    padding: 0px 0px 3px 22px;
    background-size: 10px;
  }
  */
  .sub_effect_list dd:last-child {
    padding: 0px 0px 0px 37px;
  }
  .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_bna_nose{position: relative !important;}
  .sub_bna_wrap .sub_bna_title p {
    font-size: 18px !important;
    line-height: 27px;
    padding: 20px 10px 12px 10px !important;
  }

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

  .sub_title_top_ent p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 15px !important;
  }

  .sub_caution_wrap .nectar-highlighted-text h2 {
    font-size: 30px !important;
    line-height: 40px;
  }
  .sub_caution_list ol {
    width: 100%;
  }

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

  /*퀵메뉴*/
  #quick_menu_bar_wrap {
    display: none !important;
  }

  .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:14px !important; 
    line-height: 22px;
    margin-bottom: 17px !important;
  }

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

  .sub_cus_facial_with_title p {
    font-size:20px !important; 
    line-height: 29px; 
    letter-spacing: -1.5px;
  }
  .sub_cus_facial_with_tbox {
    padding: 25px 25px 4px 25px !important;
  }
  .sub_cus_facial_with_num p {
    font-size: 20px !important;
    line-height: 53px;
    width: 54px;
    height: 53px;
    border-radius: 0 0 0 25px;
    letter-spacing: 1px;
    z-index: 11; 
  }
  .sub_cus_facial_with_subt p {
    font-size:16px !important; 
    line-height: 25px;
  }
  .sub_cus_facial_with_subt2 p {
    font-size:15px !important; 
    line-height: 22px;
    padding-top: 9px;
  }



  /*=========custom css==========*/
  .sub_find_lift_table th {
    font-size:14px !important; 
    line-height: 21px;
    padding: 4px 3px !important;
  }
  .sub_find_lift_table td {
    font-size:15px !important; 
    line-height: 22px;
    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: 35px;
    left: 35px;
  }
  .sub_thread_lift_vs_list dl {
    padding: 25px 3px 25px 10px !important;
  }

  /*=========custom css==========*/
  .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: 0px;
  }
  .sub_lipos_point .nectar-sticky-media-content__media-wrap {
    margin-bottom: 30px;
  }
  .sub_lipos_point .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child) {
    margin-bottom: 0px;
  }

  /*=========custom css==========*/
  .sub_alar_redu_vs ul {
    max-width: 520px;
    float: right;
    margin: 0 !important;
  }
  .sub_alar_redu_vs.left ul {
    right: -1px;
  }

  .sub_alar_redu_vs li.img img {
    border-radius: 30px 30px 0 0;
  }
  .sub_alar_redu_vs li.title {
    font-size:19px !important; 
    line-height: 29px; 
    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_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;
  }


  /*=========custom css==========*/
  .sub_cause_t li:last-child b {
    padding-top: 4px;
  }

  .sub_epican_type_title p {
    font-size:18px !important; 
    line-height: 25px; 
    padding: 4px 15px 3px 15px !important;
    top: -23px;
  }
  .sub_epican_type_subt p {
    font-size:18px !important; 
    line-height: 27px !important; 
  }
  .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 ;
  }



  /*custom css*/
  .eyelid_vs_table table td.imgbox {
    width: 537px;
  }

  /*svf 여성 질설형 표*/
  .svf_female_vagin_table_wrap .eyelid_vs_table table td.imgbox {width: 213px;}
  .eyelid_vs_table table td {
    font-size:15px !important; 
    line-height: 22px; 
    padding: 9px !important;
  }
  .eyelid_vs_table table td.subject.vs {
    font-size:26px !important; 
    line-height: 35px; 
  }
  .svf_female_vagin_table_wrap .eyelid_vs_table table td.subject.vs {
    font-size:26px !important; 
    line-height: 35px; 
  }
  .eyelid_vs_table table td p.imgtitle {
    font-size:18px !important; 
    line-height: 29px;
    padding: 7px !important;
  }

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

  .sub_eyelid_check_list ul {
    width: auto;
  }
  .sub_eyelid_check_list li {
    font-size: 15px !important;
    line-height: 22px;
    padding: 13px 23px 13px 114px !important;
    margin-bottom: 11px !important;
  }
  .sub_eyelid_check_list li::before {
    font-size: 15px !important;
    line-height: 31px;
    color: #fff;
    width: auto;
    height: 31px;
    min-width: 89px !important;
    margin-right: 18px !important;
    top: 17%;
    left: 13px;
  }



  /*=========custom css==========*/
  .sub_rhin_optimal_num p {
    font-size: 15px !important;
    line-height: 31px !important;
    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;
  }




  /*=========custom css==========*/
  .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: 30px;
  }
  .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;
  }

  
  /*=========custom css==========*/
  .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: 0;
    padding: 0 10px;
    position: relative;  
  }



  /*=========custom css==========*/
  .sub_about_banner_wrap {
    min-height: 400px;
  }
  .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 p {
    font-size:13px !important; 
    line-height: 20px; 
    margin-top: 20px !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_anti_banner_title h2 {
    font-size:26px !important; 
    line-height: 35px;
    letter-spacing: -1px;
  }
  .nectar-split-heading.sub_about_t h6 {
    font-size:15px !important; 
    line-height: 22px;
  }


  .nectar-split-heading.sub_about_caro_title h3 {
    font-size:20px !important; 
    line-height: 29px; 
    letter-spacing: -1px;
  }
  .sub_slogun_t p {
    font-size:15px !important; 
    line-height: 22px;
  }
  .sub_about_caro_en p {
    font-size:45px !important; 
    line-height: 55px; 
    margin: 10px 0 0 0 !important;
    bottom: -14px;
    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:17px !important;
  }
  .staff_name_box .subtitle_box p {
    font-size:16px !important; 
    line-height: 25px; 
    margin-bottom: 10px !important;
  }
  .staff_name_box .name_en_box p {
    font-size:30px !important; 
    line-height: 40px;
    margin-bottom: 12px !important;
  }
  .staff_name_box .name_box p {
    font-size:16px !important; 
    line-height: 25px; 
    letter-spacing: -1px;
  }
  .staff_name_box .name_box2 p {
    font-size:16px !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;
    border-top: 1px dashed #d9d9d9;
  }

  .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;
  }

  .sub_doc_name p {
    font-size:15px !important; 
    line-height: 22px;
    left: 33px;
    bottom: 25px;
  }

  .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:13px !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 15px !important;
  }
  .sub_safety_title h2 strong {
    position: absolute;
    top: 0;
    left: -8%;
    font-size:30px !important;
  }
  .sub_safety_subt p {
    font-size:17px !important; 
    line-height: 22px;
    margin: 0 0 0 15px !important;
  }
  .nectar-split-heading.sub_safety_maintitle h2 {
    font-size:28px !important; 
    line-height: 38px; 
    letter-spacing: -1px;
    margin: 11px 0 0px 0 !important;
  }



  /*오시는길*/
  .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-right: 5px;
  }

}






/*=====690px=====*/
@media screen and (max-width: 690px) {
  /*전후사진*/
  .sub_top_title.en_title h2 {
    font-size: 28px !important;
    line-height: 40px !important;
  }
  .sub_top_title.en_title.nectar-split-heading.font_line_height_55px * {
    line-height: 40px !important;
  }

  .sub_title_t {
    font-size: 28px !important;
    line-height: 40px !important;
  }

  #ajax-content-wrap .sub_bna_wrap.vc_row.right_padding_55px .row_col_wrap_12 {
    padding-right: 0px !important;
  }
  #ajax-content-wrap .sub_bna_wrap.vc_row.left_padding_55px .row_col_wrap_12 {
    padding-left: 0px !important;
  }
  .sub_bna_wrap .sub_bna_title p {
    font-size: 17px !important;
    line-height: 27px;
    padding: 16px 10px 5px 10px !important;
  }
  .sub_bna_wrap.vc_row-fluid[data-column-margin="50px"]
    .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child) {
    margin-bottom: 0 !important;
  }

  .sub_bna_wrap.vc_row-fluid[data-column-margin="50px"]
    .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(
      :last-child
    ).sub_bna_box {
    margin-bottom: 0px !important;
  }

  .sub_bna_box.wpb_column.bottom_padding_desktop_60px > .vc_column-inner {
    padding-bottom: 30px !important;
  }

  .sub_bna_wrap .tabbed[data-style="toggle_button"] .wpb_tabs_nav {
    margin-bottom: 15px;
  }

  .sub_bna_wrap .tabbed > ul li a {
    font-size: 16px;
  }

  .sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after,
  .sub_bna_wrap
    .sub_bna_nose
    .img-with-aniamtion-wrap:first-child
    .hover-wrap
    .hover-wrap-inner:after {
    font-size: 14px !important;
  }

  .sub_bna_wrap .sub_bna_title p {
    font-size: 15px;
  }

  .sub_bna_wrap .sub_bna_eye .img-with-aniamtion-wrap:first-child:after,
  .sub_bna_wrap .sub_bna_eye .img-with-aniamtion-wrap:last-child:after {
    font-size: 14px !important;
  }
  .sub_bna_caution p {
    font-size: 14px;
    line-height: 24px;
  }

  .sub_bna_box.wpb_column.bottom_padding_desktop_30px > .vc_column-inner {
    padding-bottom: 15px !important;
  }

  /*서브 공통배너*/
  .sub_banner_treatments_wrap.full-width-content.vc_row-fluid
    .wpb_column
    .column-image-bg-wrap
    .column-image-bg {
    background-position: left 18% center !important;
  }
  /*정의*/
  .nectar-split-heading.sub_about_intro_title h2 {
    font-size: 25px !important;
    line-height: 35px;
  }

  /*특별함*/
  .sub_specialty_subt p {
    font-size: 20px;
    line-height: 30px;
  }
  .sub_specialty_rightbox
    .right_txt_box.wpb_column.left_padding_desktop_42px
    > .vc_column-inner {
    padding-left: 0px !important;
  }
  .sub_specialty_list .text strong {
    font-size: 18px !important;
    line-height: 27px;
  }
  .sub_specialty_list .num {
    min-width: 25px;
  }

  /*타이틀*/
  .sub_title_t {
    font-size: 24px !important;
    line-height: 34px !important;
    letter-spacing: -1px;
  }
  .sub_title_wrap {
    padding-bottom: 20px !important;
  }
  .sub_cause_t li:last-child {
    font-size: 16px !important;
  }
  .sub_cause_box .vc_col-sm-3.wpb_column.column_container .vc_column-inner {
    margin-bottom: 0px !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_title h2 {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -1px;
  }

  .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: 15px;
    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%;
  }

  /*수술방법*/
  .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;
  }
  .vc_col-sm-4.sub_effect_content {
    width: 100% !important;
  }
  .vc_col-sm-8.sub_effect_title_box {
    width: 100% !important;
    margin: 0px 0 20px 0 !important;
  }
  .sub_effect_title {
    font-size: 24px;
    line-height: 34px;
    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_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;
  }

  /*수술 후 주의사항 및 관리방법*/
  .sub_title_top_ent p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px !important;
  }
  .sub_caution_wrap .nectar-highlighted-text h2 {
    font-size: 24px !important;
    line-height: 34px !important;
    letter-spacing: -1px;
  }

  .sub_testimo_wrap .testimonial_slider .flickity-prev-next-button {
    margin-top: -23px !important;
  }

  .sub_cause_t li:first-child {
    font-size:17px !important; 
    line-height:26px; 
    padding-bottom: 5px;
  }
  .sub_cause_t li:first-child strong {
    font-size:17px !important; 
    line-height: 26px; 
  }
  .sub_cause_t li:last-child {
    font-size: 16px !important;
  }


  .sub_epican_type_title p{font-size: 17px !important; top: -23px;}
  .sub_epican_type_subt p {font-size:16px !important; line-height: 25px !important; }

  /*svf 얼굴흉터*/
  .sub_alar_redu_vs ul{max-width:inherit; float:none;}

  /*svf 여성 질설형 표*/
  .svf_female_vagin_table_wrap .eyelid_vs_table table td.imgbox {width: 28.333%;}
  .svf_female_vagin_table_wrap .eyelid_vs_table table td.imgbox.one {width: 28.333%;}
  .svf_female_vagin_table_wrap .eyelid_vs_table table td.imgbox.two {width: 28.333%;}
  .svf_female_vagin_table_wrap .eyelid_vs_table table td.imgbox.three {width: 28.333%;}
  .svf_female_vagin_table_wrap .eyelid_vs_table table td p.imgtitle {font-size: 15px !important;}

  .sub_doc_name p {
    left: 30px;
  }
  /*sub - why 신동진?*/
  .sub_safety_subt p {font-size:16px !important;}

  /*sub - 무균시스템*/
  .nectar-split-heading.sub_about_caro_title h3 {
    font-size:18px !important; 
    line-height: 27px; 
  }
}
/*=====480px=====*/
@media screen and (max-width: 480px) {
  /*서브 공통배너*/
  .sub_banner_treatments_wrap.full-width-content.vc_row-fluid
    .wpb_column
    .column-image-bg-wrap
    .column-image-bg {
    background-position: left 22% center !important;
  }

  /*sub - SVF 여성질성형*/
  .svf_female_vagin_table_wrap .eyelid_vs_table table td.subject.vs{font-size: 17px !important; line-height: 28px !important;}
  .svf_female_vagin_table_wrap .eyelid_vs_table table td.imgbox img{aspect-ratio: 16 / 11; object-fit: cover;}
  .svf_female_vagin_table_wrap .eyelid_vs_table table td p.imgtitle{width: 114px;}

  /*sub - why 신동진?*/
  .sub_safety_title h2{margin: 0 0 9px 20px !important;}
  .sub_safety_subt p{margin: 0 0 0 20px !important;}
}

/*=====430px=====*/
@media screen and (max-width: 430px) {
  /*sub - SVF 여성질성형*/
  .svf_female_vagin_table_wrap .eyelid_vs_table{overflow-x: auto;}
}


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

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

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

/*=====999px=====*/
@media screen and (max-width: 999px) {
  /*화이클 비디오 스킨*/
  #kboard-hwaikeul-video-list .kboard-category {
      padding-bottom: 35px !important;
  }
}

/*=====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:690px){
	li.menu-item.menu-item-gtranslate {
		right:53px;
		top: 22px;
	}
  /*다국어 국기*/
  .gt_float_switcher .gt-selected .gt-current-lang img{min-width: 8px;}
}

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

다국어 퀵메뉴

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
  :lang(en) .quick_wrap .quick_inner_wrap{width: 266px;}
  :lang(en) .quick_wrap:hover{right:0;}
}

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

}

