@charset "utf-8";

/* 네비 */
.company_nav{max-width: 128rem; width: 100%; margin: -12.4rem auto 0;}
.company_nav ul{width: 100%; display: flex; align-items: stretch; justify-content: flex-start;}
.company_nav ul li{width: 32rem; height: 32rem; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; box-shadow: 0 6px 10px rgba(0,0,0,0.16);}
.company_nav ul li.cm_li{background: url(/theme/template/img/sub/nav_bg1.png) center center no-repeat; background-size: cover;}
.company_nav ul li.hy_li{background: url(/theme/template/img/sub/nav_bg2.png) center center no-repeat; background-size: cover;}
.company_nav ul li.bn_li{background: url(/theme/template/img/sub/nav_bg3.png) center center no-repeat; background-size: cover;}
.company_nav ul li.bi_li{background: url(/theme/template/img/sub/nav_bg4.png) center center no-repeat; background-size: cover;}
.company_nav ul li a{font-size: 4rem; line-height: 1.25; font-family: "SCDream5"; color: var(--white); word-break: keep-all; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; position: relative; text-align: center; z-index: 1;}
.company_nav ul li:after{width: 100%; height: 100%; background: rgba(0,0,0,0.6); position: absolute; top: 0; left: 0; content:""; z-index: 0;}
.company_nav ul li.active{transform: translateY(-5rem);}
.company_nav ul li.active:after{background: rgba(17,2,82,0.75);}
/* 네비 */

/* 사업안내 */
/* 장업장 */
.business_info{}
.mw_wrap{padding: 14rem 0 19rem;}
.mw_wrap .mw_inner{max-width: 128rem; width: 100%; margin: 0 auto; display: flex; align-items: stretch; justify-content: space-between;}
.mw_wrap .mw_text{width: 47rem; word-break: keep-all;}
.mw_wrap .mw_text h5{font-size: 6rem; line-height: 1.167; font-family: "SCDream4"; color: var(--color-110252); font-weight: normal;}
.mw_wrap .mw_text p{margin-top: 2.8rem; font-size: 3rem; line-height: 1.33; font-family: "SCDream5"; color: var(--color-110252);}
.mw_wrap .mw_text p b{font-size: 4rem; line-height: 1; font-family: "SCDream7"; font-weight: normal; display: block;}
.mw_wrap .mw_list{width: calc(100% - 48.4rem); position: relative;}
.mw_wrap .mw_box{width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start;}
.mw_wrap .mw_box .tit{margin-bottom: 4rem; position: relative; width: 100%;}
.mw_wrap .mw_box .tit:after{top: 50%; left: 0; width: 100%; transform: translateY(-50%); height: 1px; background: var(--color-707070); z-index: 0; content: ""; position: absolute;}
.mw_wrap .mw_box .tit p{max-width: 27.8rem; border-radius: 2.5rem; height: 5rem; font-size: 1.5rem; line-height: 1.5; font-family: "SCDream5"; color: var(--white); width: 100%; background: var(--black); border: 1px solid var(--color-707070); position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; text-align: center;}
.mw_wrap .mw_box .mw_item{margin-bottom: 2rem;}
.mw_wrap .mw_box .mw_item + .tit{margin-top: 8rem}
.mw_wrap .mw_box .mw_item:last-of-type{margin-bottom: 0;}
.mw_wrap .mw_box .img{width: 100%; border-radius: 2.5rem 0 2.5rem 0; position: relative; overflow: hidden;}
.mw_wrap .mw_box .img img{width: 100%; display: block; object-fit: contain;}
.mw_wrap .mw_box .img .desc{padding: 1.5rem 2.4rem; width: 21rem; height: 15rem; position: absolute; top: 0; right: 0; background: url("/theme/template/img/sub/mw_bg.png") center center no-repeat; background-size: 100% 100%;}
.mw_wrap .mw_box .img .desc p{height: 50%; font-size: 2rem; line-height: 1.5; font-family: "SCDream5"; color: var(--white); text-align: right; display: flex; align-items: center; justify-content: flex-end;}
/* 작업장 */

