@media screen and (max-width:1400px) {


    /* main */
    .main_biz .sec_box {gap: 60px;}
    .main_biz .item {gap: 40px;}
    .main_biz .item .cont {padding-top: 0;}


    /* about */
    .abt_cor .inner {gap: 60px;}
    .abt_pol .inner {gap: 60px;}


    /*lab*/
    .lab_ben .inner {flex-direction: column; gap: 0;}


    .biz_product .list{
        grid-template-columns: repeat(2, 1fr);
    }
}


@media screen and (max-width:1199px) {
    /* main */
    .main_tit .big {font-size: 2.5rem;}
    .main_tit .small {font-size: 1.125rem;}
    .main_top .inner {padding-top: 60px;}
    .main_top .title .big {font-size: 3.5rem; line-height: 1.4;}
    .main_top .title .small {font-size: 1.5rem;}


    .main_biz .sec_box {gap: 20px;}
    .main_biz .paging {order: 2; align-items: flex-end;}
    .main_biz .swiper-pagination-bullet {font-size: 1rem; padding: 15px 0;}
    .main_biz .swiper-pagination-bullet-active {padding: 15px;}
    .main_biz .item {flex-direction: column;}
    .main_biz .item .img {width: 100%;}


    /* about */
    .abt_bg {height: 300px;}
    .abt_cor .inner {flex-direction: column; gap: 0;}
    .abt_cor .item:first-child {padding-top: 40px; border-top: 1px solid var(--border);}
    .abt_pol .inner {flex-direction: column; gap: 0;}
    
    /* business */
    .biz_sec .item {gap: 40px; flex-direction: column;}
    .biz_sec .item .img {order: 2;}
    .biz_sec .item .key {margin-top: 20px;}
    .biz_sec .item .descrip {margin-top: 10px;}


    /* lab */
    .lab_use .inner {gap: 0;}
    .lab_use .sec_tit {width: 100%;}
    .lab_use .tb_box {width: 100%;}
    .lab_use .list {margin-top: 60px;}


    /* product */
    .prd_tab a {font-size: 1rem; padding: 15px 5px;}
    .prd_tab a.on {padding: 15px;}
    .prd_sec .sec_box {gap: 40px;}


    /* esg */
    .esg_pol .sign {margin-top: 40px;}
    .esg_ide .sec_box .tit {font-size: 2rem;}
    .esg_ide .sec_box .descrip {font-size: 1rem;}


    /* contact */
    .way_sec .inner {flex-direction: column; gap: 40px;}


    /* ceo */
    .ceo .descrip{flex-direction: column;}
	.his_sec .inner{flex-direction: column;}

}


@media screen and (max-width:899px) {


    /* main */
    .main_biz .sec_box {gap: 0;}
    .main_biz .paging {width: 160px;}
    .main_biz .item {gap: 20px;}
    .main_biz .item .name {font-size: 1.5rem;}
    .main_biz .item .descrip {font-size: 1rem; margin-top: 15px;}
    .main_biz .item .key {margin-top: 30px;}


    /* about */
    .abt_cor .item .tit {font-size: 1.5rem;}
    .abt_cor .item .descrip {font-size: 1rem;}


    /* business */
    .biz_sec .item .name {font-size: 1.5rem;}
    .biz_sec .item .descrip {font-size: 0.9375rem; margin-top: 15px;}


    /* lab */
    .lab_off .img {width: calc(33.333% - 13.333px);}
    .lab_fie .list {gap: 20px;}
    .lab_fie .item {width: 100%; padding: 20px;}
    .lab_fie .item .tit {font-size: 1.5rem;}
    .lab_fie .item .descrip {font-size: 0.9375rem; margin-top: 5px;}
    .lab_fie .item .icon {width: 60px;}
    .lab_use .item {width: calc(50% - 10px);}
    .lab_ben .item .tit {font-size: 1.5rem;}
    .lab_ben .item .descrip {font-size: 0.9375rem; margin-top: 5px;}
    .lab_ben .item {padding-bottom: 25px; margin-bottom: 25px;}


    .cert_sec .item {width: calc(33.333% - 13.333px);}


    /* product */
    .prd_sec .sec_box {flex-direction: column;}



    /* esg */
    .esg_ide .sec_box {padding: 30px;}


    /* contact */
    .way_sec .map {height: 300px;}


    .biz_product .tit_wrap .tit{font-size: 24px;}
    .biz_product .tit_wrap .sub_tit{margin-top: 10px;}


    .esg_tab{padding: 80px 0;}
    .esg_tab_content{padding: 50px 0;}
    .esg_tab_content h2{font-size: 32px;}
    .esg_tab_content p{font-size: 16px;}
    .esg_tab_content p br{display: none;}
    .esg_tab .esg_tab_box ul li a{padding: 18px 0;font-size: 16px;}


    .prd_sec .sec_tit .big{font-size: 2rem;}
}


