/* ++++++++++++++++++++++++++++++++++++++++ *
   전체 공통
* ++++++++++++++++++++++++++++++++++++++++ */
@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;
    }

    .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
        padding-top: 0;
    }
}



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

메인 슬라이드

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    h1#SR7_1_1-1-0, h1#SR7_1_1-5-0 {
        font-size:30px !important; 
        line-height: 40px;
    }
    h5#SR7_1_1-1-1, h5#SR7_1_1-5-1 {
        font-size:18px !important; 
        line-height: 29px;
    }

    /*한글 버전*/
    h1#SR7_1_1-5-0, h1#SR7_1_1-6-0, h1#SR7_1_1-7-0 {
        font-size:25px !important; 
        line-height: 33px;
        letter-spacing: -2px !important;
    }
    h5#SR7_1_1-5-1, h5#SR7_1_1-6-1, h5#SR7_1_1-7-1 {
        font-size:13px !important; 
        line-height: 21px;
        letter-spacing: -0.6px !important;
    }
    
    /*블렛 커스텀*/
    #SR7_1_1 .custom .sr7-bullet {
        width: 30px !important;
        height: 4px !important;
    }
    #SR7_1_1 .custom.sr7-bullets {
        transform: translate(35px, -80px) !important;
    }


}


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

메인 페이지

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*메인 - 공통사항*/
    .nectar-split-heading.main_title h1 {
        font-size:25px !important; 
        line-height: 34px;
    }
    .nectar-split-heading.main_title h2 {
        font-size:25px !important; 
        line-height: 34px;
    }

    .main_btn_round .link_wrap .circle {
        transform: scale(0.85) !important;
    }


    /*메인 - 유튜브 쇼츠*/
    .main_short_wrap .inner-wrap.row-bg-layer {
        border-radius: 50px 50px 0 0;
    }
    .main_short_wrap .row-bg-overlay.row-bg-layer {
        border-radius: 50px 50px 0 0 !important;
    }


    
    .main_short_wrap .nectar-flickity.nectar-carousel[data-wrap=no-wrap][data-controls=touch_total] .flickity-slider .cell {
        width: 51%;
    }


    .main_youtube_shorts_t p {
        font-size:11px !important; 
        line-height: 19px;
    }
    .main_youtube_shorts_numt p {
        font-size:11px !important; 
        line-height: 19px;
    }
    .main_short_wrap .nectar-video-box {
        margin-bottom: 15px;
    }

    .main_short_wrap .nectar-video-box .play_button_mouse_follow.nectar_video_lightbox {
        width: 66px;
        height: 66px;
        margin-left: -29px;
    }



    /*메인 - 리얼 리뷰 */
    .main_review_wrap .row-bg-overlay.row-bg-layer {
        border-radius: 50px 50px 0 0  !important;
    }
    .main_review_t p {
        font-size:12px !important; 
        line-height: 18px; 
        letter-spacing: -0.5px;
    }
    .main_review_t  {
        padding: 0px 17px 17px 17px !important;
    }
    .main_review_wrap .nectar-flickity.nectar-carousel[data-wrap=no-wrap][data-controls=touch_total] .flickity-slider .cell {
        width:60%;
    }



    /*메인 - 유튜브 */
    .nectar-split-heading.main_title.youtube {
        float: none;
    }
    .nectar-cta.main_btn.youtube {
        float: none;
    }
    .main_btn_round.youtube a.link_text {
        margin-top: 28px;
        margin-left:0px ;
    }

    .main_tv_wrap .tabbed>ul, .main_tv_wrap .wpb_content_element .tabbed .wpb_tabs_nav {
        position: relative !important;
        width: 70%;
        top: 0px !important;
        margin: 0 auto !important;
        display: table;
    }
    .main_tv_wrap .wpb_content_element .wpb_tabs_nav li {
        padding: 0 3px;
        width: 50%;
        text-align: center;
    }
    .main_tv_wrap .tabbed>ul li a {
        display: inline-block;
        padding: 4px 10px !important;
        font-size: 12px !important;
        line-height: 20px;
        width: 100%;
    }
    .main_tv_wrap .tabbed>ul li.tab-item.active-tab a, .main_tv_wrap .tabbed>ul li a:hover {
        padding: 4px 13px !important;
		border-radius: 20px;
    }

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


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

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

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

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

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



    /*메인 - 전후사진 */
    .main_bna_rightbox {
        background: url(/wp-content/uploads/2025/09/main_bna_bg9-m.jpg) center top ;
        border-radius: 50px 50px 0 0;
    }
    .main_bna_leftbox.wpb_column.column_container {
        border-radius: 0 0 0 0 !important;
    }


    .main_bna_subt p {
        font-size:18px !important; 
        line-height: 29px;
        padding-top: 60px !important;
    }
    body .main_bna_wrap .nectar-rotating-words-title .heading {
        font-size:30px !important; 
        line-height: 40px; 
        letter-spacing: -1.8px;
    }
    .main_bna_t p {
        font-size:13px !important; 
        line-height: 21px;
        margin: 14px 0px 0 0px !important;
    }
    .main_bna_smallt p {
        font-size:12px !important; 
        line-height: 19px;
        padding-bottom: 60px !important;
        letter-spacing: -0.6px;
    }


    /*메인 - 스페셜 */
    .main_special_box {
        background-size: cover !important;
        background-position: center right;
    }
    .nectar-split-heading.main_special_title h1 {
        font-size: 26px !important;
        line-height: 35px;
        letter-spacing: 0.3px;
        left: 0;
        position: relative;
        bottom: 0;
    }
    .nectar-split-heading.main_special_title h2 {
        font-size:20px !important; 
        line-height: 29px;
        letter-spacing: -1px;
    }

    .main_special_t p {
        font-size:13px !important; 
        line-height: 20px;
        margin-top: 13px !important;
    }
    .main_special_num p {
        font-size: 45px !important;
        line-height: 55px;
        right: 19px;
        top: -89px;
        bottom: auto;
    }
    .main_special_num:after {
        right: 0;
        bottom: auto;
        font-size: 16px !important;
        line-height: 25px;
        top: -59px;
    }


    /*메인 - 이벤트 */
    .main_event_wrap .nectar-post-grid[data-controls="default"] .flickity-viewport {
        margin-bottom: 0px !important;
    }
    .main_event_wrap .flickity-viewport .nectar-post-grid-item.nectar-underline.animated-in {
    }

    .main_event_t p {
        font-size:14px !important; 
        line-height: 22px; 
        margin-top: 15px !important;
        margin-bottom: 28px !important;
    }
    .main_event_wrap .main_btn_round.youtube a.link_text {
        margin-top: 0px;
        margin-left: 3px;
    }

    .main_event_wrap ol.flickity-page-dots {
        left: 0 !important;
        bottom: -33px !important;
        text-align: center;
    }
    .main_event_wrap .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
        padding: 15px 0 0 0 !important; 
    }
    .main_event_wrap h3.post-heading span {
        font-size:15px !important; 
        line-height: 22px;
        margin-top: 22px !important;
    }



    /*메인 - 슬로건 배너 */
    .main_slogun_wrap .row-bg-wrap {
        background-attachment: inherit;
    }
    .nectar-split-heading.main_slogun_title h1 {
        font-size:22px !important; 
        line-height: 31px; 
    }
    .main_slogun_subt p {
        font-size: 14px !important;
        line-height: 22px;
        margin: 15px 0 29px 0 !important;
        letter-spacing: -0.7px;
        font-weight: 300 !important;
    }
    .main_slogun_btn span.link_wrap a {
        padding: 4px 14px 5px 18px !important;
        border-radius: 50px !important;
    }
    .main_slogun_btn span.text {
        padding-right: 4px;
    }
    .main_slogun_btn a.link_text > svg {
        margin-top: 3px !important;
    }

    

    /*메인 - 인셉션 섹션 */
    .main_inception_wrap .vc_col-sm-6.wpb_column.column_container {
        min-height: auto;
    }
    .nectar-split-heading.main_inception_title h1 {
        font-size:22px !important; 
        line-height: 31px;
    }
    .main_inception_t p {
        font-size:13px !important; 
        line-height: 21px;
        margin-top: 10px !important;
        margin-bottom: 30px !important;
        letter-spacing: -0.6px;
    }
    .main_inception_t.short p {
        margin-bottom: 30px !important;
    }
    .main_inception_list {
        display: none !important;
        padding: 20px 20px;
        border-radius: 30px;
        float: none;
        display: table;
        margin: 0 auto;
        margin-top: 36px !important;
    }

    .main_inception_list ul li {
        font-size:13px !important; 
        line-height: 20px;
        margin-bottom: 2px !important;
    }
    .main_inception_list ul li::before {
        width: 3px;
        height: 3px;
        margin-right: 13px;  
        top: -3px; 
    }

    .main_inception_wrap .wpb_column .column-bg-overlay-wrap {
        opacity: 0.3;
    }

    .main_inception_wrap .vc_col-sm-6.wpb_column.column_container {
        width: 50%;
        float: left;
    }

}
@media screen and (max-width:640px){
    /*유튜브 쇼츠용 모바일 크기 조정*/
    .fancybox-content {
        position: relative !important;
        width: 100% !important;
        max-width: 400px !important;
        padding-bottom: 177.77% !important;
        height: 0 !important;
        overflow: hidden !important;
    }
    
    .fancybox-content iframe {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        border: none !important;
    }
    /*유튜브 쇼츠용 모바일 크기 조정 - 이센셜 그리드용*/
    .esgbox-content {
        position: relative !important;
        width: 100% !important;
        max-width: 400px !important;
        padding-bottom: 177.77% !important;
        height: 0 !important;
        overflow: hidden !important;
    }
    .esgbox-content iframe {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        border: none !important;
    }



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

서브 페이지- 공통

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

    /*공통 - 상단 배너 =============*/
    .sub_banner_wrap {
        padding-top: 190px !important;
        padding-bottom: 90px !important;
        z-index: 1 !important; 
    }

    body .sub_banner_wrap .nectar-rotating-words-title .heading {
        font-size:30px !important; 
        line-height: 1;
        letter-spacing: -1.8px;
    }

    body .sub_banner_wrap .nectar-rotating-words-title span.dynamic-words {
        line-height: 0.7 !important;
    }
    body .sub_banner_wrap.top_none .nectar-rotating-words-title:nth-of-type(1) span.dynamic-words {
        display: none !important;
    }
    body .sub_banner_wrap .nectar-rotating-words-title span.ending-text {
        line-height: 0.7 !important;
    }
    

    .nectar-split-heading.sub_banner_title h2 {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.6px;
    }
    .nectar-split-heading.sub_banner_ent h3 {
        font-size:14px !important; 
        line-height: 22px; 
        display: none;
        letter-spacing: -0.7px;
    }
    .sub_banner_subt p {
        font-size:14px !important; 
        line-height: 21px;
        margin-top: 23px !important;
    }


    /*공통 - 유튜브 =============*/
    .sub_youtube_wrap .inner-wrap.row-bg-layer {
        border-radius: 40px 40px 0 0;
    }
    .sub_youtube_wrap .row-bg-overlay.row-bg-layer {
        border-radius: 40px 40px 0 0 !important;
    }
    .sub_youtube_t p {
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -0.8px;
        margin: 23px 0 30px 0 !important;
    }


    /*공통 - 슬로건 =============*/
    .sub_slogun_t p {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.7px;
    }
    .sub_slogun_bigt p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
    }


    /*공통 - 전후사진 3단계 =============*/
    .sub_how_bna_wrap .inner-wrap.row-bg-layer {
        border-radius: 40px 40px 0 0;
    }
    .sub_how_bna_wrap .row-bg-overlay.row-bg-layer {
        border-radius: 40px 40px 0 0 !important;
    }

    .sub_how_bna_t p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.7px;
    }
    .sub_how_title h2 {
        font-size:23px !important; 
        line-height: 32px;
        letter-spacing: -1.6px;
    }
    .sub_how_title.en h2 {
        font-size: 25px !important;
        line-height: 34px;
    }

    .sub_how_step_t p {
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -1px;
        bottom: 52px;
        left: 30px;
    }
    .sub_how_step_en p {
        font-size:13px !important; 
        line-height: 20px;
        bottom: 30px;
        left: 30px;
    }
    .sub_how_btn {
        bottom: 30px;
        right: 30px;
    }
    body .sub_how_bna_wrap .nectar-rotating-words-title .heading {
        font-size:20px !important; 
        line-height: 29px;
        letter-spacing: -1px;
    }

    .sub_how_bna_box .column_container .img-with-aniamtion-wrap img {
        width: 100%;
    }
}



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

