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

공통

-----------------------------------------------------------------*/
@media screen and (max-width:999px){
    .text-shadow {text-shadow: 0px 0px 15px #00000094;}
    .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_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;
	}
}

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

@media only screen and (max-width:2560px){
    .sub_revision_case{padding-bottom:100px !important;}
    .sub_lower-eyelid_wrap{margin-bottom:145px !important;}
    .max_width_menu .menu{
        max-width:1905px !important; padding:0 !important;
    }
    .sub_philtrum-reduction-revision_car .full-width-content .col.padding-3-percent > .vc_column-inner {
        padding: calc(100vw * 0.02);
    }
}

@media only screen and (max-width:1920px){
    .max_width .col{max-width:inherit !important; margin:0 !important;}
    .sub_revision_case{padding-bottom:0px !important;}
    .sub_lower-eyelid_wrap{margin-bottom:0px !important;}
    .max_width_menu .menu{
        padding: 0 190px !important;
    }
    .main_bnf_inner{min-width:inherit !important;}
}

@media only screen and (max-width:1880px){
    .none_1880 { display: none !important; }
    .show_1880 { display: block !important; }
}

@media only screen and (max-width: 1700px) {
    /* 모바일 슬라이드 메뉴*/
    #slide-out-widget-area .inner .off-canvas-menu-container li>a{font-weight:500 !important; font-size:16px !important; letter-spacing: -0.5px;}
    #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container.mobile-only{display: inline-block !important;}
    #slide-out-widget-area.slide-out-from-right-hover{
        /*background:url('/wp-content/uploads/2025/11/noise_bg.jpg');*/
        background-color: #ffffff3b !important;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        background: linear-gradient(135deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.3) 35%);
        display: inline-block !important; padding: 120px 0 54px 18px !important;
        box-shadow: 0 4px 34px rgba(0, 0, 0, 0.1);
    }
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-has-children{
        border-bottom: 1px solid #999999ad;
        padding: 7px 0;
    }
    /*body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-has-children > a{font-weight:500 !important; font-size:16px !important; line-height:2 !important; letter-spacing: -0.5px;}*/
    #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container li > .sub-menu > li > a{font-size:16px !important; line-height:2 !important; font-weight: 400 !important; letter-spacing: -0.5px;}
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li:last-child{border-bottom:none;}
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-has-children > a:after{display:none !important;}
    #slide-out-widget-area.slide-out-from-right-hover li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10000001{
        border-bottom: 1px solid #999999ad;
        padding: 7px 0;
    }
    #slide-out-widget-area.slide-out-from-right-hover li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10000002{
        padding: 7px 0;
    }
    /* 메인 - 레볼루션슬라이드 */
    .main_rev_pc .sr7-bullets{left: -24px !important;}
}


@media only screen and (max-width: 1650px) {
    .none_1650 { display: none !important; }
    .show_1650 { display: block !important;}

    /* 서브메뉴*/
    .sub_menu_wrap .menu {
        padding: 0 100px !important;
    }

    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_personal_t_wrap .img-with-aniamtion-wrap{right: 29vw;}
}

