@charset "utf-8";
#inc02{position:relative;width:100%;background-color:#fff}
#inc02 .gsap_wrap{padding:120px 0;margin:auto;width:var(--mainsize);display: flex ;}
#inc02 .gsap_wrap li{display:flex;align-items:start;width:100%;height:auto;flex-direction: column;}
#inc02 .gsap_wrap .number{position:relative;line-height:1;font-size:40px;font-weight:600;color:rgb(0, 0, 0, 0.1);transition:all .5s;padding-bottom:20px;}
#inc02 .gsap_wrap li.active .number{color:#000}
#inc02 .gsap_wrap li:first-child{border-right:3px solid #000;}
#inc02 .gsap_wrap li:first-child .txt_cont{padding-right: 20px;}
#inc02 .gsap_wrap li:nth-child(2){padding-left: 50px;}
#inc02 .gsap_wrap .txt_cont{display:flex;justify-content:space-between;position:relative;width:95%; gap: 40px;}
#inc02 .gsap_wrap img{width:40%;height:430px;object-fit:cover}
#inc02 .gsap_wrap .txt h2{overflow:hidden;margin-top:40px;font-size:22px;font-weight:600}
#inc02 .gsap_wrap .txt h2 span{display:block;color:#000}
#inc02 .gsap_wrap .txt h3{overflow:hidden;font-size:28px;font-weight:700;font-family:var(--k-font)}
#inc02 .gsap_wrap .txt h3 span{display:block;color:#000}
#inc02 .gsap_wrap .txt p{overflow:hidden;margin-top:50px;line-height:1.8;font-size:20px;font-weight:400;font-family:var(--k-font)}
#inc02 .gsap_wrap .txt p span{display:block;color:#777}

/* 반응형 [s] */
@media (max-width:1980px){
#inc02 .gsap_wrap img{width:50%;height:400px;}
#inc02 .gsap_wrap .txt h2{font-size:18px}
#inc02 .gsap_wrap .txt h3{font-size:34px}
#inc02 .gsap_wrap .txt p{font-size:18px}
}
@media (max-width:1380px){
#inc02 .gsap_wrap{width:95%}
#inc02 .gsap_wrap .number{font-size:38px}
#inc02 .gsap_wrap img{width:50%;height:338px;}
#inc02 .gsap_wrap .txt_cont{gap:30px}
#inc02 .gsap_wrap .txt h2{margin-top:30px}
#inc02 .gsap_wrap .txt h3{font-size:21px}
#inc02 .gsap_wrap .txt p{font-size:16px}
}
@media (max-width:1024px){
#inc02 .gsap_wrap{padding:60px 0}
#inc02 .gsap_wrap .number{font-size:22px}
#inc02 .gsap_wrap li:first-child .txt_cont{padding-bottom:60px}
#inc02 .gsap_wrap .txt_cont{gap:20px; flex-direction: column;}
#inc02 .gsap_wrap .txt h2{margin-top:25px;font-size:17px}
#inc02 .gsap_wrap .txt h3{font-size:19px}
#inc02 .gsap_wrap .txt p{margin-top:20px;font-size:15px}
#inc02 .gsap_wrap img{width:100%;height:270px;}
}
@media (max-width:768px){
#inc02 .gsap_wrap { padding: 50px 0 30px; }
#inc02 .gsap_wrap .number{font-size:20px}
#inc02 .gsap_wrap .txt{width:100%}
#inc02 .gsap_wrap .txt p{margin-top:30px}
#inc02 .gsap_wrap img{width:100%; height: 210px;}
#inc02 .gsap_wrap li:nth-child(2) { padding-left: 30px; }
}
@media (max-width:480px){
#inc02 .gsap_wrap{padding:40px 20px; width:100%; flex-direction: column;}
#inc02 .gsap_wrap .number{font-size:18px}
#inc02 .gsap_wrap img{width:100%;height:140px;}
#inc02 .gsap_wrap .txt h2{margin-top:20px;font-size:16px}
#inc02 .gsap_wrap .txt h3{font-size:18px}
#inc02 .gsap_wrap .txt p{margin-top:25px;font-size:14px}
#inc02 .gsap_wrap li:first-child{border-bottom: 3px solid #000; border-right:0;}
#inc02 .gsap_wrap li:nth-child(2){padding-left:0; padding-top:30px;}
#inc02 .gsap_wrap li:first-child .txt_cont{padding-right:0; }
#inc02 .gsap_wrap .txt_cont{width:100%;}
}
@media (max-width:390px){

}
/* 반응형 [e] */