서브 페이지- 지방흡입

-------------------------------------------------------------------*/
@media screen and (max-width:1400px){
    /*절개부위 경과*/
    .sub_side_padding .row_col_wrap_12.col {
        padding-left: 0;
        padding-right: 0;
    }

    /*수술 추천 대상*/
    .sub_target_box .row_col_wrap_12_inner.col {
        padding: 0;
    }
}

@media screen and (max-width:999px){
    /*지방흡입 - 복부 =============*/
    /*초음파*/
    .sub_ultrasound_title h2 {
        font-size: 23px !important;
        line-height: 32px;
        letter-spacing: -1.6px;
    }
    .sub_ultrasound_t p {
        font-size:14px !important; 
        line-height: 21px;
        letter-spacing: -0.6px;
        font-weight: 300 !important;
    }

    .ultra_box {
        border-radius: 30px;
        padding: 15px !important;
        border: 1px solid #f5ebea;
    }
    .ultra_head h3 {
        font-size:16px !important; 
        line-height: 25px; 
        letter-spacing: -0.8px; 
        padding-bottom: 15px;
        padding-left:40px;
    }
    .ultra_head h3::before {
        left: 0; 
        top: 0px;
        width: 25px; 
        height: 25px;
        background: url("/wp-content/uploads/2025/08/question_icon.png") no-repeat;
        background-size: 100%;
    }  
    
    .ultra_body {
        border-radius: 25px;
        padding: 28px 25px;
    }
    
    .ultra_box .ultra_body ul {
        margin: 0 auto !important;
        display: table !important;
    }
    .ultra_body li {
        padding-left: 23px;
        font-size:14px !important; 
        line-height: 21px;
        letter-spacing: -0.6px;
        padding-bottom: 5px;
    }
    .ultra_body li::before{
        left: 0; 
        top: 5px;
        width: 13px; 
        height: 10px;
        background: url("/wp-content/uploads/2025/08/check_icon.png") no-repeat;
        background-size: 100%;
    }

    /*초음파 수술 플랜*/  
    .sub_ultrasound_box .vc_column-inner {
        padding: 30px 20px 35px 20px !important;
        min-height: auto; 
    }
    .sub_ultrasound_plan h2 {
        font-size:18px !important; 
        line-height: 26px; 
        letter-spacing: -0.8px;
    }
    .sub_ultrasound_plan_num p {
        font-size:17px !important; 
        line-height: 22px;
        font-weight: 400 !important;
    }
    .sub_ultrasound_plan_title p {
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
        margin: 14px 0 7px 0 !important;
    }
    .sub_ultrasound_plan_subt p {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.6px;
    }

    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: -17px;
        top: 37%;
    }
    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -17px;
        top: 37%;
    }


    /*절개부위 경과*/

    .sub_incision_t p {
        font-size:13px !important; 
        line-height: 20px;
        border-radius: 10px;
        padding: 3px 10px !important;
        top: 20px;
        left: 20px;
    }
    .sub_incision_list {
        margin: 0 auto !important;
        display: table !important;
    }
    .sub_incision_list li {
        padding-left: 23px;
        font-size:14px !important; 
        line-height: 22px;
        padding-bottom: 4px;
    }
    .sub_incision_list li::before {
        left: 0; 
        top: 5px;
        width: 13px; 
        height: 10px;
        background: url("/wp-content/uploads/2025/08/check_icon2.png") no-repeat;
        background-size: 100%;
    }
    .sub_incision_wrap .vc_col-sm-6.wpb_column.column_container .vc_column-inner > .wpb_wrapper {
        display: table;
        margin: 0 auto !important;
        position: relative;
    }


    /*수술 추천 대상*/
    .sub_target_subt p {
        font-size:14px !important; 
        line-height: 22px;
    }
    .vc_col-sm-12.wpb_column.column_container .sub_target_list ul {
        border-radius: 15px;
        padding: 9px 69px 11px 15px !important;
        margin: 0 0 9px 0 !important;
        display: flex !important;
    }
    .vc_col-sm-12.wpb_column.column_container .sub_target_list.last ul {
        margin: 0 0 0px 0 !important;
    }
    .sub_target_list ul:before {
        width: 44px;
        height: 46px;
        right: 8px;
        top: 50%;
        transform: translateY(-50%);
        background: url(/wp-content/uploads/2025/08/check_icon3.png) no-repeat;
        background-size: 100%;
    }
    .sub_target_list li:nth-child(1) {
        font-size: 15px !important;
        line-height: 24px;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        min-width: 25px !important;
        text-align: center !important;
        margin-right: 9px;
    }
    .sub_target_list li:nth-child(2) {
        font-size:14px !important; 
        line-height: 21px;
        letter-spacing: -0.7px;
        margin: 3px 0 0 25px !important;
    }


    /*수술 부위*/
    .sub_round_wrap .inner-wrap.row-bg-layer {
        border-radius:40px 40px 0 0;
    }
    .sub_site_t p {
        font-size: 14px !important;
        line-height: 22px;
        letter-spacing: -0.5px;
        border-radius: 50px;
        padding: 2px 10px !important;
        top: 20px;
        left: 20px;
    }


    /*시크릿 디테일 스크롤 텍스트 */
    .sub_secret_leftbox {
        border-radius: 0  ;
    }
    .nectar-split-heading.sub_secret_title h2 {
        font-size:26px !important; 
        line-height: 35px; 
        letter-spacing: -1px;
    }
    
    .sub_secret_list ul {
        padding: 0 0px 0 0;
    }

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


    /*탭형식 전후사진 */
    .sub_bna_tab_wrap .tabbed>ul li a {
        padding: 0px 5px;
        font-size: 13px !important;
        line-height: 20px;
        letter-spacing: -0.8px;
        top: 0px;
    }
    .sub_bna_tab_wrap .tabbed[data-style="toggle_button"] .wpb_tabs_nav {
        margin-bottom: 16px !important;
    }
    .sub_bna_tab_wrap .twentytwenty-before-label:before, .sub_bna_tab_wrap .twentytwenty-after-label:before {
        font-size:14px !important; 
        line-height: 22px; 
    }


    /*탭형식 전후사진 - 수평슬라이드*/
    .sub_bna_tab_wrap .sub_bna_nose .img-with-aniamtion-wrap:first-child .hover-wrap .hover-wrap-inner:after {
        top: 35px;
        left: 30px;
        font-size:14px !important; 
    }
    .sub_bna_tab_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child:after {
        top: 35px;
        right: 30px;
        font-size:14px !important; 
    }
    .sub_bna_tab_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_tab_wrap .sub_bna_nose .img-with-aniamtion-wrap:last-child .hover-wrap .hover-wrap-inner img {
        border-radius: 0px 20px 0px 0 !important;
    }
    .sub_bna_tab_wrap .sub_bna_nose_slide {
        border-radius: 20px 20px 0 0 !important;
    }

    .sub_bna_tab_title p {
        font-size: 14px !important;
        line-height: 22px;
        letter-spacing: -0.4px;
        margin-top: 0px !important;
        background: #f5f5f5;
        padding: 10px 15px !important;
        border-radius: 0 0 20px 20px;
    }


    /*애프터케어 프로그램*/
    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
        background-color: #101010;
    }
    .nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
        background-color: #ffffff;
    }
    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
        fill: #ffffff;
    }

    .sub_aftercare_wrap .nectar-flickity.not-initialized.nectar-carousel {
        margin-left: 0px;
    }
    .sub_aftercare_pinkt p {
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -1px;
        margin: 14px 0 13px 0 !important;
    }
    .sub_aftercare_subt p {
        font-size:14px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
    }

    .sub_aftercare_list {
        padding: 15px 20px 17px 20px !important;
        border-radius: 0 0 30px 30px;
    }
    .sub_aftercare_list ul li {
        gap: 8px;
    }
    .sub_aftercare_list .num {
        font-size:15px !important; 
        line-height: 22px; 
        min-width: 20px;
        margin-top: 0px ;
    }
    .sub_aftercare_list .text strong {
        font-size:16px !important; 
        line-height: 25px;
        margin-bottom: 3px;
        letter-spacing: -0.9px;
    }
    .sub_aftercare_list .text p {
        font-size:14px !important; 
        line-height: 22px; 
    }


    /*애프터케어 핵심 포인트*/
    .sub_aftercare_point_wrap .check_box .img-with-aniamtion-wrap{
        margin: 0 auto !important;
        display: table;
    }
    .sub_aftercare_point_en p {
        font-size:15px !important; 
        line-height: 22px; 
        padding: 3px 0 6px 0 !important;
    }

    .sub_aftercare_point_title h2 {
        font-size: 26px !important;
        line-height: 35px;
        letter-spacing: -1px;
        margin: 17px 0 11px 0 !important;
    }
    .sub_aftercare_point_subt p {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.7px;
    }


    .sub_after_point_box .vc_col-sm-12.wpb_column.column_container .vc_column-inner {
        padding: 24px 20px !important;
        border-radius: 30px !important;
    }

    .sub_after_point_list ul li {
        gap: 15px;
    }
    .sub_after_point_list .num {
        min-width: auto;
        max-width: 55px;
    }

    .sub_after_point_list .text strong {
        font-size: 16px !important;
        line-height: 24px;
        margin-bottom: 6px;
        letter-spacing: -0.96px;
    }
    .sub_after_point_list .text p {
        font-size:14px !important; 
        line-height: 21px;
        letter-spacing: -0.7px;
    }


    /*주의사항*/
    .sub_caution_wrap .toggles--minimal-shadow .toggle.open .toggle-title a {
        padding: 25px 42px 10px 0;
    }
    .sub_caution_wrap .toggles--minimal-shadow .toggle > .toggle-title a {
        padding: 25px 42px 25px 0;
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
    }
    .sub_caution_wrap .toggles--minimal-shadow .toggle > .toggle-title a strong {
        padding-right: 12px;
        top: 1px;
    }
    .sub_caution_t p {
        font-size:14px !important; 
        line-height: 22px;
        margin-left: 23px !important;
        letter-spacing: -0.7px;
    }
    .sub_caution_wrap .toggles--minimal-shadow .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
        padding: 0 0 25px 0;
    }
    .sub_caution_wrap .toggles--minimal-shadow .toggle {
        padding: 0 25px;
    }

    /*하단공통- 유튜브 쇼츠*/
    .sub_shorts_lottie {
        margin-left: -85px;
    }
    .sub_shorts_wrap .nectar-split-heading.main_title h2 {
        margin-left: 30px;
    }


    /*하단공통- 원장 소개*/
    .nectar-split-heading.sub_doctor_title h2 {
        font-size:28px !important; 
        line-height: 38px;
    }

    .sub_doctor_subt p {
        font-size:15px !important; 
        line-height: 23px; 
        letter-spacing: -0.9px;
    }
    .sub_doctor_subt2 p {
        font-size:15px !important; 
        line-height: 22px; 
        margin: 20px 0 28px 0 !important;
    }
    .sub_doctor_namet p {
        font-size:16px !important; 
        line-height: 25px; 
        letter-spacing: -0.9px;
    }
    .sub_doctor_namet p::before {
        right: -85px;
        top: -17px;
        width: 86px;
        height: 50px;
        background: url(/wp-content/uploads/2025/08/doctor_sign.png) no-repeat;
        background-size: 100%;
    }  


    /*하단공통- 전후사진 게시판 연동*/
    .sub_bna_board_btn span.link_wrap {
        padding: 13px 17px 12px 29px !important;
    }

    body.page-id-176  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-428  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-429  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-430  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-431  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-432  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-177  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-439  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-440  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-441  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7),
    body.page-id-442  .kboard-viewps-before-after-plus-list.more .kboard-list-item:nth-child(n+7){
      display: none !important;
    }

    .sub_bna_smallt p {
        font-size:12px !important; line-height: 20px;
    }
    .sub_aftercare_subt .small {
        font-size:12px !important; line-height: 20px;
    }


    /*지방흡입 - 얼굴 =============*/
    .sub_facial_knowhow_wrap .nectar-highlighted-text p {
        font-size:28px !important; 
        line-height: 38px; 
        letter-spacing: -1.2px;
    }
    .sub_facial_knowhow_t p {
        font-size:14px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
    }
    .sub_facial_knowhow_t2 p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
    }



    /*지방흡입 - 종아리 =============*/
    .nectar-split-heading.sub_calf_why_title h2 {
        font-size:28px !important; 
        line-height: 38px;
        letter-spacing: -1.3px;
    }
    .sub_calf_why_slogunt h3 {
        font-size:16px !important; 
        line-height: 25px;
    }
    .sub_calf_why_search p {
        margin: 35px 0 25px 0 !important;
        font-size: 18px !important;
        line-height: 27px;
        padding: 8px 17px !important;
        width: 100%;
        text-align: left;
        border: 5px solid #fff;
    }
    .sub_calf_why_search p::before{
        right: 17px;
        top: 11px;
        width: 20px;
        height: 20px;
    }


    .sub_calf_type_num p {
        font-size:13px !important; 
        line-height: 20px; 
        bottom: -13px;
    }
    .sub_calf_type_title p {
        font-size:16px !important; 
        line-height: 25px; 
        letter-spacing: -0.8px;
        margin: 30px 0 13px 0 !important;
    }

    .col.centered-text .sub_calf_type_list ul {
        margin: 0 auto !important;
        display: table !important;
    }
    .sub_calf_type_list li {
        padding-left: 23px;
        font-size:14px !important; 
        line-height: 22px;
    }
    .sub_calf_type_list li::before {
        left: 0;
        top: 5px;
        width: 13px;
        height: 10px;
        background: url(/wp-content/uploads/2025/08/check_icon.png) no-repeat;
        background-size: 100%;
    }

    .sub_calf_type_solution {
        padding: 25px 6% 28px 6%;
        margin-top: 30px;
        min-height: auto;
    }
    .sub_calf_type_solution p {
        font-size:14px !important; 
        line-height: 22px;
    }
    .sub_calf_type_solution p strong{
        padding-bottom: 7px;
        font-size:15px !important; 
        line-height: 22px;
    }

    .sub_calf_type_subt p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
        margin-top: 13px !important;  
    }



    /*지방흡입 - 지방흡입재수술 =============*/
    .sub_revi_lipo_need_t p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
        margin-top: 25px !important;
    }
    .sub_revi_lipo_need_title p {
        font-size: 15px !important;
        line-height: 22px;
        letter-spacing: -0.8px;
        margin: 24px 0 19px 0 !important;
        padding: 4px 21px !important;
        border-radius: 50px;
    }


    .sub_revi_lipo_explan_t p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
    }

    .sub_revi_lipo_case_box .wpb_column.column_container .vc_column-inner {
        border-radius: 30px !important;
        padding: 30px 7% !important;
    }
    .sub_revi_lipo_case_num p {
        font-size:12px !important; 
        line-height: 20px;
        padding: 1px 12px 2px 12px !important;
    }
    .sub_revi_lipo_case_title p {
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -0.9px;
    }
    .sub_revi_lipo_case_t p {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.7px;
    }

    .sub_revi_lipo_why_t p {
        font-size:14px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
        padding: 4px 16px !important;
        top: 18px;
    }
    .sub_revi_lipo_why_list ul {
        padding: 34px 30px 26px 30px !important;
        border-radius: 30px;
        width: 100%;
    }
    .sub_revi_lipo_why_list li {
        padding-left: 23px;
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
        padding-bottom: 4px;
    }
    .sub_revi_lipo_why_list li::before {
        left: 0;
        top: 5px;
        width: 13px;
        height: 10px;
        background: url(/wp-content/uploads/2025/08/check_icon2.png) no-repeat;
        background-size: 100%;
    }


    .sub_revi_lipo_type_box .vc_column-inner {
        border-radius: 40px !important;
        padding:50px 6% 55px 6% !important;
    }
    .sub_revi_lipo_type_num p {
        font-size:14px !important; 
        line-height: 22px; 
        border-radius: 8px;
        padding: 2px 13px 3px 13px !important;
    }
    .sub_revi_lipo_type_title h3 {
        font-size:19px !important; 
        line-height: 29px;
        margin: 20px 0 15px 0 !important;
    }

}


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

