/*=====1700px=====*/
/*=====1500px=====*/
/*=====1300px=====*/
/*=====999px=====*/
/*=====690px=====*/
/*=====480px=====*/

/* =============================================
   header
================================================= */

/*=====1500px=====*/
@media screen and (max-width:1500px){
    #header-outer[data-full-width="true"] header > .container{padding:0 50px !important;}
}

/*=====1200px=====*/
@media screen and (max-width:1200px){
    #header-outer[data-full-width="true"] header > .container{padding:0 20px !important;}
    #top nav>ul>li>a{font-size: 15px !important; }
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{margin-left: 10px !important; margin-right: 10px !important;}
    #header-outer .nectar-header-text-content-wrap .nectar-header-text-content *{font-size: 20px;}
    #header-outer .nectar-header-text-content-wrap .nectar-header-text-content a{font-size: 22px; }
}


/*=====999px=====*/
@media screen and (max-width:999px){
    .nectar-header-text-content{font-size: 20px; color: #fff;}
    #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li a{font-size: 20px !important;}
    .material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a{font-size: 16px !important;}
}



/* =============================================
   main
================================================= */


/*=====1200px=====*/
@media screen and (max-width:1200px){
    .wpb_column.top_padding_desktop_40px > .vc_column-inner{padding-top:0 !important;}
    .main-sec-txt .row-wrap ul li{font-size: 16px; line-height: 31px;}
}

/*=====999px=====*/
@media screen and (max-width:999px){
    .main-sec-txt h1{font-size: 30px;}
    .main-sec-txt h2{font-size: 16px; line-height: 24px; margin-top: 30px !important;}
    .main-sec-txt h2::before{top:-22px;}
    .main-sec-txt .proimg_wrap h1{font-size: 22px;}
    .main-sec-txt .proimg_wrap p{font-size: 16px; line-height: 24px;}
    .main-sec-txt .row-wrap .row-40{width:100% !important;}
    .main-sec-txt .row-wrap h1{font-size: 25px;text-align: left;}
    .main-sec-txt .row-wrap ul li{font-size: 16px; line-height: 29px;     padding-left: 25px;}
    .main-sec-txt .row-wrap ul li::before{top:8px;}
    
    .main-btn.nectar-button span{font-size: 13px !important}
    .main-sec-txt .row-wrap .row-20{width:100% !important;}
    
}


/* =============================================
   sub
================================================= */

/*=====1200px=====*/
@media screen and (max-width:1200px){
    /*회사소개*/
    .sub_about_title h1{font-size: 30px; line-height: 37px;}
    .wpb_column.top_padding_desktop_80px > .vc_column-inner{padding-top: 0 !important;}
    .wpb_column.top_padding_desktop_30px > .vc_column-inner{padding-top: 0 !important}
    
    /*기계안내*/
    .sub_info_wrap .main-txt{font-size: 30px;}
    .wpb_column.top_padding_desktop_20px > .vc_column-inner{padding-top: 0 !important;}
    .sub_info_wrap .sub-title{font-size: 20px; line-height: 28px;}
    
    /*수출안내*/
    .project_wrap h2{font-size: 19px; line-height: 28px;}
    .wpb_column.top_padding_desktop_50px > .vc_column-inner{padding-top: 0 !important;}
}

/*=====999px=====*/

/*회사소개*/
@media screen and (max-width:999px){
    .sub-maintxt h1{font-size: 30px;}
    .sub-maintxt h2{font-size: 16px; line-height: 25px;}
    .img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap{padding-right: 0 !important;}
    .sub_about_title h1{font-size: 22px; line-height: 28px;}
    .sub_about_title h2{font-size: 19px; line-height: 26px;}
    .sub_about_title p{font-size: 15px; line-height: 22px;}
    .sub_about_title.row2 p{font-size: 16px; line-height: 26px;}
    .sub_about_title ul li{font-size: 16px; line-height: 28px;}
    .location-wrap .main-title{font-size: 25px;}
    .location-wrap .sub-title{font-size: 16px; line-height:26px;}
    .location-wrap ul li{font-size:17px; line-height: 27px;}
    .nectar-cta.display_phone_inherit{display: inline-block !important;}
    
/*기계제품 안내*/
    .sub_info_wrap .main-txt{font-size: 23px; line-height: 36px;}
    .sub_info_wrap .sub-title{font-size: 17px; line-height: 25px;}
    .sub-table tr:first-child{font-size: 15px;}
    .sub-table tr th{font-size: 14px; line-height: 21px;} 
    .product-wrap .main-title{font-size: 18px;}
    
/*견적구매문의*/
    .contact_wrap h1{font-size: 20px; line-height: 31px;}
    .contact_wrap p{font-size: 16px; line-height: 25px;}
    #gform_wrapper_1.gform-theme--framework .gform-field-label{font-size: 15px !important}
    body .gform_wrapper .top_label .gfield_label{margin-top: 0 !important; }
    .contact_wrap .ginput_container_text input, .contact_wrap .ginput_container_email input, .contact_wrap .ginput_container_post_excerpt textarea{
padding: 10px 20px !important; font-size: 18px !important; font-weight: 400 !important; color: #707070 !important; line-height: 1.4 !important;
    height: fit-content !important; border-color: #d5d5d5  !important; border-radius: 10px !important; outline-color: #fbbe8b !important;}
    .contact_wrap .privacy_agree_box .subject{font-size: 16px !important;}
    .contact_wrap h2{font-size: 18px; line-height: 26px;}
    
/*실적소개*/
    .project_wrap h1{font-size: 22px;}
    .project_wrap h2{font-size: 17px; line-height: 26px;}
    .project_wrap p{font-size: 15px;}

}




/* =============================================
   quick
================================================= */
@media screen and (max-width:999px){
    .quick_menu_mo{display: block;}
    .quick_menu{display: none;}
    .quick_menu_mo{position: fixed;  width: 100vw;  bottom: 0;  z-index: 9999;}
    .quick_menu_mo > ul{display: flex; background-color: #0e0e0e;}
    .quick_menu_mo li{width: 25%;border-right: 1px solid #48516a;}
    .quick_menu_mo li a{display: flex; flex-direction: column;  align-items: center; width: 100%;  padding: 7px 0 5px;  color: #fff; font-size: 15px;}
    .quick_menu_mo li:last-child a{background-color: #ff7400;color: #fff;}
}
/* =============================================
   footer
================================================= */

/*=====1200px=====*/
@media screen and (max-width:1200px){
    .footer-con.tel a{font-size: 29px;}
    .footer-con ul li::after{display: none;}
}

/*=====999px=====*/
@media screen and (max-width:999px){
    .footer-con-top ul li{
        font-size: 15px;
    }
    .footer-con ul li{font-size: 14px;     padding-right:8px !important;}
    .footer-con ul li::after{display: none;}
    .footer-con.tel{margin-left: 0;}
    .footer-con.tel h1{font-size: 20px; margin-bottom: 10px !important;}
    .footer-con.tel a{font-size: 30px;}
    #footer-widgets{display: none;}
}