@charset "utf-8";
#inc03{background:url('./img/bg_img.png') no-repeat right center #e4e4e6}
#inc03 .inner{display:flex;align-items:center;justify-content:space-between;max-width:1500px;padding:80px 0;margin:0 auto}
#inc03 .inner div p{padding-bottom:25px;font-size:38px;font-weight:700;line-height:1.4;color:#111;white-space:pre-line;word-break:keep-all}
#inc03 .inner div p b{color:var(--primary)}
#inc03 .inner div span{font-size:18px}
#inc03 .inner div a{display:flex;align-items:center;justify-content:center;gap:40px;width:260px;height:66px;margin-top:50px;border-radius:33px;font-size:18px;font-weight:600;color:#fff;background:#181d62;transition:0.2s;box-shadow:3px 5px 20px -2px rgb(0 0 0 / 25%)}

/* 반응형 [s] */
@media (hover:hover){
#inc03 .inner div a:hover{gap:30px}
}
@media (max-width:1380px){
#inc03 .inner{max-width:unset;width:95%;height:445px}
#inc03 .inner div{width:50%}
#inc03 .inner div p{padding-bottom:20px;font-size:35px}
#inc03 .inner div span{font-size:17px}
#inc03 .inner div a{gap:45px;height:62px}
#inc03 .inner img{width:50%;height:100%;object-fit:cover}
}
@media (max-width:1024px){
#inc03 .inner{gap:20px;height:350px}
#inc03 .inner div{width:calc(55% - 10px)}
#inc03 .inner div p{padding-bottom:15px;font-size:28px}
#inc03 .inner div span{font-size:15px}
#inc03 .inner div a{gap:15px;width:180px;height:52px;margin-top:30px;font-size:16px}
#inc03 .inner div a:hover{gap:8px}
#inc03 .inner img{width:calc(45% - 10px)}
}
@media (max-width:768px){
#inc03 .inner{flex-direction:column;gap:70px;height:auto;padding:60px 0}
#inc03 .inner div{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%}
#inc03 .inner div p{padding-bottom:10px;font-size:24px}
#inc03 .inner div span{font-size:14px}
#inc03 .inner div a{height:48px;font-size:15px}
#inc03 .inner div a svg{width:22px;height:22px}
#inc03 .inner img{width:80%;height:292px}
}
@media (max-width:580px){
#inc03 .inner img{width:90%;height:248px}
}
@media (max-width:480px){
#inc03 .inner{padding:50px 0;gap:50px}
#inc03 .inner div p{padding-bottom:8px;font-size:21px}
#inc03 .inner div a{gap:8px;margin-top:10px;height:45px;font-size:16px;box-shadow:none !important}
#inc03 .inner img{width:95%;height:217px}
}
@media (max-width:380px){
#inc03 .inner{padding:40px 0;gap:40px}
#inc03 .inner div p{font-size:19px}
#inc03 .inner div span{font-size:13px}
#inc03 .inner img{height:172px}
}
/* 반응형 [e] */
