/* 언어 반응형 */
:lang(en) .company-tab{width: 715px;}
:lang(en) .main04 .main04_contact .main04_table tr td{width: 7px;}
:lang(en) .main01 .main-text p{padding: 0 20px;}
:lang(en) .organi_con{width: 100%;}
:lang(en) .organi_con .organi_bottom{font-size: 15px;}
:lang(en) .equipment-tab{width: 520px;}



:lang(en)  .equipment_con2 .equipment_table th:nth-child(1){min-width: 35px; width:50px;}
:lang(en)  .equipment_con2 .equipment_table th:nth-child(2){min-width: 120px; width:120px;}
:lang(en)  .equipment_con2 .equipment_table th:nth-child(3){min-width: 200px;width: 180px;}
:lang(en)  .equipment_con2 .equipment_table th:nth-child(4){min-width: 120px; width: 110px;}
:lang(en)  .equipment_con2 .equipment_table th:nth-child(5){min-width: 90px; width:110px;}
:lang(en)  .equipment_con2 .equipment_table th:nth-child(6){min-width: 90px; width: 90px;}

:lang(en) .header .header_menu{width: 75%;}
:lang(en) .header .logo{left: 4%;}

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

 }
  


 
/* ********************************************* *
 * 1440px
 * ********************************************* */
 @media screen and (max-width: 1440px){
    .boundary{width: 100%; padding:0 20px}
     /* 헤더 */
     .header .logo{width: 255px; left: 4%;}
     /* 메인페이지 */
     .main04 .main04_contact{padding-left: 4%;}

    :lang(en) .organi_con .organi_bottom .organi_sub li>p{width: 95%;}
    :lang(en) .organi_con{width: 75%;}
    :lang(en) .organi_con .ceo{width: 112px; height: 112px; line-height: 112px;}
    :lang(en) .organi_con .ceo::after{height: 139px; bottom: -121px;}
    :lang(en) .organi_con .organi_center li{padding: 32px 0 0 0;}
    :lang(en) .organi_con .organi_center li p, :lang(en) .organi_con .organi_bottom>li>p{width: 95%;}
    :lang(en) .organi_con .organi_center2 li{padding: 35px 0;}
    :lang(en) .organi_con .organi_center2 li p::after{width: 13%; left:-13%;}
    :lang(en) .organi_con .organi_center li p, :lang(en) .organi_con .organi_bottom>li>p{margin-bottom: 16px;}
    :lang(en) .organi_con .organi_bottom .organi_sub li{width: 100%; padding: 0;}
    :lang(en) .organi_con .organi_bottom .organi_sub::after{display: none}
    :lang(en) .organi_con .organi_bottom .organi_sub2 li>p{width: 95%; margin-bottom: 16px;}
    :lang(en) .organi_con .organi_bottom .organi_sub2 li{width: 100%; padding: 0;}
    :lang(en) .organi_con .organi_bottom .organi_sub2 li::before{height: 16px; top: -16px;}
    :lang(en) .organi_con .organi_bottom .organi_sub2::after{display: none;}
    :lang(en) .organi_con .organi_bottom>li{padding: 16px 0;}
    :lang(en) .organi_con .organi_bottom>li>p::after{display: none;}
    :lang(en) .organi_con .organi_center2 li p{width: 80%;}

    :lang(en) .header .logo{width: 220px; left: 2%;}
    :lang(en) .header .header_menu{width: 78%;}
    :lang(en) .header .header_menu ul li .sub_menu li{line-height: 1; padding: 16px 0;}
    

}


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


    /* 오시는길 */
    .comeway-con .comeway-add ul li{width: 50%; height: 245px;}
    .comeway-con .comeway-add ul li:nth-child(2):after{display: none;}
    /* 메인페이지 */
    .main02 .main02_inner li .main02_img{width: 100%; float: none; overflow: hidden; margin: 0 auto;}
    .main02 .main02_inner li .main02_text{width: 85%; text-align: center; float: none; margin: 0 auto;}
    .main02 .main02_inner li .main02_text p{font-size: 16px;}
    .main02 .main02_inner li .main02_text span{display: inline;}
    .main04 .main04_contact .main04_table tr td{width: 10px;}
    .main04 .main04_contact .main04_table{font-size: 0.9rem;}
    /* 선박축계류 */
    .product_con ul li .product_text p{font-size: 0.78rem;}


}


