@charset "utf-8";

#inc03{position:relative;padding-top:340px;background-color:#fff}
#inc03 .inner{display:flex;gap:190px}
#inc03 .target-hide{top:250px !important}
#inc03 .group-title{padding-bottom:0 !important}
#inc03 .group-cont{display:flex;flex-direction:column;gap:110px}
#inc03 .group-cont .text-box{display:flex;flex-direction:column;gap:30px}
#inc03 .group-cont .text-box h3{overflow:hidden}
#inc03 .group-cont .text-box h3 span{display:inline-block;font-size:40px;font-weight:700;color:#000;line-height:1.4}
#inc03 .group-cont .text-box p.desc{overflow:hidden}
#inc03 .group-cont .text-box p.desc span{display:inline-block;font-size:25px;font-weight:500;line-height:1.4;white-space:pre-line}
#inc03 .group-cont .achieve-data{display:grid;grid-template-columns:repeat(2,1fr);border:solid #e1e1e1;border-width:1px 0 1px 0}
#inc03 .group-cont .achieve-data li{display:flex;flex-direction:column;gap:28px;padding:55px 0}
#inc03 .group-cont .achieve-data li:first-child{grid-column:1 / 3;border-bottom:1px solid #e1e1e1}
#inc03 .group-cont .achieve-data li:nth-child(3){border-left:1px solid #e1e1e1;padding-left:55px}
#inc03 .group-cont .achieve-data li b{font-size:70px;font-weight:700;color:var(--primary)}
#inc03 .group-cont .achieve-data li .unit{font-weight:700;color:var(--primary);font-size:36px}
#inc03 .group-cont .achieve-data li .txt{font-size:25px;font-weight:700;color:#000}

/* 반응형 [s] */
@media (max-width:1800px){
#inc03{padding:180px 20px 0}
#inc03 .group-cont{gap:90px}
#inc03 .group-cont .text-box{gap:24px}
#inc03 .group-cont .text-box h3 span{font-size:36px}
#inc03 .group-cont .text-box p.desc span{font-size:22px}
#inc03 .group-cont .achieve-data li{padding:50px 0}
#inc03 .group-cont .achieve-data li b{font-size:62px}
}
@media (max-width:1600px){
#inc03 .inner{gap:100px}
#inc03 .group-cont{gap:80px}
#inc03 .group-cont .text-box h3 span{font-size:32px}
#inc03 .group-cont .text-box p.desc span{font-size:20px}
#inc03 .group-cont .achieve-data li{gap:22px;padding:40px 0}
#inc03 .group-cont .achieve-data li b{font-size:56px}
#inc03 .group-cont .achieve-data li .unit{font-size:30px}
#inc03 .group-cont .achieve-data li .txt{font-size:22px}
}
@media (max-width:1400px){
#inc03 .inner{gap:70px}
#inc03 .group-cont{gap:60px}
#inc03 .group-cont .achieve-data li{gap:16px;padding:35px 0}
#inc03 .group-cont .achieve-data li b{font-size:48px}
#inc03 .group-cont .achieve-data li .unit{font-size:26px}
#inc03 .group-cont .achieve-data li .txt{font-size:20px}
#inc03 .group-cont .text-box h3 span{font-size:30px}
#inc03 .group-cont .text-box p.desc span{font-size:18px}
}
@media (max-width:1200px){
#inc03{padding:100px 20px 0}
}
@media (max-width:1024px){
#inc03 .group-title{padding-bottom:25px !important}
#inc03 .inner{flex-direction:column;gap:0}
#inc03 .group-cont .text-box{align-items:center;gap:12px;text-align:center}
#inc03 .group-cont .text-box h3 span{font-size:24px}
#inc03 .group-cont .text-box p.desc span{font-size:16px}
#inc03 .group-cont{gap:40px}
#inc03 .group-cont .achieve-data li{text-align:center}
#inc03 .group-cont .achieve-data li:nth-child(3){padding-left:0}
#inc03 .group-cont .achieve-data li b{font-size:42px}
#inc03 .group-cont .achieve-data li .unit{font-size:24px}
#inc03 .group-cont .achieve-data li .txt{font-size:18px}
}
@media (max-width:768px){
#inc03{padding:70px 20px 0}
#inc03 .group-title{padding-bottom:20px !important}
#inc03 .group-cont{gap:30px}
#inc03 .group-cont .text-box{gap:10px}
#inc03 .group-cont .text-box h3 span{font-size:22px}
#inc03 .group-cont .text-box p.desc span{font-size:15px}
#inc03 .group-cont .achieve-data li{gap:12px;padding:25px 0}
#inc03 .group-cont .achieve-data li b{font-size:30px}
#inc03 .group-cont .achieve-data li .unit{font-size:18px}
#inc03 .group-cont .achieve-data li .txt{font-size:15px}
}
@media (max-width:480px){
#inc03{padding:60px 20px 0}
#inc03 .group-cont{gap:20px}
#inc03 .group-title{padding-bottom:16px !important}
#inc03 .group-cont .text-box h3 span{font-size:18px}
#inc03 .group-cont .achieve-data{grid-template-columns:repeat(1,1fr)}
#inc03 .group-cont .achieve-data li{padding:20px 0}
#inc03 .group-cont .achieve-data li:first-child{grid-column:unset}
#inc03 .group-cont .achieve-data li:nth-child(3){border-left:none;border-top:1px solid #e1e1e1}
#inc03 .group-cont .achieve-data li b{font-size:26px}
#inc03 .group-cont .achieve-data li .unit{font-size:16px}
#inc03 .group-cont .achieve-data li .txt{font-size:14px}
}
/* 반응형 [e] */