@charset "utf-8";
#inc02{overflow:hidden;width:100%}
#inc02 .inc02_wrap{overflow:hidden;position:relative;width:100%;margin-top:100px;padding:200px 10% 0}
#inc02 .inc02_wrap .tit{position:relative;z-index:1}
#inc02 .inc02_wrap .tit .section_en{position:relative;z-index:2}
#inc02 .inc02_wrap .tit .section_tit{position:relative;z-index:2}
#inc02 .inc02_wrap .text_loop{position:relative;z-index:1;display:flex;margin-top:100px;white-space:nowrap;transform:translateX(-10%);animation:textloop_left 20s infinite linear}
#inc02 .inc02_wrap .text_loop .img_container+.img_container{margin-left:50px}
#inc02 .inc02_wrap .text_loop span {color:#fff; font-weight:600; font-size:18px; padding:0 20px}
#inc02 .inc02_wrap .text_loop img{opacity:0.5}
#inc02 .inc02_wrap .text_loop img+img{margin-left:50px}
#inc02 .inc02_wrap .circle_tit{position:relative;z-index:0;padding-top:250px;margin-top:130px;width:100vw;height:2050px;margin-left:calc(-50vw + 50%)}
#inc02 .inc02_wrap .circle_bg{position:absolute;z-index:1;top:0px;left:50%;transform:translateX(-50%);width:165vw;height:120vw;border-radius:50%;background-color:#000}
#inc02 .inc02_wrap .circle_tit:before{content:"";z-index:1;position:absolute;top:-380px;left:50%;transform:translateX(-50%);width:100vw;height:100vw;border-radius:50%;background:linear-gradient(45deg, #FF6347,#FFA500, #8A2BE2, #FF6347, #8A2BE2);background-size:800% 800%;animation:waveAnimation 12s ease infinite;filter:blur(130px)}

@keyframes textloop_left {0% {transform:translateX(-10%)}100% {transform:translateX(-50%)}}
@keyframes waveAnimation {0% {background-position:0% 50%}50% {background-position:100% 50%}100% {background-position:0% 50%}}


/* 반응형 [s] */
@media (max-width:1380px){
#inc02 .inc02_wrap .circle_bg{width:150vw}
}
@media (max-width:1024px){
#inc02 .inc02_wrap{margin-top:90px;padding:120px 2.5% 0}
#inc02 .inc02_wrap .text_loop{margin-top:90px}
#inc02 .inc02_wrap .text_loop img+img{margin-left:40px}
#inc02 .inc02_wrap .text_loop img:nth-child(1){width:100px}
#inc02 .inc02_wrap .text_loop img:nth-child(2){width:145px}
#inc02 .inc02_wrap .text_loop img:nth-child(3){width:125px}
#inc02 .inc02_wrap .text_loop img:nth-child(4){width:100px}
#inc02 .inc02_wrap .text_loop img:nth-child(5){width:145px}
#inc02 .inc02_wrap .text_loop img:nth-child(6){width:125px}
#inc02 .inc02_wrap .text_loop img:nth-child(7){width:165px}
#inc02 .inc02_wrap .text_loop img:nth-child(8){width:100px}
#inc02 .inc02_wrap .text_loop .img_container+.img_container{margin-left:40px}
#inc02 .inc02_wrap .circle_tit{padding-top:220px;margin-top:110px;height:500px}
#inc02 .inc02_wrap .circle_tit:before{top:-260px;filter:blur(110px)}
}
@media (max-width:768px){
#inc02 .inc02_wrap .text_loop{margin-top:80px}
#inc02 .inc02_wrap .text_loop img+img{margin-left:30px}
#inc02 .inc02_wrap .text_loop img:nth-child(1){width:90px}
#inc02 .inc02_wrap .text_loop img:nth-child(2){width:135px}
#inc02 .inc02_wrap .text_loop img:nth-child(3){width:115px}
#inc02 .inc02_wrap .text_loop img:nth-child(4){width:90px}
#inc02 .inc02_wrap .text_loop img:nth-child(5){width:135px}
#inc02 .inc02_wrap .text_loop img:nth-child(6){width:115px}
#inc02 .inc02_wrap .text_loop img:nth-child(7){width:155px}
#inc02 .inc02_wrap .text_loop img:nth-child(8){width:90px}
#inc02 .inc02_wrap .text_loop .img_container+.img_container{margin-left:30px}
#inc02 .inc02_wrap .circle_tit{opacity:1;padding-top:170px;height:400px}
#inc02 .inc02_wrap .circle_tit:before{top:-220px;filter:blur(100px)}
#inc02 .inc02_wrap .circle_bg{width:140vw}
}
@media (max-width:480px){
#inc02 .inc02_wrap{margin-top:50px;padding-top:90px}
#inc02 .inc02_wrap .text_loop{margin-top:60px}
#inc02 .inc02_wrap .text_loop img+img{margin-left:20px}
#inc02 .inc02_wrap .text_loop .img_container+.img_container{margin-left:20px}
#inc02 .inc02_wrap .circle_tit{margin-top:70px;padding-top:120px;height:300px}
#inc02 .inc02_wrap .circle_tit:before{filter:blur(65px)}
}
@media (max-width:380px){
#inc02 .inc02_wrap{margin-top:40px}
#inc02 .inc02_wrap .text_loop{margin-top:50px}
#inc02 .inc02_wrap .text_loop img+img{margin-left:15px}
#inc02 .inc02_wrap .text_loop .img_container+.img_container{margin-left:15px}
#inc02 .inc02_wrap .circle_tit{margin-top:60px;padding-top:100px;height:250px}
#inc02 .inc02_wrap .circle_tit:before{top:-200px}
}
/* 반응형 [e] */