서브 페이지- 지방이식

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

@media screen and (max-width:999px){
    /*지방이식 - 가슴 =============*/
    .sub_breast_ratio_wrap .nectar-highlighted-text p {
        font-size: 23px !important;
        line-height: 32px;
        letter-spacing: -1.6px;
    }

    .sub_breast_ratio_list ul {
        list-style: none;
        padding: 0;
        margin: 0 auto;
        display: table;
    }
    .sub_breast_ratio_list ul li {
        gap: 4px;
        padding-bottom: 6px;
    }
    .sub_breast_ratio_list .num {
        font-size:15px !important; 
        line-height: 22px; 
        min-width: 21px;
    }
    .sub_breast_ratio_list .text p {
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
    }


    .sub_breast_why_wrap .vc_col-sm-12.wpb_column.column_container {
        border-radius: 40px;
    }
    .sub_breast_why_subt p {
        font-size:16px !important; 
        line-height: 25px;
        margin: 5px 0 20px 0 !important;
    }


    .sub_breast_type_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
        margin: 0px 0 35px 0;
    }
    .sub_breast_type_wrap .sub_aftercare_list {
        padding: 23px 20px 0 20px !important;
    }


    .sub_breast_faq_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
        bottom: -50px;
    }
    .sub_breast_faq_box {
        padding: 25px 6% !important;
        min-height: auto;
    }
    .sub_breast_faq_wrap.stem .sub_breast_faq_box {
        min-height: auto;
    }
    .sub_breast_faq_title p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.9px;
        padding: 8px 10px !important;
        margin-bottom: 0px !important;
    }
    .sub_breast_faq_title p::after {
        width: 0.96em;
        height: 1.1em;
        margin-left: 0.3em; 
        background: url('/wp-content/uploads/2025/08/faq_icon1.png') no-repeat center / contain;
        vertical-align: -0.2em; /* 텍스트 줄과 맞추기 위해 미세 조정 */
    }
    .sub_breast_faq_title.twinkle p::after {
        width: 1em;
        height: 1.1em;
        margin-left: 0.3em; 
        background: url('/wp-content/uploads/2025/08/faq_icon2.png') no-repeat center / contain;
        vertical-align: -0.2em; /* 텍스트 줄과 맞추기 위해 미세 조정 */
    }
    .sub_breast_faq_t p {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.6px;
        margin-bottom: 13px !important;
    }
    .sub_breast_faq_t2 p {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.6px;
    }



    /*지방이식 - 골반 =============*/
    .clip-path-end-tablet-0-0px-0-0px-80px.animated-in .row-bg-layer {
        clip-path: inset(0 0 0 0 round 40px) !important;
    }
    .sub_fat_pelvic_angle_wrap .flickity-viewport .inner-wrap-outer .inner-wrap {
        border-radius: 40px !important;
    }
    .sub_fat_pelvic_angle_num p {
        font-size: 15px !important;
        line-height: 24px;
        width: 27px;
        height: 27px;
        min-width: 27px !important;
        margin-bottom:15px !important;
    }
    
    .sub_fat_pelvic_angle_title h3 {
        font-size:20px !important; 
        line-height: 29px;
        letter-spacing: -1px;
    }
    .sub_fat_pelvic_angle_t p {
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -0.8px;
    }

    .sub_fat_pelvic_angle_wrap .sub_revi_lipo_case_t p strong {
        border-radius: 6px;
        padding: 1px 10px;
    }


    .sub_fat_pelvic_case_num p {
        font-size:13px !important; 
        line-height: 20px;
        border-radius: 7px;
        padding: 1px 10px 2px 10px !important;
        top: 25px;
        left: 25px;
    }
    .sub_fat_pelvic_case_title p {
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -1px;
        margin: 25px 0 10px 0 !important;
    }


    .sub_fat_pelvic_case_box {
        margin-top: 30px;
    }
    .sub_fat_pelvic_case_box.wide_m {
        display: block;
    }
    .sub_fat_pelvic_case_box.wide_m .title {
        width: 100%;
    }

    .sub_fat_pelvic_case_box .title {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
        padding: 7px 7%;
        min-width: auto !important;
    }
    .sub_fat_pelvic_case_box .content {
        padding: 10px 15px;
        flex: 1;
        display: flex;
        align-items: center;
    }
    .sub_fat_pelvic_case_box .content ol {
        padding-left: 18px;
    }
    .sub_fat_pelvic_case_box .content li {
        margin-bottom: 2px;
        font-size:14px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
        padding-left: 4px;
    }
    .sub_fat_pelvic_color {
        background: #faf6f5;
    }


    /*지방이식 - 힙딥 =============*/
    .sub_hipdip_check_wrap .ultra_head h3 {
        font-size:16px !important; 
        line-height: 25px;
        padding-left: 26px;
    }
    .sub_hipdip_check_wrap .ultra_head h3::before {
        left: 0;
        top: 3px;
        width:18px;
        height:18px;
        background: url(/wp-content/uploads/2025/09/hip_dip_icon.png) no-repeat;
        background-size: 100%;
    }


    /*지방이식 - 엉덩이 =============*/
    .sub_buttock_box .sub_secret_list .num {
        font-size:15px !important; 
        line-height: 24px;
        width: 25px;
        height: 25px;
        min-width: 25px !important;
        margin-bottom: 0px !important;
        margin-top: 2px;
    }
    .sub_buttock_box .sub_secret_list .text strong {
        margin-bottom: 3px;
    }
    .sub_buttock_box .sub_secret_list ul li {
        gap: 15px;
    }
    .sub_buttock_box .vc_col-sm-12.wpb_column.column_container .vc_column-inner {
        padding: 18px 7% !important;
        border-radius: 35px !important;
    }


    /*지방이식 - 얼굴 =============*/
    .sub_facial_fat_tab_wrap li.tab-item a {
        font-size:13px !important; 
        line-height: 22px;
        letter-spacing: -0.7px;
    }
    .sub_facial_fat_tab_wrap .tabbed[data-style*="material"] .wpb_tabs_nav {
        margin-bottom: 20px !important;
    }
    .sub_facial_fat_tab_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a {
        padding: 5px 5px !important;
        border-radius: 15px;
        background: #f5f5f5;
    }
    .sub_facial_fat_tab_wrap .tabbed[data-style="material"] .wpb_tabs_nav li .active-tab {
        background-color: #cd9892;
    }

    .sub_facial_fat_tab_wrap ul.wpb_tabs_nav.ui-tabs-nav {
        width: 100%;
    }
    .sub_facial_fat_tab_wrap li.tab-item:nth-child(2) {
        margin-top: 2% !important;
     }
    .sub_facial_fat_tab_wrap li.tab-item:last-child {
        margin-top: 2% !important;
    }
    .sub_facial_fat_tab_wrap .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul:after {
        background: #fff;
    }


    .sub_facial_fat_need_wrap .row-bg-wrap {
        border-radius: 40px !important;
    }
    .sub_facial_fat_need_wrap .flickity-prev-next-button.next {
        right: -35px !important;
    }
    .sub_facial_fat_need_wrap .flickity-prev-next-button.previous {
        left: -35px !important;
    }

    .sub_facial_fat_need_wrap .sub_fat_pelvic_case_box {
        margin-top:30px;
    }
    .sub_facial_fat_need_wrap .sub_fat_pelvic_case_box .content {
        padding: 20px 7%;
    }
    .sub_fat_pelvic_case_box .title {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -1px;
        padding: 15px 20px;
        width: 30%;
    }

}






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