/* 인증현황 */
.cert_wrap{padding: 11rem 0 10rem; background: rgba(17,2,82,0.05); border-top: 1px solid rgba(112,112,112,0.05); border-bottom: 1px solid rgba(112,112,112,0.05);}
.cert_wrap .cw_inner{max-width: 128rem; width: 100%; margin: 0 auto; display: flex; align-items: stretch; justify-content: space-between;}
.cert_wrap .cw_text{padding-top: 6rem; width: 47rem;}
.cert_wrap .cw_text h5{font-size: 6rem; line-height: 1.167; font-family: "SCDream4"; color: var(--color-110252); font-weight: normal;}
.cert_wrap .cw_text p{margin-top: 2.8rem; font-size: 3rem; line-height: 1.33; font-family: "SCDream5"; color: var(--color-110252);}
.cert_wrap .cw_text p b{font-size: 4rem; line-height: 1; font-family: "SCDream7"; font-weight: normal; display: block;}
.cert_wrap .cw_list{width: calc(100% - 48.4rem); display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap;}
.cert_wrap .cw_items{width: calc((100% - 2.4rem) / 2); padding: 3rem; margin: 3.5rem 2.4rem 0 0; border-radius: 5rem 0 5rem 0; box-shadow: 3px 3px 6px rgba(0,0,0,0.16); background: var(--white); display: flex; align-items: center; justify-content: center;}
.cert_wrap .cw_items:nth-of-type(2n){margin-right: 0;}
.cert_wrap .cw_items:nth-of-type(1),
.cert_wrap .cw_items:nth-of-type(2){margin-top: 0;}
.cert_wrap .cw_items img{width: auto; max-width: 100%; object-fit: contain;}
/* 인증현황 */

/* 친환경 */
.policy_wrap{padding: 15rem 0 13rem; background: var(--white);}
.policy_wrap .pw_inner{max-width: 128rem; width: 100%; margin: 0 auto; display: flex; align-items: stretch; justify-content: space-between;}
.policy_wrap .pw_text{width: 47rem;}
.policy_wrap .pw_text h5{font-size: 6rem; line-height: 1.167; font-family: "SCDream4"; color: var(--color-110252); font-weight: normal;}
.policy_wrap .pw_text p{margin-top: 2.8rem; font-size: 3rem; line-height: 1.33; font-family: "SCDream5"; color: var(--color-110252);}
.policy_wrap .pw_text p b{font-size: 4rem; line-height: 1; font-family: "SCDream7"; font-weight: normal; display: block;}
.policy_wrap .pw_list{gap: 8rem; width: calc(100% - 48.4rem); display: flex; flex-direction: column;}
.policy_wrap .pw_img{width: 100%; position: relative;}
.policy_wrap .pw_img img{width: 100%; object-fit: contain;}
.policy_wrap .pw_img p{font-size: 2.5rem; line-height: 1.4; font-family: "SCDream4"; color: var(--white); position: absolute; top: 50%; left: 0; width: 100%; text-align: center; transform: translateY(-50%);}
.policy_wrap .pw_items{margin-bottom: 10rem; text-align: center; word-break: keep-all;}
.policy_wrap .pw_items:last-of-type{margin-bottom: 0;}
.policy_wrap .pw_items h6{margin-bottom: 4rem; font-size: 4rem; line-height: 1.2; font-family: "SCDream6"; font-weight: normal; color: var(--black);}
.policy_wrap .pw_items p{font-size: 3rem; line-height: 1.35; font-family: "SCDream4"; font-weight: normal; color: var(--black); word-break: keep-all;}
.policy_wrap .pw_items p b{font-family: "SCDream6"; font-weight: normal;}
.policy_wrap .pw_items img{width: 16.4rem; margin: 5.6rem auto 3.8rem; display: block; object-fit: contain;}
.policy_wrap .pw_items span{margin-top: 3.8rem; padding: 5rem; font-size: 3rem; line-height: 1.35; font-family: "SCDream4"; font-weight: normal; color: var(--black); background: var(--color-ebebeb); display: block;}
.policy_wrap .pw_items span b{font-family: "SCDream6"; font-weight: normal;}
/* 친환경 */

