@charset "utf-8";

#inc01{position:relative;border-top:1px solid #e1e1e1}
#inc01 .top_scroll{height:100vh;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:135px;overflow:hidden;border-bottom:1px solid #e1e1e1}
#inc01 .all_txt_wrap01{position:relative;z-index:1}
#inc01 .all_txt_wrap01 .all_tit01{font-size:50px}
#inc01 .img_list_wrap{display:flex;align-items:center;justify-content:center;gap:135px}
#inc01 .img_list_wrap .txt{font-size:100px;color:rgba(34,34,34,0.3);font-family:var(--e-font);font-weight:400}
#inc01 .img_box{position:relative}
#inc01 .round_img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:spin 20s linear infinite}
@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}
#inc01 .video_box{position:relative;width:488px;height:283px;overflow:visible}
#inc01 .video_box #video{border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);z-index:99;width:100%;height:100%;object-fit:cover}
#inc01 .bot{padding:195px 0 130px;overflow:hidden}
#inc01 .all_txt_wrap02{margin-bottom:80px} 
#inc01 .txt_slide{width:500px;margin:0 auto}
#inc01 .txt_slide .list{text-align:center}
#inc01 .txt_slide .s_txt{display:block;line-height:1;margin-bottom:30px;font-weight:700;font-size:22px}
#inc01 .txt_slide .b_txt{line-height:1.2;background:linear-gradient(90deg, #3182f6 0%, #03deff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;mix-blend-mode:normal;font-weight:700;font-size:50px}
#inc01 .txt_slide .swiper_pagination{margin-top:30px;text-align:center}
#inc01 .txt_slide .swiper-pagination-bullet{background:#aaa;opacity:1}
#inc01 .txt_slide .swiper-pagination-bullet.on{background:#333}
#inc01 .step_wrap{padding:115px 0 125px;background:#eaeef4}
#inc01 .all_txt_wrap03{margin-bottom:115px}
#inc01 .step_wrap .step_list{display:flex;align-items:stretch;justify-content:center;gap:150px}
#inc01 .step_wrap .step_list > li{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:221px}
#inc01 .step_wrap .step_list > li .icon_img{margin-bottom:40px}
#inc01 .step_wrap .step_list > li .tit{display:block;line-height:1;margin-bottom:25px;text-align:center;font-weight:700;font-size:22px}
#inc01 .step_wrap .step_list > li .txt{line-height:1.3;color:rgba(34,34,34,0.5);text-align:center;font-weight:400;font-size:18px}
#inc01 .step_wrap .step_list > li:last-child .icon{display:none}
#inc01 .step_wrap .step_list > li .arrow_icon .icon{position:absolute;top:50%;right:-80px;transform:translateY(-50%);width:35px;height:35px;color:#ccc}