서브 페이지- 줄기세포

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*줄기세포 - 안티에이징 =============*/
    .sub_anti_age_roundt p {
        font-size:13px !important; 
        line-height: 20px; 
        padding: 2px 15px 4px 15px !important;
    }
    .sub_anti_age_t p {
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -0.8px;
        margin:100px 0 5px 0 !important;
    }
    .nectar-split-heading.sub_anti_age_title h2 {
        font-size:40px !important; 
        line-height: 50px;
    }


    .sub_anti_banner_que p {
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -0.9px;
        padding: 5px 15px !important;
    }
    .nectar-split-heading.sub_anti_banner_title h2 {
        font-size:23px !important; 
        line-height: 33px;
        letter-spacing: -1.3px;
    }
    .sub_anti_banner_t p {
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -0.8px;
    }


    .sub_anti_vs_wrap .sub_revi_lipo_case_title p {
        font-size:16px !important; 
        line-height: 25px;
    }

    .sub_anti_gray_roundt p {
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -0.8px;
        border-radius: 50px;
        padding: 4px 20px !important;
    }
    .sub_anti_gray_roundt p strong {
        padding: 0 10px 0 13px;
    }

    .sub_anti_rule_wrap .nectar-highlighted-text p {
        font-size:26px !important; 
        line-height: 35px;
        letter-spacing: -1.9px;
        min-width: auto;
    }

    .sub_anti_rule_list {
        padding: 9px 7% !important;
    }
    .sub_anti_rule_list ul li {
        gap: 15px;
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -0.9px;
    }
    .sub_anti_rule_list .num {
        padding: 0 6px;
        border-radius: 50px;
        font-size:14px !important; 
        line-height: 19px;
        padding: 0 10px 2px 10px;
        margin-top: 2px;
    }
    .sub_anti_rule_t p {
        font-size: 14px !important;
        line-height: 22px;
        letter-spacing: -0.7px;
        padding: 15px 7% !important;
        text-align: left;
    }


    .sub_anti_svf_table table{
        border-radius: 20px 20px 0 0;
    }
    .sub_anti_svf_table th {
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
        padding: 10px 5px !important;
    }

    .sub_anti_svf_table td {
        font-size:14px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
        padding: 10px 5px !important;
        vertical-align: middle;
    }

    .sub_anti_svf_table table tr td:nth-child(2),
    .sub_anti_svf_table table tr th:nth-child(2) {
        border-left: 3px solid #ab8877; 
        border-right: 3px solid #ab8877;
    }
    .sub_anti_svf_table table tr:nth-child(7) td:nth-child(2){
        border-bottom: 3px solid #ab8877; 
    }
    .sub_anti_svf_round .column-bg-overlay-wrap.column-bg-layer {
        border-radius: 40px !important;
    }
    .sub_anti_svf_round .vc_col-sm-12.wpb_column.column_container .vc_column-inner {
        border-radius: 40px !important;
    }
    .sub_anti_svf_round_top .column-bg-overlay-wrap.column-bg-layer {
        border-radius: 40px 40px 0 0 !important;
    }
    .sub_anti_svf_round_top .vc_col-sm-12.wpb_column.column_container .vc_column-inner  {
        border-radius: 40px 40px 0 0 !important;
    }
    .sub_anti_svf_round_bottom .column-bg-overlay-wrap.column-bg-layer {
        border-radius: 0 0 40px 40px !important;
    }
    .sub_anti_svf_round_bottom .vc_col-sm-12.wpb_column.column_container .vc_column-inner  {
        border-radius: 0 0 40px 40px  !important;
    }

    .sub_anti_onestop_wrap .sub_fat_pelvic_case_box .content {
        padding: 20px ;
    }
    .sub_anti_onestop_wrap .sub_fat_pelvic_case_num p {
        font-size:13px !important; 
        line-height: 20px; 
        padding: 1px 10px 3px 10px !important;
        bottom: 35px;
    }


    .sub_anti_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: -17px;
        top: 37%;
    }
    .sub_anti_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -17px;
        top: 37%;
        left: auto;
    }
    .sub_anti_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
        background-color: #fff;
    }
    .sub_anti_caro_en p {
        font-size:15px !important; 
        line-height: 22px; 
        top: 55px;
    }
    .sub_anti_caro_num p {
        right: 7%;
        bottom: -10px;
        font-size: 60px !important;
        line-height: 68px;
    }


    /*줄기세포 - 지방이식 =============*/
    .sub_fat_svf_backt p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
        padding: 6px 23px !important;
        border-radius: 50px;
    }
    .sub_fat_svf_gray p {
        font-size:13px !important; 
        line-height: 20px;
    }

    .sub_fat_svf_plus p {
        font-size:26px !important; 
        line-height: 35px; 
        top: 7%;
        right: -6px;
    }
    .sub_fat_svf_plus_wrap .sub_ultrasound_plan_title p {
        margin: 20px 0 5px 0 !important;
    }




    /*줄기세포 - 정맥주사 =============*/
    .sub_intra_svf_title h2 {
        font-size:30px !important; 
        line-height: 40px; 
        letter-spacing: -1.6px;
    }

    .sub_intra_svf_round p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
        padding: 4px 20px !important;
    }

    .sub_intra_change_t p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
        margin-bottom: 12px !important;
    }
    .sub_intra_change_t p strong {
        margin-right: 10px;
    }


    .sub_secret_list .text .list li {
        padding-left: 20px;
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.6px;
        padding-bottom: 5px;
    }
    .sub_secret_list .text .list li b {
        padding: 0 7px;
        font-size:14px !important; 
        line-height: 22px;
    }
    .sub_secret_list .text .list li::before {
        content: "•";           
        position: absolute;
        left: 0;
        top: 0;
        color: #333;  
        font-size: 20px;
        line-height: 29px;
    }

    .sub_intra_graph_box .vc_column-inner {
        padding: 0 15px 15px 15px !important;
        border-radius: 30px;
    }
    .sub_intra_graph_title p {
        font-size:16px !important;
        line-height: 25px;
        letter-spacing: -1px;
        padding: 25px 10px 4px 10px !important;
    }


    /*줄기세포 - 줄기세포의 모든 것 =============*/
    .sub_stem_post_t p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
        margin-top: 20px !important;
    }

}





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