@media only screen and (max-width: 1500px) {
    .none_1500 { display: none !important; }
    .show_1500 { display: block !important; }

    /* 햄버거 메뉴*/
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container.mobile-only{display:none !important;}
    .off-canvas-menu-container .menu > li{
        width:inherit;
        float:inherit;
        margin:inherit !important;
    }
    .slide_2dep_menu > a{margin-bottom:15px !important;}
    #slide-out-widget-area .menuwrapper .slide_3dep_menu a{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4232 .sub-menu{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4232 .sub-menu .back{display:none !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4232 .sub-menu #menu-item-4229{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4232 .sub-menu #menu-item-4229 a{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4232 .sub-menu #menu-item-4233{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4232 .sub-menu #menu-item-4233 a{display:block !important;}

    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu .back{display:none !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu #menu-item-4235{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu #menu-item-4235 a{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu #menu-item-4236{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu #menu-item-4236 a{display:block !important;}

    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu .back{display:none !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu #menu-item-4237{display:block !important;}
    #slide-out-widget-area .menuwrapper #menu-item-4234 .sub-menu #menu-item-4237 a{display:block !important;}

    #slide-out-widget-area .menuwrapper li .sub-menu{display:none !important;}
    .off-canvas-menu-container .menu > li > a{background:inherit; padding:0 !important; margin-bottom:0 !important;}
    .off-canvas-menu-container .menu > li > a{pointer-events:all;}
    #slide-out-widget-area .menuwrapper .back{display:inline-block !important;}
    body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu{display:block !important;}
    #slide-out-widget-area .menuwrapper li .sub-menu li a{display:inline-block;}
    li#menu-item-10000001, li#menu-item-10000002 {display: block !important;}
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container.mobile-only li.cosmosfarm-members-logout a {
        font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
        font-size: 15px !important;
        color: #fff !important;
        border: 1px solid #fff;
        border-radius: 5px;
        display: table !important;
        margin: 0 auto;
        padding: 0 20px !important;
        font-weight: 300 !important;
    }
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container.mobile-only #menu-item-10000001{display:block !important;}
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000001 > a{display:block !important;}
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000001{position: inherit; top:inherit; right:inherit; margin-top: 15px !important;}
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000002{position: inherit; top:inherit; right:inherit;}
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-account a {
        font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
        font-size: 15px !important;
        color: #aea49d !important;
        border: 1px solid #aea49d;
        border-radius: 50px;
        display: table !important;
        margin: 0 auto;
        padding: 0 20px !important;
        font-weight: 300 !important;
    }
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000001 > a{display:table !important; color: #aea49d !important;}
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container #menu-item-10000002 > a{display:table !important; color: #aea49d !important;}
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-logout a {
        font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
        font-size: 15px !important;
        color: #aea49d !important;
        border: 1px solid #aea49d;
        border-radius: 50px;
        display: table !important;
        margin: 0 auto;
        padding: 0 20px !important;
        font-weight: 300 !important;
    }
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-logout a:hover{border: 1px solid #fff;}
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-account a:hover{border: 1px solid #fff;}
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a{
        font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
        font-size: 18px !important;
        line-height: 32px !important;
        font-weight: 400 !important;
        letter-spacing: -0.4px !important;
        /* opacity: 1; */
        color: #fff;
        padding: 0 !important;
    }
     #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-login a {
        font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
        font-size: 15px !important;
        color: #aea49d !important;
        border: 1px solid #aea49d;
        border-radius: 50px;
        display: table !important;
        margin: 0 auto;
        padding: 0 20px !important;
        font-weight: 300 !important;
    }
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.cosmosfarm-members-register a{
        font-family: 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
        font-size: 15px !important;
        color: #aea49d !important;
        border: 1px solid #aea49d;
        border-radius: 50px;
        display: table !important;
        margin: 0 auto;
        padding: 0 20px !important;
        font-weight: 300 !important;
    }
    #slide-out-widget-area .menuwrapper li .sub-menu li a{display:inline-block !important;}

    /* 메인 슬라이드 */
    .slider_mar{margin-left:40px;}
}
@media screen and (max-width:1440px){
    /*공통*/
    /*서브 수술시스템*/
    .sub_surgery_system_wrap .tab-nav-heading{font-size: 45px;}

    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_personal_t_wrap .img-with-aniamtion-wrap{right:28vw;} 

    /* 눈성형 : 하안검 */
    .sub_lower_eyelid_academic_wrap ul li:last-child {margin-left: 25px;}
    .sub_lower-eyelid_paper_wrap{padding-left:8%;}

    /* 메인 - 레볼루션슬라이드 */
    .main_rev_pc .sr7-bullets{left: -35px !important;}
}


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

@media only screen and (max-width: 1350px) {
    .none_1350 { display: none !important; }
    .show_1350 { display: block !important; }
}

@media screen and (max-width:1300px){
    .none_1300 { display: none !important; }
    .show_1300 { display: block !important; }

    /* 메인 슬라이드 */
    .slider_mar{margin-left:130px;}

    /*공통*/
    /* 서브qna */
    .answer_list_ans li:first-child .round_wrap .surgery{min-width: 364px;}
    /* 서브 배너 btn */
    .sub_banner_btn ul li a{padding: 10px 45px !important;}

    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_personal_t_wrap .img-with-aniamtion-wrap{right:26vw;}

    /* 눈성형 : 하안검 */
    .sub_lower-eyelid_paper_wrap{padding:0 3% 0 11%;}

    /* 메인 - 레볼루션슬라이드 */
    .main_rev_pc .sr7-bullets{left: -23px !important;}
}


@media screen and (max-width:1100px){
    .none_1100 { display: none !important; }
    .show_1100 { display: block !important; }

    /* 메인 슬라이드 */
    .slider_mar{margin-left:0px;}
    .main_rev_pc .sr7-bullets{left: -246px !important;}
}


/*------------------------------------------------------------------------
 999px
------------------------------------------------------------------------*/
@media screen and (max-width:999px){
    .m_none{ display: none !important; }
    .m_block{ display: block !important; }
	.none_999 { display: none !important; }
	.show_999 { display: block !important; }
    .text_center_999{text-align:center;}

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

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

    /* .quick_menu_mo { display: block !important; right: 0; bottom: 0;  }
    .quick_menu_mo ul li a > img { width: 75%; margin-bottom: 5px; }
	.quick_menu_mo ul li:last-child a > img { margin-bottom: none !important; } */

    .quick_menu { top: auto !important; bottom: 0; right: -16px; }
    .quick_menu ul li img { width: 80%; }
    .quick_menu ul li:nth-child(1) { height: 64.5px; }
    .quick_menu ul li:nth-child(2) { height: 55px; }
    .quick_menu ul li:nth-child(3) { height: 54px; }
    .quick_menu ul li:nth-child(4) { height: 53px; }
    .quick_menu ul li:nth-child(5) { height: 51px; margin-left: 4px; }

    .ft_xssss, .ft_xssss p, .ft_xssss h1, .ft_xssss h2 { font-size: 11px; }
    .ft_xsss, .ft_xsss p, .ft_xsss h1, .ft_xsss h2 { font-size: 12px; }
    .ft_xss_s, .ft_xss_s p, .ft_xss_s h1, .ft_xss_s h2{ font-size: 12px; }
    .ft_xxs, .ft_xxs p, .ft_xxs h1, .ft_xxs h2{font-size: 14px;}
    .ft_xs_s, .ft_xs_s p, .ft_xs_s h1, .ft_xs_s h2{ font-size: 14px; padding-bottom: 15px; }
    .ft_xss { font-size: 13px; }
    .ft_xss p{ font-size: 13px; }
    .ft_xs, .ft_xs p, .ft_xs h1, .ft_xs h2{ font-size: 14px; }
	.ft_s, .ft_s p, .ft_s h1, .ft_s h2 { font-size: 15px; }
	.ft_sm, .ft_sm p, .ft_sm h1, .ft_sm h2 { font-size: 18px; }
    .ft_sm_2, .ft_sm_2 p, .ft_sm_2 h1, .ft_sm_2 h2 { font-size: 19px; }
    .ft_sm_3, .ft_sm_3 p, .ft_sm_3 h1, .ft_sm_3 h2{ font-size: 20px; }
	.ft_m, .ft_m p, .ft_m h1, .ft_m h2 { font-size: 20px; }
	.ft_ml, .ft_ml p, .ft_ml h1, .ft_ml h2 { font-size: 22px; }
    .ft_ml_2, .ft_ml_2 p, .ft_ml_2 h1, .ft_ml_2 h2{ font-size: 23px; }
    .ft_l, .ft_l p, .ft_l h1, .ft_l h2 { font-size: 24px; }
    .ft_l2 p, .ft_l2 h1, .ft_l2 h2 {font-size: 28px;}
    .ft_l3, .ft_l3 p, .ft_l3 h1, .ft_l3 h2 {font-size: 32px;}
    .ft_xl, .ft_xl p, .ft_xl h1, .ft_xl h2  { font-size: 36px; }
    .ft_xxl, .ft_xxl p, .ft_xxl h1, .ft_xxl h2{ font-size: 48px; }
	.nectar-cta h6 span { font-size: 14px !important; /*padding: 10px !important;*/ }
	.section2 .nectar-cta h6 span { font-size: 14px !important; padding: 0 !important; }
	.section3 .nectar-cta h6 span { font-size: 14px !important; padding: 0 !important; }
	.section4 .nectar-cta h6 span { font-size: 14px !important; padding: 0 !important; }
	.section6 .nectar-cta h6 span { font-size: 14px !important; padding: 0 !important; }


    /* menu */
    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a { font-weight: 400 !important; }
    li#menu-item-10000001, li#menu-item-10000002 { display: block !important; }
    /*#header-outer[data-full-width="true"] header > .container { padding: 5px 25px 5px 25px !important; }*/
    /*.home #header-outer{background: #f2eee8 !important;}
    .home .scrolled-down#header-outer{background: #fff !important;}
    .home .scrolled-down#header-outer #top{background: #fff !important;}
    */
    #top .span_9>.slide-out-widget-area-toggle a.using-label .label, #top ul .slide-out-widget-area-toggle a .label{
        font-family: 'Aboreto', 'Pretendard', '맑은고딕', 'MalgunGothic', sans-serif !important;
    }
    #slide-out-widget-area .menuwrapper{
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
    #slide-out-widget-area.fullscreen .inner-wrap{padding-top:20px !important;}
    /*.slide-out-widget-area-toggle.slide-out-hover-icon-effect.small{right: 65px !important;}*/
    .home header#top{margin: 0px 10px 0;}
    .home #header-outer[data-full-width="true"] header > .container{padding:15px 15px 15px 15px !important;}
    #header-outer[data-full-width="true"] header > .container{padding: 15px 25px !important;}
    header#top{padding:0px;}
    .slide-out-widget-area-toggle.slide-out-hover-icon-effect.small{margin-right:11px;}
    #header-outer.scrolled-down{border-bottom:none;}
    #slide-out-widget-area.slide-out-from-right-hover li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-10000001{
        border-bottom: 1px solid #999999ad;
    }

    /* 컬럼 여백*/
    body .container-wrap .inner_row[data-column-margin="30px"] .child_column{
        padding-left:7px !important; padding-right:7px !important;
    }
    
    /* 메인 - 레볼루션슬라이드 */
    .main_rev_pc .sr7-bullets{left: -230px !important;}

    /*quick menu*/
    .quick_menu { top: auto !important; bottom: 0; right: -16px; }
    .quick_menu ul li img { width: 80%; }
    .quick_menu ul li:nth-child(1) { height: 64.5px; }
    .quick_menu ul li:nth-child(2) { height: 55px; }
    .quick_menu ul li:nth-child(3) { height: 54px; }
    .quick_menu ul li:nth-child(4) { height: 53px; }
    .quick_menu ul li:nth-child(5) { height: 51px; margin-left: 4px; }

    .retmus_quick_wrap_mo{display:block; right: 24px;}
    .retmus_quick_wrap{right: 24px; display:none;}
    .retmus_quick_wrap ul li{width: 36px; height: 36px; margin-bottom: 10px;}
    .retmus_quick_wrap ul li a{width: 36px; height: 36px;}
    .retmus_quick_wrap ul li a img{top: 10px; left: 11px; width: 15px;}
    .retmus_quick_wrap ul li:hover .tit {width: 130px; height: 36px; padding: 0 0 0 18px;}
    .retmus_quick_wrap ul li .tit span{font-size: 13px; line-height: 36px;}

    /* main */
    /*sec 01*/
    .main_sec01_wrap .nectar-carousel-fixed-content h1{font-size:30px;}
    .main_sec01_wrap .nectar-carousel-fixed-content p{font-size:12px;}
    .main_sec01_wrap .nectar-button[data-color-override="false"].regular-button span::after{transform-origin:inherit; transition:none;}
    .main_sec01_wrap .nectar-button[data-color-override="false"].regular-button span:hover::after{transform-origin:inherit; transform: scaleX(1);}
    .main_sec01_wrap .nectar-button[data-color-override="false"].regular-button span:hover{opacity:0.87;}
    .main_sec01_wrap .nectar-flickity[data-phone-columns="1"]:not(.masonry) .flickity-slider .cell{width:66% !important;}
    .main_sec01_wrap .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 5px;}
    /*sec 03*/
    .main_sec03_wrap .nectar-rotating-words-title h2{font-size: 28px;}
    /*sec 05*/
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li{font-size:13px;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) {margin: 0 5px !important;}
    .tabbed[data-style*=minimal]>ul li a:after{}
    .main_bnf_wrap li.tab-item.active-tab{border-bottom:none;}
    .tabbed[data-style*=minimal]>ul li .active-tab:after{transform: translateY(-8px);}
    .tabbed[data-style*=minimal]>ul li a:after{height: 2px !important; bottom: -6px;}
    .main_bnf_wrap .flickity-viewport{max-width: inherit !important; overflow:visible !important; margin:inherit !important;}
    .main_bnf_scroll_t .nectar-scrolling-text-inner__text-chunk{font-size:63px;}
    .main_bnf_scroll_t{bottom:-30px;}
    /*loc*/
    .main_call_t p::before{width: 32px; height: 33px; background-size: 32px 33px; margin-right: 9px;}


    /*공통*/
    /* 서브메뉴 */
    .sub_menu_wrap .menu {
        padding: 0 50px !important; display: grid;
    }
    .sub_menu_wrap .menu li.current-menu-item a {
        font-size: 15px;
    }
    .sub_menu_wrap .menu li a {
        font-size: 15px;
    }
    .sub_menu_wrap .menu li {
        height: 65px; width:inherit;
    }
    .sub_menu_wrap #menu-sub-about-menu.menu::before{
        top: 64px ;
    }
    .sub_menu_wrap #menu-treatment-menu.menu::before {
        top: 65px;
    }
    .sub_menu_wrap #menu-sub-philtrum-menu.menu::before{
        top: 64px ;
    }
    .sub_menu_wrap #sub-contour-menu.menu::before{
        top: 64px ;
    }
    .sub_menu_wrap #sub-eye-menu.menu::before{
        top: 64px ;
    }
    .sub_menu_wrap #sub-other-menu.menu::before{
        top: 64px ;
    }
    .sub_menu_wrap #sub-nose-revision-menu.menu::before{
        top: 64px ;
    }

    /* 서브메뉴 */
    .sub_menu_wrap .menu {
        padding: 0 !important;
    }
    .sub_menu_wrap .menu li {
        height: 45px;
        padding: 0 10px !important;
    }
    .sub_menu_wrap .menu li.current-menu-item a {
        font-size: 13px;
    }
    .sub_menu_wrap .menu li a {
        font-size: 13px;
        line-height: 1.2 !important;
    }    
    .sub_menu_wrap #menu-sub-about-menu.menu {
      grid-template-columns: repeat(3, 1fr);
    }
    .sub_menu_wrap #menu-treatment-menu.menu {
      grid-template-columns: repeat(3, 1fr);
    }
    .sub_menu_wrap #menu-sub-about-menu.menu::before {
        top: 90px;
    }
    .sub_menu_wrap #menu-sub-about-menu li:nth-child(-n+3) {
        border-bottom: 1px solid #c0c0bc;
    }
    .sub_menu_wrap #menu-sub-philtrum-menu.menu {
      grid-template-columns: repeat(3, 1fr);
    }
    .sub_menu_wrap #menu-sub-philtrum-menu.menu::before {
        top: 90px;
    }
    .sub_menu_wrap #menu-sub-philtrum-menu li:nth-child(-n+3) {
        border-bottom: 1px solid #c0c0bc;
    }
    .sub_menu_wrap #menu-sub-contour-menu.menu {
      grid-template-columns: repeat(4, 1fr);
    }
    .sub_menu_wrap #menu-sub-contour-menu.menu::before {
        top: 90px;
    }
    .sub_menu_wrap #menu-sub-contour-menu li:nth-child(-n+4) {
        border-bottom: 1px solid #c0c0bc;
    }
    .sub_menu_wrap #menu-sub-eye-menu.menu {
      grid-template-columns: repeat(4, 1fr);
    }
    .sub_menu_wrap #menu-sub-eye-menu.menu::before {
        top: 90px;
    }
    .sub_menu_wrap #menu-sub-eye-menu li:nth-child(-n+4) {
        border-bottom: 1px solid #c0c0bc;
    }
    .sub_menu_wrap #menu-sub-other-menu.menu {
        grid-template-columns: repeat(3, 1fr);
    }
    .sub_menu_wrap #menu-sub-other-menu.menu::before {
        top: 44px;
    }
    .sub_menu_wrap #menu-sub-baby-face-menu.menu {
        grid-template-columns: repeat(3, 1fr);
    }
    .sub_menu_wrap #menu-sub-baby-face-menu.menu::before {
        top: 44px;
    }
    .sub_menu_wrap #menu-sub-nose-revision-menu.menu {
        grid-template-columns: repeat(4, 1fr);
    }
    .sub_menu_wrap #menu-sub-nose-revision-menu.menu::before {
        top: 90px;
    }
    .sub_menu_wrap #menu-sub-nose-revision-menu li:nth-child(-n+4) {
        border-bottom: 1px solid #c0c0bc;
    }

    /* 서브 빵조각 메뉴*/
    .breadcrumb_menu ul li::after{width: 3px; height: 3px; margin: 0 13px;}
    .breadcrumb_menu ul li:nth-child(1) img{vertical-align: middle; background-size: 13px 13px; width: 13px !important; height: 13px;}

    /*차별화포인트*/
    .sub_effect_wrap ul{margin-left:0 !important;}
    .sub_effect_wrap ul li:first-child{font-size: 16px; line-height: 25px !important;}
    .sub_effect_wrap ul li:last-child{font-size: 15px; line-height: 24px !important; margin-top: 10px;}
    .sub_effect_wrap.one::before{
        font-size: 110px; top: 16px; left: 225px;
    }
    .sub_effect_wrap.two::before{
        font-size: 110px; top: 16px; left: 225px;
    }
    .sub_effect_wrap.three::before{
        font-size: 110px; top: 12px; left: 225px;
    }
    .sub_effect_wrap.four::before{
        font-size: 110px; top: 12px; left: 225px;
    }
    .sub_effect_wrap.five::before{
        font-size: 110px; top:12px; left: 225px;
    }
    .effect_img{width: 500px !important;}

    /* 서브 qna */
    .question_list_que li:first-child{font-size:40px;}
    .answer_list_ans li:last-child{font-size:40px;}
    .question_list_que li:last-child .round_wrap .surgery{font-size:16px !important; min-width: auto;}
    .answer_list_ans li:first-child .round_wrap .surgery{font-size:16px !important; min-width: 344px;}
    .sub_qna_wrap.bg .row-bg-overlay{background:#e9e0db !important;}
    .question_list_que li:last-child .round_wrap .cont{line-height: 1.4 !important;}

    /* 서브 배너 btn */
    .sub_banner_btn ul li a{font-size: 14px; padding:7px 30px !important;}

    /*서브 수술시스템*/
    .sub_surgery_system_wrap .tab-nav-heading{font-size:36px; transform:skewX(-9deg) rotateY(351deg); margin-bottom: 30px !important;}
    .sub_surgery_system_wrap .wpb_tab{opacity:1;}

    /*서브 전후사진 공통*/
    .sub_bna_wrap .mt_20{margin-top:0 !important;}
    .sub_bna_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{top: 34%;}
    .sub_bna_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{top: 34%;}

    /* 서브 수술방법 케이스 */
    .sub_method_list.number ul li:first-child{font-size: 29px;}
    .sub_method_list.number ul li:last-child{font-size: 16px; line-height:24px; padding-top: 2px;}

    /* 서브 페이지 탭 공통 */
    .sub_page_tab li{text-align: center !important;}
    .sub_page_tab li+li{margin-left:12px !important;}
    .sub_page_tab .button{font-size:14px !important; width: 90px; border-radius:8px !important;}
    .sub_page_tab .button a{padding: 10px 0 !important;}

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

    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_sec01_wrap .sub_sec01_subt p{padding-bottom:10px;}
    .sub_draw_title p{font-size:20px !important;}
    .sub_highlighted_subtitle .nectar-highlighted-text p{font-size:20px !important;}
    .sub_draw_title h2{font-size:23px !important;}
    .sub_method_list ul li:first-child{font-size: 15px;}
    .sub_method_list ul li:last-child{font-size: 15px;}
    .sub_draw_title.ft_down p{font-size:23px !important;}
    .sub_special_list ul li:first-child{font-size: 20px;}
    .sub_special_list ul li:last-child{font-size: 15px;}
    .sub_draw_title.size_p p{font-size: 14px !important;}
    .personal_list_wrap li.num{font-size: 23px;}
    .personal_list_wrap li.con{font-size: 14px; margin-top: 3px;}
    .personal_list_wrap li.num::after{vertical-align: sub;}
    .sub_keypoint_t_wrap{padding: 5px 0 15px 0;}
    .sub_keypoint_t_wrap li:first-child{font-size: 14px;}
    .sub_keypoint_t_wrap li:last-child{font-size: 13px;}
    .sub_highlighted_subtitle.border::before{display:none;}
    .main-content .sub_surgery_info tr td:last-child{padding-left: 18px !important;}
    .main-content .sub_surgery_info tr th:first-child{padding-right: 18px !important;}
    .main-content .sub_surgery_info tr th:last-child{padding-left: 18px !important;}
    .main-content .sub_surgery_info tr{line-height: 1.8;}
    .sub_philtrum_red_effect li:first-child{margin-bottom: 10px;}
    .sub_tab_wrap.hidden-scar .wpb_tabs_nav {margin-bottom: 20px !important;}
    .sub_tab_wrap.hidden-scar .wpb_tabs_nav li{
        width: 95px !important; font-size: 14px; text-align:center; justify-content:center;
    }
    .sub_tab_wrap.hidden-scar .ui-tabs-nav ul li{
        width: 95px !important; font-size: 14px; float:left !important; display: inline-block !important;
    }
    .sub_tab_wrap.hidden-scar .ui-tabs-nav ul li+li{margin-left:12px !important;}
    .sub_tab_wrap.hidden-scar .wpb_tabs_nav li a{text-align: center; width: 100%; justify-content:center;}

    /* 눈성형 : 하안검 */
    .sub_lower_eyelid_table tbody tr:nth-child(1) td{padding:0; width: 50% !important;}
    .sub_lower_eyelid_table tbody tr:nth-child(1) td img{}
    .sub_lower_eyelid_table thead tr th:first-child{font-size: 16px; padding: 10px 0; }
    .sub_lower_eyelid_table thead tr th:last-child{font-size: 16px; padding: 10px 0; }
    .sub_lower_eyelid_table tbody tr:nth-child(2) td:nth-child(1){font-size: 14px; padding: 10px 0;}
    .sub_lower_eyelid_table tbody tr:nth-child(2) td:nth-child(2){font-size: 14px; padding: 10px 0;}
    .sub_lower_eyelid_table tbody tr:nth-child(3) td{font-size: 13px; padding: 10px 6px;}
    .sub_draw_title.ft_down2 p{font-size: 20px !important;}
    .sub_bounce_arrow .nectar-next-section-wrap.bounce a{height: 36px; width: 36px; line-height: 36px;}
    .sub_lower_eyelid_academic_wrap ul{padding:30px;}
    .sub_lower-eyelid_paper_wrap{padding:0;}

    /* 안면윤곽 : 광대 */
    .sub_cheekbone_car_wrap .nectar-flickity .normal-container{max-width: calc(100% - 10px) !important; margin-top: 30px;}
    .nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell {margin: 0 15px !important;}
    .sub_ptosis_badge{right:74px;}

    /* 병원소개 : 병원둘러보기 */
    .sub_loc_wrap .bus p::before{width: 20px; height: 22px; background-size: 20px 22px; vertical-align: top;}
    .sub_loc_wrap .subway p::before{width: 20px; height: 22px; background-size: 20px 22px; vertical-align: top;}

    /* 병원소개 : 안전시스템 */
    .dash::before{width:35px;}
    .sub_safety_car .owl-carousel[data-desktop-cols] .owl-stage{padding:0;}
    .sub_safety_car .owl-carousel[data-desktop-cols] .sub_safety_num p{top: -26px; font-size:33px !important;}
    .sub_safety_num p{top: -17px;}

    /* 갤러리 : 비포앤애프터 */
    #bna_wrap .nectar-post-grid-filters{padding:0 !important;}
    #bna_wrap .nectar-post-grid-filters h4{display:none;}

    /* 코재수술 : 자가연골 */
    .cartilage_method p{margin-top:0 !important;}
    .sub_ct_point_list ul li{padding: 2px 0px 2px 30px !important; font-size: 13px !important;}
    .sub_ct_point_list ul li::before{top: 5px !important;}

    /* 눈 : 눈썹거상 */
    /*배너*/
    .sub_eye_rotate_t h2{font-size: 40px;}
    .sub-vertical-line-wrap{height:70px;}
    .sub_eye_rotate_t h2::after{top: 24%; left:17%; background-size:450px;}

    /* 눈 : 눈밑지방재배치 */
    .quotes h2::before{font-size: 53px; left: -22px;}
    .quotes h2::after{font-size: 53px; right: -22px;}

    /* 눈 : 눈재수술 */
    .revision_case li:first-child{font-size: 20px; line-height: 23px;}

    /* 인중축소/인중코 : 인중축소 재수술 */
    .sub_philtrum-reduction-revision_toggle .toggle-title a{
        font-size: 16px !important; line-height:40px !important; padding: 20px 0 20px 0 !important;
    }
    .sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle:first-child .toggle-title a::before,
    .sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle:nth-child(2) .toggle-title a::before,
    .sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle:last-child .toggle-title a::before{
        font-size: 28px;
    }
    .sub_philtrum-reduction-revision_car .full-width-content .col.padding-3-percent > .vc_column-inner {
        padding: calc(100vw * 0.04);
    }
    .sub_philtrum-reduction-revision_car .ft_xs_s{padding-bottom:0;}
    
    /* 안면윤곽 : 안면윤곽 재수술 */
    .sub_revision_case .sub_method_list ul li:last-child{font-size: 16px !important; padding-top:4px;}
    .sub_revision_case .method_core{font-size: 14px !important; padding: 16px 0 7px 0 !important;}
    .sub_revision_box .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-60px .flickity-viewport{
        margin-top: 33px; margin-bottom:83px;
    }
}