@media screen and (max-width:599px) {


    /* main */
    .main_tit {margin-bottom: 30px; gap: 10px;}
    .main_tit .big {font-size: 1.5rem;}
    .main_tit .small {font-size: 1rem;}
    .main_top .title .big {font-size: 2rem;}
    .main_top .title .small {font-size: 1.125rem; margin-top: 20px;}


    .main_biz .sec_box {flex-direction: column;}
    .main_biz .paging {
        order: 1; flex-direction: row; margin-bottom: 20px;
    }
    .main_biz .swiper-pagination-bullet {font-size: 0.875rem; white-space: nowrap; padding:  0 0 7px 0; border-bottom:3px solid transparent; border-radius: 0;}
    .main_biz .swiper-pagination-bullet-active {background: transparent; color: var(--mainColor); font-weight: 700; border-color: var(--mainColor);}
    .main_biz .list {order: 2; width: 100%;}


    .main_esg .btnMore {font-size: 0.875rem;}
    .main_esg .btnMore::after {width: 14px;}


    .main_bot .main_tit {gap: 20px; padding: 0; text-align: left;}


    .swiperMainGallery {width: 150%;}


    /* about */
    .abt_bg {height: 180px;}
    .abt_cor .item {padding-bottom: 25px; margin-bottom: 25px;}
    .abt_cor .item:first-child {padding-top: 25px;}
    .abt_cor .item .tit {font-size: 1.25rem;}
    .abt_cor .item .descrip {font-size: 0.9375rem;}
    .abt_pol .list li {font-size: 0.9375rem;}



    /* lab */
    .lab_off .list {gap: 10px;}
    .lab_off .img {width: calc(50% - 5px);}
    .lab_use .list {gap: 20px;}
    .lab_use .item {width: 100%;}
    .cert_sec .list {gap: 20px 10px;}
    .cert_sec .item {width: calc(50% - 5px);}
    .cert_sec .item .name {margin-top: 5px; font-size: 0.875rem;}



    /* product */
    .prd_top .inner {gap: 20px;}
    .prd_top .tit .big {font-size: 2.5rem;}
    .prd_tab {gap: 2px;}
    .prd_tab a {font-size: 0.9375rem; padding: 12px 5px;}
    .prd_tab a.on {padding: 12px;}
    .prd_sec .sec_box {gap: 30px;}
    .prd_sec .list {gap: 30px;}
    .prd_sec .item {min-width: calc(50% - 15px);}
    .prd_sec .item .gu {font-size: 1rem;}
    .prd_sec .item .nae {font-size: 0.875rem;}



    /* esg */
    .esg_pol .list li {font-size: 0.9375rem;}
    .esg_pol .sign .name {font-size: 0.9375rem;}
    .esg_ide {background: #000;}
    .esg_ide .bg {opacity: .3;}
    .esg_ide .sec_box {padding: 0; background: transparent;}
    .esg_ide .sec_box .tit {font-size: 1.75rem;}
    .esg_ide .sec_box .descrip {font-size: 0.9375rem; margin-top: 15px;}


    /* contact */
    .way_sec .map {height: auto; aspect-ratio: 4/3;}
    .way_sec .info .list {font-size: 0.9375rem;}
    .way_sec .info .list .gu {width: 85px;}



    .biz_product .tit_wrap .tit{font-size: 20px;}
    .biz_product .tit_wrap .sub_tit{font-size: 14px;}
    .biz_product .list{grid-template-columns: repeat(1, 1fr);}
    .biz_product .item{height: 240px;}
    .biz_product .item .bg{top: 160px;}
    .biz_product .item .bg img{margin-top: -160px;}
    .biz_product .tit_wrap{padding: 20px 10px;}
    .biz_product .tit_wrap .sub_tit:after{margin-top: 10px;width: 20px; background-size: cover;height: 8px;}


    .esg_tab .esg_tab_box ul{flex-wrap: wrap;}
    .esg_tab .esg_tab_box ul li{width: 50%;}
    .esg_tab .esg_tab_box ul li a::after{display: none;}


    .abt_pol .list .gu{font-size: 1rem;}
    .prd_sec .sec_tit .big{font-size: 1.75rem;}


    .abt_cor .sec_tit .small{font-size: 1.125rem;}
    .his_sec .item .small{font-size: 1rem;}
}