/**
*
http://crossdesign.co.kr, Website project
project name : Onyoo
author : SAY
*
**/
/*=============================================
 reset
=============================================*/

/*------------------------------------------------------------------------
 1680px
------------------------------------------------------------------------*/


@media screen and (max-width:1680px) {
    .case_content_box_wrap.colThree {
        text-align: center;
        margin: 0 30px !important;
    }

    .case_content_box_wrap.colThree .case_content_box {
        width: 32%;
        margin-right: 2% !important;
    }

    .case_content_box_wrap.colThree .case_content_box.left {
        margin-left: 0 !important;
    }

    .case_content_box_wrap.colThree .case_content_box.right {
        margin-right: 0px !important;
    }
}


/*------------------------------------------------------------------------
 1675px
------------------------------------------------------------------------*/


@media screen and (max-width:1675px) {
    .teaser_copy p br {
        display: none;
    }
}

/*------------------------------------------------------------------------
 1660px
------------------------------------------------------------------------*/


@media screen and (max-width:1660px) {
    .check_copy p br {
        display: none;
    }

    .case_box_wrap {
        padding: 0 8% 120px !important;
    }

    .case_content_box {
        width: 43%;
    }

    .case_content_box.right {
        width: 43%;
    }

    .case_content_box_wrap.bna .case_content_box {
        width: 47% !important;
    }

    .vs_table table td.imgbox {
        padding: 0 !important;
        width: 43%;
    }

    .slider_content_case_wrap .sub_copy p br {
        display: none;
    }

    .slider_content_case_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell .slider_content_case_box img {
        width: 100% !important;
    }

    .border_line_box .vc_col-sm-3 {
        width: 50% !important;
    }

    .point_box_content>.vc_column-inner {
        padding: 80px 60px !important;
    }

    .injections_box .injections_list ul li {
        padding: 5px 15px !important;
    }

    .injections_box .injections_list .nectar-simple-slider.min-height-490px {
        margin-right: 0 !important;
    }

    .sub_laser_box_wrap .nectar-sticky-media-section__media {
        background-size: contain !important;
    }

    /*231005 푸터 웨이보 아이콘 추가*/
    .material #footer-outer #footer-widgets .left_box {
        width: 23%;
    }

    .material #footer-outer #footer-widgets .right_box {
        width: 77%;
    }

    .sf-menu li.menu-item-3675 {
        right: -30px;
    }
}

/*------------------------------------------------------------------------
 1630px
------------------------------------------------------------------------*/


@media screen and (max-width:1630px) {
    #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a {
        margin-right: 14px !important;
        margin-left: 14px !important;
    }

    .sf-menu li.menu-item-3675 {
        right: -90px;
    }
}

/*------------------------------------------------------------------------
 1600px
------------------------------------------------------------------------*/


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

    .slider_content_case_wrap.injections_box .nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
        padding-bottom: calc((1 / 2) * 100%) !important;
    }

    /*231006 스킨부스터 쥬베룩 추가*/
    .skin_card_box .vc_column-inner .subtitle .pc_none {
        display: block;
    }


}

/*------------------------------------------------------------------------
 1545px
------------------------------------------------------------------------*/


@media screen and (max-width:1545px) {
    .case_subject_copy p br {
        display: none;
    }

    .teaser_list_box_wrap .teaser_list ul {
        width: auto !important;
    }

    .sub_copy.list.width_800 table {
        width: 100% !important;
    }

    .sf-menu li.menu-item-3675 {
        right: -50px;
    }
}

/*------------------------------------------------------------------------
 1523px
------------------------------------------------------------------------*/


@media screen and (max-width:1523px) {
    .sub_bnr_title p {
        font-size: 70px;
        line-height: 90px;
        padding-right: 50px !important;
        margin-bottom: 25px !important;
    }

    .sub_bnr_title p:after {
        bottom: 42px;
    }


    .sub_title_bnr_wrap .img-with-aniamtion-wrap.right_position_desktop_25px {
        right: 0%;
    }

    .sub_title_bnr_wrap .img-with-aniamtion-wrap.top_position_desktop_120px {
        top: 17%;
    }

    .case_content_box .copy p br {
        display: none;
    }



    .sub_copy.list.align_left table td.dec {
        font-size: 20px !important;
    }

    .sf-menu li.menu-item-3675 {
        right: -40px;
    }

}

/*------------------------------------------------------------------------
 1490px
------------------------------------------------------------------------*/


@media screen and (max-width:1490px) {
    .dp_block_1490 {
        display: block !important;
    }

    .dp_none_1490 {
        display: none !important;
    }

    #top nav>ul>li>a {
        font-size: 15px !important;
    }

    body.material #header-outer #top nav>.buttons>li:first-child {
        right: -20px;
    }

    .sf-menu li.menu-item-4579>a {
        right: 30px;
    }



    body.material #header-outer[data-transparent-header="true"].transparent #top nav>ul>li.header_top_btn>a {
        font-size: 14px;
        padding: 5px 15px !important;
    }

    #menu-item-324>a,
    #menu-item-330>a {
        width: 60px;
    }

    .case_card_box .vc_column-inner {
        padding: 60px 30px !important;
    }

    .sub_surgery_list ul li.subject {
        margin-bottom: 0px !important;
    }

    .sub_surgery_list ul li.sec {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0 !important;
    }

    /*231005 푸터 웨이보 아이콘 추가*/
    .material #footer-outer #footer-widgets .left_box {
        width: 25%;
    }

    .material #footer-outer #footer-widgets .right_box {
        width: 75%;
    }

}

/*------------------------------------------------------------------------
 1432px
------------------------------------------------------------------------*/


@media screen and (max-width:1432px) {
    .sub_subject_ko.case_card_box_title p {
        margin-top: 30px !important;
    }

    .sub_subject_ko p {
        font-size: 24px;
        line-height: 40px;
    }

    .solution_box_left.vc_col-sm-4 {
        width: 50% !important;
    }

    .solution_box_right.vc_col-sm-8 {
        width: 50% !important;
    }

    .solution_content_box .image_box img.marginRight {
        margin-right: 0px !important;
    }

    .solution_content_box {
        text-align: center;
    }

    .solution_content_box .content_box .content_left_box {
        width: 100%;
        margin-right: 0px !important;
        display: inline-block;
        float: none;
    }

    .solution_content_box .content_box .content_right_box {
        width: 100%;
        display: inline-block;
        float: none;
    }

    .sf-menu li.menu-item-3675 {
        right: -20px;
    }
}

/*------------------------------------------------------------------------
 1420px
------------------------------------------------------------------------*/


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

    .main_section_05 .promise_box_subtitle p {
        padding-left: 100px !important;
    }

    .main_section_05 .promise_box_title p {
        padding-left: 100px !important;
    }

    .main_section_05 .promise_wrap_images_box.wpb_column .vc_column-inner {
        padding: 30px 30px !important;
    }

    .main_section_05 .promise_copy p {
        font-size: 19px;
        margin-bottom: 30px !important;
    }

    .check_title p {
        font-size: 26px;
        margin-bottom: 20px !important;
    }

    .case_card_box .case_card_list ul li {
        font-size: 19px;
        line-height: 38px;
        padding-left: 44px !important;
        margin-bottom: 10px !important;
    }

    .case_card_box .case_card_title p {
        font-size: 33px;
        line-height: 43px;
        margin-bottom: 25px !important;
    }

    #ajax-content-wrap .vc_row.inner_row.right_padding_245px.recommend_box_wrap .row_col_wrap_12_inner {
        padding-right: 30px !important;
    }

    #ajax-content-wrap .vc_row.inner_row.left_padding_245px.recommend_box_wrap .row_col_wrap_12_inner {
        padding-left: 30px !important;
    }

    #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a {
        margin-right: 6px !important;
        margin-left: 7px !important;
    }

    #menu-item-324 {
        margin-right: 160px !important;
    }

    .sf-menu li.menu-item-3675 {
        right: -125px;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(3):before {
        display: none !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(4):before {
        display: inline-block !important;
    }
}

/*------------------------------------------------------------------------
 1400px
------------------------------------------------------------------------*/


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

    .slider_content_case_wrap.injections_box .nectar-simple-slider.min-height-490px {
        min-height: 1020px;
    }

    /*231005 푸터 웨이보 아이콘 추가*/
    .material #footer-outer #footer-widgets .left_box {
        width: 30%;
    }

    .material #footer-outer #footer-widgets .right_box {
        width: 70%;
    }

    .sf-menu li.menu-item-3675 {
        right: -110px;
    }
}

/*------------------------------------------------------------------------
 1342px
------------------------------------------------------------------------*/


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

    .sub_special_subtitle.col3 ul li:nth-child(3) {
        margin-right: 0% !important;
    }

    .sf-menu li.menu-item-3675 {
        right: -50px;
    }

    .sf-menu li.menu-item-3675 {
        right: -85px;
    }
}

/*------------------------------------------------------------------------
 1300px
------------------------------------------------------------------------*/