/* 정착기 재제조 */
.tank_wrap{padding: 11rem 0 6.4rem; background: rgba(17,2,82,0.05); border-top: 1px solid rgba(112,112,112,0.05); border-bottom: 1px solid rgba(112,112,112,0.05);}
.tank_wrap .tw_inner{max-width: 128rem; width: 100%; margin: 0 auto; display: flex; align-items: stretch; justify-content: space-between;}
.tank_wrap .tw_text{padding-top: 6rem; width: 47rem;}
.tank_wrap .tw_text h5{font-size: 6rem; line-height: 1.167; letter-spacing: -0.05em; font-family: "SCDream4"; color: var(--color-110252); font-weight: normal;}
.tank_wrap .tw_text p{margin-top: 2.8rem; font-size: 3rem; line-height: 1.33; font-family: "SCDream5"; color: var(--color-110252);}
.tank_wrap .tw_text p b{font-size: 4rem; line-height: 1; font-family: "SCDream7"; font-weight: normal; display: block;}
.tank_wrap .tw_list{width: calc(100% - 48.4rem);}
.tank_wrap .tw_main{display: flex; flex-wrap: wrap; align-items: stretch; justify-content: flex-start;}
.tank_wrap .tw_box{width: calc((100% - 2.4rem) / 2); margin: 0 2.4rem 2.4rem 0; position: relative;}
.tank_wrap .tw_main.ty2 .tw_box{margin: 0 2.4rem 6rem 0;}
.tank_wrap .tw_box:nth-of-type(2n){margin-right: 0;}
.tank_wrap .tw_main.ty2 .tw_box:nth-of-type(2n){margin-right: 0;}
.tank_wrap .tw_box img{border-radius: 5rem 0 5rem 0; width: 100%; object-fit: contain; display: block;}
.tank_wrap .tw_box p{width: 9.2rem; height: 9.2rem; bottom: -4.6rem; font-size: 3rem; line-height: 1.3; font-family: "SCDream5"; left: 50%; transform: translateX(-50%); position: absolute; border-radius: 50%; background: var(--color-110252); color: var(--white); display: flex; align-items: center; justify-content: center; text-align: center;}
.tank_wrap .tw_desc{margin-top: 6rem; padding: 5rem 1rem; background: var(--color-ebebeb);}
.tank_wrap .tw_desc p{font-size: 3rem; line-height: 1.3; font-family: "SCDream4"; color: var(--black); word-break: keep-all; text-align: center;}
.tank_wrap .tw_tit{margin: 9rem 0 5.4rem; font-size: 4rem; line-height: 1.2; font-family: "SCDream6"; font-weight: normal; color: var(--black); word-break: keep-all; text-align: center;}
/* 정착기 재제조 */