/* ********************************************* *
 * 1024px min 부터 mobile ver.
 * ********************************************* */
@media screen and (min-width: 1025px){
    /* 헤더 */
    .mobile_ver{display: none;}
    /* 서브 공통탭 */
    .mobile-con-tab{display: none;}
    /* 회사연혁 */
    .company-his-con{padding: 0 20px;}
    

}

/* ********************************************* *
 * 1024px max
 * ********************************************* */
@media screen and (max-width: 1024px){
    .boundary{width: 100%; padding:0 20px}
    /*헤더 */
    .mobile_nav{display:block;}
    .nav_inner{display: none;}
    .header .logo{width: 245px;}
    /* 메인페이지 */
    .main03 .main03_inner .main03_text_wrap{width: 60%;}
    .main04 .main04_map{width: 100%;}
    .main04 .main04_contact{width: 100%;padding-top: 100px;}
    .main04 .main04_contact .main04_table{font-size: 1rem;}
    /* 서브 공통탭 */
    .comm-tab{display: none;}
    /* 인증서 */
    .certi_con ul li{width: 33.333%;}
    /* 조직도 */
    .organi_con{width: 100%;}
    /* 선박축계류 */
    .product_con ul li .product_text h4{font-size: 16px;}
    .product_con ul li .product_text h4{padding-bottom: 7px; font-size: 18px;}
    /* 검사설비 */
    .equipment_con2{margin: 0 auto;}
    .equipment_con2 .equipment_table{width: 100%; padding: 0px;}
    .equipment_con2 .equipment_table th:nth-child(1){width: auto;}
    /* 문의하기 */
    .online_con{width: 100%;}
    /* 푸터-관리자모드 */
    .footer .rock{display: none;}


    :lang(en) .main01 .main-text p{font-size: 1.5rem;}
    :lang(en) .mobile_ver .mo_btn_wrap{right: 30px;}

}
/* ********************************************* *
 * 960px min
 * ********************************************* */
 @media screen and (min-width: 960px){
    
    

}

/* ********************************************* *
 * 960px max
 * ********************************************* */
@media screen and (max-width: 960px){
    /* 공통탭 */
    .sub-tab-list{padding: 0;}
    /* 메인페이지 */
    .main01 .main-slide{height: 640px;}
    .main01 .main-slide .main-bg-img02{background-position-y:-270px;}
    .main01 .main-slide .main-bg-img03{background-position: 75%;}
    .main01 .main-text p{font-size: 1.475rem;}
    .main01 .main-text h1{font-size: 3.375rem;}
    .main03 .main03_inner{width: 100%;}
    .main03{height: auto;}
    /* 서브공통 */
    .customer-bg{background-position: 80%;}
    /* 조직도 */
    .organi_con .organi_center li p,.organi_con .organi_bottom>li>p,.organi_con .organi_bottom .organi_sub li>p,.organi_con .organi_center2 li p,.organi_con .organi_bottom .organi_sub2 li>p{font-size: 16px;}
    /* 선박축계류 */
    .product_con ul li{width: 100%;}
    .product_con ul li .product_text p{font-size: 0.85rem;}
    .product_con ul li .product_text p:nth-child(2){padding-bottom: 12px;}
    .product_con ul li .product_text h4{font-size: 23px;}
    /* 주요설비 */
    .equipment_con .main_equipment_con ul li .main_equipment_img ul{margin: 0 auto; }
    .equipment_con .main_equipment_con ul li .main_equipment_img ul li{width:50%; padding:8px;}
    .equipment_con .main_equipment_con ul li .main_equipment_img{width: auto; margin-left: -8px; margin-right: -8px;}
    .equipment_con .main_equipment_con .main_equipment_text{width: 100%;}
    /* 검사설비 */
    .equipment_con2 .equipment_table table{width: 100%;}
    /* 기업뉴스 */
    .customer_news .news_con ul{margin-right: -10px; margin-left: -10px;}
    .customer_news .news_con ul li{width: 50%; padding: 10px;}
    .news_view_con .news_wrap .news_top .table_news td{display: block;}
    .news_view_con .news_wrap .news_top .table_news .news_date{padding: 10px 0;}

    :lang(en) .main03 .main03_text_wrap p{padding-bottom: 25px;}
    


}


