/* ++++++++++++++++++++++++++++++++++++++++ *
   전체 공통
* ++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width:999px){
    .col_bottom0.wpb_column:not([class*=vc_col-xs]) {
        margin-bottom: 0px;
    }
    .col_bottom10.wpb_column:not([class*=vc_col-xs]) {
        margin-bottom: 10px;
    }
    .col_bottom20.wpb_column:not([class*=vc_col-xs]) {
        margin-bottom: 20px;
    }

    .sub_half_wrap .wpb_column.column_container {
        width: 50%;
        float: left;
    }
    .sub_3col_wrap .wpb_column.column_container {
        width: 33.333%;
        float: left;
    }
    
    
}


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

메인 페이지

-------------------------------------------------------------------*/
@media screen and (max-width:1320px){
	#header-outer #top nav > ul > li > a, #header-outer #top nav > .sf-menu > li > a {
		font-size: 17px;
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	li#menu-item-10000001 {
		right: 105px;
	}
	li#menu-item-10000001 a span {
		font-size:15px !important;
	}
	li#menu-item-10000002 a span {
		font-size: 15px !important;
	}
    li#menu-item-10000002{
        right:37px;
    }
}
@media screen and (max-width:1600px){
	/*메인 - 메인슬라이드*/
	.sr7-bullets.uranus.sr7-ndh.sr7-nphc.sr7-npvb {
		transform: translate(-50%, -20px) !important;
		inset: auto auto 0px 50% !important;
		scale: 0.8 !important;
	}
}
@media screen and (max-width:1500px){
	/*메인 - 의료진소개*/
	.main_doctor_wrap .vc_col-sm-4.wpb_column.column_container:nth-child(1) {
		width: 25%;
	}
	.main_doctor_wrap .vc_col-sm-4.wpb_column.column_container:nth-child(2) {
		width:50%;
	}
	.main_doctor_wrap .vc_col-sm-4.wpb_column.column_container:nth-child(3) {
		width: 25%;
	}
}


@media screen and (max-width:1300px){
	/*메인 - 학술활동*/
	.main_academi_wrap .row-bg.viewport-desktop.using-image {
		background-position: center center !important;
	}
	.main_academi_wrap .academi_text_box .vc_column-inner {
		padding: 0 10px 0 0px !important;
	}
	.nectar-split-heading.main_academi_en_t h2 {
		font-size:40px !important; 
		line-height: 55px; 
	}

	/*메인 - 특별함*/
	.main_special_wrap .vc_col-sm-6.wpb_column.column_container.vc_column_container {
		width: 100%;
	}
    
    /*메인페이지추가*/
    .main_academi_subt p{
        font-size: 19px;
    }
    .main_academi_wrap h2{
        font-size:21px;
    }
    .main_academi_wrap h1{
        font-size: 50px;
    }
    .academi_text_box{
        margin-top: 0;
    }
    .tab_top{
        margin-top: 100px;
    }
    .main_special_wrap_fa .number.default{
        font-size: 50px !important;
    }
    .main_special_wrap_fa .subject{
        font-size: 20px !important;
    }
    .main_special_wrap_fa .wpb_column.top_padding_desktop_180px > .vc_column-inner{
        padding-top: 70px;
    }
    .main_special_wrap_fa .main_t p{
        margin-top: 0 !important;
    }
    .main_speban_wrap .sub_about_detail_num p{
        font-size: 54px;
    }
    .main_speban_wrap .nectar-split-heading.sub_about_detail_title2 h2{
        font-size: 46px;
        line-height: 50px;
    }
    .sub_about_intro_subt p{
        font-size: 19px;
        line-height: 31px;
    }
    .main_youtube_wrap .tabbed>ul{
        margin-top: 0;
    }
    .main_location_time p{
        font-size: 18px;
    }
    .main_location_num p{
        font-size: 31px;
    }
    .vc_row.bottom_padding_tablet_130px{
        padding-bottom: 130px !important;
    }
    .nectar-cta[data-style="material"] .link_wrap .link_text{
        padding-right: 33px;
    }
   .nectar-cta.main_location_btn.google{
        margin-left:0px !important;
       margin-top: 20px;
    }
    /*서브*/
    .nectar-split-heading.sub_about_intro_title h2{
        font-size: 35px;
        line-height: 43px;
        margin-top: 7px;
    }
    .img-with-aniamtion-wrap.bottom_position_desktop_-6pct{
        bottom:14%;
    }
    .nectar-split-heading.sub_revi_slogun_title h2{
        font-size: 46px;
        line-height: 62px;
    }
    .sub_about_slogun_subt p{
        font-size: 18px;
        line-height: 31px;
    }
    .sub_about_slogun_wrap.pd_st{
        padding-top: 80px !important;
        padding-bottom: 90px !important;
    }
    .tab-row-st .vc_col-sm-2.wpb_column{
        width:33% !important;
        margin-top: 20px;
    }
    .sub_about_slogun_wrap.pd_st .viewport-desktop.using-image{
        background-position: 40% center !important;
    }
    .sub_ban.circle_list .circle_item{
        width:270px;
        height:270px;
    }
    .sub_ban.circle_list .circle_item h1{
        font-size: 21px;
        line-height: 28px;
    }
    .sub_ban.circle_list .circle_item p{
        font-size: 24px;
        line-height: 31px;
    }
}