/* 작업 공정도 */
.cartridge_wrap{padding: 13.5rem 0 14rem; background: var(--white);}
.cartridge_wrap .cr_inner{max-width: 128rem; width: 100%; margin: 0 auto; display: flex; align-items: stretch; justify-content: space-between;}
.cartridge_wrap .cr_text{width: 47rem;}
.cartridge_wrap .cr_text h5{font-size: 6rem; line-height: 1.167; font-family: "SCDream4"; color: var(--color-110252); font-weight: normal;}
.cartridge_wrap .cr_text p{margin-top: 2.8rem; font-size: 3rem; line-height: 1.33; font-family: "SCDream5"; color: var(--color-110252);}
.cartridge_wrap .cr_text p b{font-size: 4rem; line-height: 1.25; font-family: "SCDream7"; font-weight: normal; display: block;}
.cartridge_wrap .cr_list{width: calc(100% - 48.4rem);}
.cartridge_wrap .cr_items{margin-bottom: 9.6rem}
.cartridge_wrap .cr_items:last-of-type{margin-bottom: 0;}
.cartridge_wrap .cr_items .cr_tit{margin-bottom: 9.7rem; position: relative;}
.cartridge_wrap .cr_items .cr_tit:after{position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: 1px; background: var(--color-707070); z-index: 0; content:"";}
.cartridge_wrap .cr_items .cr_tit p{max-width: 43.4rem; border-radius: 2.5rem; height: 5rem; font-size: 1.5rem; line-height: 1.4; font-family: "SCDream5"; color: var(--white); background: var(--black); display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; position: relative; z-index: 1;}
.cartridge_wrap .cr_process{width: 63.2rem; margin: 0 auto; position: relative;}
.cartridge_wrap .cr_process:before{position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1px; height: 100%; background: var(--color-9a9a9a); z-index: 0; content:"";}
.cartridge_wrap .cr_process:after{width: 3.2rem; height: 1.6rem; background: url(/theme/template/img/sub/process_arrow_d.png) center center no-repeat; background-size: cover; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 1; content:"";}
.cartridge_wrap .cr_process .ps_box{display: flex; justify-content: space-between; align-items: center; position: relative;}
.cartridge_wrap .cr_process .ps_box:before{width: 2.3rem; height: 2.3rem; background: var(--white); border-radius: 50%; content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1;}
.cartridge_wrap .cr_process .ps_box:nth-of-type(1):before{border: 2px solid var(--color-a4c5ff);}
.cartridge_wrap .cr_process .ps_box:nth-of-type(2):before{border: 2px solid var(--color-7094D4);}
.cartridge_wrap .cr_process .ps_box:nth-of-type(3):before{border: 2px solid var(--color-4472C4);}
.cartridge_wrap .cr_process .ps_box:nth-of-type(4):before{border: 2px solid var(--color-17489F);}
.cartridge_wrap .cr_process .ps_box:nth-of-type(5):before{border: 2px solid var(--color-110252);}
.cartridge_wrap .cr_process .ps_box:not(:first-of-type){margin-top: -3.4rem;}
.cartridge_wrap .cr_process .ps_box .img{width: 19.5rem;}
.cartridge_wrap .cr_process .ps_box .img img{width: 100%; object-fit: contain;}
.cartridge_wrap .cr_process .ps_box .txt{width: 26.5rem;}
.cartridge_wrap .cr_process .ps_box .txt p{font-size: 2rem; line-height: 1.4; font-family: "SCDream5"; color: var(--black); word-break: keep-all;}
.cartridge_wrap .cr_process .ps_box.ty2{flex-direction: row-reverse;}
.cartridge_wrap .cr_process .ps_box.ty2 .txt p{text-align: right;}
/* 작업 공정도 */
/* 사업안내 */