/* ********************************************* *
 * 768px min
 * ********************************************* */
@media screen and (min-width: 768px){
   
}

/* ********************************************* *
 * 768px max
 * ********************************************* */
@media screen and (max-width: 768px){
    /* 헤더 */
    .header .language{right: 14%;}
    .header .main_nav{height: 60px;}
    .header{height: 60px;}
    .header .logo{width: 225px;}
    .header .language{top: 18px;}
    .mobile_ver .mo_btn_wrap{height: 16px;}
    .mobile_ver .mo_menu{top:60px;}
    /* 메인페이지 */
    .main02 h2{padding-bottom: 80px;}
    .main02 .main02_inner li{width: 100%; margin-bottom: 50px;}
    .main02 .main02_inner li:nth-child(1)::after, .main02 .main02_inner li:nth-child(2)::after{width: 80%; height: 1px; right: 10%; top: 115%;}
    .main03 .main03_inner .main03_text_wrap{width: 63%;}
    .main02 .main02_inner li .main02_img{width: 30%; float:left; padding: 16px;}
    .main02 .main02_inner li .main02_text{width:70%; text-align:left; float: right; padding: 32px;}
    .main02 .main02_img .main02_img_inner{width: 100px; height: 100px;}
    .main02 .main02_img .main02_img_inner img{width: 100%;}
    .main02 .main02_img .main02_img_inner img:nth-child(2){width:100px; height: 100px;}
    /* 서브 공통 */
    .com-sub-title{padding-bottom: 40px;}
    .company-bg{background-position: 9%;}
    .product-bg{background-position: 80%;}
    /* 회사연혁 */
    .company-his-year{padding-bottom: 10px;}
    .company-his-con .company-his-year{width: 100%;}
    .company-his-inner{width: 100%; padding-left: 80px;}
    /* 인증서 */
    .certi_con ul li .certi_img_wrap{padding: 32px;}
    .certi_con ul{margin-left: -10px; margin-right: -10px; }
    .certi_con ul li{width: 50%; padding: 10px;}
    /* 주요제품 */
    .product_con ul li .product_img{height: 300px;}
    .equipment_con .main_equipment_con ul li .main_equipment_img ul li{height: 250px;}
    /* 찾아오는길 */
    .comeway-con .comeway-add ul li{width: 100%; height:auto; padding: 10px;}
    .comeway-con .comeway-add ul li::after{width: 95%; height: 1px; top:108%; left: 4%;}
    .comeway-con .comeway-add ul li:nth-child(2):after{display: block;}
    .comeway-con .comeway-map{height: 350px;}
    .comeway-con .comeway-add ul li .comeway-icon{width: 20px;}
    /* 조직도 */
    .organi_con .organi_center li p,.organi_con .organi_bottom>li>p{width: 40%;}
    .organi_con .organi_bottom .organi_sub li>p{width: 95%;}
    /* 기업뉴스 */
    .news_view_con .news_wrap .news_top .table_news .news_date{padding: 8px 0;}
    .customer_news .news_con ul li .news_img{height: 250px;}

    :lang(en) .main01 .main-text h1{font-size: 3rem;}
    :lang(en) .main01 .main-text p{font-size: 1.3rem;}
    :lang(en) .organi_con{width: 100%;}

} 