/*------------------------------------------------------------------------
 830px
------------------------------------------------------------------------*/
@media screen and (max-width:830px){
    /* 안면윤곽 : 광대 */
    .sub_ptosis_badge{right:-9px;}
}


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

@media screen and (max-width:768px){
    .none_768 { display: none !important; }
    .show_768 { display: block !important; }

    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_personal_t_wrap .img-with-aniamtion-wrap{right: calc(100% - 61vw) !important; top: -38px;} 
    .sub_sec01_wrap .row-bg{background-size: 164% !important;}

    /* 안면윤곽 : 광대 */
    .sub_ptosis_badge{right:-52px;}

    /* 메인 - 레볼루션슬라이드 */
    .main_rev_pc .sr7-bullets{left: -240px !important;}
}


/*------------------------------------------------------------------------
 690px
------------------------------------------------------------------------*/
@media screen and (max-width:690px){
    .none_690 { display: none !important; }
    .show_690 { display: block !important; }

    .ft_xxs, .ft_xxs p, .ft_xxs h1, .ft_xxs h2 { font-size: 12px; }
    .ft_xs p, .ft_xs h1, .ft_xs h2 { font-size: 13px; }
    .ft_xs_s, .ft_xs_s p, .ft_xs_s h1, .ft_xs_s h2{ font-size: 12px; }
    
    .ft_s, .ft_s p, .ft_s h1, .ft_s h2 { font-size: 14px; }
    .ft_sm, .ft_sm p, .ft_sm h1, .ft_sm h2 { font-size: 15px; }
    .ft_sm_2, .ft_sm_2 p, .ft_sm_2 h1, .ft_sm_2 h2 { font-size: 15px; }
    .ft_sm_3, .ft_sm_3 p, .ft_sm_3 h1, .ft_sm_3 h2 { font-size: 16px; }
	.ft_m p, .ft_m h1, .ft_m h2 { font-size: 17px; }
	.ft_ml, .ft_ml p, .ft_ml h1, .ft_ml h2{ font-size: 20px; }
    .ft_ml_2, .ft_ml_2 p, .ft_ml_2 h1, .ft_ml_2 h2 { font-size: 20px; }
    .ft_l, .ft_l p, .ft_l h1, .ft_l h2{ font-size: 21px; }
    .ft_l2, .ft_l2 p, .ft_l2 h1, .ft_l2 h2 {font-size: 21px;}
    .ft_l3, .ft_l3 p, .ft_l3 h1, .ft_l3 h2 {font-size: 22px;}
    .ft_xl, .ft_xl p, .ft_xl h1, .ft_xl h2  { font-size: 22px; }
    .ft_xxl p, .ft_xxl h1, .ft_xxl h2 { font-size: 24px; }

    .txt_line.yellow { font-size: 15px; }

    /*quick menu*/
    /*
    .vaan_quick_wrap_mo{display:block; right: 24px;}
    .vaan_quick_wrap{right: 24px; display:none;}
    .vaan_quick_wrap ul li{width: 36px; height: 36px; margin-bottom: 10px;}
    .vaan_quick_wrap ul li a{width: 36px; height: 36px;}
    .vaan_quick_wrap ul li a img{top: 10px; left: 11px; width: 15px;}
    .vaan_quick_wrap ul li:hover .tit {width: 113px; height: 36px; padding: 0 0 0 18px;}
    .vaan_quick_wrap ul li .tit span{font-size: 13px; line-height: 36px;}
    */

    
    /* main */
    /*sec 01*/
    .main_sec01_wrap .nectar-carousel-fixed-content h1{font-size:24px;}
    .main_sec01_wrap .nectar-button[data-color-override="false"].regular-button{font-size:11px !important; line-height: 1;}
    /*sec 03*/
    .main_sec03_wrap .nectar-rotating-words-title h2{font-size: 24px;}

    /*공통*/
    /*차별화포인트*/
    .sub_effect_wrap ul li:first-child {font-size: 14px; line-height: 23px !important;}
    .sub_effect_wrap ul li:last-child {font-size: 12px; line-height: 21px !important;}
    .sub_effect_wrap.one::before {font-size: 90px; top: 16px; left: 247px;}
    .sub_effect_wrap.two::before {font-size: 90px; top: 31px; left: 247px;}
    .sub_effect_wrap.three::before {font-size: 90px; top: 20px; left: 247px;}
    .sub_effect_wrap.four::before {font-size: 90px; top: 16px; left: 247px;}
    .sub_effect_wrap.five::before {font-size: 90px; top: 20px; left: 247px;}
    /*서브 qna*/
    .answer_list_ans li:first-child .round_wrap .surgery{min-width:auto;}
    .question_list_que li:last-child .round_wrap .surgery {font-size: 14px !important;}
    .answer_list_ans li:first-child .round_wrap .surgery {font-size: 14px !important;}
    .answer_list_ans li:first-child .round_wrap .surgery .round{font-size: 12px; margin-left: 7px; padding: 4px 12px;}
    .question_list_que li:last-child .round_wrap .surgery .round{font-size: 12px; margin-left: 7px; padding: 4px 12px;}
    .answer_list_ans li:first-child .round_wrap .cont{line-height: 32px !important;}
    .question_list_que li:last-child {margin-left: 12px;}
    .answer_list_ans li:first-child{margin-right: 12px;}
    .question_list_que li:last-child .round_wrap{padding: 20px;}
    .answer_list_ans li:first-child .round_wrap{padding: 20px;}

    /*서브 수술시스템*/
    .sub_surgery_system_wrap .tab-nav-heading{font-size:28px; transform:skewX(-9deg) rotateY(351deg); margin-bottom:15px !important;}
    /*모바일버전*/
    .ft_system p{font-size:26px !important; transform: skewX(-9deg) rotateY(351deg);}

    /* 비급여항목안내 */
    body:not(.woocommerce-cart) .main-content table.Non_reimbursement_treatment_table .main_title { font-size: 15px !important; }
    body:not(.woocommerce-cart) .main-content table.Non_reimbursement_treatment_table .title { font-size: 13px !important; line-height: 1;}
    .Non_reimbursement_treatment_table td{font-size: 13px !important;}
    .non_pay_t p{font-size: 12px !important;}
    .non_pay_t_left p{font-size: 12px !important;}

    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_highlighted_subtitle .nectar-highlighted-text p{font-size:17px !important;}
    .sub_draw_title.ft_down p{font-size:17px !important;}
    .sub_draw_title h2{font-size:20px !important;}
    .sub_method_list ul li:first-child{font-size: 14px;}
    .sub_method_list ul li:last-child{font-size: 14px;}
    .sub_draw_title.ft_down p{font-size:20px !important;}
    .sub_special_list ul li:first-child{font-size:17px;}
    .sub_special_list ul li:last-child{font-size: 12px;}
    .sub_special_list.inherit ul li:last-child{float:inherit; padding-left:16px;}
    .sub_draw_title.size_p p{font-size: 12px !important;}
    .personal_list_wrap{margin:0 20px;}
    .personal_list_wrap li.num{font-size: 20px; min-width:66px;}
    .personal_list_wrap li.con{font-size: 12px; margin-top:0px; max-width: 400px; line-height: 1.4;}
    .personal_list_wrap li.num::after{margin:0 20px;}
    .personal_list_wrap li.con::before{
        margin: 0 10px 0 20px; width: 16px; height: 15px; background-size: 16px 15px; display:none;
    }
    .sub_personal_t_wrap .img-with-aniamtion-wrap{top: -26px; right: calc(100% - 58vw) !important;}
    .sub_banner_btn ul li a{font-size: 14px; padding: 7px 30px !important;}
    .sub_banner_btn ul li+li {margin-left: 14px;}
    .sub_philtrum_red_effect li:first-child{font-size: 13px;}
    .sub_philtrum_red_effect li:last-child{font-size: 14px;}

    /* 눈성형 : 하안검 */
    .sub_lower_eyelid_table tbody tr:nth-child(1) td{padding:0; width: 50% !important;}
    .sub_lower_eyelid_table tbody tr:nth-child(1) td img{}
    .sub_lower_eyelid_table thead tr th:first-child{font-size: 14px; padding: 7px 0; }
    .sub_lower_eyelid_table thead tr th:last-child{font-size: 14px; padding: 7px 0; }
    .sub_lower_eyelid_table tbody tr:nth-child(2) td:nth-child(1){font-size: 13px; padding: 5px 0;}
    .sub_lower_eyelid_table tbody tr:nth-child(2) td:nth-child(2){font-size: 13px; padding: 5px 0;}
    .sub_lower_eyelid_table tbody tr:nth-child(3) td{font-size: 12px; padding: 5px 3px;}
    .sub_draw_title.ft_down2 p{font-size: 15px !important;}
    .sub_lower_eyelid_academic_wrap ul li:last-child p:nth-of-type(1) {padding-bottom: 8px !important;}
    .sub_lower_eyelid_academic_wrap ul li:last-child p:nth-of-type(2) {padding-bottom: 3px !important;}
    .sub_lower_eyelid_academic_wrap ul li:first-child img {margin-top: 0;}

    /* 눈성형 : 안검하수*/
    .sub_ptosis_badge{right:-79vw; top: -22px;}

    /* 안면윤곽 : 광대 */
    .nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell {margin: 0 7px !important;}

    /* 병원소개 : 둘러보기 */
    .sub_loc_tab .tabbed[data-style="material"] .wpb_tabs_nav li {
        /* display: block; */
        text-align: center;
        width: 50%;
        display: inline-flex;
        flex-wrap: wrap;
    }
    .sub_loc_tab .tabbed[data-style="material"] .wpb_tabs_nav li a{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
        height: 55px;
        align-items: center;
    }
    .sub_loc_tab .tab-item a span{font-size: 12px; line-height: 1.2 !important;}
    .sub_loc_tab .loc_metro.two li{font-size: 13px; line-height: 22px;}
    .sub_loc_tab .loc_metro.two li::after{font-size: 13px; line-height: 22px;}

    /* 눈 : 눈썹거상 */
    /*배너*/
    .sub_eye_rotate_t h2{font-size:30px;}
    .sub-vertical-line-wrap{height:70px;}
    .sub_eye_rotate_t h2::after{top:33%; left:17%; background-size:360px;}

    /* 인중축소/인중코 : 인중축소 재수술 */
    .sub_philtrum-reduction-revision_toggle .toggle-title a{
        font-size: 14px !important; line-height:29px !important;
    }
    .sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle:first-child .toggle-title a::before,
    .sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle:nth-child(2) .toggle-title a::before,
    .sub_philtrum-reduction-revision_toggle .toggles.accordion .toggle:last-child .toggle-title a::before{
        font-size: 23px;
    }

    /* 안면윤곽 : 안면윤곽 재수술 */
    .sub_revision_box .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-60px .flickity-viewport{
        margin-top: 20px; margin-bottom:69px;
    }
    .sub_revision_case .sub_method_list ul li:last-child{font-size: 14px !important; padding-top:5px;}
    .sub_revision_case .method_core{font-size: 13px !important; padding: 10px 0 7px 0 !important;}
}