@media (max-width: 1320px) {
    /* 네비 */
    .company_nav{padding: 0 2rem; max-width: 100%; margin: -9.39vw auto 0;}
    .company_nav ul li{width: 24.24vw; height: 24.24vw;}
    .company_nav ul li a{font-size: 3.03vw;}
    .company_nav ul li.active{transform: translateY(-3.79vw);}
    /* 네비 */

    /* 사업안내 */
    /* 작업장 */
    .business_info{}
    .mw_wrap{padding: 10.94vw 2rem 14.84vw;}
    .mw_wrap .mw_inner{max-width: 100%;}
    .mw_wrap .mw_text{width: 36.72vw;}
    .mw_wrap .mw_text h5{font-size: 4.69vw;}
    .mw_wrap .mw_text p{margin-top: 2.19vw; font-size: 2.34vw;}
    .mw_wrap .mw_text p b{font-size: 3.13vw;}
    .mw_wrap .mw_list{width: calc(100% - 37.81vw);}
    .mw_wrap .mw_box .tit{margin-bottom: 3.13vw;}
    .mw_wrap .mw_box .tit p{max-width: 21.72vw; border-radius: 1.95vw; height: 3.91vw; font-size: 1.17vw;}
    .mw_wrap .mw_box .mw_item{margin-bottom: 1.56vw;}
    .mw_wrap .mw_box .mw_item + .tit{margin-top: 6.25vw}
    .mw_wrap .mw_box .img{border-radius: 1.95vw 0 1.95vw 0;}
    .mw_wrap .mw_box .img .desc{padding: 1.17vw 1.88vw; width: 16.41vw; height: 11.72vw;}
    .mw_wrap .mw_box .img .desc p{font-size: 1.56vw;}
    /* 작업장 */

    /* 인증현황 */
    .cert_wrap{padding: 8.59vw 2rem 7.81vw;}
    .cert_wrap .cw_inner{max-width: 100%;}
    .cert_wrap .cw_text{padding-top: 4.69vw; width: 36.72vw;}
    .cert_wrap .cw_text h5{font-size: 4.69vw;}
    .cert_wrap .cw_text p{margin-top: 2.19vw; font-size: 2.34vw;}
    .cert_wrap .cw_text p b{font-size: 3.13vw;}
    .cert_wrap .cw_list{width: calc(100% - 37.81vw);}
    .cert_wrap .cw_items{width: calc((100% - 1.88vw) / 2); padding: 2.34vw; margin: 2.73vw 1.88vw 0 0; border-radius: 3.91vw 0 3.91vw 0;}
    /* 인증현황 */

    /* 친환경 */
    .policy_wrap{padding: 11.72vw 2rem 10.16vw;}
    .policy_wrap .pw_inner{max-width: 100%;}
    .policy_wrap .pw_text{width: 36.72vw;}
    .policy_wrap .pw_text h5{font-size: 4.69vw;}
    .policy_wrap .pw_text p{margin-top: 2.19vw; font-size: 2.34vw;}
    .policy_wrap .pw_text p b{font-size: 3.13vw;}
    .policy_wrap .pw_list{gap: 6.25vw; width: calc(100% - 37.81vw);}
    .policy_wrap .pw_img p{font-size: 1.95vw;}
    .policy_wrap .pw_items{margin-bottom: 7.81vw;}
    .policy_wrap .pw_items h6{margin-bottom: 3.13vw; font-size: 3.13vw;}
    .policy_wrap .pw_items p{font-size: 2.34vw;}
    .policy_wrap .pw_items img{width: 12.81vw; margin: 4.38vw auto 2.97vw;}
    .policy_wrap .pw_items span{margin-top: 2.97vw; padding: 3.91vw; font-size: 2.34vw;}
    /* 친환경 */

    /* 정착기 재제조 */
    .tank_wrap{padding: 8.59vw 2rem 5vw;}
    .tank_wrap .tw_inner{max-width: 100%;}
    .tank_wrap .tw_text{padding-top: 4.69vw; width: 36.72vw;}
    .tank_wrap .tw_text h5{font-size: 4.69vw;}
    .tank_wrap .tw_text p{margin-top: 2.19vw; font-size: 2.34vw;}
    .tank_wrap .tw_text p b{font-size: 3.13vw;}
    .tank_wrap .tw_list{width: calc(100% - 37.81vw);}
    .tank_wrap .tw_box{width: calc((100% - 1.88vw) / 2); margin: 0 1.88vw 1.88vw 0;}
    .tank_wrap .tw_main.ty2 .tw_box{margin: 0 1.88vw 4.69vw 0;}
    .tank_wrap .tw_box img{border-radius: 3.91vw 0 3.91vw 0;}
    .tank_wrap .tw_box p{width: 7.19vw; height: 7.19vw; bottom: -3.59vw; font-size: 2.34vw;}
    .tank_wrap .tw_desc{margin-top: 4.69vw; padding: 3.91vw 0.78vw;}
    .tank_wrap .tw_desc p{font-size: 2.34vw;}
    .tank_wrap .tw_tit{margin: 7.03vw 0 4.22vw; font-size: 3.13vw;}
    /* 정착기 재제조 */

    /* 작업 공정도 */
    .cartridge_wrap{padding: 10.55vw 2rem 10.94vw;}
    .cartridge_wrap .cr_inner{max-width: 100%;}
    .cartridge_wrap .cr_text{width: 36.72vw;}
    .cartridge_wrap .cr_text h5{font-size: 4.69vw;}
    .cartridge_wrap .cr_text p{margin-top: 2.19vw; font-size: 2.34vw;}
    .cartridge_wrap .cr_text p b{font-size: 3.13vw;}
    .cartridge_wrap .cr_list{width: calc(100% - 37.81vw);}
    .cartridge_wrap .cr_items{margin-bottom: 7.5vw}
    .cartridge_wrap .cr_items .cr_tit{margin-bottom: 7.58vw;}
    .cartridge_wrap .cr_items .cr_tit p{max-width: 33.91vw; border-radius: 1.95vw; height: 3.91vw; font-size: 1.17vw;}
    .cartridge_wrap .cr_process{width: 49.38vw;}
    .cartridge_wrap .cr_process:after{width: 2.5vw; height: 1.25vw;}
    .cartridge_wrap .cr_process .ps_box:before{width: 1.8vw; height: 1.8vw;}
    .cartridge_wrap .cr_process .ps_box:not(:first-of-type){margin-top: -2.66vw;}
    .cartridge_wrap .cr_process .ps_box .img{width: 15.23vw;}
    .cartridge_wrap .cr_process .ps_box .txt{width: 20.7vw;}
    .cartridge_wrap .cr_process .ps_box .txt p{font-size: 1.56vw;}
    /* 작업 공정도 */
    /* 사업안내 */


}