/* ********************************************* *
 * 576px
 * ********************************************* */
 @media screen and (min-width: 600px){
    
 }

 
@media screen and (max-width: 600px){
    /* 헤더 */
    .header .language{right: 16%;}
    /* 메인페이지 */
    .main01 .main-slide .main-bg-img01{background: url(../img/main/main_slide_img01_mo.jpg)no-repeat;}
    .main01 .main-slide .main-bg-img02{background: url(../img/main/main_slide_img02_mo.jpg)no-repeat;}
    .main01 .main-slide .main-bg-img03{background: url(../img/main/main_slide_img03_mo.jpg)no-repeat; background-position: 70% 0;}
    .main01 .main-text .main_btn_wrap{width: 170px; height: 45px; line-height: 45px;}
    .main01 .main-slide{height:450px;}
    .main01 .main-text{top: 58%;}
    .main01 .main-text h1{font-size: 2.7rem;}
    .main01 .main-text p{font-size:1.4rem;}
    .main01 .main-text .main_btn_wrap{margin: 40px auto;}
    .main02 .main02_inner li .main02_img{width: 30%; float:left; padding: 32px;}
    .main02 .main02_inner li .main02_text{width:70%; text-align:left; float: right; padding: 32px;}
    .main02 .main02_img .main02_img_inner{width:80px; height: 80px;}
    .main02 .main02_img .main02_img_inner img{width: 100%;}
    .main02 .main02_img .main02_img_inner img:nth-child(2){width:80px; height: 80px;}
    .main02 h2{padding-bottom: 40px; font-size: 2.278rem;}
    .main02 h2::before{height: 28px;}
    .main02{padding: 80px 0;}
    .main03 .main03_inner .main03_text_wrap{width: 70%; padding-top:9%;}
    .main03 .main03_text_wrap .main03_btn_wrap{width: 170px; height: 45px; line-height: 45px;}
    /* .main04 .main04_contact .main04_table tr td:nth-child(1){padding-right: 10px;} */
    .main04{height:275px;}
    .main04 .main04_contact{padding-top: 12%;}
    .main04 .main04_contact P{font-size: 40px;}
    .main03 .main03_inner{height: 300px;}
    #daumRoughmapContainer1585526600042{width: 100%; height: 275px!important;}
    /* 서브공통 */          
    .sub-body{padding: 60px 0!important;}
    .com-sub-title h2::before{height:25px;}
    .com-sub-title h2{font-size: 1.8rem;}
    /* 폰트 */
    html{font-size: 16px;}
    /* 회사연혁 */
    .company-his-inner{padding-left: 40px;}
    /* 인증서 */
    .certi_con ul li .certi_img_wrap{padding: 16px;}
    /* 조직도 */
    .organi_con .ceo{width: 112px; height: 112px; line-height: 112px;}
    .organi_con .ceo::after{height: 139px; bottom: -121px;}
    .organi_con .organi_center li{padding: 32px 0 0 0;}
    .organi_con .organi_center li p, .organi_con .organi_bottom>li>p{width: 95%;}
    .organi_con .organi_center2 li{padding: 35px 0;}
    .organi_con .organi_center2 li p::after{width: 13%; left:-13%;}
    .organi_con .organi_center li p, .organi_con .organi_bottom>li>p{margin-bottom: 16px;}
    .organi_con .organi_bottom .organi_sub li{width: 100%; padding: 0;}
    .organi_con .organi_bottom .organi_sub::after{display: none}
    .organi_con .organi_bottom .organi_sub2 li>p{width: 95%; margin-bottom: 16px;}
    .organi_con .organi_bottom .organi_sub2 li{width: 100%; padding: 0;}
    .organi_con .organi_bottom .organi_sub2 li::before{height: 16px; top: -16px;}
    .organi_con .organi_bottom .organi_sub2::after{display: none;}
    .organi_con .organi_bottom>li{padding: 16px 0;}
    .organi_con .organi_bottom>li>p::after{display: none;}
    .organi_con .organi_center2 li p{width: 80%;}
    /* 선박축계류 */
    .product_con ul li .product_text h4{font-size: 18px;}
    .product_con ul{margin: 0 auto;}
    .product_con ul li .product_img{width: 100%; height: 225px;}
    .product_con ul li .product_text{width: 100%; padding: 8px 0;}
    .product_con ul li .product_text h4{font-size: 17px;}
    .product_con ul li .product_text p{font-size: 17px;}
    .product_con ul li{margin-bottom:30px; padding:0px;}

    /* 주요설비 */
    .equipment_con .main_equipment_con ul li h3{line-height: 1.2;}
    .equipment_con .main_equipment_con ul li .main_equipment_img ul li{height: 180px;}
    /* 검사설비 */
    .equipment_con2 .equipment_table th:nth-child(1){width: 32px;}
    .equipment_con2 .equipment_table table{width:auto;}
    .equipment_con2 .equipment_table th:nth-child(1){min-width: 35px; width:50px;}
    .equipment_con2 .equipment_table th:nth-child(2){min-width: 100px; width:120px;}
    .equipment_con2 .equipment_table th:nth-child(3){min-width: 190px;width: 180px;}
    .equipment_con2 .equipment_table th:nth-child(4){min-width: 100px; width: 110px;}
    .equipment_con2 .equipment_table th:nth-child(5){min-width: 70px; width:110px;}
    .equipment_con2 .equipment_table th:nth-child(6){min-width: 70px; width: 90px;}
    /* 문의하기 */
    .online_box{width: 100%; padding: 16px;}
    .online_box_full{padding: 16px;}
    .online_send {padding-top: 40px;}
    /* 기업뉴스 */
    .customer_news .news_con ul li h4{font-size:1rem;}
    .news_view_con .news_arrow .table_arrow tr td:nth-child(1){width: 30%;}
    .news_view_con .news_arrow .table_arrow tr td:nth-child(2){width: 70%;}
    .customer_news .news_con ul{margin-left: -10px; margin-right: -10px;}
    .customer_news .news_con ul li{padding: 10px;}
    .customer_news .news_con ul li .news_img{height: 170px;}
   
    /* 푸터*/
    .footer .boundary>p{display: block; width: 100%; margin-bottom: 10px;}
    .footer .family_box{float: left;}

    :lang(en) .main01 .main-text h1{font-size: 2.5rem;}
    :lang(en) .main04 .main04_contact .main04_table tr td{padding: 8px 6px;}
}

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