/*------------------------------------------------------------------------
 600px
------------------------------------------------------------------------*/
@media screen and (max-width:600px){
    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_personal_t_wrap .img-with-aniamtion-wrap{right: calc(100% - 60vw) !important;} 
    .sub_sec01_wrap .row-bg {background-size: 209% !important;}
}
/*------------------------------------------------------------------------
 500px
------------------------------------------------------------------------*/
@media screen and (max-width:500px){
    .none_500 { display: none !important; }
    .show_500 { display: block !important; }

    /* 눈 : 눈재수술 */
    .revision_case{display: grid;}
    .revision_case li{float: inherit;}
    .revision_case li:first-child{margin:0 auto; font-size: 17px; line-height: 18px;}
    .revision_case li+li {margin-left: 0;}
    .revision_case li:last-child{text-align:center; margin-top:7px; line-height: 20px;}
}


/*------------------------------------------------------------------------
 480px
------------------------------------------------------------------------*/
@media screen and (max-width:480px){
	.none_480 { display: none !important; }
	.show_480 { display: block !important; }

    .ft_m, .ft_m p, .ft_m h1, .ft_m h2{ font-size: 16px; }
    .ft_xl p, .ft_xl h1, .ft_xl h2  { font-size: 24px; }

    /* main */
    /*sec 05*/
    .main_bnf_scroll_t .nectar-scrolling-text-inner__text-chunk{font-size:48px;}
    .main_bnf_scroll_t{bottom:-20px;}
    /*
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(1){width:16%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(2){width:30%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(3){width:16%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(4){width:16%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(5){width:16%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(6){width:16%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(7){width:16%;}
    */

    /* 모바일 슬라이드 메뉴*/
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-has-children > a,
    #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container li > .sub-menu > li > a{
        font-size: 14px !important;
    }
    #slide-out-widget-area .inner .off-canvas-menu-container li>a{font-weight:600 !important;}

    /* 메인 - 레볼루션슬라이드 */
    .main_rev_mo .sr7-bullets{left: 201px !important;}

    /*공통*/
    /*서브 qna*/
    .answer_list_ans li:first-child .round_wrap .cont{line-height:24px !important;}

    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_draw_title p{font-size:20px !important;}
    .sub_personal_t_wrap .img-with-aniamtion-wrap{right: calc(100% - 66vw) !important;} 
    .sub_keypoint_t_wrap li:first-child{font-size: 12px;}
    .sub_keypoint_t_wrap li:last-child{font-size: 11px;}
    .main-content .sub_surgery_info tr th:first-child {font-size: 13px;}
    .main-content .sub_surgery_info tr th:last-child{font-size: 12px;}
    .main-content .sub_surgery_info tr td:last-child{font-size: 12px;}
    .main-content .sub_surgery_info tr td:first-child{font-size: 13px;}
    .sub_banner_btn ul li a{font-size: 13px; padding: 8px 24px !important;}
    .sub_highlighted_subtitle .nectar-highlighted-text p {font-size: 16px !important;}
    .main-content .sub_surgery_info tr td:last-child{padding-left: 15px !important;}
    .main-content .sub_surgery_info tr th:first-child{padding-right: 15px !important;}
    .main-content .sub_surgery_info tr th:last-child{padding-left: 15px !important;}
    .sub_lower_eyelid_academic_wrap ul li:last-child {margin-left: 25px;}
    .sub_lower_eyelid_academic_wrap ul {padding: 22px;}
    .sub_tab_wrap.hidden-scar .wpb_tabs_nav {margin-bottom: 0px !important;}

    /* 눈성형 : 안검하수*/
    .sub_ptosis_badge{right:-65vw; top: -22px; max-width:80px !important;}

    /* 눈 : 눈썹거상 */
    /*배너*/
    .sub_eye_rotate_t h2::after{left:10%; background-size:78%;}
}