@media (max-width: 1000px) {
    /* 네비 */
    .company_nav{margin: -5rem auto 0;}
    .company_nav ul{flex-wrap: wrap;}
    .company_nav ul li{width: 25%; height: 24vw;}
    .company_nav ul li a{font-size: 2rem;}
    .company_nav ul li.active{transform: translateY(-2rem);}
    /* 네비 */

    /* 사업안내 */
    /* 작업장 */
    .business_info{}
    .mw_wrap{padding: 5rem 2rem;}
    .mw_wrap .mw_inner{flex-direction: column; align-items: flex-start; justify-content: flex-start;}
    .mw_wrap .mw_text{width: 100%; text-align: center;}
    .mw_wrap .mw_text h5{font-size: 2rem;}
    .mw_wrap .mw_text h5 br{display: none;}
    .mw_wrap .mw_text p{margin-top: 1rem; font-size: 1.4rem;}
    .mw_wrap .mw_text p b{font-size: 1.6rem;}
    .mw_wrap .mw_list{width: 100%; max-width: 70rem; margin: 4rem auto 0; position: relative;}
    .mw_wrap .mw_box .tit{margin-bottom: 3rem;}
    .mw_wrap .mw_box .tit p{max-width: 18rem; border-radius: 2rem; height: 4rem; font-size: 1.4rem; margin: 0 auto;}
    .mw_wrap .mw_box .mw_item{margin-bottom: 2rem;}
    .mw_wrap .mw_box .mw_item + .tit{margin-top: 4rem}
    .mw_wrap .mw_box .mw_item:last-of-type{margin-bottom: 0;}
    .mw_wrap .mw_box .img .desc{padding: 1rem 2rem; width: 18rem; height: 10rem;}
    .mw_wrap .mw_box .img .desc p{height: 50%; font-size: 1.4rem;}
    /* 작업장 */

    /* 인증현황 */
    .cert_wrap{padding: 5rem 2rem;}
    .cert_wrap .cw_inner{flex-direction: column; align-items: flex-start; justify-content: flex-start;}
    .cert_wrap .cw_text{padding-top: 0; width: 100%; text-align: center;}
    .cert_wrap .cw_text h5{font-size: 2rem;}
    .cert_wrap .cw_text h5 br{display: none;}
    .cert_wrap .cw_text p{margin-top: 1rem; font-size: 1.4rem;}
    .cert_wrap .cw_text p b{font-size: 1.6rem;}
    .cert_wrap .cw_list{width: 100%; max-width: 70rem; margin: 4rem auto 0;}
    .cert_wrap .cw_items{width: calc((100% - 2rem) / 2); padding: 2rem; margin: 3rem 2rem 0 0; border-radius: 4rem 0 4rem 0; box-shadow: 2px 2px 4px rgba(0,0,0,0.16);}
    /* 인증현황 */

    /* 친환경 */
    .policy_wrap{padding: 5rem 2rem;}
    .policy_wrap .pw_inner{flex-direction: column; align-items: flex-start; justify-content: flex-start;}
    .policy_wrap .pw_text{padding-top: 0; width: 100%; text-align: center;}
    .policy_wrap .pw_text h5{font-size: 2rem;}
    .policy_wrap .pw_text h5 br{display: none;}
    .policy_wrap .pw_text p{margin-top: 1rem; font-size: 1.4rem;}
    .policy_wrap .pw_text p b{font-size: 1.6rem;}
    .policy_wrap .pw_list{gap: 4rem; width: 100%; max-width: 60rem; margin: 4rem auto 0;}
    .policy_wrap .pw_img p{font-size: 1.4rem;}
    .policy_wrap .pw_items{margin-bottom: 5rem;}
    .policy_wrap .pw_items h6{margin-bottom: 2rem; font-size: 1.6rem;}
    .policy_wrap .pw_items p{font-size: 1.4rem;}
    .policy_wrap .pw_items img{width: 10rem; margin: 4rem auto 2.5rem;}
    .policy_wrap .pw_items span{margin-top: 2.5rem; padding: 2rem; font-size: 1.4rem;}
    /* 친환경 */

    /* 정착기 재제조 */
    .tank_wrap{padding: 5rem 2rem;}
    .tank_wrap .tw_inner{flex-direction: column; align-items: flex-start; justify-content: flex-start;}
    .tank_wrap .tw_text{padding-top: 0; width: 100%; text-align: center;}
    .tank_wrap .tw_text h5{font-size: 2rem;}
    .tank_wrap .tw_text h5 br{display: none;}
    .tank_wrap .tw_text p{margin-top: 1rem; font-size: 1.4rem;}
    .tank_wrap .tw_text p b{font-size: 1.6rem;}
    .tank_wrap .tw_list{width: 100%; max-width: 70rem; margin: 4rem auto 0;}
    .tank_wrap .tw_box{width: calc((100% - 1rem) / 2); margin: 0 1rem 1rem 0;}
    .tank_wrap .tw_main.ty2 .tw_box{margin: 0 1rem 4rem 0;}
    .tank_wrap .tw_box img{border-radius: 3rem 0 3rem 0;}
    .tank_wrap .tw_box p{width: 5rem; height: 5rem; bottom: -2.5rem; font-size: 1.4rem;}
    .tank_wrap .tw_desc{margin-top: 3rem; padding: 3rem 1rem;}
    .tank_wrap .tw_desc p{font-size: 1.4rem;}
    .tank_wrap .tw_tit{margin: 5rem 0 3rem; font-size: 2rem;}
    /* 정착기 재제조 */

    /* 작업 공정도 */
    .cartridge_wrap{padding: 5rem 2rem;}
    .cartridge_wrap .cr_inner{flex-direction: column; align-items: flex-start; justify-content: flex-start;}
    .cartridge_wrap .cr_text{width: 100%; text-align: center;}
    .cartridge_wrap .cr_text h5{font-size: 2rem;}
    .cartridge_wrap .cr_text h5 br{display: none;}
    .cartridge_wrap .cr_text p{margin-top: 1rem; font-size: 1.4rem;}
    .cartridge_wrap .cr_text p b{font-size: 1.6rem;}
    .cartridge_wrap .cr_text p b br{display: none;}
    .cartridge_wrap .cr_list{width: 100%; max-width: 60rem; margin: 4rem auto 0;}
    .cartridge_wrap .cr_items{margin-bottom: 4rem}
    .cartridge_wrap .cr_items .cr_tit{margin-bottom: 4rem;}
    .cartridge_wrap .cr_items .cr_tit p{max-width: 20rem; border-radius: 2rem; height: 4rem; font-size: 1.4rem; margin: 0 auto;}
    .cartridge_wrap .cr_process{width: 100%; max-width: 50rem; margin: 0 auto; position: relative;}
    .cartridge_wrap .cr_process:after{width: 2.4rem; height: 1.2rem;}
    .cartridge_wrap .cr_process .ps_box:before{width: 2rem; height: 2rem;}
    .cartridge_wrap .cr_process .ps_box:nth-of-type(1):before{border: 1px solid var(--color-a4c5ff);}
    .cartridge_wrap .cr_process .ps_box:nth-of-type(2):before{border: 1px solid var(--color-7094D4);}
    .cartridge_wrap .cr_process .ps_box:nth-of-type(3):before{border: 1px solid var(--color-4472C4);}
    .cartridge_wrap .cr_process .ps_box:nth-of-type(4):before{border: 1px solid var(--color-17489F);}
    .cartridge_wrap .cr_process .ps_box:nth-of-type(5):before{border: 1px solid var(--color-110252);}
    .cartridge_wrap .cr_process .ps_box:not(:first-of-type){margin-top: -3.4rem;}
    .cartridge_wrap .cr_process .ps_box .img{width: 15rem;}
    .cartridge_wrap .cr_process .ps_box .txt{width: 22rem;}
    .cartridge_wrap .cr_process .ps_box .txt p{font-size: 1.4rem;}
    /* 작업 공정도 */
    /* 사업안내 */

}