@media screen and (max-width:999px){
    .tab-row-st .vc_col-sm-2.wpb_column{
        margin-top: 0px;
    }
    
    .nectar-cta.main_location_btn.google{
      margin-left:30px !important;
       margin-top: 0px;
    }
    .img-with-aniamtion-wrap.bottom_position_desktop_-6pct{
        bottom:-6%;
    }
    
    
	/*메인 - 학술활동*/
	.main_academi_wrap .row-bg.viewport-desktop.using-image {
		background-position: left center !important;
	}
	.main_academi_wrap .academi_text_box .vc_column-inner {
		padding: 0 10px !important;
	}
	.main_academi_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
		bottom: -39px;
        left: 0;
	}

	.main_academi_en_t p {
		font-size:20px !important; 
		line-height: 29px;
		margin-bottom: 11px !important;
	}
	.nectar-split-heading.main_academi_en_t h2 {
		font-size:30px !important; 
		line-height: 40px; 
		letter-spacing: -1.3px;
	}
	.main_academi_subt p {
		font-size:19px !important; 
		line-height: 31px;
		margin: 15px 0 32px 0 !important;
	}
    .main_t h1{
        font-size: 28px;
    }
    .main_academi_wrap h2{
        font-size: 17px;
    }
    .main_academi_wrap h1{
        font-size: 28px;
    }
    .main_t h2{
        font-size: 17px;
        margin-bottom: 0;
    }
    .main_ban_wrap .main_t h1::after{
        top:110%;
    }
    .main_t p{
        font-size: 17px;
        line-height: 160%;
        margin-top: 80px !important;
    }
    .main_special_wrap_fa .number.default, .main_special_wrap_fa .symbol-wrap{
        font-size: 30px !important;
        letter-spacing: -1px !important;
    }
    .main_special_wrap_fa .vc_col-sm-4{
        width:33% !important;
    }
    .main_special_wrap_fa .subject{
        font-size: 19px !important;
        line-height: 28px !important;
    }
    .main_special_wrap_fa .main_t p{
        margin-top: 0 !important;
    }
    .main_speban_wrap .inner-wrap.row-bg-layer{
        border-radius: 0 !important;
    }
    .main_speban_wrap .sub_about_detail_num p br{
        display: none;
    }
    .nectar-sticky-media-content__media-wrap{
        margin-bottom: 25px;
    }
    .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child){
        margin-bottom: 50px;
    }
    .main_speban_wrap .num_t_txt{
        font-size: 19px;
    }
    .main_review_wrap .nectar-carousel .flickity-slider .cell .box .content p{
        line-height: 140%;
    }
	/*메인 - 특화프로그램*/
	.nectar-split-heading.main_program_title h1 {
		font-size:30px !important; 
		line-height: 40px;
		letter-spacing: -1.3px;
	}
	.main_program_subt p {
		font-size:15px !important; 
		line-height: 22px; 
		margin-top: 12px !important;
	}

	.main_program_num p {
		font-size:14px !important; 
		line-height: 22px;
		margin: 20px 0 6px 0 !important;
	}
	.main_program_name p {
		font-size:16px !important; 
		line-height: 25px;
	}


	/*메인 - 의료진소개*/
	.main_doctor_wrap .vc_col-sm-4.wpb_column.column_container:nth-child(1) {
		width:100%;
	}
	.main_doctor_wrap .vc_col-sm-4.wpb_column.column_container:nth-child(2) {
		width:100%;
	}
	.main_doctor_wrap .vc_col-sm-4.wpb_column.column_container:nth-child(3) {
		width:100%;
	}

	.main_doctor_wrap {
		background-color: #fbf9f6;
	}
	.main_doctor_wrap .inner-wrap.row-bg-layer { 
		border-radius: 60px 60px 0 0 !important;
		box-shadow: 1px 15px 100px 0px rgb(241 231 216) !important;
	}

	.nectar-split-heading.main_doctor_title h1 {
		font-size:45px !important; line-height: 54px;
	}
	.nectar-split-heading.main_doctor_title h4 {
		font-size:18px !important; 
		line-height: 29px;
	}
	.main_doctor_subt p {
		font-size:15px !important; 
		line-height: 25px; 
	}


	/*메인 - 유튜브*/
	.main_youtube_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav li {
		float: left !important;
	}
	.main_youtube_wrap  .row-bg.viewport-desktop.using-image.using-bg-color {
		background: #fff;
	}
	.nectar-split-heading.main_youtube_title h1 {
		font-size:30px !important; 
		line-height: 40px; 
		font-weight: 400 !important;
	}

	.main_youtube_wrap .youtube_subt p { 
		font-size:16px !important; 
		line-height: 25px;
		text-align: center !important;
	}
	.main_youtube_wrap a.link_text { 
		font-size:15px !important; 
		line-height: 22px; 
	}


	.main_youtube_wrap .tabbed>ul {
		margin-top: 0px;
	}
	.main_youtube_wrap .tabbed[data-style*="vertical"] .wpb_tabs_nav {  
		width: 100%;
	}
	.main_youtube_wrap .tabbed[data-style*="vertical"] >div { 
		width: 100%;
		padding-left: 0px;
	}
	.main_youtube_wrap .tabbed[data-style*="vertical"] .wpb_tabs_nav li {
		float: left;
		width: 33%;
		margin: 0 auto !important;
	}
	.main_youtube_wrap .tabbed[data-style*="vertical"] .wpb_tabs_nav { margin-bottom: 20px!important;}

	.main_youtube_wrap .tabbed >ul li a { 
		height: 80px;
		border-radius: 5px;
		width: auto;
		margin: 0 5px;
		margin-bottom: 5px;
	}



	/*메인 - 전후사진*/
	.main_bna_wrap .owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots {
		margin-top: 13px;
	}

	.main_bna_t p {
		font-size:15px !important; 
		line-height: 22px; 
		margin-top: 23px !important;
	}
	.main_bna_wrap .wpb_column:not([class*=vc_col-xs]) {
        margin-bottom: 20px;
    }



	/*메인 - 특별함*/
	.main_special_ent p {
		font-size:15px !important; 
		line-height: 22px; 
	}
	.nectar-split-heading.main_special_rota_t h1 {
		font-size:30px !important; 
		line-height: 40px; 
		letter-spacing: -1.3px;
	}
	.main_special_wrap .nectar-rotating-words-title h1 {
		font-size:30px !important; 
		line-height: 40px; 
		letter-spacing: -1.3px;
	}

	.main_special_num p {
		font-size:13px !important; 
		line-height: 20px;
		padding: 2px 8px !important;
	}
	.main_special_title h2 {
		font-size: 24px !important;
        line-height: 32px;
		letter-spacing: -1.3px;
		margin: 10px 0 13px 0 !important;
	}
	.main_special_subt p {
		font-size: 13px !important;
        line-height: 20px;
	}

	.main_special_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		right: 31px;
        width: 40px;
        height: 40px;
        bottom: auto;
        top: 39%;
        scale: 1;
	}


	/*메인 - 오시는길*/
	.nectar-split-heading.main_location_title h1 {
		font-size:30px !important; 
		line-height: 40px;
	}
	.main_location_add p {
		font-size:15px !important; 
		line-height: 22px;
		margin:30px 0 10px 0 !important ;
	}
	.main_location_time p {
		font-size:15px !important; 
		line-height: 22px;
	}
	.main_location_num p {
		font-size:20px !important; 
		line-height: 29px;
		margin: 15px 0 25px 0 !important;
	}
	.nectar-cta.main_location_btn {
		float: left;
	}
	.main_location_btn_wrap { 
		display: table;
		margin: 0 auto !important;
	}
}

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

    .main_academi_subt p {
		font-size:16px !important; 
		line-height: 27px;
		margin: 15px 0 32px 0 !important;
	}
    .main_special_wrap_fa .wpb_column.top_padding_desktop_180px > .vc_column-inner{
        padding-top: 50px;
    }
    .tab-row-st .vc_col-sm-2.wpb_column{
        width:50% !important;
        margin-top: 0px;
    }
}

