@charset "utf-8";
#inc02{padding:170px 0}

/* txt */
#inc02 .tit_area{text-align:center}
#inc02 .tit_area p{padding-bottom:35px;font-size:50px;font-weight:700;line-height:1.5;color:#222;white-space:pre-line}
#inc02 .tit_area p b{font-weight:700;color:var(--primary)}
#inc02 .tit_area span{font-size:23px;line-height:1.6}
#inc02 .tit_area .mo_txt{display:none}

/* logo */
#inc02 .logo_wrap{overflow:hidden;display:flex;align-items:center;gap:40px;position:relative;width:100%;height:110px}
#inc02 .logo_wrap+.logo_wrap{margin-top:30px}
#inc02 .logo_wrap ul{display:flex;gap:0 40px;position:absolute;width:max-content}
#inc02 .logo_wrap ul+ul{margin-left:40px}
#inc02 .logo_wrap ul li{width:339px;height:110px;border:1px solid #e1e1e1;border-radius:10px}
#inc02 .logo_wrap .list1{animation:float1 40s linear infinite}
@keyframes float1{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}
#inc02 .logo_wrap .list2{animation:float1-2 40s linear infinite}
@keyframes float1-2{0%{transform:translateX(100%)}100%{transform:translateX(0%)}}
#inc02 #mid ul+ul{margin-left:-40px}
#inc02 #mid .list1{animation:float2 40s linear infinite}
@keyframes float2{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}
#inc02 #mid .list2{animation:float2-1 40s linear infinite}
@keyframes float2-1{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}

/* 반응형 [s] */
@media (max-width:1024px){
#inc02{padding:110px 0}
#inc02 .tit_area p{padding-bottom:20px;font-size:28px}
#inc02 .tit_area span{font-size:15px}
#inc02 .logo_wrap{height:80px}
#inc02 .logo_wrap+.logo_wrap{margin-top:20px}
#inc02 .logo_wrap:last-child{display:none}
#inc02 .logo_wrap ul{gap:0 30px}
#inc02 .logo_wrap ul+ul{margin-left:30px}
#inc02 #mid ul+ul{margin-left:-30px}
#inc02 .logo_wrap ul li{width:245px;height:80px}
#inc02 .logo_wrap .list1 img{width:100%}
#inc02 .logo_wrap .list2 img{width:100%}
}
@media (max-width:768px){
#inc02{padding:80px 0}
#inc02 .tit_area{margin:auto;width:95%}
#inc02 .tit_area p{padding-bottom:12px;font-size:24px}
#inc02 .tit_area span{font-size:14px;word-break:keep-all}
#inc02 .logo_wrap{height:63px}
#inc02 .logo_wrap+.logo_wrap{margin-top:15px}
#inc02 .logo_wrap ul{gap:20px}
#inc02 .logo_wrap ul+ul{margin-left:20px}
#inc02 #mid ul+ul{margin-left:-20px}
#inc02 .logo_wrap ul li{width:190px;height:63px}
}
@media (max-width:480px){
#inc02{padding:70px 0}
#inc02 .tit_area p{padding-bottom:10px;font-size:25px;white-space:normal;word-break:keep-all}
#inc02 .tit_area p b{display:block}
#inc02 .logo_wrap{height:48px}
#inc02 .logo_wrap+.logo_wrap{margin-top:10px}
#inc02 .logo_wrap ul{gap:15px}
#inc02 .logo_wrap ul+ul{margin-left:15px}
#inc02 #mid ul+ul{margin-left:-15px}
#inc02 .logo_wrap ul li{width:140px;height:48px}
#inc02 .tit_area .mo_txt{display:block;font-size:15px}
#inc02 .tit_area .pc_txt{display:none}
}
@media (max-width:380px){
#inc02 {padding:65px 0}
#inc02 .logo_wrap+.logo_wrap{margin-top:8px}
#inc02 .logo_wrap ul{gap:10px}
#inc02 .logo_wrap ul+ul{margin-left:10px}
#inc02 #mid ul+ul{margin-left:-10px}
#inc02 .logo_wrap ul li{width:125px;height:43px}
}
/* 반응형 [e] */