/*------------------------------------------------------------------------
 430px
------------------------------------------------------------------------*/
@media screen and (max-width:430px){
    .sub_qna_wrap{margin:0 auto;}
    .answer_list_ans li:first-child .round_wrap .surgery{display:block; align-items:none;}
    .answer_list_ans li:first-child .round_wrap .surgery .round{display: table; margin-top: 7px; margin-left: 0;}
    .question_list_que li:last-child .round_wrap .surgery{display:block; align-items:none;}
    .question_list_que li:last-child .round_wrap .surgery .round{display: table; margin-top: 7px; margin-left: 0;}
}

/*------------------------------------------------------------------------
 400px
------------------------------------------------------------------------*/
@media screen and (max-width:400px){
    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_personal_t_wrap .img-with-aniamtion-wrap{right: calc(100% - 68vw) !important;} 
    .sub_tab_wrap.hidden-scar .wpb_tabs_nav li+li {margin-left: 10px !important;}
    .sub_tab_wrap.hidden-scar .wpb_tabs_nav li{width: 84px !important; font-size: 13px;}


    /* 공통 - qna */
    .question_list_que li:last-child .round_wrap{min-width:196px;}

    /* 눈 : 눈썹거상 */
    /*배너*/
    .sub_eye_rotate_t h2::after{left:10%; background-size:78%;}
}

/*------------------------------------------------------------------------
 380px
------------------------------------------------------------------------*/
@media screen and (max-width:380px){
    /* 눈 : 눈썹거상 */
    /*배너*/
    .sub_eye_rotate_t h2{font-size:28px;}
    .sub_eye_rotate_t h2::after{left:-2%; background-size:97%;}
}


/*------------------------------------------------------------------------
 350px
------------------------------------------------------------------------*/
@media screen and (max-width:350px){
    /* main */
    /*sec 05*/
    /*
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(1){width:18%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(2){width:35%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(3){width:18%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(4){width:18%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(5){width:18%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(6){width:18%;}
    .main_bnf_wrap .tabbed[data-style="minimal_alt"] li:nth-child(7){width:18%;}
    */

    /* 인중축소/인중코 : 히든절개 인중축소 */
    .sub_personal_t_wrap .img-with-aniamtion-wrap{right: calc(100% - 72vw) !important;} 
}