@media screen and (max-width:450px){
	/*메인-유튜브*/
	.main_youtube_wrap .tabbed >ul li a { 
		height: 67px;
	}
}






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

서브 페이지 - 병원소개

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
	/*서브 비포앤애프터 공통*/
	.sub_bna_wrap img.img-with-animation.sub_bna_img.skip-lazy {
		border-radius: 20px 20px 0 0 !important;
	}

	.sub_bna_wrap .tabbed>ul li a {
		padding: 6px 8px;
		font-size:14px !important; 
		line-height: 23px; 
	}
	.sub_bna_wrap .twentytwenty-before-label:before, .sub_bna_wrap .twentytwenty-after-label:before {
		font-size:14px !important; 
		line-height: 23px; 
	}
	.sub_bna_wrap .sub_bna_title p {
		font-size:15px !important; 
		line-height: 24px;
		padding: 10px 10px 12px 10px !important;
		background: #f7f7f7;
	}
	.sub_bna_wrap .sub_bna_nose_slide{
		border-radius: 20px 20px 0 0 !important;
	}
	.sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner img {
		border-radius: 20px 0px 0 0px !important;
	}
	.sub_bna_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child .hover-wrap .hover-wrap-inner img {
		border-radius: 0px 20px 0px 0 !important;
	}

	
	/*병원소개 - 공통 =============*/
	.sub_banner_wrap .vc_column-inner > .wpb_wrapper {
		border-radius: 0 ;
	}
	.sub_banner_about_box .vc_column-inner{
		padding: 60px 7% 55px 7% !important;
	}

	.sub_banner_box_bg{
		background-size: cover;
		background-position: left top;
		background-attachment: inherit;
	}

	.sub_banner_ent p {
		font-size: 15px;
		line-height: 15px;
		padding: 4px 10px !important;
	}
	.nectar-split-heading.sub_banner_title h1 {
		font-size:40px !important; 
		line-height: 50px;
		letter-spacing: -1.3px;
		margin: 15px 0 !important;
	}
	.sub_banner_subt p {
		font-size:14px !important; 
		line-height: 22px;
		margin-bottom: 0px !important;
		letter-spacing: -0.7px;
	}

	.sub_banner_mouse {
	}
	.sub_banner_wrap .nectar-next-section-wrap.mouse-wheel {
		display: none;
	}


	/*병원소개 - 오앤영 소개 =============*/
	.sub_about_intro_year p {
		font-size:28px !important; 
		line-height: 38px; 
		margin-bottom: 7px !important;
	}
	.nectar-split-heading.sub_about_intro_title h2 {
		font-size:28px !important; 
		line-height: 40px;
		letter-spacing: -1px;
		margin-top: 0px;
	}
	.sub_about_intro_subt p {
		font-size:17px !important; 
		line-height: 26px;
	}
    .sub_about_intro_subt p br{
        display: none;
    }
	.sub_about_intro_subt p strong {
		font-size:15px !important; 
		line-height: 22px; 
	}
    
    .sub_about_intro_subt.mo p {
		font-size:15px !important; 
		line-height: 26px;
        text-align: center;
	}
    
	.sub_about_slogun_en p {
		font-size:15px !important; 
		line-height: 22px; 
	}
	.nectar-split-heading.sub_about_slogun_title h2 {
		font-size:30px !important; 
		line-height: 40px; 
		letter-spacing: -1.3px;
		margin: 12px 0 16px 0 !important;
	}
	.sub_about_slogun_subt p {
		font-size:15px !important; 
		line-height: 23px;
	}


	.sub_about_detail_en p {
		font-size:18px !important; 
		line-height: 29px; 
	}
	.nectar-split-heading.sub_about_detail_title h2 {
		font-size:28px !important; 
		line-height: 38px; 
		letter-spacing: -1px;
		margin: 10px 0 0px 0 !important;
	}

	.sub_about_detail_num p {
		font-size:22px !important; 
		line-height: 37px; 
		text-align: center;
	}
	.nectar-split-heading.sub_about_detail_title2 h2 {
		font-size:22px !important;
		line-height: 33px; 
		margin: 7px 0 13px 0 !important;
		letter-spacing: -1px;
		text-align: center;
	}
	.sub_about_detail_wrap .nectar-sticky-media-content__media-wrap {
        margin-bottom: 15px;
    }
	.sub_about_detail_wrap .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child) {
        margin-bottom: 50px;
    }


	#ajax-content-wrap .nectar-hor-list-item.multiple-columns[data-columns="2"] .nectar-list-item {
        width: calc(100% - var(--list-gap)) !important;
    }

	.sub_about_history_wrap .nectar-hor-list-item h3 {
		font-size:20px !important; 
		line-height: 29px;
	}

	.sub_about_history_wrap .nectar-hor-list-item li {
		font-size:15px !important; 
		line-height: 22px;
		padding-bottom: 4px !important;
	}

	.sub_about_history_wrap .nectar-hor-list-item li b {
		padding-right: 7px;
	}
	.sub_about_history_wrap .nectar-hor-list-item {
		padding: 12px;
	}



	/*병원소개 - 의료진 소개 =============*/
	.staff_name_box .sub_about_intro_subt p strong {
		font-size: 15px !important;
	}

	.staff_name_box .subtitle_box p {
		font-size:16px !important; 
		line-height: 25px;
		margin-top: 0px !important;
		margin-bottom: 12px !important;
	}
	.staff_name_box .name_en_box p {
		font-size:28px !important; 
		line-height: 38px;
		margin-bottom: 7px !important;
	}
	.staff_name_box .name_box p {
		font-size:16px !important; 
		line-height: 25px;
	}
	.staff_name_box .name_box2 p {
		font-size:15px !important; 
		line-height: 24px;
	}

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

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


	/*병원소개 - 오시는길 =============*/

	.map_btn.nectar-cta.font_size_desktop_20px * {
        font-size: 15px !important;
    }

    .map_btn.nectar-cta {
        margin-top: 25px !important;
        margin-bottom: 40px !important;

    }

    .map_btn.nectar-cta.dp_none_999 {
        display: none !important;
    }

    .map_btn.nectar-cta.dp_block_999 {
        display: block !important;
    }

    .location_box_wrap .location_subtitle_en p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 7px !important;
        clear: both;
    }

    .location_box_wrap .nectar-split-heading h2 {
        font-size:18px !important; 
        line-height: 29px;
    }

    .location_box_wrap .nectar-split-heading.locaition_add.sub h2 {
        font-size:15px !important; 
        line-height: 24px;
    }

    .location_time_box p span {
        font-size: 14px !important;
    }
    .location_time_box p {
        font-size:15px !important; 
        line-height: 24px;
        margin-top: 10px !important;
    }

	.location_tel_box p {
		font-size: 26px;
		line-height: 36px;
	}
}
@media screen and (max-width:690px){
.sub_about_intro_subt p {
		font-size:15px !important; 
		line-height: 26px;
	}

}

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