서브 페이지- 르로제 소개

-------------------------------------------------------------------*/
@media screen and (max-width:1378px){
     /*르로제 소개 - 진료안내/오시는길 =============*/
    .sub_location_btn {
        display: flex !important;
        margin-left: 0 !important;
        padding-bottom: 8px !important;
    }
}

@media screen and (max-width:999px){
    /*르로제 소개 - 어바웃 르로제 =============*/
    .sub_about_main_banner_wrap {
        padding-top: 150px !important;
        padding-bottom: 110px !important;
    }
    .nectar-split-heading.sub_about_title h1 {
        font-size:30px !important; 
        line-height: 40px;
        letter-spacing: -2px;
    }
    .nectar-split-heading.sub_about_t p {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.7px;
        margin: 20px 0 15px 0 !important;
    }
    .nectar-split-heading.sub_about_t h6 {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
    }

    .nectar-split-heading.sub_about_caro_title h3 {
        font-size:17px !important; 
        line-height: 26px;
        letter-spacing: -0.9px;
    }
    .sub_about_caro_en p {
        font-size:43px !important; 
        line-height: 53px; 
        margin: 20px 0 0 0 !important;
        bottom: -15px;
    }
    .nectar-split-heading.sub_about_slogunt h2 {
        font-size:20px !important; 
        line-height: 29px; 
        letter-spacing: -1px;
    }
    .sub_about_caro_wrap img.img-with-animation.skip-lazy {
        border-radius: 30px;
    }
    .sub_about_caro_wrap .vc_col-sm-12.wpb_column.column_container .vc_column-inner {
        border-radius: 40px !important;
    }
    .sub_about_caro_wrap .vc_col-sm-12.wpb_column.column_container .column-bg-overlay-wrap.column-bg-layer {
        border-radius: 40px !important;
    }
    .sub_about_caro_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
        background-color: #101010;
    }



    /*르로제 소개 - 의료진 소개 =============*/
    .sub_about_banner_wrap {
        min-height: auto;
        padding: 140px 0 70px 0 !important;
    }

    .nectar-split-heading.sub_about_banner_title h1 {
       font-size:18px !important; 
       line-height: 29px;
    }
    .nectar-split-heading.sub_about_banner_title h2 {
        font-size:30px !important; 
        line-height: 40px;
    }


    .staff_name_box .sub_about_intro_subt p strong {
        font-size:15px !important; 
        line-height: 22px;
    }
    .staff_name_box .subtitle_box p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -1px;
        margin-top: 0px !important;
        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: -0.9px;
    }
    .sub_doc_name p {
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -0.8px;
        right: 25px;
        bottom: 25px;
        left: auto;
    }
    .sub_doc_profile_title p {
        font-size:14px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
        padding: 2px 14px !important;
        border-radius: 30px;
    }
    .sub_doc_profile_t p {
        font-size:14px !important; 
        line-height: 22px;
    }


    /*르로제 소개 - 언론보도 =============*/
    .sub_press_wrap h3.post-heading span{
        font-size:15px !important; 
        line-height: 20px !important;
        letter-spacing: -0.8px;
    }
    .sub_press_wrap .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
        padding: 10px 0 0 0;
    }
    .nectar-post-grid-wrap .load-more-wrap {
        margin: 30px 0 0 0;
    }
    .nectar-post-grid[data-grid-spacing="25px"] .nectar-post-grid-item {
        margin: 0 25px 30px 25px;
    }



    /*르로제 소개 - 둘러보기 =============*/
    .sub_interial_wrap .nectar-scrolling-tabs .scrolling-tab-mobile-title {
        display: none;
    }
    .sub_interial_wrap .nectar-scrolling-tabs .scrolling-tab-nav {
        margin-top: 8px;
    }

    .sub_interial_wrap .nectar-scrolling-tabs .scrolling-tab-content {
        padding-left: 1%;
    }


    .sub_interial_wrap h3.tab-nav-heading a {
        font-size:15px !important; 
        line-height: 22px; 
    }
    .sub_interial_wrap .nectar-scrolling-tabs .scrolling-tab-nav .menu-item .sub-desc {
        padding-top: 5px;
        font-size:13px !important; 
        line-height: 20px; 
    }

    .sub_interial_title_en p {
        font-size:28px !important; 
        line-height: 38px;
    }
    .sub_interial_subt p {
        font-size:15px !important; 
        line-height: 22px;
        margin: 13px 0 40px 0 !important;
    }



    /*르로제 소개 - 진료안내/오시는길 =============*/
    .location_box_wrap .location_subtitle_en p {
        font-size:15px !important; 
        line-height: 22px; 
        margin-bottom: 5px !important;
    }

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

    .sub_location_num p {
        font-size:20px !important; 
        line-height: 29px;
        margin: 17px 0 30px 0 !important;
    }
    .sub_location_time p {
        font-size:15px !important; 
        line-height: 22px;
    }
    .sub_location_time p em {
        font-size:14px !important; 
        line-height: 22px; 
    }
    #map2 {
        height: 220px !important;
    }
    .sub_location_btn {
        float: left;
    }
    .sub_location_btn.kakao {
        margin-left: 15px !important;
    }
    .sub_location_btn.google {
        margin-left: 15px !important;
    }



    .map_con_right_wrap {
        float: none;
        text-align: center;
    }
    .map_con_left_wrap p {
        display: block !important;
        float: none;
        font-size: 14px !important;
        line-height: 22px;
        text-align: center;
        clear: both;
    }

    .map_con_right_wrap ul li {
        margin-right: 15px;
    }

    .sub_loca_bus_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
        border-radius: 10px;
        padding: 5px 15px;
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.6px;
    }
    .sub_loca_bus_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav {
        margin-bottom: 21px !important;
    }
    .sub_loca_bus_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav li {
        margin: 2px 5px;
    }

    .sub_loca_bus_title p {
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -0.8px;
        padding-bottom: 12px !important;
    }
    .sub_loca_bus_title p i {
        margin-right: 10px !important;
    }
    .sub_loca_bus_subt p {
        font-size:14px !important; 
        line-height: 22px;
        margin-bottom: 3px !important;
    }
    .sub_loca_bus_subt p strong {
        margin-right: 3px;
    }

    .sub_loca_bus_list ul {
        margin: 0 0 0 20px;
    }
    .sub_loca_bus_list ul li {
        font-size:14px !important; 
        line-height: 22px; 
        letter-spacing: -0.7px;
    }
    .sub_loca_bus_list ul li strong {
        margin-right: 5px !important;
    }

}




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