@media screen and (max-width:1300px) {
    .sub_bnr_subject ul {
        margin: 0px 0 20px !important;
    }

    .sub_bnr_subject ul li {
        font-size: 14px;
        line-height: 24px;
        padding: 6px 5px 7px !important;
    }

    .sub_bnr_title p {
        font-size: 50px;
        line-height: 60px;
        padding-right: 47px !important;
        margin-bottom: 15px !important;
        letter-spacing: -3px;
    }

    .sub_bnr_title p:after {
        bottom: 27px;
        width: 25px;
        height: 9px;
    }

    .sub_title_bnr_wrap .img-with-aniamtion-wrap.right_position_desktop_25px {
        right: -8%;
    }

    .sub_title_bnr_wrap .img-with-aniamtion-wrap.top_position_desktop_120px {
        top: -6%;
    }

    .sub_bnr_copy p {
        font-size: 23px;
        line-height: 33px;
        margin-bottom: 20px !important;
    }

    .sub_bnr_tag ul li {
        display: block;
        font-size: 17px;
        line-height: 27px;
    }

    .sub_title_bnr_wrap .nectar-next-section-wrap.bottom_position_desktop_15pct {
        bottom: 7%;
    }

    .check_title p {
        padding-left: 0px !important;
        padding-top: 50px !important;
        background: url(/images/check_icon.png) no-repeat top center;
    }

    .sub_check_box {
        padding: 80px 30px !important;
    }

    .vs_table {
        padding: 0 60px !important;
    }

    .paper_box_wrap .vc_column-inner {
        padding: 70px 60px !important;
    }

    .case_content_box_wrap.bna {
        width: 95%;
    }

    .age_year_box_wrap {
        width: 100%;
    }

    .teaser_list_box.circle.vc_col-sm-3 {
        width: 50% !important;
    }

    .teaser_list_box.circle {
        margin-bottom: 30px !important;
    }

    .teaser_list_box.circle .teaser_list ul {
        margin: 20px auto 20px !important;

    }

    .case_content_box h2 {
        font-size: 23px;
    }

    .special_box_wrap ul.special_box_list li .dec {
        font-size: 19px;
    }

    .sub_subject_title_copy_small p {

        font-size: 22px;

    }

    .sub_copy.check_list.left ul {
        margin-left: 5% !important;
    }

    .sub_copy.check_list.right ul {
        margin-left: 0% !important;
    }

    .info_white_box p {
        display: inline-block;
        width: 100%;
    }

    .special_box_wrap ul.special_box_list li {
        min-height: 304px !important;
    }

    .top_step_box p {
        display: inline-block;
        color: #fff;
        font-size: 21px;
    }

    .slider_content_case_wrap .nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell {
        padding: 0 100px !important;
    }

    .sub_subject_title p {
        font-size: 39px;
        line-height: 53px;
        color: #010101;
        letter-spacing: -3px;
        text-align: center;
        margin-bottom: 35px !important;
        font-weight: 700;
    }

    .teaser_space_box .vc_column-inner:before {
        height: 27%;
    }

    .wpb_column.left_padding_desktop_110px>.vc_column-inner {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    .case_content_box_wrap.ver02 {
        padding: 0 60px !important;
    }

    .text_bg_wrap.full-width-section .row-bg {
        background-size: 40% !important;
    }

    .bg_square>.row-bg-wrap:before {

        width: 40%;
        height: 44%;
    }

    .slider_content_case_wrap.filler_box .nectar-simple-slider.sizing-aspect-ratio.aspect-2-1 {
        padding-bottom: calc((1 / 2) * 100%) !important;
    }

    .slider_content_case_wrap.filler_box .nectar-simple-slider.min-height-490px {
        min-height: 650px !important;
    }

    /*231006 스킨부스터 쥬베룩 추가*/
    .skin_card_box .vc_column-inner .subtitle .pc_none {
        display: none;
    }

    .sf-menu li.menu-item-3675 {
        right: -65px;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:last-child:before {
        display: none;
    }
}



/*------------------------------------------------------------------------
 1220px
------------------------------------------------------------------------*/


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

    #menu-item-324 {
        margin-right: 175px !important;
    }

    #top nav>ul>li>a {
        font-size: 14px !important;
    }

    #header-outer[data-lhe="animated_underline"] #top nav>ul>li>a {
        margin-right: 5px !important;
        margin-left: 5px !important;
    }

    #header-outer #top nav>.buttons {
        right: -70px !important;
    }

    #menu-item-324>a,
    #menu-item-330>a {
        width: 54px;
    }

    body.material #header-outer[data-transparent-header="true"].transparent #top nav>ul>li.header_top_btn>a,
    #header-outer[data-lhe="animated_underline"] #top nav>ul>li.header_top_btn>a {
        font-size: 13px !important;
        padding: 5px 5px !important;
        line-height: 16px;
    }

    .address_timetable table th {
        font-size: 15px;
        line-height: 28px;
    }

    .address_timetable table td {
        font-size: 16px !important;
        line-height: 25px;
    }

    .address_timetable table td.tel_num {
        font-size: 21px !important;
    }

    .vs_table table td.imgbox {
        padding: 0 !important;
        width: 37%;
    }

    .promise_wrap_images_box.wpb_column .vc_column-inner {
        padding-bottom: 40px !important;
        padding-top: 40px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .promise_box_title p {
        padding-left: 100px !important;
        padding-bottom: 70px !important;
    }

    .promise_box_copy p {
        padding-right: 100px !important;
    }

    .botox_box .teaser_list ul li,
    .teaser_list_box_wrap .teaser_list ul li {
        font-size: 19px;
        line-height: 32px;
    }

    .need_box_wrap .row_col_wrap_12_inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .point_box_content>.vc_column-inner {
        padding: 80px 30px !important;
    }

    .point_box_images .title p {
        font-size: 47px;
        line-height: 60px;
        color: #fff;
        letter-spacing: -2px;
        font-weight: 700;
    }

    .case_content_box_wrap.ver02 {
        padding: 0 60px !important;
    }

    .point_box_content .point_box {
        text-align: left;
        padding: 0 0px 0 30px !important;
    }

    .age_year_box_wrap .age_year_box.content {
        padding: 20px 10px 20px 20px !important;

    }

    .age_year_box_wrap .age_year_box.content .age_year_list ul li {
        font-size: 17px;
        line-height: 29px;
        margin-bottom: 6px !important;
        padding-left: 40px !important;
    }

    .age_year_box_wrap .age_year_box.content .age_year_list ul li:before {
        background-size: 26px;
    }

    .sf-menu li.menu-item-3675 {
        right: -50px;
    }
}

/*------------------------------------------------------------------------
 1204px
------------------------------------------------------------------------*/


@media screen and (max-width:1204px) {
    .different_result_box .left_box {
        margin-bottom: 50px !important;
    }

    .case_card_box .case_card_subtitle p {
        font-size: 19px;
    }

    .case_card_box .case_card_title p {
        font-size: 29px;
        line-height: 40px;
    }

    .arrow_right_box:after {
        top: 38%;

    }

    .case_card_box.nose .vc_column-inner {
        padding: 60px 20px !important;
    }

    .case_content_box_wrap.ver02 {
        padding: 0 0px !important;
    }

    .recommend_title p {
        font-size: 19px !important;
        line-height: 19px;
    }

    .point_box_content.pd_100>.vc_column-inner {
        padding: 80px 50px !important;
    }

    #ajax-content-wrap .vc_row.right_padding_200px .row_col_wrap_12 {
        padding-right: 0px !important;
    }

    #ajax-content-wrap .vc_row.left_padding_200px .row_col_wrap_12 {
        padding-left: 0px !important;
    }

    .sub_laser_box_wrap .nectar-sticky-media-sections {
        padding: 0 30px !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(3):before {
        display: inline-block !important;
    }

}

/*------------------------------------------------------------------------
/*1170px
------------------------------------------------------------------------*/


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

    /*========== footer ==========*/
    .material #footer-outer #footer-widgets .left_box ul li {
        margin-right: 15px !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(2):before,
    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(4):before {
        display: none !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:last-child:before {
        display: inline-block !important;
    }

    .teaser_space_box .vc_column-inner:before {
        height: 21%;
    }

    .teaser_spcae_subtitle p {
        font-size: 19px;
        line-height: 26px;

    }

    .teaser_spcae_title p {
        text-align: center;
        font-size: 25px;
        line-height: 30px;

    }

    .teaser_space_copy p {
        text-align: center;
        font-size: 17px;
        line-height: 29px;
    }

    .wpb_wrapper>div.white_bg_box {
        width: 100%;
    }

    .checklist_box ul li {
        font-size: 19px;
        line-height: 35px;
        padding-left: 51px !important;
        margin-bottom: 25px !important;
        width: 64%;
    }

    .checklist_box ul li br {
        display: none;
    }

    .sub_key_point_title p {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 30px !important;
        padding: 10px 15px !important;
        background: #e79383;

    }

    h2.sub_key_title {
        font-size: 34px;
        line-height: 45px;
        color: #fff !important;
        letter-spacing: -2px;
        font-weight: 700;
        padding-bottom: 30px !important;
    }

    .step_box_copy p br {
        display: none;
    }

    .sub_key_point_title.dark p {
        font-size: 34px;
        line-height: 45px;

    }

    .sub_key_title_nobottom.dark p {
        font-size: 39px;
        line-height: 60px;


    }

    .sub_key_subtitle.dark p {
        font-size: 23px;
        line-height: 39px;
    }

    .doctor_image_box.full-width-section .row-bg {
        background-position: right 22% center !important;
    }

    .recommend_box_wrap .row_col_wrap_12_inner {
        padding: 0 30px !important;
    }

    .special_box_wrap ul.special_box_list_style_two li .title {
        font-size: 23px;
        line-height: 34px;
    }

    .special_box_wrap ul.special_box_list_style_two li {
        min-height: 306px;
    }

    .sub_copy.point_list ul li {
        font-size: 22px;
        line-height: 38px;
        letter-spacing: -2px;
        font-weight: 400;
        color: #010101;
        position: relative;
        padding-left: 75px !important;
        padding-right: 0px !important;
        margin-bottom: 33px !important;
        text-align: left;
        width: 100%;
        display: inline-block;
        float: none;
    }

    .sub_copy.point_list ul {
        width: auto;
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .sub_copy.point_list ul li {
        width: auto;
    }

    .sf-menu li.menu-item-3675 {
        right: -30px;
    }

}

/*------------------------------------------------------------------------
1125px 231006 스킨부스터 쥬베룩 추가
------------------------------------------------------------------------*/
@media screen and (max-width:1125px) {
    .skin_tab_wrap .tabbed>ul li {
        margin: 0 18px !important;
    }

    .skin_tab_wrap .tabbed>ul li a {
        font-size: 28px !important;
    }

    .sf-menu li.menu-item-3675 {
        right: -10px;
    }
}


/*------------------------------------------------------------------------
1110px
------------------------------------------------------------------------*/


@media screen and (max-width:1110px) {
    body[data-button-style*="slightly_rounded"] .main_section_02 .nectar-button.main_clinic_btn {
        padding: 12px 20px !important;
        margin: 0 15px 25px !important;
        min-width: 28%;
    }

    .main_section_02 {
        padding-top: 100px !important;
    }

    .main_section_03 .title p {
        padding-top: 100px !important;
    }

    .main_section_04 {
        padding-top: 100px !important;
        padding-bottom: 80px !important;
    }

    .main_section_08 .history_content_box {
        padding: 80px 80px 50px !important;
        background: #fff;
        margin-bottom: 150px !important;
    }

    .sub_surgery_box_wrap {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .sf-menu li.menu-item-3675 {
        right: 0;
    }

}

/*------------------------------------------------------------------------
1024px
------------------------------------------------------------------------*/


@media screen and (max-width:1024px) {
    .sf-menu #menu-item-292>a {
        width: 54px;
        word-break: break-all;
        line-height: 18px !important;
    }

    .sf-menu #menu-item-330>a {
        width: 38px;
        word-break: break-all;
        line-height: 18px !important;
    }

    .sf-menu li.menu-item-3675>a {
        width: auto;
        line-height: 16px !important;
    }
}