서브 페이지- 코성형 공통

-------------------------------------------------------------------*/
@media screen and (max-width:1600px){
	/*필요한 경우 - 공통*/
	.sub_need_wrap .vc_col-sm-12.wpb_column.column_container > .vc_column-inner {
		padding-right: 30px;
		padding-left: 40px;
	}
}
@media screen and (max-width:1400px){
	/*수술정보-공통*/
	.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:15px !important; 
		line-height: 22px; 
	}
	.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;
	}		
}

	
@media screen and (max-width:999px){
	/*코성형 - 공통 배너 =============*/
	.sub_banner_treatments_wrap  .vc_column-inner > .wpb_wrapper {
		border-radius: 0;
	}
	.sub_banner_treatments_box .vc_column-inner{
		padding: 60px 7% 55px 7% !important;
	}

	.sub_banner_treatments_wrap .nectar-next-section-wrap.mouse-wheel {
		display: none !important;
	}
	
	.sub_banner_treat_subt p {
		font-size:18px !important; 
		line-height: 27px;
		letter-spacing: -1px;
		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: 23px;
		letter-spacing: -0.8px;
		margin-bottom: 0px !important;
		text-align: center;
	}
	.sub_banner_treat_hasht p strong{
		padding-right: 5px;
	}

	/*타이틀 문구 -공통*/
	.sub_title_t {
		font-size:27px !important; 
		line-height: 40px;
	}
	.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_bna_subt p {
		font-size:20px !important; 
		line-height: 29px;
		letter-spacing: -1px;
	}

	/*특별함-공통*/
	.sub_special_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
		bottom: -55px;
		text-align: center;
	}
	.sub_special_wrap .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
		padding-right: 0px;
	}
	.sub_special_wrap .nectar-carousel-fixed-content h2 {
		font-size:30px !important; 
		line-height: 40px;
		text-align: center;
	}
	.sub_special_wrap .nectar-carousel-fixed-content h4 {
		font-size:20px !important; 
		line-height: 29px;
		margin-top: 14px;
		margin-bottom: 30px;
		text-align: center;
	}

	.sub_special_t ul {
		padding-top: 25px;
	}
	
	
	
	/*필요한 경우 - 공통*/
	.sub_need_wrap .vc_col-sm-12.wpb_column.column_container > .vc_column-inner {
		padding-right: 7%;
		padding-left: 7%;
	}
	.sub_need_wrap .vc_column-inner {
		border-radius: 0 0 40px 40px !important;
	}
	.sub_need_wrap.top .vc_column-inner {
		border-radius: 40px 40px 0 0 !important;
	}
	.sub_need_list_title p {
		font-size: 14px !important;
        line-height: 14px;
        padding: 6px 10px !important;
        top: 23px;
        left: 25px;
	}
	.sub_need_list dl {
		padding-left: 4px;
	}
	.sub_need_list dd {
		font-size: 16px !important;
        line-height: 25px;
        background: url(/wp-content/uploads/2025/05/sub_treatment_check.png) 0 4px no-repeat;
        padding: 0px 0px 10px 33px;
        background-size: 18px;
	}
	.sub_need_list dd:last-child {
		padding: 0px 0px 0px 33px;
	}


	/*수술방법 - 공통*/
	.sub_method_num_box p {
		font-size:12px !important; 
		line-height: 20px;
		padding: 2px 8px !important;
		top: 18px;
		left: 18px;
		font-weight: 500 !important;
	}
	.sub_method_num p {
		font-size:16px !important; 
		line-height: 25px;
		margin-top: 25px !important;
	}
	.sub_method_title p {
		font-size:16px !important; 
		line-height: 25px;
		margin-top: 6px !important;
	}
	.sub_method_subt p {
		font-size:15px !important; 
		line-height: 22px;
		margin-top: 8px !important; 
	}

	/*수술후 효과 - 공통*/
	.sub_effect_ent p {
		font-size:13px !important; 
		line-height: 13px;
		padding: 6px 18px !important;
	}
	.sub_effect_title {
		font-size:28px !important; 
		line-height: 38px;
		margin: 18px 0 24px 0 !important;
	}
	.sub_effect_list dl {
		padding-left: 4px;
	}
	.sub_effect_list dd {
		font-size: 16px !important;
        line-height: 25px;
        background: url(/wp-content/uploads/2025/03/sub_effect_icon.png) 0 7px no-repeat;
        padding: 0px 0px 8px 32px;
        background-size: 15px;
	}
	.sub_effect_list dd:last-child {
		padding: 0px 0px 0px 32px;
	}

	/*수술후 주의사항 - 공통*/
	.sub_caution_wrap .nectar-highlighted-text h2{
		font-size:28px !important; 
		line-height: 38px;
		text-align: center;
	}
	.sub_caution_list ol li {
		font-size:15px !important; 
		line-height: 22px;
		padding-bottom: 9px !important;
		margin-bottom: 9px !important;
		padding-left: 29px;
	}

}


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