서브 페이지- review 리뷰, 르로제 tv

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*소개 - 르로제 tv =============*/
    .nectar-split-heading.sub_title_youtube h1 {
        font-size:20px !important; 
        line-height: 29px;
    }


    /*리뷰 - 쇼츠후기 =============*/
    .sub_shorts_page_wrap .esg-entry-media-wrapper-not-even {
        border-radius: 20px;
    }
    .sub_shorts_page_wrap .eg-shorts-temple-content {
        padding: 18px 0 0 0;
    }
    .sub_shorts_page_wrap .eg-shorts-temple-element-0 {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -0.7px;
        margin: 0 !important;
        padding: 0 !important;
    }


    /*리뷰 - 수술 후기 =============*/
    .sub_review_post_wrap  .nectar-post-grid[data-columns="4"][data-grid-spacing="25px"] .nectar-post-grid-item {
        width: 44%;
        float: left;
    }
    .sub_review_post_wrap .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
        font-size:12px !important; 
        line-height: 20px;
        padding-top: 3px;
    }

    .sub_review_post_wrap .nectar-post-grid-filters a {
        font-size:13px !important; 
        line-height: 20px;
        margin: 4px 7px;
    }
    .sub_review_post_wrap .nectar-post-grid-filters div.visible {
        display: block !important;
    }
    .sub_review_post_wrap .nectar-post-grid-filters h4 {
        display: none;
    }
    .sub_review_post_wrap .nectar-post-grid-filters div:not(.n-sticky) {
        display: block;
        margin-top: 0px;
    }
    .sub_review_post_wrap .nectar-post-grid-filters {
        padding: 0px 0;
        margin-bottom: 30px !important;
    }
    .sub_review_post_wrap .nectar-post-grid[data-grid-spacing="25px"] .nectar-post-grid-item {
        margin: 0px 3% 30px 3%;
    }



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


    .sub_review_post_wrap .portfolio-items[data-ps="8"] .col .work-info .vert-center {
        bottom: 23px;
        padding-left: 23px;
        padding-right: 23px;
    }
    .sub_review_post_wrap .portfolio-items[data-ps="8"] .col h3 {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.5px;
        padding: 4px 10px;
    }

    .sub_review_post_tbox_wrap {
        margin-top: 10px !important;
    }
    .sub_review_post_t p {
        font-size:15px !important; 
        line-height: 22px;
        padding-top: 20px;
    }


    .sub_review_post_tbox_wrap .nectar-cta[data-using-bg=true] .text {
        margin-right: 0px !important;
        font-size:15px !important; 
        line-height: 22px;
        display: block;
        margin-bottom: 16px;
    }
    .sub_review_post_tbox_wrap .nectar-cta .link_wrap .link_text {
        padding-right: 0px;
        font-size:14px !important; 
        line-height: 22px;
        display: block;
    }
    .sub_review_post_tbox_wrap .nectar-cta span.link_wrap {
        padding: 10px 10px 10px 10px;
        display: block;
    }
    .nectar-cta.review_btn {
        padding: 15px 20px 18px 20px;
        border-radius: 20px;
    }
}





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