/*------------------------------------------------------------------------
 999px
------------------------------------------------------------------------*/


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

    /*-----------------------------------------------------------------
    231228 학술활동 페이지추가
    -----------------------------------------------------------------*/

    .confer_year p {

        font-size: 28px;
        margin-bottom: 20px !important;

    }

    .confer_right_box {
        text-align: left;
        padding-left: 0 !important;
        border-left: none;
        padding-bottom: 30px;
    }

    .confer_left_box {
        width: auto !important;
        text-align: left;
        padding-right: 0 !important;
        border-right: none;
        padding-bottom: 30px;
        margin-bottom: 0 !important;
        margin-top: 30px !important;
    }

    .confer_box_wrap_none {
        display: none;
    }

    .confer_box_wrap {
        border-bottom: 1px solid #ebbfb6;
        margin-bottom: 30px !important;
    }

    .confer_title p {
        font-size: 18px;
    }

    .confer_con p {
        font-size: 15px;
    }

    .confer_year.right p::before {

        display: none;

    }

    .confer_year.left p::before {

        display: none;

    }

    .dp_block_999 {
        display: block !important;
    }

    .dp_none_999 {
        display: none !important;
    }


    #slide-out-widget-area.slide-out-from-right-hover .off-canvas-menu-container.mobile-only {
        display: none !important;
    }

    .main_section_02 {
        padding-top: 60px !important;
    }

    .main_section_02 .nectar-lottie-wrap.alignment_center {
        margin-top: -45px;
    }

    .main_section_02 .title p {
        padding-bottom: 20px !important;
    }

    .main_section_02 .subtitle p {
        padding-bottom: 30px !important;
    }

    .main_section_02 .copy p {
        font-size: 17px;
        line-height: 30px;
        padding-bottom: 40px !important;

    }

    .main_section_02 .copy.bottom p {
        padding-bottom: 20px !important;
    }

    .main_section_03 .vc_col-sm-4 {
        width: 100% !important;
    }

    .main_section_03 .vc_col-sm-8 {
        width: 100% !important;
    }

    .main_section_03 .inner_row .vc_col-sm-4 {
        width: 33.33333% !important;
    }

    .main_section_03 .title p {
        padding-top: 0px !important;
        text-align: center;
    }

    .main_section_03 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
        text-align: center;
    }

    .main_section_03 .copy p {
        padding-bottom: 40px !important;
    }

    .main_section_03 .view_more_btn {
        margin-bottom: 50px !important;
        display: inline-block !important;
    }


    .main_section_05 .vc_col-xs-7:not([data-t-w-inherits=small_desktop]) {
        width: 100% !important;
    }

    .main_section_05 .promise_box_title p {
        padding-left: 0px !important;
        text-align: center;
        padding-bottom: 30px !important;
    }

    .main_section_05 .promise_box_subtitle p {
        padding-left: 0px !important;
        text-align: center;
    }

    .main_section_05 .wpb_column.force-desktop-text-align-center .img-with-aniamtion-wrap img {
        display: block !important;
        width: 100% !important;
    }

    .main_section_05 .img-with-aniamtion-wrap[data-shadow*=depth] .hover-wrap .hover-wrap-inner {
        display: block !important;
    }

    .main_section_05.wpb_row.full-width-content .img-with-aniamtion-wrap .hover-wrap {
        display: block !important;
    }

    .main_section_05 .promise_copy p {
        text-align: center;
        margin-top: 20px !important;
    }

    .main_section_05 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
        bottom: -45px !important;
    }

    .main_section_05 .promise_copy p {
        background: none !important;
    }

    .main_section_05 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
        margin: 0px 0 95px 0;
    }

    .main_section_06 {
        padding-top: 150px !important;
        padding-bottom: 75px !important;
    }


    .main_section_08 .history_content_box {
        padding: 60px 60px 40px !important;
        background: #fff;
        margin-bottom: 60px !important;
    }

    .main_section_08 .copy p {
        font-size: 17px;
        line-height: 34px;
        margin-bottom: 30px !important;
    }

    .main_section_08 .title p {
        padding-bottom: 20px !important;
    }

    .main_section_08 .nectar-flickity[data-controls*=arrows_overlaid]:not(.masonry) .flickity-viewport {
        margin: 20px 0 30px;
    }

    .main_section_08 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: 0px !important;
        top: 25% !important;
    }

    .main_section_08 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        top: 25% !important;
        left: 0px !important;
    }

    .main_section_08 .nectar-flickity[data-spacing="30px"]:not(.masonry) .flickity-slider .cell {
        margin: 0 15px !important;
    }

    .main_section_08 .nectar-flickity[data-tablet-columns="2"]:not(.masonry) .flickity-slider .cell {
        width: 43% !important;
    }

    .address_copy p {
        margin-bottom: 20px !important;
        text-align: center;
    }

    .address_title p {
        text-align: center;
    }

    .address_timetable table {
        margin: 0 auto 20px !important;
        width: auto !important;
    }

    .address_timetable table th {
        width: 30% !important;
    }

    /* .main_section_08 {
        margin-top: -100px !important;
    } */


    .sub_title_bnr_wrap .wpb_column.left_padding_desktop_75px>.vc_column-inner {
        padding-left: 0 !important;
    }

    .sub_bnr_title p {
        font-size: 60px;
        line-height: 70px;
    }

    .sub_bnr_subject ul {
        margin: 60px auto 30px !important;
    }

    .sub_bnr_title {
        text-align: center;
    }

    .sub_bnr_title p {
        padding-right: 0 !important;
    }

    .sub_bnr_title p:after {
        display: none;
    }

    .sub_bnr_copy p {
        text-align: center;
    }

    .sub_bnr_tag ul {
        margin: 0 auto 0px !important;
    }

    .sub_bnr_tag ul li {
        display: inline-block;
        font-size: 17px;
        line-height: 27px;
        margin-right: 30px !important;
    }

    .sub_bnr_tag ul li:last-child {
        margin-right: 0 !important;
    }

    .sub_title_bnr_img {
        padding-top: 0px !important;
        padding-left: 30px !important;
    }

    .sub_title_bnr_wrap .img-with-aniamtion-wrap.top_position_desktop_120px {
        top: 12%;
    }

    .sub_title_bnr_wrap .img-with-aniamtion-wrap.right_position_desktop_25px {
        right: 0%;
    }


    .sub_title_bnr_wrap .nectar-next-section-wrap {
        display: none;
    }

    .check_title p {
        padding-left: 52px !important;
        padding-top: 0px !important;
        background: url(/images/check_icon.png) no-repeat left top;
    }

    .check_copy p br {
        display: block;
    }

    .sub_surgery_box_wrap {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .case_content_box {
        width: 100%;
    }

    .case_content_box.right {
        width: 100%;
    }

    .vs_box {
        position: static;
        margin-left: 0 !important;
        margin: 20px 0 !important;
    }


    .case_box_wrap {
        padding: 0 8% 80px !important;
    }

    html body .case_box_wrap.one_col img,
    html body .case_box_wrap.two_col img {
        padding-bottom: 30px !important;
    }

    .case_subject_copy p {
        margin-bottom: 40px !important;
    }

    html body .vc_row-fluid>.span_12>.wpb_column:not([class*=offset-]) .case_box_wrap.one_col {
        text-align: center;
        padding: 0 0px 0px !important;
    }

    html body .vc_row-fluid>.span_12>.wpb_column:not([class*=offset-]) .case_box_wrap.two_col {
        text-align: center;
        padding: 0 0px 0 0px !important;
    }

    h2.sub_special_title {
        text-align: center;
    }

    .sub_special_subtitle p {
        text-align: center;
    }

    .sub_special_copy p {
        text-align: center;
    }

    .sub_subject_title p {
        margin-bottom: 25px !important;
    }

    .sub_check_box {
        padding: 60px 30px !important;
    }

    .sub_subject_title p {
        font-size: 38px;
        line-height: 48px;
        letter-spacing: -2px;
    }

    .sub_subject_en p {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px !important;
    }

    .sub_subject_ko p {
        font-size: 27px;
        line-height: 37px;
        margin-bottom: 10px !important;

    }

    .sub_subject_title_box p {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 50px !important;
        padding: 10px 15px !important;
    }

    .teaser_copy p {
        margin-bottom: 30px !important;
    }

    .case_subject_title p {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 15px !important;

    }

    h2.sub_special_title {
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 20px !important;
    }

    .sub_special_subtitle p {
        font-size: 23px;
        line-height: 32px;
        margin-bottom: 20px !important;
    }

    .sub_subject_title_copy p {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 25px !important;

    }

    h2.point_subject_title {
        font-size: 38px;
        line-height: 48px;
        margin-bottom: 20px !important;
    }

    .sub_special_copy p {
        font-size: 19px;
        line-height: 33px;
        margin-bottom: 0px !important;
    }

    .sub_copy p {
        font-size: 19px;
        line-height: 33px;
    }

    .step_box_copy p {
        font-size: 19px;
        line-height: 33px;
    }

    .promise_wrap_title_box .vc_col-xs-7:not([data-t-w-inherits=small_desktop]) {
        width: 100% !important;
    }

    .promise_box_title p {
        font-size: 38px;
        line-height: 48px;
        padding-left: 0px !important;
        padding-bottom: 20px !important;
        text-align: center;
    }

    .promise_wrap_title_box .vc_col-xs-5:not([data-t-w-inherits=small_desktop]) {
        width: 100% !important;
    }

    .promise_wrap_title_box .vc_column-inner {
        border-bottom: 0 !important;
    }

    .promise_box_copy p {
        text-align: center;
        font-size: 19px;
        line-height: 33px;
        padding-right: 0px !important;
        padding-bottom: 30px !important;
    }

    .promise_wrap_images_box.wpb_column .vc_column-inner {
        padding-bottom: 50px !important;
        padding-top: 0px !important;
    }

    .promise_title p {
        font-size: 28px;
        line-height: 32px;
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }

    .promise_copy p {
        font-size: 19px;
        line-height: 32px;
    }

    body .vc_row-fluid:not(.full-width-content)>.span_12 .vc_col-sm-2:not(:last-child):not([class*="vc_col-xs-"]) {
        margin-bottom: 0 !important;
    }

    .sub_surgery_box p.dec {
        margin-bottom: 15px !important;

    }

    .sub_subject_ko.case_card_box_title p {
        text-align: center !important;
    }

    .sub_subject_title p {
        text-align: center !important;
    }

    .case_card_box {
        margin-top: 30px !important;
    }

    .wpb_column.centered-text.case_card_box .case_card_list ul {
        margin: 0 auto !important;
        width: auto;
        display: inline-block !important;
    }

    .vs_table {
        padding: 0 0px !important;
    }

    .vs_table table td p.imgtitle {
        font-size: 25px !important;
        line-height: 35px;
        padding: 10px !important;
    }


    .vs_table table td {
        padding: 20px 10px !important;
    }

    .vs_table table td {
        font-size: 17px !important;
        line-height: 29px;
    }

    .vs_table table td.subject {
        font-size: 20px !important;
        font-weight: 500;
    }


    .sub_subject_title_copy_small p {
        font-size: 23px;
        line-height: 36px;
        margin-bottom: 35px !important;
    }

    .different_result_box .different_box {
        min-height: auto;
    }

    .need_box_title p {
        display: inline-block;
        font-size: 32px;
    }

    .point_box_wrap .point_box_images .vc_column-inner {
        padding: 40px 30px !important;
    }

    .point_box_content .point_box {
        text-align: center;
        padding: 20px 0px 0 0px !important;
    }

    .need_box_title {
        text-align: center;
    }

    .need_box_copy p {
        text-align: center;
    }

    .case_step_box .case_subject_title p {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 30px !important;
        font-weight: 700;
    }

    .arrow_box.center:after {
        right: 0;
    }

    .arrow_box.center:before {
        left: 0;
    }

    .qna_box .copy p br {
        display: none;
    }

    .sub_subject_ko.txt_left p {
        text-align: center !important;
    }

    .teaser_list ul {
        margin: 30px auto 0px !important;
        width: auto;
    }

    .arrow_right_box:after {
        right: -16px;

    }

    .case_content_box_wrap.bna .case_content_box {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .case_content_box_wrap.bna {
        width: 86% !important;
    }

    .age_year_box_wrap .age_year_box.content {
        padding: 20px 0px 20px 0px !important;
        border-left: 1px solid #eea799;
        margin-bottom: 40px !important;
    }

    .age_year_box_wrap .age_year_box.content .age_year_list ul {
        margin: 0px 30px !important;
        padding: 0 !important;
        width: auto;
    }

    .age_year_box_wrap .age_year_box.image:before {
        top: 0% !important;
        left: 50% !important;
        width: 116px;
        height: 116px;
        margin-top: -58px !important;
        margin-left: -58px !important;
    }

    .paper_box_wrap .title p {
        font-size: 25px;
    }

    .paper_box_wrap .list ul li {
        font-size: 19px;
        line-height: 32px;
        padding-left: 56px !important;
        margin-bottom: 25px !important;
    }

    .case_content_box_wrap.bna.bottom_line {
        padding: 0 0 20px !important;
        margin: 0 auto 40px !important;
    }

    .image_txt {
        width: 70% !important;
    }

    .sub_copy.check_list.left ul,
    .sub_copy.check_list.right ul {
        margin-left: 0% !important;
        margin: 40px auto !important;
    }

    .info_white_box p span.small_txt {
        font-size: 19px;
    }

    .info_white_box p {
        padding: 30px 15px !important;
        font-size: 25px;
        margin: 40px auto 0 !important;
    }

    .custom_table table th {
        font-size: 19px;
        line-height: 35px;
        padding: 10px 5px !important;
    }

    .custom_table table td {
        font-size: 17px !important;
        line-height: 24px;
        height: auto !important;
    }

    .custom_table table td p.title {
        color: #ffffff !important;
        font-size: 14px !important;
        line-height: 24px;
        padding: 3px 10px !important;
        border-radius: 25px !important;
    }

    .special_box_wrap .sub_subject_en p {
        text-align: center !important;
    }

    .sub_subject_title_copy_small p {
        text-align: center !important;
    }

    .special_box_wrap .sub_subject_title p {
        margin-bottom: 20px !important;
    }

    .special_box_wrap ul.special_box_list li {
        text-align: center !important;
    }

    .sub_copy p br {
        display: none;
    }

    h1.info_white_box_title {
        text-align: center;
        font-size: 47px;
        line-height: 60px;

    }

    h1.info_white_box_title {
        text-align: center;
        font-size: 48px;
        line-height: 64px;


    }

    h2.info_white_box_subtitle {
        text-align: center;
        font-size: 37px;
        line-height: 50px;

    }

    .checklist_box ul li {
        width: auto;
    }

    .checklist_box ul {
        margin: 0px auto !important;
        width: auto;
        text-align: left;
    }

    .arrow_right_box {
        margin-bottom: 50px !important;
    }

    .doctor_image_box.full-width-section .row-bg {
        background: #f9e8d7 !important;
    }

    h2.point_subject_title.no_copy {
        margin-bottom: 25px !important;
    }

    .solution_box_left.vc_col-sm-4 {
        width: 100% !important;
    }

    .solution_box_right.vc_col-sm-8 {
        width: 100% !important;
    }

    .sub_copy.list.align_left table {
        width: 100% !important;
        margin: 0 0 0 0px !important;
    }

    .core_box_left .vc_column-inner {
        padding: 30px !important;
    }

    .core_box_right .vc_column-inner {
        padding: 40px 40px !important;
    }

    .core_copy p {
        text-align: center;
    }

    .core_copy p br {
        display: none;
    }


    .image_txt {
        max-width: 250px !important;
    }

    .special_box_wrap ul.special_box_list_style_two li {
        text-align: center !important;
    }

    h2.point_subject_title.txt_left {
        text-align: center !important;
    }

    .special_box_wrap ul.special_box_list_style_two li {
        width: 100% !important;
    }

    .special_box_wrap ul.special_box_list_style_two li:nth-child(4),
    .special_box_wrap ul.special_box_list_style_two li:nth-child(5) {
        margin-bottom: 40px !important;
    }

    .sub_copy.point_list table td {
        font-size: 17px;
        line-height: 31px;
    }


    #ajax-content-wrap .center_content_box.vc_row.left_padding_250px .row_col_wrap_12 {
        padding-left: 0px !important;
    }

    #ajax-content-wrap .center_content_box.vc_row.right_padding_250px .row_col_wrap_12 {
        padding-right: 0px !important;
    }

    .border_line_box>.vc_column-inner {
        padding: 50px 30px !important;
    }

    .case_content_box_wrap.colThree .case_content_box {
        width: 100%;
        margin-right: 0% !important;
        margin-bottom: 30px !important;
    }

    .sub_subject_title.no_copy p {
        margin-bottom: 30px !important;
    }

    .case_content_box_wrap.colThree .case_content_box .copy {
        min-height: auto;
    }

    .wpb_column.left_padding_desktop_110px>.vc_column-inner {
        padding: 50px 30px !important;
    }

    .sub_special_copy p {
        text-align: center !important;
    }

    #ajax-content-wrap .vc_row.left_padding_90px .row_col_wrap_12 {
        padding-left: 0px !important;
    }

    #ajax-content-wrap .vc_row.right_padding_90px .row_col_wrap_12 {
        padding-right: 0px !important;
    }

    .technology_box {
        padding: 0 0px !important;
    }

    .technology_box ul li {
        display: inline-block;
        width: 50%;
        padding: 0 10px !important;
    }

    .point_box_content.pd_100>.vc_column-inner {
        padding: 60px 30px !important;
    }

    .line_design_box_wrap ul li {
        display: inline-block;
        width: 50%;
        float: left;
        position: relative;
        margin-bottom: 30px !important;
    }

    .line_design_box_wrap ul li:nth-child(2):after {
        display: none !important;
    }

    .line_design_box_wrap ul li p.title {
        font-size: 19px !important;
        font-weight: 600 !important;
        line-height: 25px !important;
        color: #000000;
        letter-spacing: -1px !important;
        display: block;
        padding-top: 15px !important;
    }

    .line_design_box_wrap ul li:after {
        top: 25% !important;
    }

    .technology_box ul li p.title {
        font-size: 19px;
        line-height: 26px;
        padding: 7px 15px !important;

    }

    .technology_box ul li p.dec {
        text-align: center;
        font-size: 18px;
        line-height: 25px;
    }

    #ajax-content-wrap .vc_row.inner_row.right_padding_100px .row_col_wrap_12_inner {
        padding-right: 0px !important;
    }

    #ajax-content-wrap .vc_row.inner_row.left_padding_100px .row_col_wrap_12_inner {
        padding-left: 0px !important;
    }

    .border_line_box.none_pd>.vc_column-inner {
        padding: 0px 0px !important;
    }

    .sub_special_subtitle ul {
        text-align: center !important;
    }

    .num_bg_wrap.full-width-section .row-bg {
        background-position: right 30px bottom !important;
    }

    .recommend_box.vc_col-sm-3 {
        width: 100% !important;
    }

    .recommend_box_list_wrap .recommend_box {
        margin-bottom: 20px !important;
    }

    .sub_title_box_wrap .title h1 {
        text-align: center;
        font-size: 45px;
        line-height: 60px;
        color: #fff;
        letter-spacing: -2px;
        font-weight: 700;
        margin-bottom: 20px !important;
    }

    .sub_title_box_wrap .copy p {
        text-align: center;
        font-size: 19px;
        line-height: 32px;
        color: #fff;
        letter-spacing: -1px;
        font-weight: 400;
        margin-bottom: 30px !important;
    }

    .sub_title_box_wrap .mark p {
        margin-bottom: 20px !important;
    }

    .sub_title_box_wrap.wpb_row.vc_row-o-full-height.top-level>.col.span_12,
    .sub_title_box_wrap.wpb_row.vc_row-o-full-height.top-level {
        min-height: 370px !important;
    }

    .sub_about_features_box {
        padding-right: 0px !important;
    }

    .sub_about_features_wrap .nectar-split-heading h2 {
        margin-bottom: 20px !important;
    }

    .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child) {
        margin-bottom: 60px !important;
    }

    .sub_about_features_box.last_box {
        padding-bottom: 60px !important;
    }


    .staff_box_wrap {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .staff_name_box.vc_col-sm-4 {
        width: 100% !important;
    }

    .staff_content_box.vc_col-sm-4 {
        width: 100% !important;
    }

    .staff_img_box.vc_col-sm-4 {
        width: 100% !important;
    }

    .staff_content_box .word_box p {
        font-size: 23px;
        line-height: 38px;
        color: #020202;
        letter-spacing: -1.5px;
        font-weight: 600;
        margin-bottom: 40px !important;
        margin-top: 0px !important;
    }

    .sub_safety_system_box {
        padding-right: 0px !important;
    }


    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li,
    #kboard-pure-gallery-list .kboard-category .kboard-category-list li {
        width: 25%;
        padding: 0 !important;
        text-align: center;
    }

    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li a,
    #kboard-pure-gallery-list .kboard-category .kboard-category-list li a {
        display: block;
        margin: 0 0px !important;
        font-size: 18px;
        letter-spacing: -1px;
        border-bottom: 0px solid transparent !important;
        border: 1px solid #eee !important;
        padding: 5px !important;
    }

    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li.kboard-category-selected a,
    #kboard-pure-gallery-list .kboard-category .kboard-category-list li.kboard-category-selected a {
        border-bottom: 0 !important;
        border: 1px solid #F09381 !important;
        padding-bottom: 5px !important;
        background: #F09381;
        color: #fff !important;

    }

    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li:nth-child(5),
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li:nth-child(6),
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li:nth-child(7),
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li:nth-child(8) {
        margin-top: -1px !important;
    }

    #kboard-pure-gallery-list .kboard-category .kboard-category-list li:nth-child(5),
    #kboard-pure-gallery-list .kboard-category .kboard-category-list li:nth-child(6),
    #kboard-pure-gallery-list .kboard-category .kboard-category-list li:nth-child(7),
    #kboard-pure-gallery-list .kboard-category .kboard-category-list li:nth-child(8) {
        margin-top: -1px !important;
    }

    .wpb_column.left_padding_desktop_10pct>.vc_column-inner {
        padding-left: 0 !important;
    }

    .sub_copy.list.align_left.title_yes table {
        width: 100% !important;
    }

    .vs_table table td.point_title_box p.subject {
        display: inline-block;
        font-size: 18px !important;
    }

    .sub_special_subtitle ul {
        margin: 0 auto 25px !important;
    }

    .circle_check_list_box ul {
        margin: 0 auto 20px !important;
    }

    .circle_check_list_box ul li {
        font-size: 19px;
        line-height: 38px;

    }

    .skin_tab_wrap .tabbed>ul li a {
        font-size: 21px !important;
        line-height: 31px;
    }

    .skin_tab_wrap .tabbed>ul li {
        margin: 0px 13px !important;

    }

    .tabbed>ul,
    .wpb_content_element .tabbed .wpb_tabs_nav {
        margin-bottom: 0px !important;
    }

    .skin_tab_wrap .sub_subject_title p {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 20px !important;
        margin-top: 10px !important;
    }

    .skin_tab_wrap .sub_special_subtitle p {
        font-size: 23px;
        line-height: 33px;
        margin-bottom: 15px !important;
    }

    .skin_tab_wrap .sub_special_copy p {
        font-size: 18px;
        line-height: 30px;

    }

    .skin_tab_wrap .sub_special_subtitle ul {
        margin: 10px auto 0px !important;
    }

    .skin_tab_wrap .sub_special_subtitle ul li {
        font-size: 17px;
        line-height: 27px;
    }

    .skin_num_box p,
    .skin_title_box p,
    .skin_copy_box p {
        text-align: center;
    }

    .skin_card_box.wpb_column.centered-text .list ul {
        margin: 0 auto 20px !important;
        display: table !important;
    }

    .sub_special_subtitle ul li {
        font-size: 19px;
    }

    h2.sub_special_title.no_copy {
        margin-bottom: 30px !important;
    }

    h2.point_subject_title.big_bottom {
        margin-bottom: 34px !important;
    }

    .bg_square>.row-bg-wrap:before {
        width: 100%;
        height: 52%;
    }

    body .vc_row.bottom_padding_tablet_10pct {
        padding-bottom: 0 !important;
    }

    body .vc_row.top_padding_tablet_7pct {
        padding-top: 0 !important;
    }

    .slider_content_case_wrap.filler_box .nectar-flickity:not(.masonry) .flickity-slider .cell .content_box {
        text-align: center !important;
    }

    .slider_content_case_wrap.filler_box .nectar-simple-slider.min-height-490px {
        min-height: 745px !important;
    }

    .slider_content_case_wrap.filler_box .nectar-flickity:not(.masonry) .flickity-slider .cell .content_box img {
        width: 62px !important;
        margin-top: 20px !important;
    }

    body .container-wrap .vc_row-fluid[data-column-margin="80px"] .wpb_column:not(.child_column),
    body .container-wrap .inner_row[data-column-margin="80px"] .child_column {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .sub_copy.txt_left p {
        text-align: center !important;
    }

    .filler_list ul li {
        font-size: 18px;
        line-height: 38px;
        letter-spacing: -2px;
        font-weight: 500;
        color: #242424;
        position: relative;
        padding-left: 55px !important;
        margin-bottom: 11px !important;
        text-align: left;
    }

    .filler_list ul {
        display: table;
        content: '';
        clear: both;
        margin: 0px auto !important;
    }

    .sub_subject_title.botox_title p {
        font-size: 36px !important;
        line-height: 46px;
    }

    .slider_content_case_wrap.injections_box .nectar-flickity:not(.masonry) .flickity-slider .cell .content_box {
        text-align: center !important;
    }

    .slider_content_case_wrap.injections_box .nectar-flickity:not(.masonry) .flickity-slider .cell .content_box img {
        width: 62px !important;
        margin-top: 20px !important;
    }


    .injections_box .injections_list ul li {
        width: 40%;
        margin-right: 5% !important;
    }

    .injections_box .injections_list ul li:last-child(2n) {
        margin-right: 0 !important;
    }

    .slider_content_case_wrap.injections_box .nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell {
        padding: 0 90px !important;
    }

    .slider_content_case_wrap.injections_box .nectar-flickity:not(.masonry) .flickity-slider .cell .content_box .sub_subject_title p {
        margin-bottom: 15px !important;
    }

    .injections_box .sub_copy p {
        font-size: 17px;
        line-height: 30px;
    }

    .injections_box .injections_list ul li {
        font-size: 14px;
    }

    .laser_box {
        padding-bottom: 60px !important;
    }


    /*========== footer ==========*/


    .material #footer-outer #footer-widgets .left_box {
        display: block;
        width: 100%;
        float: none;
    }

    .material #footer-outer #footer-widgets .right_box {
        display: block;
        width: 100%;
        float: none;
    }

    .material #footer-outer #footer-widgets .left_box ul {
        clear: both;
        margin: 0 auto !important;
        display: table;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }

    .material #footer-outer #footer-widgets .left_box img {
        margin-bottom: 20px !important;
        max-width: 100px !important;
        margin: 0 auto !important;
        display: table;
    }

    .material #footer-outer #footer-widgets .right_box {
        text-align: left;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address {
        text-align: center;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:before {
        left: auto;
        right: 0px;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(2):before,
    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(4):before {
        display: inline-block !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(3):before,
    .material #footer-outer #footer-widgets .right_box ul.footer_address li:last-child:before {
        display: none !important;
    }

    #footer-outer #footer-widgets .col .right_box ul.footer_address li:first-child {
        padding-top: 4px !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_menu_box {
        text-align: center;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_menu_box li {
        margin-left: 0 !important;
        margin-left: 0 !important;
        margin-right: 20px !important;
    }

    .material #footer-outer #footer-widgets .right_box p.copyright {
        text-align: center !important;
    }

    .sub_surgery_list ul li.subject {
        margin-right: 0 !important;
    }

    .sub_surgery_list ul {
        text-align: center !important;
    }

}


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

    .vc_row-fluid[data-column-margin="60px"]>.span_12>.one-fourths:not([class*="vc_col-xs-"]),
    .vc_row-fluid .vc_row-fluid.inner_row[data-column-margin="60px"]>.span_12>.one-fourths:not([class*="vc_col-xs-"]) {
        margin-bottom: 30px !important;
    }

}