@media (max-width: 770px) {
    /* 네비 */
    .company_nav{margin: -4rem auto 0;}
    .company_nav ul li{width: 50%; height: 20rem;}
    .company_nav ul li a{font-size: 1.8rem;}
    .company_nav ul li.active{transform: translateY(0);}
    /* 네비 */

    /* 사업안내 */
    /* 작업장 */
    .mw_wrap .mw_box .img .desc{padding: 1rem; width: 12rem; height: 7rem;}
    .mw_wrap .mw_box .img .desc p{font-size: 1.2rem;}
    /* 작업장 */

    /* 작업 공정도 */
    .cartridge_wrap .cr_process:before{left: 0; transform: unset;}
    .cartridge_wrap .cr_process:after{left: 0;}
    .cartridge_wrap .cr_process .ps_box:before{top: 50%; left: 0;}
    .cartridge_wrap .cr_process .ps_box:not(:first-of-type){margin-top: 2rem;}
    .cartridge_wrap .cr_process .ps_box{padding: 0 2rem 0 4rem;}
    .cartridge_wrap .cr_process .ps_box .img{width: 12rem;}
    .cartridge_wrap .cr_process .ps_box .txt{width: calc(100% - 14rem);}
    .cartridge_wrap .cr_process .ps_box.ty2{flex-direction: row;}
    .cartridge_wrap .cr_process .ps_box.ty2 .txt p{text-align: left;}
    /* 작업 공정도 */
    /* 사업안내 */


}

@media (max-width: 450px) {
    /* 네비 */
    .company_nav ul li{height: 15rem;}
    /* 네비 */

    /* 작업 공정도 */
    .cartridge_wrap .cr_process .ps_box .img{width: 10rem;}
    .cartridge_wrap .cr_process .ps_box .txt{width: calc(100% - 12rem);}
    /* 작업 공정도 */
}