@charset "utf-8";

#inc02 .bg{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100vh}
#inc02 .bg::before{position:absolute;content:'';inset:0%;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}
#inc02 .bg video{width:100%;height:100%;object-fit:cover}

#inc02 .group-achieve{padding-bottom:170px}
#inc02 .group-achieve .text-box{display:flex;flex-direction:column;align-items:center;padding-top:80vh}
#inc02 .group-achieve h2{padding-bottom:75px;font-size:60px;font-weight:700;line-height:1.2;white-space:pre-line;word-break:keep-all;text-align:center;color:#fff}
#inc02 .group-achieve .achieve-list{max-width:693px;width:100%}
#inc02 .group-achieve .achieve-list li{display:flex;align-items:center;padding:40px 40px 35px;border-bottom:1px solid #fff;color:#fff;opacity:0.3;transition:none !important}
#inc02 .group-achieve .achieve-list li .count{display:flex;align-items:flex-end;max-width:308px;width:100%;color:#fff}
#inc02 .group-achieve .achieve-list li .count .digit-box{overflow:hidden;display:flex;flex-direction:column;height:70px;text-align:center;font-family:var(--e-font);font-size:70px;font-weight:700;line-height:1;letter-spacing:-2px}
#inc02 .group-achieve .achieve-list li .count .digit-1{letter-spacing:-3px}
#inc02 .group-achieve .achieve-list li .count .digit-2{letter-spacing:-2px}
#inc02 .group-achieve .achieve-list li .count .comma{font-family:var(--e-font);font-size:70px;line-height:1;letter-spacing:-5px;transform:translateX(-6px)}
#inc02 .group-achieve .achieve-list li .count .unit{padding-left:5px;font-size:30px;font-weight:700;font-family:var(--k-font)}
#inc02 .group-achieve .achieve-list li dt{padding-bottom:10px;font-size:22px;font-weight:700;line-height:1.3}
#inc02 .group-achieve .achieve-list li dd{font-size:16px;line-height:1.3;white-space:pre-line;word-break:keep-all}

#inc02 .group-linkbox{padding-bottom:194px}
#inc02 .group-linkbox ul{display:flex;justify-content:center;gap:60px}
#inc02 .group-linkbox ul li{max-width:754px;width:100%}
#inc02 .group-linkbox ul li a.link-item{display:flex;flex-direction:column;gap:80px;height:100%;padding:60px 70px 63px 58px;color:#fff;border:1px solid #fff;border-radius:12px;background-color:rgba(255,255,255,0.05);backdrop-filter:blur(4px);transition:background-color 0.3s, color 0.3s}
#inc02 .group-linkbox ul li a.link-item .head{display:flex;align-items:center;justify-content:space-between}
#inc02 .group-linkbox ul li a.link-item .head h2{font-family:var(--e-font);font-size:20px;font-weight:700;text-transform:uppercase}
#inc02 .group-linkbox ul li a.link-item .head span{font-size:47px;transition:transform 0.3s}
#inc02 .group-linkbox ul li a.link-item .cont h3{padding-bottom:20px;font-size:35px;line-height:1.2;word-break:keep-all}
#inc02 .group-linkbox ul li a.link-item .cont p.desc{font-size:18px;line-height:1.5;white-space:pre-line;word-break:keep-all}
#inc02 .group-linkbox ul li a.link-item:hover{background-color:rgba(255,255,255,1);color:#000}
#inc02 .group-linkbox ul li a.link-item:hover .head span{transform:translateX(15px)}