/*------------------------------------------------------------------------
 689px
------------------------------------------------------------------------*/


@media screen and (max-width:689px) {
    .tp-bullets {
        top: 105% !important;
    }

    .main_section_02 .title p {
        font-size: 38px;
        line-height: 50px;
    }

    .main_section_02 .copy p br {
        display: none;
    }

    body[data-button-style*="slightly_rounded"] .main_section_02 .nectar-button.main_clinic_btn {
        min-width: 42%;
    }

    .main_section_03 .title p {
        font-size: 40px;
        line-height: 52px;
        padding-bottom: 20px !important;
    }

    .main_section_03 .copy p {
        padding-bottom: 30px !important;
        font-size: 17px;
        line-height: 32px;
    }

    body .container-wrap .main_section_03 .vc_row-fluid[data-column-margin="50px"] .wpb_column:not(.child_column),
    body .container-wrap .main_section_03 .inner_row[data-column-margin="50px"] .child_column {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .main_section_04 {
        padding-top: 60px !important;
        padding-bottom: 40px !important;
    }

    .main_section_04 .title p {
        font-size: 38px;
        line-height: 50px;
    }

    .main_section_04 .subtitle p {
        font-size: 23px;
        line-height: 32px;
        padding-bottom: 15px !important;
    }

    .main_section_04 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
        margin: 40px 0 50px 0 !important;
    }

    .main_section_04 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots,
    .main_section_04 .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
        bottom: -40px !important;

    }

    .youtube_title p {
        font-size: 18px;
        line-height: 27px;
    }

    .main_section_05 .promise_box_title p {
        font-size: 38px;
        line-height: 51px;
    }

    .main_section_06 .copy p {
        font-size: 15px;
        line-height: 29px;
        margin-bottom: 20px !important;
    }

    .main_section_06 .title p {
        font-size: 31px;
        line-height: 44px;
        padding-bottom: 25px !important;
    }

    .main_section_06 .subtitle p {
        font-size: 17px;
        line-height: 27px;
    }

    .main_section_08 .subtitle p {
        font-size: 19px;
        line-height: 32px;
        padding-bottom: 10px !important;

    }

    .main_section_08 .title p {
        font-size: 40px;
        line-height: 55px;

    }

    .main_section_08 .history_content_box {
        padding: 60px 30px 40px !important;
        background: #fff;
        margin-bottom: 40px !important;
    }

    .main_section_08 .copy p {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 20px !important;
    }

    .main_section_08 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -10px !important;
        top: 21% !important;
    }

    .main_section_08 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        top: 21% !important;
        left: -10px !important;
    }

    .main_section_08 .wpb_gallery .nectar-flickity .flickity-slider .cell .item-meta h4 {
        font-size: 15px;
        line-height: 22px;
    }

    .address_title p {
        font-size: 40px;
        line-height: 55px;
        padding-bottom: 10px !important;
    }

    .sub_title_bnr_wrap .img-with-aniamtion-wrap.right_position_desktop_25px {
        right: -7%;
    }

    .sub_title_bnr_wrap .img-with-aniamtion-wrap.top_position_desktop_120px {
        top: -8%;
    }

    .check_title p {
        font-size: 25px;
        line-height: 35px;
        padding-left: 52px !important;
        margin-bottom: 20px !important;
        background-size: 25px;
        padding-left: 40px !important;

    }

    .check_copy p br {
        display: none;
    }

    .sub_surgery_box p.dec {
        margin-bottom: 15px !important;
    }

    .sub_bnr_title p {
        font-size: 50px;
        line-height: 65px;
    }

    .sub_subject_title p {
        font-size: 34px;
        line-height: 48px;
    }

    .sub_subject_ko p {
        font-size: 25px;
        line-height: 37px;
        margin-bottom: 10px !important;
    }

    .sub_subject_title_box p {
        font-size: 17px;
        line-height: 30px;
        margin-bottom: 40px !important;
    }

    .case_content_box .copy p {
        font-size: 16px;
        line-height: 29px;
        margin-bottom: 25px !important;
    }

    .case_content_box .copy ul li {
        font-size: 16px;
        line-height: 25px;
        padding-left: 36px !important;
        margin-bottom: 10px !important;
    }


    .case_content_box_wrap .case_content_box .copy {
        padding: 30px 30px !important;
        text-align: center;
    }

    .case_content_box h2 {
        font-size: 22px;
        line-height: 35px;
        padding: 10px !important;
    }

    .sub_subject_title_copy p {
        font-size: 21px;
        line-height: 35px;
        margin-bottom: 25px !important;
    }

    .sub_special_subtitle p {
        font-size: 21px;
        line-height: 32px;
        margin-bottom: 20px !important;
    }

    .with_surgery_box ul li {
        padding: 65px 40px !important;
        width: 100%;
        margin: 15px 0px 0 !important;
    }

    .with_surgery_box ul li div.content_box p.title {
        font-size: 28px;
        line-height: 37px;

    }

    .vs_table table td.imgbox {
        width: 40% !important;
    }

    .vs_table table td.subject {
        font-size: 15px !important;
        font-weight: 500;
        padding: 30px 10px !important;
    }

    .vs_table table td.subject.vs {
        font-size: 28px !important;
        line-height: 34px;
    }

    .recommend_title p {
        font-size: 19px !important;
        line-height: 33px;
        padding: 15px 10px !important;
    }

    .different_result_box .different_box {
        width: 90% !important;
        padding: 50px 30px 30px !important;
        margin: 0 5% !important;
    }

    .different_result_box .right_box {
        margin-top: 50px !important;
    }

    .different_result_box .different_box p.title {
        font-size: 25px !important;
        line-height: 38px;
        padding: 9px 45px !important;

    }


    .sub_subject_title_copy_small p {
        font-size: 19px;
        line-height: 32px;
        margin-bottom: 25px !important;
    }

    .teaser_list_box_wrap .teaser_list ul {
        margin: 20px auto 30px !important;
    }

    .case_content_box_wrap.ver02 {
        padding: 0 0px !important;
    }

    .point_box_images .title p {
        font-size: 39px;
        line-height: 55px;
    }

    .point_box_images .subtitle p {
        font-size: 27px;
        line-height: 37px;
        color: #ffffff;
        letter-spacing: -2px;
        padding-top: 30px !important;
        padding-bottom: 10px !important;
        font-weight: 300;
    }

    .sub_copy.list table {
        width: 100% !important;

    }

    .sub_copy.list table th.num {
        font-size: 26px !important;
        line-height: 33px;
        padding: 15px 5px !important;
        font-size: 20px !important;
    }

    .sub_copy.list table td.dec {
        text-align: left;
        font-size: 16px !important;
        line-height: 33px;
        color: #000000;
        letter-spacing: -1px;
        font-weight: 300;
        padding: 15px 10px !important;
        background: #fff;
    }

    .arrow_box.center:after,
    .arrow_box.center:before {
        display: none;
    }

    .point_box_content.qna_box_wrap>.vc_column-inner {
        padding: 50px 30px !important;
    }

    .qna_box .title p {
        font-size: 25px;
        line-height: 33px;
    }

    .qna_box .copy p {
        font-size: 17px;
        line-height: 29px;
    }

    .sub_subject_title.no_copy p {
        margin-bottom: 30px !important;
    }

    .top_step_box p {
        display: inline-block;
        color: #fff;
        font-size: 21px;
    }

    .arrow_box .teaser_copy p {
        text-align: center;
        font-size: 17px;
        line-height: 29px;

    }

    .case_content_box .copy.list ul li {
        display: block;
        font-size: 17px;
    }

    .case_content_box .copy.list ul li span.small_txt {
        font-size: 17px;
    }

    .case_content_box .copy.list {
        min-height: auto;
    }

    .age_year_box_wrap .age_year_box.image:before {
        margin-top: -40px !important;
        margin-left: -40px !important;
        background-size: 80px !important;
        width: 80px;
        height: 80px;
    }

    .age_year_box_wrap .age_year_box.image.age20:before,
    .age_year_box_wrap .age_year_box.image.age30:before,
    .age_year_box_wrap .age_year_box.image.age40:before {
        margin-top: -40px !important;
    }

    .age_year_box_wrap .age_year_box.image.age20 {
        position: relative;
        margin-top: 30px !important;
    }

    .info_white_box p span.small_txt {
        font-size: 15px;
    }

    .custom_table table td p.title {
        color: #ffffff !important;
        font-size: 11px !important;
        line-height: 13px;
        padding: 5px 10px !important;
        border-radius: 25px !important;
        word-break: break-all;
    }

    .custom_table table th {
        font-size: 15px;
        line-height: 27px;
        padding: 10px 5px !important;
    }

    .custom_table table td {
        font-size: 14px !important;
        line-height: 16px;
        height: auto !important;
    }

    .teaser_list_box.circle.vc_col-sm-3 {
        width: 100% !important;
    }

    .teaser_list_box.circle .case_card_subtitle p {
        font-size: 19px;
    }

    .teaser_list_box.circle .case_card_title p {
        font-size: 32px;
        line-height: 42px;
        color: #333333;
        letter-spacing: -2px;
        font-weight: 700;
        margin-bottom: 20px !important;
        text-align: center;
    }

    .botox_box .teaser_list ul li,
    .teaser_list_box.circle .teaser_list ul li {
        font-size: 19px;
        line-height: 30px;
    }

    .special_box_wrap ul.special_box_list li {
        min-height: auto !important;
        width: 100% !important;
    }

    .special_box_wrap ul.special_box_list li:nth-child(3) {
        margin-bottom: 40px !important;
    }

    .sub_copy.check_list ul li {
        font-size: 19px;
        line-height: 30px;
    }

    .slider_content_case_wrap .nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell {
        padding: 0 30px !important;
    }

    .nectar-simple-slider .flickity-prev-next-button.next {
        right: 0 !important;
        transform: scale(0.75) !important;
    }

    .nectar-simple-slider .flickity-prev-next-button.previous {
        left: 0 !important;
        transform: scale(0.75) !important;
    }

    .sub_subject_title p {
        font-size: 29px;
        line-height: 44px;
    }

    .teaser_copy p {
        text-align: center;
        font-size: 19px;
        line-height: 33px;
    }

    .sub_subject_title_copy_small p br {
        display: none;
    }

    .teaser_space_box .vc_column-inner:before {
        height: 40%;
    }

    .solution_point_box p {
        color: #fff;
        font-size: 25px;
        line-height: 35px;

    }

    .solution_content_box .content_box .content_right_box .title {
        color: #000000;
        font-size: 29px;
        line-height: 33px;

    }

    .solution_title p {
        color: #000000;
        font-size: 29px;
        line-height: 33px;


    }

    .solution_copy p br {
        display: none;
    }

    .sub_copy.list.width_500 table {
        width: 100% !important;
    }

    .sub_copy.list.width_500 table td.dec {
        font-size: 17px !important;
    }

    h1.info_white_box_title {
        text-align: center;
        font-size: 36px;
        line-height: 49px;
    }

    .solution_box_right .vc_column-inner {
        padding: 50px 30px !important;
    }

    .core_copy p {
        color: #242424;
        font-size: 19px;
        line-height: 32px;
        letter-spacing: -2px;
        font-weight: 400;
    }

    .core_copy p br {
        display: none;
    }


    .sub_key_point_title.dark p {
        font-size: 29px;
        line-height: 39px;
    }

    .sub_key_title_nobottom.dark p {
        font-size: 33px;
        line-height: 60px;
    }

    .sub_special_subtitle ul {
        text-align: center;
    }

    .case_box_wrap.no_img .case_subject_title p {
        text-align: center;
        font-size: 25px;
        line-height: 35px;
        color: #010101;
        letter-spacing: -3px;
        margin-bottom: 15px !important;
        font-weight: 700;
    }

    .sub_copy.list table {
        width: 100% !important;
    }

    .sub_copy.list table th.num {
        font-size: 19px !important;
        line-height: 29px;
    }

    .sub_copy.list table td.dec {
        font-size: 17px !important;
        line-height: 24px;
    }

    .about_intoduction_box .copy p {
        font-size: 17px;
        line-height: 29px;
        color: #333333;
        letter-spacing: -1px;
        font-weight: 300;
        margin-bottom: 35px !important;
    }

    .sub_about_features_num p {
        font-size: 47px;
        line-height: 54px;
        color: #fff;
        letter-spacing: 0px;
        font-weight: 400;
        margin-bottom: 25px !important;
        font-family: 'Marcellus', serif !important;
    }

    .staff_content_box .word_box p {
        font-size: 19px;
    }

    .sub_safety_system_wrap .nectar-split-heading h2 {
        font-size: 38px;
        line-height: 56px;
        margin-bottom: 20px !important;
    }

    .sub_safety_system_copy p br {
        display: none;
    }

    .sub_safety_system_num p {
        font-size: 47px;
        line-height: 54px;
        margin-bottom: 25px !important;
    }

    #safety.vc_row.top_padding_phone_25pct {
        padding-top: 0px !important;
    }

    .vs_table table td.point_title_box p.subject {
        font-size: 16px !important;
        line-height: 22px;
    }

    .vs_table table td.point_title_box p.title {
        font-size: 23px !important;
        line-height: 30px;
    }

    .recommend_box_list_wrap.col_three .recommend_box {
        width: 100%;
        margin: 0 0 20px !important;
        padding: 30px 10px !important;
    }

    .sub_special_subtitle ul li {
        font-size: 20px;

    }

    .sub_copy.list.align_left table td.dec {
        font-size: 16px !important;
    }

    .case_box_wrap {
        padding: 0 8% 40px !important;
    }

    .sub_special_copy.sizeDown p {
        font-size: 17px;
        line-height: 32px;
    }

    .step_box_title p {
        text-align: center;
        font-size: 19px;
    }

    .skin_tab_wrap .tabbed>ul li.active-tab a:before {
        display: none;
    }

    .skin_tab_wrap .tabbed>ul li.active-tab a {
        border-bottom: 1px solid #e79383 !important;
        background: #e79383 !important;
        color: #fff !important;
    }

    .skin_tab_wrap .tabbed>ul li {
        margin: 0px 0px !important;
        width: 50%;
    }

    .skin_tab_wrap .tabbed>ul li a {
        font-size: 17px !important;
        line-height: 28px;
        padding: 5px 5px !important;
        border-right: 1px solid #eee !important;
        border-bottom: 1px solid #eee !important;
    }

    /*.skin_tab_wrap .tabbed > ul li:last-child {
        width: 100% !important;
        border-left: 1px solid #eee !important;
    }*/

    .skin_tab_wrap .tabbed>ul li:nth-child(1) a {
        border-left: 1px solid #eee !important;
        border-top: 1px solid #eee !important;
    }

    .skin_tab_wrap .tabbed>ul li:nth-child(2) a {
        border-top: 1px solid #eee !important;
    }

    .skin_tab_wrap .tabbed>ul li:nth-child(3) a {
        border-left: 1px solid #eee !important;
    }

    .skin_tab_wrap .sub_special_subtitle ul li {
        width: 40%;
        margin-right: 5% !important;
    }

    .skin_tab_wrap .sub_special_subtitle ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .skin_num_box p {
        font-size: 47px;
        line-height: 54px;
        margin-bottom: 25px !important;
    }

    .skin_title_box p {
        font-size: 38px;
        line-height: 56px;
        margin-bottom: 20px !important;
    }

    .sub_special_copy p {
        padding: 0 30px !important;
    }

    .slider_content_case_wrap.filler_box .nectar-simple-slider[data-arrows="true"]:not(.arrow-position-overlapping) .flickity-slider .cell {
        padding: 0 90px !important;
    }

    .slider_content_case_wrap.filler_box .nectar-flickity:not(.masonry) .flickity-slider .cell .content_box .sub_subject_title p {
        margin-bottom: 10px !important;
    }

    .slider_content_case_wrap.filler_box .nectar-simple-slider.min-height-490px {
        min-height: 695px !important;
    }

    .sub_subject_title.botox_title p {
        font-size: 27px !important;
        line-height: 42px;
    }

    .sub_subject_title.botox_title.copy_yes p {
        margin-bottom: 10px !important;
    }

    .slider_content_case_wrap.injections_box .nectar-simple-slider.min-height-490px {
        min-height: 970px;
    }

    .sub_surgery_list ul li.subject {
        font-size: 15px;
        line-height: 25px;
        padding: 6px 17px !important;
    }

    .sub_surgery_list ul li.sec {
        color: #464646;
        font-size: 17px;
        line-height: 27px;
    }

    .nectar-sticky-media-sections .nectar-sticky-media-section__content-section:not(:last-child) {
        margin-bottom: 30px !important;
    }

    body .vc_row.top_padding_phone_25pct {
        padding-top: 0% !important;
    }

    .sub_laser_box_wrap .nectar-sticky-media-section__content {
        padding-top: 30px !important;
    }


    /*========== footer ==========*/
    #footer-outer .widget {
        margin-bottom: 0 !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(2):before,
    .material #footer-outer #footer-widgets .right_box ul.footer_address li:nth-child(4):before {
        display: none !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_menu_box li a {
        font-size: 15px;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_menu_box li {
        margin-right: 10px !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_menu_box li:last-child {
        margin-right: 0px !important;
    }

    #footer-outer .row {
        padding: 40px 0 30px !important;
    }

    /*231006 스킨부스터 쥬베룩 추가*/
    .skin_card_box .vc_column-inner .subtitle .pc_none {
        display: block;
    }




}







