/**
http://crossdesign.co.kr, Website project
project name : admin.css
author : SAY
**/


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

/*=====1665px=====*/
@media screen and (max-width:1665px) {
    .main_location_add p {
        font-size: 21px;
    }

    .main_location_btn {
        margin-left: 0px !important;
        margin-right: 13px !important;
    }

    .main_location_btn a {
        padding-right: 30px !important;
    }
}


/*=====1575px=====*/
@media screen and (max-width:1575px) {
    #top .sf-menu > li:not([class*="menu-item-btn"]) > a {
        padding: 15px 10px !important;
    }

}


/*=====1500px=====*/
@media screen and (max-width:1500px) {
    #top .sf-menu > li:not([class*="menu-item-btn"]) > a {
        padding: 15px 3px !important;
        font-size: 18px !important;
    }

    #header-outer #logo img,
    #header-outer .logo-clone img,
    #header-outer .logo-spacing img {
        height: 42px !important;
    }
}

/*=====1300px=====*/
@media screen and (max-width:1300px) {
    #top .sf-menu > li:not([class*="menu-item-btn"]) > a {
        padding: 15px 15px !important;
        font-size: 20px !important;
    }

    .top_btn {
        padding: 9px 25px !important;
        font-size: 14px;
    }
}

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

    #slide-out-widget-area.fullscreen .inner #nav_menu-2.widget {
        display: none !important;
    }

    body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
        background-color: rgba(0, 0, 0, 0) !important;
    }

    #header-outer #top .col.span_3 #logo {
        padding: 10px 0 !important;
    }
}

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

/*=====1500px=====*/
@media screen and (max-width:1500px) {
    .footer_sns ul li {
        display: inline-block;
        margin-right: 16px !important;
    }
}


/*=====1300px=====*/
@media screen and (max-width:1300px) {
    .footer_address ul {
        width: 450px;
    }


    .footer_address ul li:nth-child(42) {
        padding-right: 0 !important;
    }

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

    .footer_wrap .vc_col-sm-8 {
        width: 62% !important;
    }

    .footer_wrap .vc_col-sm-4 {
        width: 38% !important;
    }


}

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

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


/*------------------------------------------------------------------------
 MAIN
-----------------------------------------------------------------------*/

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

    .main_dr_realee .history_list_wrap ul li {
        font-size: 18px;
    }
}



/*=====1500px=====*/
@media screen and (max-width:1500px) {
    .program_subtitle p {
        font-size: 23px;
        line-height: 43px;
    }

    .program_title h3 {
        font-size: 43px;
        line-height: 63px;
    }

    .program_copy p {
        font-size: 15px;
        line-height: 25px;
    }

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

    #main_signature_program .vc_row.vc_row-flex > .span_12 {
        padding-right: 10% !important;
        padding-left: 10% !important;
    }

    #main_signature_program .wpb_column.left_padding_desktop_22pct > .vc_column-inner {
        padding-left: 17% !important;
    }

    .main_dr_realee .dr_message p {
        font-size: 20px;
        line-height: 36px;
    }

    #main_dr_realee .wpb_column.left_padding_desktop_20pct > .vc_column-inner {
        padding-left: 7% !important;
    }

    .main_dr_realee .history_list_wrap ul li {
        font-size: 17px;
    }

    .tel_num p {
        font-size: 36px;
        padding-top: 6px !important;
    }

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

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

    .main_location_btn {
        margin-left: 0px !important;
        margin-right: 30px !important;
        padding-bottom: 21px !important;
    }

    .main_location_btn a {
        padding-right: 38px !important;
    }



}


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

    .quick_menu_bar_wrap {
        display: none !important;
    }

    .bottom_quick_form_btn a {
        padding: 14px 35px;
        font-size: 20px;
    }

    .main_program_menu_box ul li {
        padding: 0 10px !important;
    }

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

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

    #main_dr_realee {
        padding-top: 120px !important;
        padding-bottom: 100px !important;
    }

    #main_dr_realee .vc_col-sm-6.content_box {
        padding-right: 0 !important;
    }

    .main_dr_realee .column-image-bg-wrap[data-bg-pos="right center"] .column-image-bg {
        background-size: cover !important;
    }

    .main_dr_realee .wpb_column.right_padding_desktop_23pct > .vc_column-inner {
        padding-right: 15% !important;
    }

    .main_dr_realee .nectar-flickity {
        margin-left: -50px !important;
    }

    .main_facilities .nectar-carousel-fixed-content h2 {
        font-size: 40px;
    }

    .time_info p {
        font-size: 18px;
        line-height: 40px;
    }

    .tel_num p {
        font-size: 28px;
        padding-top: 6px !important;
    }


}

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


    .main_title_wrap {
        padding-bottom: 50px !important;
    }


    .main_title_wrap .main_title h2 {
        font-size: 36px !important;
        padding-bottom: 20px !important;
    }

    .main_title_wrap .main_copy p {
        font-size: 19px;
        line-height: 29px;
    }

    #main_signature_program {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .main_program_menu_box ul li a {
        font-size: 17px;
        line-height: 30px;
        padding: 10px;
        width: 130px;
    }

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



    #main_signature_program .vc_row.vc_row-flex > .span_12 {
        padding-right: 15% !important;
        padding-left: 15% !important;
    }

    #main_signature_program .img_box {
        max-width: 450px !important;
        margin: 0 auto 60px !important;
    }

    #main_signature_program .wpb_column.left_padding_desktop_22pct > .vc_column-inner {
        padding-left: 0% !important;
        text-align: center;
    }

    #main_signature_program .main_btn {
        display: inline-block !important;
        margin: 0 auto !important;
    }


    .program_title h3 {
        margin-bottom: 20px !important;
    }

    .program_hashtag p {
        font-size: 19px;
        margin-bottom: 15px !important;
    }



}

/*------------------------------------------------------------------------
 SUB
-----------------------------------------------------------------------*/

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

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

/*=====999px=====*/
@media screen and (max-width:999px) {
    .quick_menu_bar_wrap {
        right: 20px;
        bottom: 30px;

    }
}


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

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


/*------------------------------------------------------------------------
 FORM
-----------------------------------------------------------------------*/

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

/*------------------------------------------------------------------------
 999px
------------------------------------------------------------------------*/
@media only screen and (min-width: 1px) and (max-width: 999px) {
    .container-wrap {
        z-index: 10 !important;
    }

    body #header-outer {
        padding: 0 !important;
    }

}

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

    .col,
    body .vc_row-fluid .wpb_column {
        margin-bottom: 0px !important;
    }

    #footer-widgets .container .col {
        margin-left: 0px !important;
    }
}