@media all and (max-width:1400px) { 
    .career4-container .list li:after { display:none; }

    .partner2-container .cont3 ul { width:auto; }
    .partner3-container .cont5 ul { width:auto; }
    .partner3-container .cont6 ul { width:auto; }
}

@media all and (max-width:1300px) { 
    .product-container .side { max-width:250px; }
    .product-container .float-content { margin-left:300px; }
    .product-container .detail .head h3 { font-size:48px; }

    .career-container .cont1 .desc { margin-left:290px; }
    
    .career3-container .cont1 .list li .info .t { font-size:45px; }
    .contact-container .proc ul { width:auto; white-space: normal; }
    .contact-container .proc li { width:25%; margin-bottom:20px; }

}


@media all and (max-width:1200px) { 
    .about4-container .section3 .history_list > li.single dd .desc > .t { font-size:60px; }
    .about4-container .float-container .float-menu { font-size:26px; }
    .about4-container .float-container .float-content { margin-left:250px; }

    .product-container .side { max-width:220px; }
    .product-container .float-content { margin-left:270px; }

    .product-container .detail .prod .thumb .img { width:450px; }
    .product-container .detail .prod .desc { margin-left:500px; }

    .product-container .detail .prod .desc li { display:block; }
    .product-container .detail .prod .desc ul { display:block; }
    .product-container .detail .prod .desc li label { display:block; width: auto; }
    .product-container .detail .prod .desc li > span { display:block; border-top:none; padding-top:0px; }
    
    .sust6-container .section2 .cont3 { display:block; }
    .sust6-container .section2 .img { display:block; width:auto; max-width:920px; }
    .sust6-container .section2 .desc { display:block; width: auto; max-width: 920px; }
    .sust6-container .section2 .desc > div { padding:40px; }

    .sust7-container .section2 .cont3 { display:block; max-width:920px }
    .sust7-container .section2 .img { display:block; width:auto; max-width:920px; }
    .sust7-container .section2 .desc { display:block; width: auto; max-width: 920px; }
    .sust7-container .section2 .desc > div { padding:40px; }


    .sust7-container .cont2 .desc { margin-left:250px; }
    .sust7-container .float-container .float-content { margin-left:250px; }

    .sust9-container .cont2 .list li { width:33.33%; margin-bottom:20px; }

    .invest-container .float-content { margin-left:180px; }

    .career-banner { min-height: 0; padding-bottom:50px; }
    .career-banner .img { top: 50px; }
    .career-banner .txt2 .t { padding-right:20px; }
    .career-banner a { display:inline-block; position: relative; margin-left:310px; top:auto; right:auto; margin-top:15px; }


    .career3-container .cont1 .list li .info .t { font-size:38px; }
    .career3-container .cont1 .list li .box { min-height: 340px; }

    .career3-container .cont2 .desc { margin-left:300px; }

    .career4-container .list li .box .info .t { font-size:26px; }

    .contact-container .proc li { width:33.33%; }

    .people-container .thumblist2 li .box .img { width:140px; height:140px; }
    .people-container .people-head .inner .info .t { font-size:46px; }


    .partner3-container .cont2 { align-items: flex-start; }
    .partner3-container .cont7 { align-items: flex-start; }
}