서브 페이지- 코성형 콧대성형

-------------------------------------------------------------------*/
@media screen and (max-width:1400px){
	.sub_nose_bridge_vs_wrap .vc_col-sm-12.wpb_column.column_container > .vc_column-inner {
		padding-right: 50px;
		padding-left: 50px;
	}
}

@media screen and (max-width:999px){
	/*보형물 종류*/
	.sub_prosth_type_t p {
		font-size:18px !important; 
		line-height: 29px;
		margin-top: 20px !important;
	}

	/*절개방법 비교*/
	.sub_nose_bridge_vs_wrap .vc_col-sm-12.wpb_column.column_container > .vc_column-inner {
		padding-right: 7%;
		padding-left: 7%;
	}
	.sub_nose_bridge_vs_wrap .vc_col-sm-12.wpb_column.column_container > .vc_column-inner {
		border-radius: 40px 40px 0 0 !important;
	}
	.sub_nose_bridge_vs_t {
		font-size:20px !important; 
		line-height: 29px;
		padding: 0 30px ;
	}
	.sub_nose_bridge_vs_t p {
		font-size:15px !important;
		line-height: 22px;
		margin-top: 5px !important;
	}

	.sub_nose_bridge_vs_case p {
		font-size:15px !important; 
		line-height: 22px;
		padding: 10px 12px 8px 12px !important;
		top: 30px;
		right: 30px;
	}
	.sub_nose_bridge_vs_case p strong {
		font-size:20px !important;
		margin-top: 25px !important;
	}

	.sub_nose_bridge_vs_list ul {
		padding: 26px 30px;
        margin-top: 30px !important;
	}
	.sub_nose_bridge_vs_list ul li {
		font-size:16px !important; 
		line-height: 25px;
		margin-bottom: 5px !important;
	}
	.sub_nose_bridge_vs_list ul li b {
		min-width: 20px !important;
	}
}

@media screen and (max-width:689px){
	.sub_prosth_type_wrap .nectar-flickity[data-phone-columns="2"]:not(.masonry) .flickity-slider .cell {
        width: calc(100% / 2) !important;
    }
}




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