서브 페이지- 이벤트

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

    }

    .comments-section {
        display: none !important;
    }
    
    .single .heading-title[data-header-style=default_minimal] h1 {
        padding: 20px 0 20px 0;
        font-size:20px !important; 
        line-height: 29px; 
        letter-spacing: -1px;
    }
    .single .heading-title[data-header-style=default_minimal] .meta-category a {
        padding: 4px 8px;
        margin: 30px 6px 0 5px;
        font-size:12px !important; 
        line-height: 20px;
    }
    .single .heading-title {
        padding-bottom: 0px;
    }
    .post .content-inner {
        padding-bottom: 30px;
    }
    .single .heading-title[data-header-style=default_minimal] {
        padding-top: 0px;
    }
}





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

서브 페이지- 개인정보취급방침 이용약관 등

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    .sub_privacy_t p {
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -1px;
    }
    .sub_privacy_t p strong {
        padding-bottom: 7px;
    }
}    





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

푸터

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    .foot_logo .img-with-aniamtion-wrap {
        margin: 0 auto !important;
        display: table;
    }

    .footer_box_wrap .foot_menu {
        margin: 30px 0 23px 0 !important;
        width: 100%;
    }
    .footer_box_wrap .foot_menu li {
        float: left;
        font-size: 11px !important;
        line-height: 18px;
        letter-spacing: -0.6px;
        width: 48%;
        text-align: center;
        border-radius: 50px;
        border: 1px solid #00000014;
        padding: 2px 10px !important;
        margin: 0 1%;
    }
    .footer_box_wrap .foot_menu li:nth-child(3), .footer_box_wrap .foot_menu li:nth-child(4) {
        margin-top: 7px !important;
    }
    

    .footer_box_wrap .footer_title p {
        font-size:15px !important; 
        line-height: 22px; 
        padding-bottom: 9px !important;
    }
    .footer_box_wrap .footer_tel p {
        font-size:18px !important; 
        line-height: 29px;
    }
    .footer_box_wrap .footer_time p {
        font-size: 13px !important;
        line-height: 20px;
        padding-top: 9px !important;
        padding-bottom: 20px !important;
    }
    
    .foot_wrap2 {
        display: table;
        margin: 0 auto !important;
    }
    .footer_box_wrap .foot_sns {
        display: table;
        left: 50%;
        transform: translateX(-50%);
        position: relative;
        margin: 0 !important;
    }
    .footer_box_wrap .foot_sns li {
        float: left;
        margin-left: 25px;
    }
    .footer_box_wrap .foot_sns li a img {
        width: 20px !important;
    }
    
    
    .footer_box_wrap .footer_add ul {
        text-align: center;
        margin: 0 auto !important;
    }
    .footer_box_wrap .footer_add ul li {
        font-size:13px !important;
        line-height: 20px; 
        padding-right: 0px !important;
        display: block !important;
    }
    .footer_box_wrap .footer_add ul li:nth-child(1) {
        display: block;
        padding-right: 0 !important;
        font-weight: 500 !important;
        color: #101010;
    }
    .footer_box_wrap .footer_add ul li:nth-child(2):after, .footer_box_wrap .footer_add ul li:nth-child(4):after {
        display: none;
        width: 1px;
        height: 12px;
        top: 7px;
        right: 4px;
    }
    .footer_box_wrap .foot_copy_t p {
        font-size:11px !important; 
        line-height: 19px;
        margin-top: 13px !important;
        margin-bottom: 40px !important;
    }
}



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

퀵메뉴 

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    .quick_wrap {
        display: none;
    }

    .m_quick_wrap {
        display: block !important;
        position: fixed;
        z-index: 10000;
        bottom: 100px;
        right: 12px;
        margin: 0 !important;
    }
    .m_quick_wrap li {
        margin-bottom: 6px !important;
    }
    .m_quick_wrap li a {
        display: flex !important;
    }
    .m_quick_wrap li a img {
        width: 41px !important;
    }
}