@media all and (max-width:1000px) { 
    .body_l { font-size:16px; line-height: 1.6; }
    .t1_p { font-size:65px;  line-height: 1.2;}
    .t2_p { font-size:45px;  line-height: 1.6;}
    .t3_p { font-size:35px;  line-height: 1.4;}

    .board-content .share { margin-top:30px; }
    .board-content .share { display:block; }

    .search-container .cont1 .float-menu { display:none; }
    .search-container .cont1 .float-content { margin-left:0px; }

    .about-container .about-txt2 .img { float:none; width:auto; }
    .about-container .about-txt2 .desc { float:none; width:auto; }
    .about-container .about-txt1 { font-size:35px; }

    .about2-container .about-txt1 { font-size:16px; }
    .about2-container .year { margin-top:60px; margin-bottom:60px; }
    .about2-container .year li .t { margin-bottom:5px; }
    .about2-container .year li .y { font-size:55px; }
    .about2-container .info { font-size:14px; padding:30px 0; margin-bottom:80px; }
    .about2-container .info li > span { margin-left:120px; }

    .about2-container .section2 .box .desc strong { font-size:35px; }
    .about2-container .section2 .box .desc { padding-left:40px; }

    .about2-container .section3 li { height:200px; }
    .about2-container .section3 li img { margin-top:40px; }
    .about2-container .section3 li label { font-size:18px; }
    .about2-container .section4 li .box { width:290px; }

    .about3-container .val5 ul { margin-left:260px; }
    .about3-container .ci .desc { margin-left:260px; }

    .about4-container .about-txt1 { font-size:26px; }
    .about4-container .section2 .box .desc { padding-left:40px; }
    .about4-container .section2 { padding:80px 0; }
    .about4-container .float-container .float-menu { font-size:22px; }
    .about4-container .float-container .float-content { margin-left:180px; }
    .about4-container .section3 .history_list > li.single dd { padding-right:0px; }
    .about4-container .section3 .history_list > li.single dd .desc > .t { font-size:50px; }
    .about4-container .section3 .history_list > li.single dd .desc li { font-size:20px; }
    .about4-container .section3 .history_list dd { font-size:20px; }

    
    .product-container .mobile-search-btn  { display:block; }
    .product-container .side { position: fixed; display:none;  bottom:0px; left:0px; width:100%; height:100%; overflow-y: auto; max-width:none; background: #fff; min-height: 0; z-index: 910; }
    .product-container .side .padding { padding:100px 20px 50px 20px; }
    .product-container .float-content { margin-left:0px; }
    .product-container .side .tag1 { margin-bottom:30px; }
    /* .product-container .side .m-dropdown { border:solid 1px #efefef; margin-bottom:60px;  } */
    /* .product-container .side .m-dropdown-title { display:block; } */
    /* .product-container .side .m-dropdown-list { display:none; padding:30px 20px 0px 20px;} */

    .product-container .detail .prod .thumb { position: relative; margin-bottom:50px;  }
    .product-container .detail .prod .thumb .img { width:auto; margin:0 auto; }
    .product-container .detail .prod .desc { margin-left:0px; }
    .product-container .detail .head h3 { font-size:40px; }

    .busi3-container .cont2 .desc { padding-left:40px;  }
    .busi3-container .cont3 .desc > span { margin-right:40px; padding-top:5%; }
    .busi3-container .cont3 .desc > p { margin-right:40px; }

    .rnd-container .cont1 .tit { position: relative; margin-bottom:40px;  }
    
    .rnd-container .cont1 .desc { margin-left:0px; }
    .rnd-container .cont1 .desc li:nth-child(odd) .box { margin:0px; margin-right:20px; }
    .rnd-container .cont1 .desc li:nth-child(even) .box { margin:0px; margin-left:20px; }
    .rnd-container .cont2 .txt1 { font-size:35px; }
    .rnd-container .cont3 .info .tit { font-size:35px; }
    .rnd-container .cont3 .info .desc { margin-left:50%; }
    .rnd-container .cont3 .info .desc .t { font-size:27px; }

    .sust-container .cont1 .list .img { max-width:300px; }
    .sust-container .cont1 .list .desc { margin-left: 45%; }
    .sust-container .cont2 .list .img { max-width:300px; }
    .sust-container .cont2 .list .desc { margin-left: 45%; }

    .sust2-container .float-menu { position: relative !important; margin-bottom:40px; }
    .sust2-container .float-menu ul { display:none; }
    .sust2-container .float-container .float-content { margin-left:0px; }

    .sust3-container .float-menu { position: relative !important; margin-bottom:40px; }
    .sust3-container .float-menu ul { display:none; }
    .sust3-container .float-container .float-content { margin-left:0px; }
    .sust3-container .cont2 select { display:block; }
    .sust3-container .cont2 .down a { display:block; min-width: auto; }

    .sust6-container .cont2 .tit { position: relative; margin-bottom:40px; }
    .sust6-container .cont2 .desc { margin-left:0px; }

    .sust7-container .cont3 .float-menu { display:none; }
    .sust7-container .float-container .float-content { margin-left:0px; }

    .sust7-container .cont2 .tit { position: relative; margin-bottom:40px; }
    .sust7-container .cont2 .desc { margin-left:0px; }

    .sust8-container .float-menu { display:none; }
    .sust8-container .float-content { margin-left:0px; }

    .sust9-container .cont2 .txt1 { font-size:43px; }

    .invest-container .float-menu { display:none; }
    .invest-container .float-content { margin-left:0px; }

    .thumblist { width:calc(100% + 20px); }
    .thumblist li .box { margin-right:20px; }

    .board-content h3 { font-size:45px; }

    .career-container .cont1 .tit { position: relative; margin-bottom:40px;  }
    .career-container .cont1 .desc { margin-left:0px; }


    .career3-container .cont1 .list li { width:50%; margin-bottom:20px; }

    .career3-container .cont2 .tit { position: relative; margin-bottom:50px;  }
    .career3-container .cont2 .desc { margin-left:0px; }

    .contact-container .banner .btns a { display:block; width:auto; max-width: none; margin-bottom:5px; }

    .map-container .cont1 .float-menu { display:none; }
    .map-container .cont1 .float-content { margin-left:0px; }

    .inquiry-container .cont1 .float-menu { display:none; }
    .inquiry-container .cont1 .float-content { margin-left:0px; }
    .inquiry-container .frm3 .term1 { padding:20px 0; }

    .inquiry-container .frm2 .tit3 { font-size:24px; }
    .inquiry-container .frm3 .tit3 { font-size:24px; }
    .inquiry-container .frm4 .tit3 { font-size:24px; }
    .inquiry-container .btns a { display:block; text-align: center; height:50px; line-height: 50px; margin-bottom:5px; }
    .inquiry-container .frm2 ul { width:auto; }
    .inquiry-container .frm4 li .input { margin-right:0px; }
    .inquiry-container .frm2 li { float:none !important; width:auto; }
    .inquiry-container .frm2 li .input { margin-right:0px; }

    .busi-container .section .busi_list2 .desc { position: relative; bottom:0px; }
    .busi-container .section .busi_list2 .desc > div { padding:40px 0;}
    .busi-container .section .busi_list2 .desc .page { display:none; }
    .busi-container .section .busi_list2 li { margin-bottom:100px; }

    .busi-container .section .txt1 { font-size:35px; }
    .busi3-container .cont1 {align-items: flex-start;}
    .busi3-container .cont1 .desc { padding-left:40px; }

    .people-container .thumblist2 li { width:33.33%; }
    .people-container .people-head .inner { padding:80px 20px; }
    .people-container .people-head .inner .info .t { font-size:34px; }
    .people-container .people-head .inner .img { flex-basis: 350px; }
    .people-container .people-content { padding:80px 0; }
    .people-container .people-article li .desc .q { font-size:20px; }
    .people-container .people-article li .desc .a { font-size:17px; }
    .people-container .people-article li .label { font-size:26px; }
    .people-container .people-article .sign { font-size:18px; }
    
}

@media all and (max-width:800px) { 
    
    .t1_p { font-size:60px; }
    .t4_p { font-size:28px;  line-height: 1.5;}
    .t4_p_e { font-size:24px; line-height: 1.5; }

    .about2-container .section2 .box .desc strong { font-size:28px; }
    .about2-container .section2 .box .desc { padding-left:30px; }

    .about2-container .section2 { padding:80px 0; }
    .about2-container .section3 li { width:25%; }
    .about2-container .section5 table td { padding:25px 5px ;}

    .about2-container .section3 { padding:80px 20px;}


    .about3-container .val5 .tit { position: relative; margin-bottom:40px; }
    .about3-container .val5 ul { margin-left:0px; }
    .about3-container .val5 ul li dt { font-size:24px; }
    .about3-container .val5 ul li dd { margin-left:220px; }
    .about3-container .ci .tit { position: relative; margin-bottom:40px;}
    .about3-container .ci .desc { margin-left:0px; }
    .about3-container .ci span { float:none; display: block; margin-right:0px; margin-bottom:10px; }
    .about3-container .ci a { right:0px; position: relative; }

    .about4-container .float-container .float-menu { display:none; }
    .about4-container .float-container .float-content { margin-left:0px; }
    .about4-container .section3 .history_list > li.single dd { padding-left:30px; }
    .about4-container .section3 .history_list > li.single dd .desc > .t { font-size:35px; }
    .about4-container .section3 .history_list > li.single dd .desc li { font-size: 17px; }
    
    .about4-container .section3 .history_list dd { font-size:17px; }

    .product-list .box { margin-right:15px; }
    .product-list > ul { width:calc(100% + 15px); }
    
    .product-list .box .dim > span { padding:20px;}
    .product-container .detail .rel .product-list > ul > li { width:50%; }

    .busi3-container .cont3 .img { width:50%; }
    .busi3-container .cont3 .desc { width:50%; }

    .rnd-container .cont3 .info { margin-top:80px; }
    .rnd-container .cont3 .info .tit { position: relative; margin-bottom:40px;  }
    .rnd-container .cont3 .info .desc { margin-left:0px;}

    .rnd2-container .tbl1 .tit { font-size: 28px; }

    .sust-container .cont1 .list .img { max-width: none; position: relative; margin-bottom:40px; }
    .sust-container .cont1 .list .desc { margin-left:0px; }
    .sust-container .cont2 .list .img { max-width: none; position: relative; margin-bottom:40px; }
    .sust-container .cont2 .list .desc { margin-left:0px; }

    .sust2-container .cont2 .list li { width:50%; }
    .sust2-container .cont2 .list li:nth-child(4){clear:none}
    .sust2-container .cont2 .list li:nth-child(odd) {clear:both; }

    .sust3-container .cont2 li { width:33.33%; }
    .sust3-container .cont2 li label { font-size:18px; }

    .sust7-container .cont3 .float-content > ul li .img { position: relative; right:auto; margin-bottom:40px; }
    .sust7-container .cont3 .float-content > ul li .desc { margin-right:0px; }
    .sust7-container .cont3 .float-content .csr li .box dl.a { min-height:0; }
    .sust7-container .cont3 .float-content .csr li .box { padding:30px 20px 20px }
    .sust7-container .cont3 .float-content .csr li .box .t { font-size:28px; }
    .sust7-container .cont3 .float-content .csr li .box .step { font-size:16px; margin-bottom:5px; }

    .sust9-container .cont2 .list li { width:50%;  }

    .career-container .cont1 .desc li .box .info { padding:0 20px; }
    .career-container .cont1 .desc li .box .t { font-size:30px; }

    .career2-container .cont1 .desc .list > ul > li .img { width:300px; }
    .career2-container .cont1 .desc .list > ul > li .info { padding-left:40px; }

    .career3-container .cont1 .tit { margin-bottom:40px; }
    .career3-container .cont1 .list ul { width:calc(100% + 20px)}
    .career3-container .cont1 .list li .img { padding-top:20px; }
    .career3-container .cont1 .list li .img img { max-width: 50%; }
    .career3-container .cont1 .list li .box { margin-right:20px; min-height: 200px; padding-bottom:20px; padding:10px; }
    .career3-container .cont1 .list li .info .c { font-size:14px; }
    .career3-container .cont1 .list li .info .t { font-size:25px; }
    .career3-container .cont1 .list li .info .t span { font-size:14px; }
    .career3-container .cont1 .list li .info .d { font-size:12px; }

    .career3-container .cont2 { margin-top:60px; }

    .career4-container .list li { width:50%; margin-bottom:60px;  }
    .career4-container .list li .box .info .t { font-size:30px; }

    .contact-container .proc li .box { margin-right:40px;  }
    .contact-container .proc li .box:after { right:-28px; }

    .partner1-container .cont2 ul li { width:50%; }
    .partner1-container .cont2 ul li:nth-child(4) {clear:none;}
    .partner1-container .cont2 ul li:nth-child(odd) { clear:both; }

    .partner2-container .cont2 ul li .label { width:200px; font-size:23px; }
    .partner2-container .cont2 ul li .desc { margin-left:240px; }
    .partner2-container .cont3 ul { width:auto; }
    .partner2-container .cont3 ul li { width:16.66% }

    .partner3-container .cont2 { display:block; }
    .partner3-container .cont2 .desc { margin-top:30px; }
    .partner3-container .cont2 .desc dl { margin-left:0px; }

    .partner3-container .cont7 { display:block; }
    .partner3-container .cont7 .desc { margin-top:30px; }
    .partner3-container .cont7 .desc dl { margin-left:0px; }

    .partner3-container .cont5 ul li { width:16.66%; }
    .partner3-container .cont6 ul li { width:16.66%; }

    .partner3-container .cont4 .txt1 > span { display:block; margin-bottom:8px;  }

}

@media all and (max-width:700px) { 
    
    .t1_p { font-size:50px; }
    .about2-container .section2 .box .img { display:block; width:auto; }
    .about2-container .section2 .box .desc { margin-top:30px; padding-left:0px; display:block; width:auto; }
    .about2-container .section3 li { width:33.33%; }


    .sust7-container .cont3 .float-content .csr ul { display:block; }
    .sust7-container .cont3 .float-content .csr li { width:auto; margin-bottom:40px; }

    .people-container .thumblist2 li { width:50%; }
}

@media all and (max-width:640px) { 
    .body_l { font-size:15px; line-height: 1.6; }
    .t2_p { font-size:30px;  line-height: 1.6;}
    .t3_p { font-size:26px; line-height: 1.6; }
    .t4_p { font-size:24px;  line-height: 1.5;}
    .t4_p_e { font-size:18px; line-height: 1.5; }
    .t5_p { font-size:17px; line-height: 1.6; }
    .t6_p { font-size:16px; line-height: 1.6; }
    .body_p { font-size:15px;  line-height: 1.6;}
    
    .hscroll {overflow-x:auto; padding-bottom:20px;}
    .hscroll::-webkit-scrollbar { height:3px; width:3px; } 
    .hscroll::-webkit-scrollbar-thumb { background: #0074C8; } 
    .hscroll::-webkit-scrollbar-track { background: #f3f3f3; } 

    .hide-scroll {}
    .hide-scroll::-webkit-scrollbar { height:3px; width:3px; } 
    .hide-scroll::-webkit-scrollbar-thumb { background: #0074C8; } 
    .hide-scroll::-webkit-scrollbar-track { background: #f3f3f3; }

    .table-scroll { overflow-x:auto; padding-bottom:20px; }
    .table-scroll::-webkit-scrollbar { height:3px; width:3px; } 
    .table-scroll::-webkit-scrollbar-thumb { background: #0074C8; } 
    .table-scroll::-webkit-scrollbar-track { background: #f3f3f3; } 
    .table-scroll table { width:150%; }
    .table-scroll table thead th { padding:15px 15px !important;  }
    .table-scroll table tbody td { padding:15px 15px !important;  }

    table { font-size:14px; }
    table tbody td { }

    table tbody td  .down { margin-top:15px; }
    table tbody td  .down a.bt_download { background:#eee; padding:6px 10px; border-radius: 5px; font-size:14px; }
    table tbody td  .down a.bt_download img { width:22px; height:auto; margin-top:-2px; }


    .paging-container { margin-top:30px; }
    .paging-container > ul li { font-size:12px; }
    .paging-container > ul li a { padding:0 10px; line-height:26px; height:26px;  }
    
    .search-container .cont1 .search-list { margin-top:60px; }
    .search-container .cont1 .search-list .head { padding-bottom:10px; }
    .search-container .cont1 .search-list .head > span { font-size:20px; }
    .search-container .cont1 .search-list .head > a { font-size:13px; margin-top:15px; }
    .search-container .cont1 .search-list .list li { padding:15px 0; font-size:14px; }

    .about-container .about-txt1 { font-size:25px; margin-bottom:50px;  }
    .about-container .about-txt2 .desc strong { font-size:19px; margin-bottom:30px }
    
    .about2-container .page-title { margin-bottom:20px; }
    .about2-container .about-txt1 { font-size:15px; }
    .about2-container .year li .t { font-size:12px; }
    .about2-container .year li .y { font-size:33px; }
    .about2-container .year li .d { font-size:10px; }
    .about2-container .info { padding:15px 0;margin-bottom:50px; }
    .about2-container .info ul { padding:0 5px; }
    .about2-container .info li { float:none; width:auto; margin:8px 0; }

    .about2-container .section2 .box .img::after { width:80px; height:80px; }

    .about2-container .section3 { padding:60px 20px;}
    .about2-container .section2 { padding:60px 0; }
    .about2-container .section3 li { height:150px; }
    .about2-container .section3 li label { font-size:15px; margin-top:15px; }
    .about2-container .section3 li img { margin-top:25px; width:45px; }

    /* .about2-container .section4 .hscroll { margin:0px; }  */
    .about2-container .section4 .list { padding:0px; }
    .about2-container .section4 .scroll-wrapper { margin:0 20px; }
    .about2-container .section4 .scroll-element.scroll-x { display:block; }
    .about2-container .section4 li .box .t { font-size:18px; }
    .about2-container .section4 li .box p { font-size:14px; }
    .about2-container .section4 li .box { width:250px; }
    .about2-container .section4 li .box .img { padding:10px 0; }
    .about2-container .section4 li .box .desc { padding:15px; min-height: 150px; }

    .about2-container .section5 table td { padding:15px 10px; width:auto !important; white-space: nowrap; }
    .about2-container .section5 table colgroup col { width:auto !important; }
    .about2-container .section4 .hscroll-btn .hscroll-btn-left { left:0px; }
    .about2-container .section4 .hscroll-btn .hscroll-btn-right { right:0px; }

    .about3-container .val5 { margin-bottom:80px; }
    .about3-container .val5 .tit { font-size:30px; margin-bottom:30px; }
    .about3-container .val5 ul { border-bottom:solid 2px #000; }
    .about3-container .val5 ul li dt { position: relative; font-size:20px; width:auto; padding-top:18px; padding-bottom:15px; }
    .about3-container .val5 ul li dd { margin-left:0px; border-top:none; padding-top:0px; padding-bottom:18px; }
    .about3-container .page-title { margin-bottom:40px; }
    .about3-container .about-txt1 { margin-bottom:90px; }
    .about3-container .about-txt1 img.pc { display:none; }
    .about3-container .about-txt1 img.mobile { display:block; margin:0 auto; }

    .about3-container .ci .tit { font-size:30px;  margin-bottom:30px;}
    .about3-container .ci ul li { float:none; width:auto; margin-bottom:15px; }

    .about4-container .about-txt1 { font-size:24px; margin-bottom:40px; }
    .about4-container .sub-title { margin-bottom:30px; }
    .about4-container .page-title { margin-bottom:30px; }
    .about4-container .tab-menu { margin-bottom:60px; }
    .about4-container .section2 .box {}
    .about4-container .section2 .box .img { display:block; width:auto; margin-bottom:30px;  }
    .about4-container .section2 .box .desc { display:block; width:auto; padding-left:0px; }

    .about4-container .section3 .history_list > li.single dd .desc li { font-size:15px; }
    .about4-container .section3 .history_list dd { font-size:15px; }
    .about4-container .section3 .history_list dd li > div { margin-left:60px; }
    .about4-container .section3 .history_list dd li { margin-bottom:20px; }
    .about4-container .section3 .history_list dt { font-size:20px; }
    .about4-container .section3 .history_list dt { background-size: 18px ;}
    .about4-container .section3 .history_list > li.selected dt { background-size: 18px ;}

    .about4-container .section3 .award_list li dt { font-size:28px; width:100px;  }
    .about4-container .section3 .award_list li dd { margin-left:120px; }
    .about4-container .section3 .award_list > li { margin-bottom:20px; }

    .product-list > ul > li { width:auto; float:none; }
    .product-container .side .close { display:block; }
    .product-container .side .txt1 { font-size:25px; margin-bottom:15px; }
    .product-container .side .txt1 br { display:none; }
    .product-container .side .search input { font-size:17px; height:35px; line-height: 35px; }
    .product-container .side .search a { top:5px;}
    .product-container .side .search { margin-bottom:35px; }
    .product-container .side .tag1 .tit { margin-bottom:7px; }
    .product-container .side .m-dropdown-title { font-size:15px; font-weight: 700; }
    .product-container .side .tag1 li a { height:34px; line-height: 34px; }
    .product-container .cont1 .tit { margin-bottom:30px; }
    .product-container .cont1 .head { font-size:14px; margin-bottom:20px; }
    .product-container .cont1 .head .sort { font-size:14px; }
    .product-list .box .dim { opacity: 0; }

    .product-container .detail .head h3 { font-size:28px; }
    .product-container .detail .head .ctg .brand { margin-left:10px; padding-left:10px; }
    .product-container .detail .head .ctg .brand::before { height:15px; top:5px; }
    .product-container .detail .head .ctg { font-size:20px; }
    .product-container .detail .head .back img { width:35px; height:auto; }
    .product-container .detail .head { padding-bottom:40px; }
    .product-container .detail .head .tag li a { font-size:12px; }
    .product-container .detail .section2 { padding:60px 0;}
    .product-container .detail .prod .desc li label { padding-bottom:15px; }
    .product-container .detail .prod .btns a { height:45px; line-height: 45px; display:block; }
    .product-container .detail .prod .btns a.list { display:block; }
    .product-container .detail .prd_btns { padding:0 20px;}
    .product-container .detail .prd_btns a { display:block; }

    .product-container .detail .perm { padding:60px 0; }
    .product-container .detail .perm .tit { font-size:26px; }
    .product-container .detail .perm .btns { margin-top:40px; }
    .product-container .detail .perm .btns a { height:45px; line-height: 45px; }

    .product-container .detail .section3 { padding-top:60px; }
    .product-container .detail .rel .tit { font-size:24px; }
    .product-container .detail .prod .thumb .etc li img { width:50px; }
    .product-container .detail .product_content  { margin-top:80px; margin-bottom:20px; }

    .busi3-container .cont1 { display: block; margin-bottom:60px; }
    .busi3-container .cont1 .img { width:auto; float:none; margin-bottom:20px; }
    .busi3-container .cont1 .desc { width:auto; float:none; padding-left:0px; }

    .busi3-container .cont2 { display:block; margin-bottom:60px; }
    .busi3-container .cont2 ul li { float:none; width:auto; margin-bottom:35px; }
    .busi3-container .cont2 .desc { padding:20px; }

    .busi3-container .cont3 { display:block; margin-bottom:60px; }
    .busi3-container .cont3 .img { display:block; width:auto; text-align: left; float:none;}
    .busi3-container .cont3 .desc { padding:0px; width:auto;  text-align: left; float:none; }
    .busi3-container .cont3 .desc > span { text-align: left; margin-bottom:15px; }
    .busi3-container .cont3 .desc > span br { display:none; }
    .busi3-container .cont3 .desc > p { text-align: left;}

    .busi3-container .cont4 { margin-bottom:60px; }
    .busi3-container .cont4 .sub-title { margin-bottom:30px; }
    .busi3-container .cont4 .txt1 { font-size:15px; margin-bottom:25px; }
    .busi3-container .cont4 .txt1 img { width:40px; }
    .busi3-container .cont4 .txt1 > span { float:none; margin-bottom:10px; }

    .busi3-container .cont5 .img { display:block; width:auto; margin-bottom:40px; }
    .busi3-container .cont5 .desc { display:block; width:auto; padding-left:0px; }
    .busi3-container .cont5 .desc .t br { display:none; }
    .busi3-container .cont5 .desc .t { font-size:25px; }
    .busi3-container .cont5 .desc .contact strong { display:block; margin-bottom:10px; }
    .busi3-container .cont5 .desc .contact a { display:block; margin-bottom:5px; }
    .busi3-container .cont5 .desc .contact .l { display:none; }

    .rnd-container .cont1 .tit { font-size:33px; }
    .rnd-container .cont1 .desc li { min-height: 350px; }
    .rnd-container .cont1 .desc li:nth-child(odd) .box { margin-right:10px; }
    .rnd-container .cont1 .desc li:nth-child(even) .box { margin-left:10px; }
    .rnd-container .cont1 .desc li .box .img { right:10px; top:10px; }
    .rnd-container .cont1 .desc li .box .img img { width:70px; }
    .rnd-container .cont1 .desc li .box .t { font-size:18px; margin-top:85px; }
    .rnd-container .cont1 .desc li .box .d { font-size:14px; }
    .rnd-container .cont2  { padding-top:60px; }
    .rnd-container .cont2 .txt1 { font-size:28px; }
    .rnd-container .cont2 .txt1 br { display:none; }
    .rnd-container .cont2 li { width:auto; float:none; }
    .rnd-container .cont2 li:nth-child(odd) { clear: both;}
    .rnd-container .cont2 li .box { margin-right:0px; }
    .rnd-container .cont2 li .box .img { padding:10px; }
    .rnd-container .cont2 li .box .img img { max-width: 80%; }
    .rnd-container .cont2 li .box .desc { padding:25px; min-height: 0; }
    .rnd-container .cont3 { margin-top:60px; }
    .rnd-container .cont3 .info .tit span { font-size:26px; }
    .rnd-container .cont3 .info .desc .t { font-size:25px; }
    .rnd-container .cont3 .info .desc li { font-size:16px; }
    .rnd-container .cont3 .info .tit p { font-size:16px;}
    
    .rnd2-container .tbl1 .tit { font-size: 26px; }

    .sust3-container .tit { margin-top:40px; margin-bottom:30px; }
    .sust-container .cont2 .list .desc .t { font-size:26px; }
    .sust-container .cont2 .list .desc .t span { font-size:24px; }
    .sust-container .cont2 .list .desc li { font-size:15px; }
    .sust-container .cont2 { margin-top:60px; }
    .sust-container .section2 { margin-top:60px; }
    .sust-container .cont3 { margin-top:60px; }
    .sust-container .section2 .img img.mobile { display:block; }
    .sust-container .section2 .img img.pc { display:none; }

    .sust2-container .cont1 .tit { margin-bottom:30px; }
    .sust2-container .cont2 .list { font-size:14px; }
    .sust2-container .cont2 .list ul { width:auto; }
    .sust2-container .cont2 .list li { float:none; width:auto; }
    .sust2-container .cont2 .list li .box { margin:0px; min-height: 0; }
    .sust2-container .cont2 .list li .box .img { margin-bottom:20px; }
    .sust2-container .cont2 .list li .box .desc { padding:0 10px 0px 10px; }

    .sust2-container .cont3 { margin-top:60px; }
    .sust2-container .cont3 .info { display:block; }
    .sust2-container .cont3 .info .img { display:block; width:auto; margin-bottom:20px; }
    .sust2-container .cont3 .info .desc { display:block; width:auto; padding:0px; }
    .sust2-container .cont3 .info .desc li { font-size:15px; }

    .sust3-container .cont2 li { width:50%; height:150px; }
    .sust3-container .cont2 li img { margin-top:20px; width:60px; }
    .sust3-container .cont2 li label { font-size:15px; margin-top:15px; padding:0 5px; }

    .sust4-container .cont2 .caution { margin-top:40px; }
    .sust4-container .cont2 .caution .left { width:auto; float:none; margin-bottom:20px; }
    .sust4-container .cont2 .caution .right { width:auto; float:none; }
    .sust4-container .cont2 .caution .box { min-height: 0; padding:20px; }
    .sust4-container .cont2 .caution .box > span { font-size:18px; margin-bottom:10px; }
    .sust4-container .cont2 .btns a { display:block; height:50px; line-height: 50px; text-align: center; }

    .sust6-container .cont2 .desc li { float:none !important; width:auto !important; }
    .sust6-container .cont2 .desc li .info { padding:20px; }
    .sust6-container .section2 .inner { padding:60px 20px; }
    .sust6-container .section2 .desc > div { padding:20px; }
    .sust6-container .section2 .desc p { margin-bottom:10px; }
    .sust6-container .section2 .desc a { display:block; padding:15px 20px; text-align: center; }
    .sust6-container .section2 .slider .left img { width:30px;}
    .sust6-container .section2 .slider .right img { width:30px;}

    .sust7-container .cont3 .float-content .tit { font-size:24px; }
    .sust7-container .cont3 .float-content > ul li {float:none; width:auto; }
    .sust7-container .cont3 .float-content > ul li .box { margin-right:0px !important; margin-left:0px !important; }
    .sust7-container .cont3 .float-content > ul li .img { margin-bottom:20px; }
    .sust7-container .cont3 .float-content > ul li .t { margin-bottom:20px; }
    .sust7-container .cont3 .float-content > ul li p { margin-top:20px; font-size:15px; }
    .sust7-container .cont3 .float-content > ul { margin-bottom:60px; }
    .sust7-container .cont3 .float-content > ul li .desc > span { font-size:18px; }
    .sust7-container .cont3 .float-content > ul li .desc > span br { display:none; }
    .sust7-container .cont3 .float-content > ul li p { margin-top:10px; }
    .sust7-container .section2 .desc a { font-size:14px; margin-top:20px; }

    .sust7-container .section2 .inner { padding:60px 20px; }
    .sust7-container .section2 .desc > div { padding:20px; }
    .sust7-container .section2 .desc p { margin-bottom:10px; }
    .sust7-container .section2 .desc a { display:block; padding:15px 20px; text-align: center; }
    .sust7-container .section2 .slider .left img { width:30px;}
    .sust7-container .section2 .slider .right img { width:30px;}


    .sust8-container .cont1 .tit { font-size:26px; }
    .sust8-container .down { margin-top: 10px; }
    .sust8-container .down a { display:block; min-width: auto; height:45px; line-height:45px; font-size:14px; }
    .sust8-container .cont2 .tit { margin-top:60px; font-size:24px; }
    .sust8-container .download2 { height:45px; line-height: 45px; }
    
    .sust9-container .cont2 .txt1 { font-size:28px; margin-bottom: 40px; }
    .sust9-container .cont2 .list .box .img img { max-width: 50%;}
    .sust9-container .cont2 .list .box .desc { font-size:14px;}
    .sust9-container .cont2 .list li:nth-child(odd) .box { margin-right:5px; }
    .sust9-container .cont2 .list li:nth-child(even) .box { margin-left:5px; }
    .sust9-container .cont4 table tbody td a.play { position: relative; right:auto; display:block }
    .sust9-container .cont4 .pdf_download > span { display:block; margin-bottom:10px; }
    .sust9-container .cont4 .pdf_download a { display:block; text-align: center; }

    .sust10-container .cont1 { margin-bottom:60px; }
    .sust10-container .cont1 .txt1 { margin-bottom: 60px; }
    .sust10-container .cont1 .desc ul li { float:none; width:auto; }
    .sust10-container .cont1 .desc ul li .box { margin-right:0px !important; margin-left:0px !important; padding-bottom:50px;  }
    .sust10-container .cont1 .desc ul li .num { font-size:16px; width:40px; height:40px; line-height: 40px; float:none; }
    .sust10-container .cont1 .desc ul li .info .t { font-size:20px; }
    .sust10-container .cont1 .desc ul li .info .d { font-size:15px; }
    .sust10-container .cont2 .tit { margin-bottom:40px; }
    .sust10-container .cont2 .txt1 { margin-bottom: 60px; }
    .sust10-container .cont2 .desc { font-size:16px; }
    .sust10-container .cont2 .desc li { display:block; padding:30px 0; }
    .sust10-container .cont2 .desc li .label { margin-bottom:20px; }


    .invest-container .cont1 .tit { font-size:26px; }

    .btnDownload { display:block; min-width: auto; height:50px; line-height: 50px; }
    .board-summary {margin-bottom:15px !important; }
    .board-summary .tot { float:none; margin-top:35px; }
    .board-summary .search { float:none; }
    .board-summary .search input { width:100% !important; border-width: 1px; border-color: #ddd;}


    .table-ir { display:block }
    .table-ir thead { display:none; position:absolute; }
    .table-ir tbody { display:block }
    .table-ir tbody tr { display:block; border-bottom:solid 1px #ECECEC; padding:20px 0; }
    .table-ir tbody td { display:block; width:100% !important; border:none; text-align: left; padding:0px;  margin-bottom:5px; }
    .table-ir tbody td a strong { font-size:16px; }
    .table-ir tbody td:nth-child(1) { display:none; }
    .table-ir tbody tr.board-list-view {  display:none; }
    .table-ir tbody tr.board-list-view td { display:block; }
    .table-ir tbody td .board-article { padding:20px; font-size:14px; }
    .table-ir tbody tr.board-list-view a.close { right:20px; top:20px; }
    .table-ir tbody tr.board-list-view a.close img { width:30px; }

    .table-common { display:block }
    .table-common thead { display:none; position:absolute; }
    .table-common tbody { display:block }
    .table-common tbody tr { display:block; border-bottom:solid 1px #ECECEC; padding:20px 0; }
    .table-common tbody td { display:block; width:100% !important; border:none; text-align: left; padding:0px; white-space: normal; line-height: 1.4; margin-bottom:5px; }
    .table-common tbody td.empty { display:block !important; }
    .table-common tbody td:last-child { margin-bottom:0px; }
    .table-common tbody td a strong { font-size:16px; }
    .table-common tbody td:nth-child(1) { display:none; }

    .thumblist { width:calc(100% + 20px)}
    .thumblist li { width:50%; }
    .thumblist li:nth-child(3n+1) { clear:none; }
    .thumblist li:nth-child(2n+1) { clear:both; }
    .board-content { padding-top:30px; }
    .board-content h3 { font-size:28px; }
    .board-view-tool .back img { width:30px; }
    .board-content .date { font-size:15px; }
    .board-content .board-article { margin-top:40px; padding-top:50px !important; font-size:15px; }
    .board-content .val a { position: relative; height:45px; line-height: 45px; font-size:13px; display:block; min-width: auto; text-align: center; margin-top:20px; }

    .board-view-btns a { height:47px; line-height: 47px; padding:0 16px; }
    .board-view-btns a span { padding-left:24px; }
    .board-view-btns .next span { padding-right:24px;}
    .board-view-btns .prev span { padding-left:24px; }
    /* .board-view-btns a span { display:inline-block; } */

    .career-container .cont1 .desc .txt1 { margin-bottom:30px; }
    .career-container .cont1 .desc li { float:none; width:auto; margin-top:0px !important; }
    .career-container .cont1 .desc li .box .img img { width:60px;  }
    .career-container .cont1 .desc li .box .t { margin-top:90px; font-size:26px; }
    .career-container .cont1 .desc li .box { margin-right:0px; min-height: 0; padding-bottom:30px; }
    .career-container .cont1 .desc li .box .info .d { font-size:15px; }
 
    .career-banner { padding:20px; }
    .career-banner .img { top: 0px; left:0px; position: relative; text-align: center; }
    .career-banner .img img { width:150px; }
    .career-banner .txt2 { margin-left:0px; padding: 0px; }
    .career-banner .txt2 .t { font-size:18px; }
    .career-banner .txt2 p { font-size:15px; }
    .career-banner a { display:block; margin-left:0px; margin-top:30px; height: 50px; line-height: 50px; text-align: center; }

    .career2-container .cont1 .tit { margin-bottom:30px;}
    .career2-container .cont1 .txt1 { margin-bottom:50px; }
    .career2-container .cont1 .desc .list > ul > li .box { display:block;}
    .career2-container .cont1 .desc .list > ul > li .img { display:block; width:auto; margin-bottom:20px; }
    .career2-container .cont1 .desc .list > ul > li .info { display:block; padding-left:0px; }
    .career2-container .cont1 .desc .list > ul > li .info .t { font-size:18px; margin-bottom: 7px; }
    .career2-container .cont1 .desc .list > ul > li .info ul { font-size:15px; }

    .career3-container .cont2 .tit { margin-bottom:30px; }
    .career3-container .cont2 .tit br { display:none; }
    .career3-container .cont2 .desc .list > ul { width:auto; }
    .career3-container .cont2 .desc .list > ul > li { float:none; width:auto; }
    .career3-container .cont2 .desc .list > ul > li .box { margin-right:0px; max-width: none; min-height: 0 !important; }
    .career3-container .cont2 .desc .list > ul > li .info { padding:30px 10px 10px 10px; }
    .career3-container .cont2 .desc .list > ul > li .info .t { font-size:24px; }
    .career3-container .cont2 .desc .list > ul > li .info .t br { display:none; }
    .career3-container .cont2 .desc .list > ul > li .info .no { font-size: 22px; margin-bottom:5px; }
    .career3-container .cont2 .desc .list > ul > li .info ul { font-size:15px; }

    .career4-container .tit { margin-bottom:50px; }
    .career4-container .list ul { width: calc(100% + 20px);}
    .career4-container .list li { margin-bottom:30px; }
    .career4-container .list li .box { margin-right:20px; }
    .career4-container .list li .box .info .t { font-size:20px; }
    .career4-container .list li .desc { margin-top:20px; margin-right:20px; }
    .career4-container .list li .box:after { display:none; }
    .career4-container .list li:nth-child(odd) { clear:both; }
    .career4-container .cont2 .txt2 { margin-top: 10px; }

    .contact-container .proc li { width:50%; }
    .contact-container .proc li .box { margin:0 10px;}
    .contact-container .proc li .box .info img { max-width: 80%;}
    .contact-container .proc li .box .info span { font-size:14px; }
    .contact-container .proc li .box:after { display:none; }

    .contact-container .banner .left { width:auto; float:none; margin-bottom:20px; }
    .contact-container .banner .inner { padding:30px 20px; min-height: 0; }
    .contact-container .banner .inner > span { margin-top:0px; }
    .contact-container .banner .right { width:auto; float:none; }
    .contact-container .banner .btns a { height:50px; line-height: 50px; }

    .term-container .section { font-size:15px; }

    .term-btns a { display:block; height:50px; line-height: 50px; min-width: auto; }

    .map-container .cont1 .company .list li { margin-bottom:60px; }
    .map-container .cont1 .company .list .map { height:250px; }
    .map-container .cont1 .company .list .info { font-size:15px; }
    .map-container .cont1 .company .list .info label { position: relative; }
    .map-container .cont1 .company .list .info span { margin-left:0px; }
    .map-container .table-common td:first-child { display:block; }
    .inquiry-container .frm1 ul li a { height:45px; line-height: 45px; padding: 0 15px; font-size:15px; }
    .inquiry-container .cont1 .tit br { display:none; }
    .inquiry-container .cont1 .tit br { display:none; }
    .inquiry-container .frm2 li .input input[type=text], 
    .inquiry-container .frm2 li .input input[type=number], 
    .inquiry-container .frm2 li .input input[type=email], 
    .inquiry-container .frm2 li .input input[type=password] { height:50px; line-height: 50px; font-size:15px; }
    .inquiry-container .frm4 li .input input[type=text], 
    .inquiry-container .frm4 li .input input[type=number], 
    .inquiry-container .frm4 li .input input[type=email], 
    .inquiry-container .frm4 li .input input[type=password] { height:50px; line-height: 50px; font-size:15px; }
    .inquiry-container .frm2 .tit3 .radio {  }
    .inquiry-container .frm2 .tit3 .radio span { display:none; }
    .inquiry-container .frm2 .tit3 .radio input[type=radio] { margin-left:0px; margin-right:5px; }
    .inquiry-container .frm4 li { float:none !important; width:auto !important; }
    .inquiry-container .frm4 li .textarea textarea { font-size:15px; }
    .inquiry-container .input_button { height:50px; line-height: 50px;  font-size:15px; }
    .inquiry-container .cont1 .tit a.inquiry { height:50px; line-height: 50px; font-size:15px; display:block; text-align: center; }
    .inquiry-container .btns a { font-size:15px; }
    .inquiry-container .section .board-content .float_ok { font-size:14px; width:60px; height:60px; line-height: 60px; top:-75px; }
    .inquiry-container .inquiry-article .inquiry-item label { position: relative; font-size:20px; }
    .inquiry-container .inquiry-article .inquiry-item .desc { margin-left:0px; line-height: 1.4; }
    .inquiry-container .inquiry-article .inquiry-item .date { margin-left:0px; }
    .inquiry-container .inquiry-article .inquiry-item dt { margin-bottom:15px; font-size:20px; }
    .inquiry-container .inquiry-article .inquiry-item dd { margin-bottom:50px; padding-bottom:50px; }

    .popup-auth .box .inner { margin:35px; }
    
    .busi-container .section .busi_list2 .desc p { font-size:16px;}
    .busi-container .section .txt1 { font-size:26px; }
    .busi-container .section .txt1 br { display:none; }
    .busi-container .section .busi_list2 li { margin-bottom:50px; }
    .busi-container .section .busi_list2 li .img { height:220px;}
    .busi-container .section .busi_list2 li .img img { height:100%; object-fit: cover; }
    .busi-container .section .busi_list2 .desc > div { padding:20px 0}
    .busi-container .section .busi_list2 .desc a { font-size:16px; background-size: 20px auto; margin-top:20px;  }
    .busi-container .section .tab-content ul { display:table; }
    .busi-container .section .tab-content li { display:table-cell; }
    .busi-container .section .tab-content li a { margin-right:7px; }

    .droplist li .content { padding:25px; }

    .addition-container ul li { display:block; font-size:15px; }
    .addition-container ul li .down { margin-top:15px; }
    .addition-container ul li .down a.bt_download { background:#eee; padding:6px 10px; border-radius: 5px; font-size:14px; }
    .addition-container ul li .down a.bt_download img { width:22px; height:auto; margin-top:-2px; }

    .hscroll-btn .hscroll-btn-left { display:none; }
    .hscroll-btn .hscroll-btn-right { display:none; }
    
    .people-container .thumblist2 ul { width:auto; }
    .people-container .thumblist2 li { width:100%; float:none; margin-bottom:20px; }
    .people-container .thumblist2 li .box .img { width:180px; height:180px; }
    .people-container .thumblist2 li .box { margin-right:0px; }
    .people-container .thumblist2 li .box > div { padding:40px 20px; }
    .people-container .tab-menu { margin-bottom:60px; }
    .people-container .tit { margin-bottom: 40px;}
    .people-container .thumblist2 li .box .c { font-size:16px; }
    .people-container .thumblist2 li .box .t { font-size:20px; }
    .people-container .thumblist2 li .box .d { font-size:14px; }
    .people-container .people-head .inner .info .back { margin-bottom:30px; }
    .people-container .people-head .inner .info .back img { width:30px; }
    .people-container .people-head .inner { display:block; padding:55px 20px; }
    .people-container .people-head .inner .info .c { font-size:17px; }
    .people-container .people-head .inner .info .t { font-size:24px; }
    .people-container .people-head .inner .info .d { font-size:16px; margin-bottom:30px; }
    .people-container .people-content { padding:55px 0;}
    .people-container .people-article li { margin-bottom: 30px; }
    .people-container .people-article li .label { font-size:20px; margin-top:-2px; }
    .people-container .people-article li .desc { margin-left:23px; }
    .people-container .people-article li .desc .q { font-size:17px; }
    .people-container .people-article li .desc .a { font-size:15px; }
    .people-container .people-article li.img { float:none; width:auto; margin-top:0px; margin-bottom:30px; }
    .people-container .people-article .sign { font-size:15px; }

    .partner2-container .cont2 .tit { margin-bottom:30px; }
    .partner1-container .cont2 ul { width:auto; }
    .partner1-container .cont2 ul li .box { margin-right:0px; }
    .partner1-container .cont2 ul li { width:auto; float:none; margin-bottom:50px; }
    .partner1-container .cont2 ul li .box .t { font-size:19px; }
    .partner1-container .cont2 ul li .box .p { font-size:15px; }
    .partner1-container .cont2 .tit { f margin-bottom:30px; }
    .partner1-container .cont2 ul li .box img { width:90px; height:auto; }

    
    .partner2-container .cont2 { padding-bottom:30px; margin-bottom:80px; }
    .partner2-container .cont2 ul li .label { position: relative; width:auto; font-size:19px; padding-bottom:20px; }
    .partner2-container .cont2 ul li .desc { margin-left:0px; border-top:none; padding-top:0px; font-size:16px; }

    .partner2-container .cont3 ul li { width:25%; }

    .partner3-container .cont5 ul li { width:25%; }
    .partner3-container .cont6 ul li { width:25%; }

    .partner3-container .cont7 { padding-bottom:70px; margin-bottom:80px; }
    .partner3-container .cont5 { padding-bottom:70px; margin-bottom:80px; }

    .partner3-container .cont4 { padding-bottom:50px; }
    .partner3-container .cont4 .txt1 > span { font-size: 14px; }
    .partner3-container .cont4 .txt1 > span img { width:40px; height:auto; margin-right:7px; }

}

@media all and (max-width:480px) { 
    .about2-container .year { margin-top:40px; margin-bottom: 40px ;}
    .about2-container .year li { width:50%; margin-bottom:30px; }
    .about2-container .year li .y { font-size:25px; margin-bottom:5px; }
    
    .about2-container .section3 li { width:50%; height:130px; }

    .about4-container .section2 { padding:60px 0; }
    .about4-container .section3 .history_list > li.single dd .desc > .t { margin-bottom: 10px; }
    .about4-container .section3 .history_list > li.single dd .desc > .t2 { font-size:20px; }
    .about4-container .section3 .history_list > li.single { margin:35px 0 35px 0; }
    .about4-container .section3 .history_list > li.single dl { display:block; }
    .about4-container .section3 .history_list > li.single dt { width:auto; display:block; margin-bottom:20px;  }
    .about4-container .section3 .history_list > li.single dd { padding-left:0px; display:block; width:auto; }
    .about4-container .section3 .history_list dd li > div > span { margin-bottom:7px; }
    .about4-container .sub-title { margin-bottom:20px; }
    .about4-container .about-txt1 { font-size:20px; }
    .about4-container .section3 .award_list li dt { font-size:22px; width:60px;  }
    .about4-container .section3 .award_list li dd { margin-left:80px; }

    .rnd-container .cont1 .desc li .box { margin:0px !important; }
    .rnd-container .cont1 .desc li .box .img { top:20px; }
    .rnd-container .cont1 .desc li .box .t { margin-top: 75px; }
    .rnd-container .cont1 .desc li { float:none; width:auto; min-height: 0; margin-bottom:30px;  }
    .rnd-container .cont1 .desc li:last-child .box { border-bottom:solid 4px #000; }

    .rnd-container .cont2 .txt1 { font-size:26px; margin-bottom:50px; }
    .rnd-container .cont2 li .box .t { font-size:16px; }
    .rnd-container .cont2 li .box .d { font-size:14px; }
    .rnd-container .cont3 .slider .left img { width:30px; }
    .rnd-container .cont3 .slider .right img { width:30px; }

    .thumblist { width:auto; }
    .thumblist li { width:auto;  margin-bottom:20px; }
    .thumblist li .box { margin-right:0px; }
    .thumblist li .desc { margin-top:15px; }

    
    .contact-container .proc li .box { margin:0px 10px;  }
    
    .contact-container .proc li .box .info img { max-width: 80%;}
    
    .map-container .cont1 .company .list .map { height:240px; }

    
    .partner2-container .cont3 ul li { width:33.33%; }

    .partner3-container .cont5 ul li { width:33.33%; }
    .partner3-container .cont6 ul li { width:33.33%; }
}

@media all and (max-width:380px) { 
    .about2-container .year li .y { font-size:22px; margin-bottom:5px; }


}