서브 페이지- 코성형 구축코재수술

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
	.nectar-split-heading.sub_revi_slogun_title h2 {
		font-size: 25px !important;
        line-height: 34px;
		margin: 10px 0 22px 0 !important;
	}
}




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

서브 페이지 - 코재수술 - 코재수술

-------------------------------------------------------------------*/
@media screen and (max-width:1400px){
	.sub_revi_rhino_type_t li:first-child {
		width: 20%;
	}
	.sub_revi_rhino_type_t li:last-child {
		width: 80%;
	}
	.sub_revi_rhino_type_t ul {
		padding: 30px 10px !important;
	}
}

@media screen and (max-width:999px){
	.sub_revi_rhino_type_wrap .inner_row[data-column-margin="40px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
        margin-bottom: 25px;
    }

	.sub_revi_rhino_type_box .vc_col-sm-4.wpb_column.column_container .vc_column-inner {
		padding: 12px 12px 0 12px;
		border-radius: 40px;
	}
	.sub_revi_rhino_type_t ul {
		padding: 25px 20px 19px 20px !important;
	}
	.sub_revi_rhino_type_t li:first-child {
		font-size:16px !important; 
		line-height: 25px;
		width: 13%;
	}
	.sub_revi_rhino_type_t li:last-child strong {
		font-size:18px !important; 
		line-height: 29px;
		padding-bottom: 4px;
	}
	.sub_revi_rhino_type_t li:last-child {
		width: 87%;
		font-size:15px !important; 
		line-height: 22px; 
	}
}



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

서브 페이지 - 코수술 - 코끝성형

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
	.sub_nose_tip_vs_subt {
		font-size:17px !important; 
		line-height: 27px;
		margin-bottom: 5px !important;
	}

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

	.sub_nose_tip_vs_list dl {
		padding: 24px 0px 18px 0;
	}
	.sub_nose_tip_vs_list dd {
		font-size:16px !important; 
		line-height: 25px;
		background: url(/wp-content/uploads/2025/03/sub_effect_icon_g.png) 0 7px no-repeat;
		padding: 0px 0px 7px 32px;
        background-size: 15px;
	}
	.sub_nose_tip_vs_list dd:last-child {
		padding: 0px 0px 7px 32px;
	}

	.sub_nose_tip_vs_list.after dd {
		background: url(/wp-content/uploads/2025/03/sub_effect_icon_r.png) 0 7px no-repeat;
        background-size: 15px;
	}
}




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

서브 페이지 - 코수술 - 유형별코성형

-------------------------------------------------------------------*/
@media screen and (max-width:1160px){
	.sub_tip_plasty_tab_wrap ul.wpb_tabs_nav.ui-tabs-nav {
		border-radius: 30px;
		width: 100%;
	}
	.sub_tip_plasty_tab_wrap ul.wpb_tabs_nav.ui-tabs-nav li {
		width: 33.333%;
        float: left;
	}
}
@media screen and (max-width:999px){
	.sub_tip_plasty_tab_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a {
		padding: 7px 10px ;
	}
	.sub_tip_plasty_tab_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a span {
		font-size:15px !important; 
		line-height: 22px;
	}

	/*수술방법*/
	.sub_tip_plasty_meth_tabt p {
		font-size:16px !important; 
		line-height: 25px;
		letter-spacing: -1px;
	}
	.sub_tip_plasty_meth_t p {
		font-size:16px !important; 
		line-height: 25px;
		padding: 12px 10px !important;
	}
	.sub_tip_plasty_meth_subt p {
		font-size:15px !important; 
		line-height: 22px;
		margin-top: 17px !important;
	}

	.sub_tip_plasty_meth_table td {
		font-size:15px !important; 
		line-height: 22px;
		padding: 0 10px !important;
	}
	.sub_tip_plasty_meth_table td strong {
		font-size:16px !important; 
		line-height: 25px;
		margin-top: 17px !important;
	}
	

	/*효과*/
	.sub_tip_plasty_effect_box_top {
		padding: 40px 7% 0px 7%;
	}
	.sub_tip_plasty_effect_box {
		padding: 30px 7% 40px 7%;
	}

	.sub_tip_plasty_effect_box .vc_col-sm-3.wpb_column.column_container .vc_column-inner {
		padding: 25px 20px;
	}

	.sub_tip_plasty_effect_boxt p {
		font-size:26px !important; 
		line-height: 35px;
		letter-spacing: -1px;
	}
	.sub_tip_plasty_effect_t p {
		font-size:15px !important; 
		line-height: 22px;
		padding-top: 8px;
	}
	.sub_tip_plasty_effect_num p {
		font-size:12px !important;
		line-height: 20px;
		width: 20px;
		height: 20px;
	}
}



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

서브 페이지 - 코수술 - 비공내리기

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
	.vc_column-inner .sub_alar_meth ul {
		display: table !important;
	}
	.sub_alar_meth ul li {
		font-size:15px !important; 
		line-height: 22px;
	}
	.sub_alar_meth ul li:first-child {
		width: 20%;
		margin-right: 3%;
	}
	.sub_alar_meth ul li:last-child {
		width: 77%;
	}
}

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

서브 페이지 - 공통

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
     .sub_info_txt h1{
        font-size: 21px;
        line-height: 30px;
    }
    .sub_info_txt p{
        font-size: 16px;
        line-height: 23px;
    }
    .sub_need_wrap .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg, .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg{
        background-position: right center;
    }
    .sub_special_bottom .main-title p{
        font-size: 20px;
        line-height: 35px;
    }
    .sub_special_bottom .main-title strong{
        font-size: 22px;
    }
    .sub_special_bottom h1{
        font-size: 21px;
        
    }
    .sub_special_bottom p{
        font-size: 16px;
        line-height: 28px;
    }
    .bt_kakao p{
        font-size: 19px;
    }
    .sub_about_slogun_subt p {
		font-size:17px !important; 
		line-height: 25px;
	}
    