/* 반응형 [s] */
@media (max-width:1600px){
#inc02 .group-achieve{padding-bottom:150px}
#inc02 .group-achieve h2{padding-bottom:50px;font-size:54px}
#inc02 .group-achieve .achieve-list li .count .digit-box{height:62px;font-size:62px;letter-spacing:-1px}
#inc02 .group-achieve .achieve-list li .count .unit{font-size:27px}
#inc02 .group-achieve .achieve-list li .count .comma{font-size:62px}
#inc02 .group-linkbox ul{gap:50px}
#inc02 .group-linkbox ul li a.link-item{gap:54px;padding:55px 70px 58px 58px}
#inc02 .group-linkbox ul li a.link-item .cont h3{font-size:30px}
}
@media (max-width:1400px){
#inc02 .group-achieve{padding-bottom:130px}
#inc02 .group-linkbox ul li a.link-item{gap:42px;padding:45px 50px 58px 58px}
#inc02 .group-linkbox ul li a.link-item .cont h3{padding-bottom:15px;font-size:28px}
#inc02 .group-linkbox ul li a.link-item .head span{font-size:42px}
}
@media (max-width:1200px){
#inc02 .group-achieve h2{font-size:48px}
#inc02 .group-achieve .achieve-list li{padding:35px 40px 30px}
#inc02 .group-achieve .achieve-list li .count .digit-box{height:54px;font-size:54px}
#inc02 .group-achieve .achieve-list li .count .comma{font-size:54px;transform:translateX(-5px)}
#inc02 .group-achieve .achieve-list li .count .unit{font-size:25px}
#inc02 .group-achieve .achieve-list li dt{font-size:20px}
#inc02 .group-linkbox ul{gap:34px}
#inc02 .group-linkbox ul li a.link-item{gap:36px;padding:45px 42px 54px 48px}
#inc02 .group-linkbox ul li a.link-item .head h2{font-size:18px}
#inc02 .group-linkbox ul li a.link-item .head span{font-size:36px}
#inc02 .group-linkbox ul li a.link-item .cont h3{font-size:24px}
#inc02 .group-linkbox ul li a.link-item .cont p.desc{font-size:17px}
}
@media (max-width:1024px){
#inc02 .group-achieve h2{padding-bottom:38px;font-size:42px}
#inc02 .group-achieve{padding-bottom:110px}
#inc02 .group-achieve .achieve-list li .count .digit-box{height:48px;font-size:48px}
#inc02 .group-achieve .achieve-list li .count .comma{font-size:48px;transform:translateX(-4px)}
#inc02 .group-achieve .achieve-list li .count .unit{font-size:22px}
#inc02 .group-achieve .achieve-list li dt{font-size:18px}
#inc02 .group-linkbox ul{gap:20px}
#inc02 .group-linkbox ul li a.link-item{gap:32px;padding:35px 34px 44px 38px}
#inc02 .group-linkbox ul li a.link-item .head h2{font-size:16px}
#inc02 .group-linkbox ul li a.link-item .head span{font-size:32px}
#inc02 .group-linkbox ul li a.link-item .cont h3{font-size:20px}
#inc02 .group-linkbox ul li a.link-item .cont p.desc{font-size:16px}
}
@media (max-width:768px){
#inc02 .group-achieve{padding-bottom:90px}
#inc02 .group-achieve h2{font-size:35px}
#inc02 .group-achieve .achieve-list{max-width:530px}
#inc02 .group-achieve .achieve-list li{padding:35px 30px 30px}
#inc02 .group-achieve .achieve-list li dt{padding-bottom:8px;font-size:16px}
#inc02 .group-achieve .achieve-list li dd{font-size:15px}
#inc02 .group-achieve .achieve-list li .count .digit-box{height:42px;font-size:42px}
#inc02 .group-achieve .achieve-list li .count .unit{font-size:18px}
#inc02 .group-achieve .achieve-list li .count .comma{font-size:42px}
#inc02 .group-achieve .achieve-list li .count{max-width:195px}
#inc02 .group-linkbox{padding-bottom:120px}
#inc02 .group-linkbox ul{flex-direction:column}
#inc02 .group-linkbox ul li a.link-item{gap:22px;padding:30px 34px 40px 38px}
#inc02 .group-linkbox ul li a.link-item .head h2{font-size:14px}
#inc02 .group-linkbox ul li a.link-item .head span{font-size:26px}
#inc02 .group-linkbox ul li a.link-item .cont h3{padding-bottom:8px;font-size:18px}
#inc02 .group-linkbox ul li a.link-item .cont p.desc{font-size:15px;white-space:normal}    
}
@media (max-width:580px){
#inc02 .group-achieve .achieve-list li{padding:35px 20px 30px}
#inc02 .group-achieve .achieve-list li .count{max-width:150px}
#inc02 .group-achieve .achieve-list li .count .digit-box{height:38px;font-size:38px}
#inc02 .group-achieve .achieve-list li .count .comma{font-size:38px}
#inc02 .group-achieve .achieve-list li .count .unit{font-size:15px}
#inc02 .group-achieve .achieve-list li dd{white-space:normal}
}
@media (max-width:480px){
#inc02 .group-achieve{padding-bottom:60px}
#inc02 .group-achieve .text-box{padding-top:50vh}
#inc02 .group-achieve h2{padding-bottom:15px;font-size:26px}
#inc02 .group-achieve .achieve-list li{flex-direction:column;gap:12px;text-align:center}
#inc02 .group-achieve .achieve-list li .count{max-width:none;justify-content:center}
#inc02 .group-achieve .achieve-list li .count .digit-box{height:32px;font-size:32px;letter-spacing:0}
#inc02 .group-achieve .achieve-list li .count .unit{font-size:14px}
#inc02 .group-achieve .achieve-list li .count .comma{font-size:32px}
#inc02 .group-achieve .achieve-list li dt{padding-bottom:7px;font-size:15px}
#inc02 .group-achieve .achieve-list li dd{font-size:14px;white-space:pre-line}
#inc02 .group-linkbox{padding-bottom:40px}
#inc02 .group-linkbox ul li a.link-item{padding:30px 28px 37px 32px}
#inc02 .group-linkbox ul li a.link-item .head h2{font-size:13px}
#inc02 .group-linkbox ul li a.link-item .cont h3{font-size:16px}
#inc02 .group-linkbox ul li a.link-item .cont p.desc{font-size:14px}
}
/* 반응형 [e] */