/*------------------------------------------------------------------------
 480px
------------------------------------------------------------------------*/


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

    .main_section_02 .title p {
        font-size: 30px;
        line-height: 42px;
    }

    .main_section_02 .subtitle p {
        padding-bottom: 20px !important;
        font-size: 19px;
        line-height: 29px;
    }

    .main_section_02 .copy p {
        font-size: 14px;
        line-height: 27px;
        padding-bottom: 30px !important;
    }

    .main_section_02 .copy.bottom p {
        padding-bottom: 10px !important;
    }

    body[data-button-style*="slightly_rounded"] .main_section_02 .nectar-button.main_clinic_btn {
        padding: 12px 20px !important;
        margin: 0 5px 10px !important;
        min-width: 45%;
        font-size: 15px;
    }

    .main_section_03 .copy p {
        padding-bottom: 30px !important;
        font-size: 16px;
        line-height: 27px;
    }

    .main_section_03 .img-with-aniamtion-wrap.right_position_desktop_-80px {
        right: -114px;
    }


    .main_section_04 .title p {
        font-size: 30px;
        line-height: 40px;
    }

    .main_section_04 .subtitle p {
        font-size: 17px;
        line-height: 27px;
        padding-bottom: 10px !important;
    }

    .youtube_title p {
        padding-top: 10px !important;
        font-size: 16px;
    }

    .main_section_04 .nectar-flickity.nectar-carousel[data-format="default"].custom-column-padding-70px .flickity-slider .cell {
        padding: 0 0px !important;
    }

    .main_section_05 .promise_box_subtitle p {
        font-size: 17px;
        line-height: 30px;
        padding-bottom: 10px !important;
    }

    .main_section_05 .promise_box_title p {
        font-size: 30px;
        line-height: 45px;
        padding-bottom: 30px !important;
    }

    .main_section_06 .title p {
        font-size: 26px;
        line-height: 40px;
        padding-bottom: 25px !important;
    }

    .main_section_06 .copy p {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 20px !important;
    }

    .main_section_06 .copy p br {
        display: none;
    }

    .main_section_08 {
        margin-top: -41px !important;
    }

    .main_section_08 .history_content_box {
        padding: 40px 18px 20px !important;
    }

    .main_section_08 .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -15px !important;
        top: 17% !important;
    }

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

    .main_section_03 .view_more_btn {
        margin-bottom: 20px !important;
        display: inline-block !important;
    }

    .sub_bnr_subject ul li {
        font-size: 10px;
    }

    .sub_bnr_title p {
        font-size: 43px;
        line-height: 55px;
    }

    .sub_bnr_tag ul li {
        display: block;
        font-size: 17px;
        line-height: 27px;
        margin-right: 0px !important;
    }

    .sub_title_bnr_wrap .img-with-aniamtion-wrap {
        z-index: -999;
    }

    .check_copy p {
        font-size: 17px;
        line-height: 27px;
    }

    .check_title p {
        font-size: 22px;
    }

    .sub_subject_title p {
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 10px !important;
    }

    .sub_surgery_box h3.title {
        font-size: 19px;
        line-height: 32px;
        margin-bottom: 5px !important;
    }

    .sub_surgery_box p.dec {
        font-size: 17px;
        line-height: 24px;
    }

    .teaser_copy p {
        font-size: 17px;
        line-height: 32px;
        margin-bottom: 15px !important;
        padding: 0 15px !important;
    }

    .sub_subject_title_box p {
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 35px !important;
    }

    .case_box p.title {
        font-size: 17px;
        line-height: 27px;
    }

    .case_box p.num {
        font-size: 27px;
        line-height: 30px;
    }

    .wpb_wrapper>div.case_box {
        width: 100px;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        margin-top: -30px !important;
        margin-bottom: 40px !important;
    }

    .case_box_wrap {
        margin-top: 60px !important;

    }

    .case_subject_title p {
        font-size: 27px;
        line-height: 37px;
        margin-bottom: 15px !important;
    }

    .case_subject_copy p {
        text-align: center;
        font-size: 17px;
        line-height: 27px;
    }

    h2.sub_special_title {
        font-size: 29px;
        line-height: 45px;
        margin-bottom: 20px !important;
    }

    .sub_special_copy p {
        font-size: 17px;
        line-height: 29px;
    }

    .sub_special_subtitle p {
        font-size: 19px;
    }

    h2.point_subject_title {
        font-size: 29px;
        line-height: 45px;
        margin-bottom: 20px !important;
    }

    .sub_subject_title_copy p {
        font-size: 19px;
    }

    .sub_copy p {
        font-size: 17px;
        line-height: 29px;
    }

    .sub_special_copy p br {
        display: none;
    }

    .with_surgery_box ul li {
        padding: 80px 40px 30px !important;
    }

    .promise_box_title p {
        font-size: 30px;
        line-height: 45px;
        padding-bottom: 20px !important;
    }

    .promise_box_copy p {
        text-align: center;
        font-size: 17px;
        line-height: 29px;
    }

    .promise_copy p {
        font-size: 17px;
        line-height: 29px;
        padding: 0 15px !important;
    }

    .promise_copy p br {
        display: none;
    }

    .promise_title p {
        font-size: 25px;
        line-height: 32px;
        padding-top: 30px !important;
        padding-bottom: 15px !important;
    }

    .vs_table table td p.imgtitle {
        font-size: 17px !important;
        line-height: 35px;
        padding: 10px 5px !important;
    }

    .vs_table table td.subject.vs {
        font-size: 22px !important;
        line-height: 34px;
    }

    .vs_table table td {
        font-size: 14px !important;
        line-height: 22px;
        padding: 10px 5px !important;
    }

    .vs_table table td.subject {
        font-size: 14px !important;
        font-weight: 500;
        padding: 10px 5px !important;
    }

    .sub_check_box {
        padding: 40px 30px !important;
    }

    .teaser_title p {
        font-size: 21px;
        line-height: 31px;
        padding-top: 25px !important;
        padding-bottom: 15px !important;
    }

    .case_card_box .case_card_title p {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 20px !important;
    }


    .sub_copy.list table td.dec {
        text-align: left;
        font-size: 15px !important;
        padding: 10px 10px !important;
        letter-spacing: -1px !important;
    }

    .sub_copy.list table th.num {
        font-size: 26px !important;
        line-height: 33px;
        padding: 10px 5px !important;
        font-size: 16px !important;
    }

    .point_box_content .point_box p.title {
        font-size: 25px;
        padding-bottom: 10px !important;
    }

    .point_box_content .point_box div.num {
        display: inline-block;
        background: #f7b489;
        font-size: 26px;
        line-height: 33px;
        padding: 5px 15px !important;
        color: #fff;
        border-radius: 50%;
        font-weight: 700;
        margin-bottom: 10px !important;
    }

    .case_step_box .wpb_wrapper>div.case_box {

        width: 100px;
    }

    .wpb_wrapper>div.qna_box {
        padding: 30px !important;
    }

    .qna_box .title p {
        font-size: 23px;
        line-height: 33px;
    }

    #ajax-content-wrap .vc_row.inner_row.right_padding_60px.qna_box .row_col_wrap_12_inner {
        padding-right: 0px !important;
    }

    #ajax-content-wrap .vc_row.inner_row.left_padding_60px.qna_box .row_col_wrap_12_inner {
        padding-left: 0px !important;
    }

    .sub_subject_ko p {
        font-size: 21px;
        margin-bottom: 0 !important;
    }

    .sub_subject_title_copy_small.sizeDown p {
        font-size: 17px;
        line-height: 30px;
    }

    .paper_box_wrap .vc_column-inner {
        padding: 70px 30px 40px !important;
    }

    .paper_box_wrap .title p {
        padding: 20px 20px !important;
    }

    .sub_copy p br {
        display: none;
    }

    .info_white_box p {
        padding: 30px 15px !important;
        font-size: 18px;
        margin: 40px auto 0 !important;
        line-height: 29px;
    }

    .custom_table {
        overflow: scroll;
    }

    .custom_table table {
        width: 420px !important;
    }

    .sub_key_point_title p {
        font-size: 27px;
        line-height: 40px;
    }

    h2.info_white_box_subtitle {
        text-align: center;
        font-size: 25px;
        line-height: 35px;
    }

    .info_white_box.none_box p {
        margin: 0px auto 30px !important;
        font-size: 25px;
        line-height: 35px;
    }

    .info_white_box.none_box p span.small_txt {
        font-size: 21px;
        font-weight: 300;
        color: #242424;
    }

    .wpb_wrapper>div.white_bg_box {
        padding: 40px 30px !important;
        margin: 0 auto 30px !important;
    }

    .vs_table table td.imgbox.title2 {
        font-size: 20px !important;
        line-height: 28px;
    }

    .vs_table table td.imgbox.title {
        font-size: 20px !important;
        line-height: 28px;
    }

    .vs_table table td span.small_txt {
        font-size: 14px !important;
    }

    .recommend_box .vc_column-inner {
        padding: 30px 30px !important;
    }

    .recommend_box .dec p {
        color: #010101;
        font-size: 19px;
        line-height: 28px;
        letter-spacing: -1px;
        font-weight: 500;
    }

    .sub_key_copy.list ul li {
        font-size: 15px;
        line-height: 24px;
    }


    .sub_subject_title_box.round.subject p {
        font-size: 16px;
        line-height: 29px;
        padding: 8px 16px !important;
        margin-top: 15px !important;
        min-width: 113px;
    }

    .sub_subject_title.subtitle p {
        font-size: 34px;
        line-height: 43px;

    }

    .sub_title_box_wrap .title h1 {
        text-align: center;
        font-size: 38px;
        line-height: 50px;
        color: #fff;
        letter-spacing: -2px;
        font-weight: 700;
        margin-bottom: 10px !important;
    }

    .sub_title_box_wrap .copy p {
        text-align: center;
        font-size: 17px;
        line-height: 32px;
        color: #fff;
        letter-spacing: -1px;
        font-weight: 400;
        margin-bottom: 30px !important;
    }

    .sub_title_box_wrap.wpb_row.vc_row-o-full-height.top-level>.col.span_12,
    .sub_title_box_wrap.wpb_row.vc_row-o-full-height.top-level {
        min-height: 330px !important;
    }



    .staff_name_box .name_en_box p {
        font-family: 'Marcellus', serif !important;
        font-size: 38px;
        line-height: 38px;
        color: #010101;
        letter-spacing: 0px;
        font-weight: 400;
        margin-bottom: 20px !important;
    }

    .staff_content_box .word_box p {
        font-size: 17px;
        margin-bottom: 20px !important;
        line-height: 30px;
    }

    .staff_content_box .career_box p {
        font-size: 17px;
        line-height: 29px;
        color: #333333;
        letter-spacing: -1px;
        font-weight: 300;
        margin-bottom: 20px !important;
    }

    .main_section_05 .promise_copy.first p,
    .main_section_05 .promise_copy.two p,
    .main_section_05 .promise_copy.three p {

        background-size: 25px !important;

    }

    .material #footer-outer #footer-widgets .left_box ul li a img {
        width: 20px !important;
    }

    .sub_safety_system_wrap .nectar-split-heading h2 {
        font-size: 33px;
        line-height: 43px !important;
    }

    .sub_safety_system_box.last_box {
        padding-bottom: 60px !important;
    }

    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li a,
    #kboard-pure-gallery-list .kboard-category .kboard-category-list li a {
        font-size: 16px !important;

    }

    .vs_table table td.point_title_box p.subject {
        font-size: 13px !important;
        line-height: 17px;
        border-radius: 15px !important;
        padding: 4px 6px !important;
    }

    .vs_table table td.point_title_box p.title {
        font-size: 17px !important;
        line-height: 22px;
    }

    .case_step_box .step_box_copy p {
        text-align: center;
        font-size: 17px;
        line-height: 27px;

    }

    .sub_special_subtitle ul li {
        font-size: 15px;
    }

    .paper_box_wrap .list ul li {
        font-size: 16px;
        line-height: 26px;
        padding-left: 48px !important;
        margin-bottom: 23px !important;
        padding-top: 6px;
    }

    .paper_box_wrap .title p {
        font-size: 20px;
        padding: 12px 20px !important;
    }

    .teaser_copy p {
        font-size: 17px;
        line-height: 32px;
        margin-bottom: 0px !important;
    }

    .step_box_subtitle p {
        text-align: center;
        font-size: 22px;

    }

    .step_box_copy p {
        font-size: 17px;
        line-height: 26px;
    }

    .with_surgery_box ul li div.content_box p.copy {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 10px !important;
    }

    .teaser_label p {
        font-size: 14px;
        line-height: 14px;
        padding: 8px 11px !important;
        min-width: 77px;
    }

    .skin_tab_wrap .sub_special_subtitle ul li {
        font-size: 14px;
        line-height: 27px;
        padding: 5px 10px !important;
    }

    .skin_num_box p {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px !important;
    }

    .skin_title_box p {
        font-size: 32px;
        line-height: 43px;
        margin-bottom: 10px !important;
    }

    .skin_copy_box p {
        font-size: 17px;
        line-height: 30px;
    }

    .skin_card_box .subtitle p {
        font-size: 18px;
        line-height: 28px;
    }

    .skin_card_box .title p {
        font-size: 28px;
        line-height: 38px;
        color: #000;
        letter-spacing: -1px;
        font-weight: 700;
        margin-bottom: 20px !important;
    }

    .skin_card_box .list ul li {
        font-size: 17px;
        line-height: 31px;
        padding-left: 45px !important;

    }

    .skin_card_box .copy p {
        font-size: 17px;
        line-height: 27px;
        color: #464646;
        letter-spacing: -1px;
        font-weight: 400;
    }

    .sub_subject_en p {
        margin-bottom: 0 !important;
    }

    .filler_list ul li:before {
        width: 26px;
        height: 26px;
        position: absolute;
        top: 7px;
        left: 0;
        background-size: 26px;
    }

    .filler_list ul li {
        font-size: 15px;
        line-height: 23px;
        letter-spacing: -1.5px;
        font-weight: 500;
        color: #242424;
        position: relative;
        padding-left: 36px !important;
        margin-bottom: 7px !important;
        text-align: left;
        padding-top: 10px;
    }

    .slider_content_case_wrap.filler_box .nectar-simple-slider.min-height-490px {
        min-height: 640px !important;
    }

    .sub_title_bnr_wrap .img-with-aniamtion-wrap.looped-animation-rotate {
        max-width: 100px !important;
    }

    /*========== footer ==========*/
    .material #footer-outer #footer-widgets .left_box ul li {
        margin-right: 10px !important;
    }

    .material #footer-outer #footer-widgets .left_box ul li:last-child {
        margin-right: 0px !important;
    }

    .material #footer-outer #footer-widgets .right_box ul.footer_address li {
        font-size: 14px;
    }

    .material #footer-outer #footer-widgets .right_box p.copyright {
        font-size: 11px;
        padding-bottom: 25px !important;
    }

    .sub_special_subtitle ul li {
        width: 40%;
        margin-right: 5% !important;
        font-size: 14px;
        line-height: 19px;
        padding: 9px 10px !important;
        margin-bottom: 10px !important;
    }

    .sub_special_subtitle ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .injections_box .injections_list ul li {
        width: 100%;
        margin-right: 0 !important;
    }

    .slider_content_case_wrap.injections_box .nectar-simple-slider.min-height-490px {
        min-height: 1000px;
    }

    .injections_box .sub_copy p {
        font-size: 14px;
        line-height: 26px;
    }

    .sub_special_copy p {
        padding: 0 0px !important;
    }

    .sub_laser_box_wrap .nectar-sticky-media-sections {
        padding: 0 10px !important;
    }

    .sub_surgery_list ul li.subject {
        font-size: 14px;
        line-height: 21px;
        padding: 6px 11px !important;
    }

    /*퀵메뉴*/
    /* .new_quick_bar {
        top: auto;
        bottom: 0;
        transform: translateY(0);
        background-color: #fff;
        border-radius: 18px 0 0 0px;
        display: none;
    }

    .new_quick_bar li a img {
        max-width: 45px;
    }

    .new_mo_quick_bar {
        display: block;
    }

    .new_mo_quick_bar li a img {
        max-width: 35px;
    } */


}

/*------------------------------------------------------------------------
 370px
------------------------------------------------------------------------*/


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