@media screen and (max-width:690px){
      .sub_about_slogun_subt p {
		font-size:15px !important; 
		line-height: 23px;
	
    }
    .m_block_ta{
        display: block;
    }
    .m_block_ta.mo{
        display: none !important;
    }
    
}

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

서브 페이지 - 소음순수술

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    .nectar-split-heading.sub_about_intro_title.sub h2{
        font-size: 20px !important;
    }
    .sub_special_wrap .sub_special_title h2{
        font-size: 25px;
        line-height: 37px;
        max-width: 100% !important;
    }
    .sub_special_wrap h4{
        margin-bottom: 20px !important;
        font-size: 28px;
        margin-top: 20px;
    }
    .sub_special_t li:last-child strong {
		font-size:18px !important; 
		line-height: 27px;
		padding-bottom: 7px;
	}
    .sub_special_t li:last-child {
		width: 90%;
		font-size:17px !important; 
		line-height: 26px;
	}
    .sub_special_t li:first-child {
		font-size:26px !important; 
		line-height: 40px;
		width: 10%;
	}
    .sub_special_wrap .flickity-viewport .wpb_column.column_container.vc_column_container .vc_column-inner{
        min-height: 580px;
    }
    .circle-maintxt p{
        font-size: 16px;
    }
    .circle-subtxt p{
        font-size: 16px;
    }
    .tab-img .row_col_wrap_12_inner {
        justify-content: center !important;
    }
  
    

}
/*-----------------------------------------------------------------

서브 페이지 - 더블폴딩

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    .circle_list .circle_item{
        margin-top: 0;
    }
    .sub_ban.circle_list .circle_item{
        width: 229px;
        height: 229px;
    }
    .sub_ban.circle_list .span_12{
        justify-content: center;
        grid-column-gap: 0;
    }
    .sub_ban.circle_list .circle_item h1{
        font-size: 17px;
        line-height: 23px;
    }
    .sub_ban.circle_list .circle_item p{
        font-size: 19px;
        line-height: 22px;
    }
    .sub_double_table th{
        font-size: 19px !important;
        line-height: 31px;
        padding:12px !important;
    }
    .sub_double_table td.highlight{
        font-size: 19px !important;
        line-height: 25px;
       
    }
    .sub_double_table td{
        padding:11px !important;
    }
    .sub_double_table td{
        font-size: 18px !important;
        line-height: 26px;
    }
    
}
@media screen and (max-width:690px){
    .sub_title_t.mo-st{
        max-width: 70%;
        margin:0 auto;
    }
     .sub_ban.circle_list .circle_item{
        width:300px;
        height:300px;
    }
    .sub_ban.circle_list .circle_item h1{
        font-size: 19px;
        line-height: 28px;
    }
    .sub_ban.circle_list .circle_item p{
        font-size: 22px;
        line-height: 33px;
    }
    .sub_ban.circle_list .circle_item::after{
        background-size:80%;
        background-repeat: no-repeat;
        top: 102%;
        left: 45%;
    }
   .sub_ban.circle_list .span_12{
        justify-content: center;
        grid-column-gap: 0;
    }
    .sub_double_table th{
        font-size: 17px !important;
        line-height: 28px;
        padding:12px !important;
    }
    .sub_double_table td.highlight{
        font-size: 16px !important;
        line-height: 23px;
       
    }
    .sub_double_table td{
        padding:11px !important;
    }
    .sub_double_table td{
        font-size: 16px !important;
        line-height: 23px;
    }
    body:not(.woocommerce-cart) .main-content .napy_table table{
        width:100%;
    }
}

@media screen and (max-width:480px){    
     .sub_title_t.mo-st{
        font-size: 27px !important;
        max-width: 74%;
        margin:0 auto;
    }
    .sub_ban.circle_list .circle_item{
        width:230px;
        height:230px;
    }
    .sub_ban.circle_list .circle_item::after{
        background-size:70%;
        background-repeat: no-repeat;
        top: 104%;
        left: 43%;
    }
    .sub_ban.circle_list .circle_item h1{
        font-size: 16px;
        line-height: 22px;
    }
    .sub_ban.circle_list .circle_item p{
        font-size: 17px;
        line-height: 24px;
    }
    .map_btn.nectar-cta{
        margin-right: 13px !important;
    }
    
    
    
}
@media screen and (max-width:400px){
    .sub_title_t.mo-st{
        font-size: 25px !important;
        max-width: 72%;
        margin:0 auto;
    }
    .sub_double_table th{
        font-size: 16px !important;
        line-height: 28px;
        padding:12px !important;
    }
    .sub_double_table td.highlight{
        font-size: 16px !important;
        line-height: 22px;
       
    }
    .sub_double_table td{
        padding:11px !important;
    }
    .sub_double_table td{
        font-size: 15px !important;
        line-height: 23px;
    }
}

@media screen and (max-width:390px){
    .sub_title_t.mo-st{
        font-size: 25px !important;
        max-width: 76%;
        margin:0 auto;
    }
}



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

개인정보취급방침, 이용약관, 

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
	.sub_privacy_bigtitle.nectar-split-heading h1 {
		font-size:30px !important; 
		line-height: 40px;
		margin-top:12px !important;
		letter-spacing: -1.3px;
	}
	.sub_privacy_en.nectar-split-heading h3 {
		font-size:15px !important; 
		line-height: 22px;
	}
	.sub_privacy_t p {
		font-size:15px !important; 
		line-height: 22px; 
	}
	.sub_privacy_t p strong {
		padding-bottom: 4px;
	}
	.more_padd .sub_privacy_t p strong {
		padding-top: 13px;
	}
	.sub_privacy_boxt p {
		font-size: 15px;
		line-height: 22px;
		padding: 3px 10px !important;
	}

	/*비급여수가*/
	body:not(.woocommerce-cart) .main-content .napy_table table th {
		font-size:14px !important; 
		line-height: 22px;
		padding: 8px !important;
	}
	body:not(.woocommerce-cart) .main-content .napy_table table td {
		font-size:14px !important; 
		line-height: 18px;
		padding: 12px 8px !important;
	}
	.sub_fees_title h2 {
		font-size:20px !important; 
		line-height: 29px;
		padding-bottom: 15px !important;
	}
	.napy_list ul {
		padding: 0 !important;
		margin: 20px 0 0 0 !important;
	}
	.napy_list ul li {
		margin-left: 17px !important;
		font-size:14px !important; 
		line-height: 22px;
	}

	
}




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