/* ********************************************* *
 * 480px
 * ********************************************* */
@media screen and (max-width: 480px){
    html{font-size: 15px;}
    /* 헤더 */
    .mobile_ver .mo_btn_wrap{width:31px;padding-bottom: 6px; right: 20px;}
    .header .logo{width: 190px;}
    .header .language{right: 19%; font-size: 15px;}
    .mobile_ver .mo_btn_wrap span{width: 25px; height:2px;}
    /* 서브 공통 */
    .common-title{font-size: 2.889rem;}
    .common_sub_banner{height: 350px;}
    .com-sub-title{padding-bottom: 30px;}
    /* 메인페이지 */
    .main01 .main-slide .main-bg-img01{background-position: 60% 0;}
    /* .main01 .main-slide .main-bg-img02{background-position-y: -70px;} */
    .main01 .main-slide .main-bg-img03{background-position: 62% 0;}
    .main01 .main-text h1{font-size: 1.975rem;}
    .main01 .main-text p{font-size: 1.1rem;}
    .sub-body{padding: 60px 0!important;}
    .main02{padding: 60px 0;}
    .main02 h2{font-size: 2.5rem; padding-bottom: 40px;}
    .main02 .main02_inner li .main02_text h4{padding-bottom: 10px;}
    .main02 h2::before{height: 30px;}
    .main02 .main02_inner li{width: 100%;}
    .main02 .main02_inner li .main02_img{width: 25%; padding:4px;}
    .main02 .main02_inner li .main02_text{width:70%;padding:10px;}
    .main02 .main02_img .main02_img_inner{width:60px; height: 60px;}
    .main02 .main02_img .main02_img_inner img:nth-child(2){width:60px; height: 60px;}
    .main03 .main03_text_wrap .main03_btn_wrap{width: 170px; height: 45px; line-height: 45px;}
    .main03 .main03_inner .main03_text_wrap{padding-top: 12%;}
    .main04 .main04_contact .main04_table{font-size: 0.9rem; word-break: keep-all;}
    .main04 .main04_contact .main04_table tr td:first-child{width: 13px;}
    .main04 .main04_contact P{right: -22%;}
    /* 회사연혁 */
    .company-his-inner{padding-left: 20px;}


    /* 기업뉴스 */
    .customer_news .news_con ul li{width: 100%;}
    .customer_news .news_search{width: 230px;height: 45px; margin: 25px auto;}
    .customer_news .news_pagination .news_page_btn{width: 30px; height: 30px; line-height: 30px; font-size: 14px;}
    .news_view_con .news_wrap .news_top .table_news .news_title{font-size: 1.2rem;}
    .news_view_con .news_wrap .news_top .table_news .news_date{font-size:0.9rem;}
    .news_view_con .news_arrow .table_arrow tr td:nth-child(1){width: 40%; font-size: 0.9rem;}
    .news_view_con .news_arrow .table_arrow tr td:nth-child(2){width: 60%; font-size: 0.9rem;}
    .news_view_con .news_list_btn span{width: 150px; height: 45px; line-height: 45px;}
    .customer_news .news_con ul li .news_img{height: 230px;}
    /* 주요설비 */
    .equipment_con .main_equipment_con ul li{padding-bottom: 45px;}
    :lang(en) .main01 .main-text p{font-size: 1rem;}
    :lang(en) .main01 .main-text h1{font-size: 1.8rem;}
    :lang(en) .main02 h2{font-size: 1.9rem;}
    :lang(en) .main02 h2::before{height: 21px;}
    :lang(en) .main03 .main03_inner{height: 335px;}

    :lang(en) .organi_con .organi_center li p,:lang(en) .organi_con .organi_bottom>li>p,:lang(en) .organi_con .organi_bottom .organi_sub li>p,:lang(en) .organi_con .organi_center2 li p,:lang(en) .organi_con .organi_bottom .organi_sub2 li>p{font-size: 15px;}
    :lang(en) .organi_bottom li:nth-child(1) .organi_sub li:nth-child(1) p{height: 80px; line-height: 27px; padding: 8% 4%; }
    :lang(en) .organi_bottom li:nth-child(1) .organi_sub li:nth-child(2) p{height: 80px; line-height: 27px; padding: 8% 4%;}
    :lang(en) .organi_center2 li p{height: 90px; line-height: 27px; padding:9% 4%;}
    :lang(en) .organi_con .ceo::after{height: 177px; bottom: -159px;}
}

@media screen and (max-width: 370px){
   
}
/* ********************************************* *
 * 380px
 * ********************************************* */
@media screen and (max-width: 380px){
    /* 메인페이지 */
    .main03 .main03_text_wrap p{font-size: 14px;}
    /* 사업분야-선박축계류 */
    /* 문의하기 */
    .online_send_btn{margin: 20px auto;}
    /* 찾아오는길 */
    .comeway-con .comeway-map{height: 250px;}
    :lang(en) .organi_center2 li p{height: 90px; line-height: 27px; padding:5% 4%;}
}