푸터 footer

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
	/*푸터정보*/
	.footer_name_t p {
		font-size:16px !important; 
		line-height: 22px; 

	}
	.footer_add_t p {
		font-size:14px !important; 
		line-height: 25px;
		margin: 7px 0 7px 0  !important;
	}
	.footer_copy_t p {
		font-size:12px !important; 
		line-height: 20px;
	}

	/*푸터소셜*/
	.footer_logo .img-with-aniamtion-wrap.custom-width-218px.custom-width-tablet-170px {
		margin: 0 auto !important;
		display: table;
	}
	.footer_box_wrap .foot_sns {
		margin: 0 auto !important;
        display: table;
        float: none;
	}
	.footer_box_wrap .foot_sns li {
		margin-left: 20px;
	}
	.footer_box_wrap .foot_sns li a img {
		width: 20px !important;
	}

	/*푸터메뉴*/
	.footer_menu_wrap ul  {
		margin: 0 auto !important;
		display: table;
	}
	.footer_menu_wrap ul li {
		font-size:16px !important; 
		line-height: 29px;
		margin-top: 10px;
		text-align: center;
	}
	.footer_menu_wrap ul li a {
		border-radius: 50px;
		padding: 4px 10px !important;
		color: #fff;
		border: 1px solid #9e8b7a;
		background: #9e8b7a;
	}
	.footer_menu_wrap ul li a:hover {
		border: 1px solid #333;
		background: #333;
		color: #fff;
	}
}




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

퀵메뉴

-------------------------------------------------------------------*/
@media screen and (max-width:1360px){
	.quick_wrap {
		bottom: 116px;
        display: none;
	}
	.quick_wrap ul {
		border-radius: 20px 0 0 20px;
	}
}
    
@media screen and (max-width:999px){
	.quick_wrap {
        display: none;
		right: -81px;
		bottom: 116px;
	}
	.quick_wrap li img {
		width: 125px !important;
		margin: 0 !important;
	}
    .quick_wrap_mo{
        display: block;
        width: 100%;
        position: fixed;
        bottom: 0;
        right: 0;
        z-index: 99999999 !important;
    }
    .quick_wrap_mo ul{
        margin-left: 0;
    }
    .quick_wrap_mo li{
        display: inline-block;
        width: 20%;
        font-size: 16px;
        background: #0e0e0e;
        text-align: center;
        float: left;
        padding: 10px 0px;
        border-right: 1px solid #48516a !important;
        margin-bottom: 0 !important; 
    }
    .quick_wrap_mo li a{
        color:#fff;
    }
    .quick_wrap_mo li:nth-child(2){
        background-color:#03C75A;
        
    }
    .quick_wrap_mo .quick_kakao{
        width: 101%;
        background-color: #ff0;
        padding: 11px 0;
        font-size: 19px;
    }
    .quick_wrap_mo .quick_kakao a{
        color:#381E1F;
        font-family: 'Paperlogy', sans-serif !important;
    }
    .quick_wrap_mo .quick_kakao img{
        width: 3% !important;
        vertical-align: baseline;
    }
    
    
}

@media screen and (max-width:768px){
    .quick_wrap_mo .quick_kakao img{
        width: 4% !important;
        vertical-align: baseline;
    }
    .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
        margin-left: 1px;
    }
}

@media screen and (max-width:690px){
    .quick_wrap_mo .quick_kakao img{
        width: 8% !important;
        vertical-align: baseline;

    }
    .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
        margin-left: 0px;
    }
}

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

번역 메뉴 추가 다국어

-------------------------------------------------------------------*/
@media screen and (max-width:1320px){
	li.menu-item.menu-item-gtranslate {
		right:190px;
	}
}
@media screen and (max-width:999px){
	li.menu-item.menu-item-gtranslate {
		right:71px;
		top: 17px;
	}
	.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){
    .main_special_wrap_fa .vc_col-sm-4{
        width:100% !important;
    }
   
}

@media screen and (max-width:400px){
    .map_btn.nectar-cta {
        margin-right: 13px !important;
    }
    .circle-maintxt p{
        line-height: 23px;
        padding:6px 25px !important;
    }
}

