@charset "utf-8";

#inc05{position:relative;margin:380px auto 0;width:92%;position:relative;margin-top:350px;padding-bottom:350px}
#inc05 .tit{text-align:center}
#inc05 .tit p{margin-bottom:40px;font-size:22px}
#inc05 .tit h2{font-size:86px;font-weight:700;font-family:var(--e-font);line-height:1.2}
#inc05 .tit h2 span{font-weight:100;color:var(--primary)}
#inc05 .cont{position:relative;padding-top:170px;font-size:18px;font-weight:400;line-height:1.8;text-align:center;color:rgb(255, 255, 255, 0.5)}
#inc05 .cont:before{display:block;content:"";position:absolute;left:50%;top:70px;z-index:-1;transform:translateX(-50%);width:100%;max-width:1400px;height:1400px;border-radius:50%;filter:blur(100px);background:rgb(53,156,149);background:linear-gradient(180deg, rgba(53,156,149,1) 0%, rgba(0,0,0,0) 20%);animation:float-x 6s linear infinite}
#inc05 .cont:after{display:block;content:"";position:absolute;left:50%;top:70px;z-index:-1;transform:translateX(-50%);width:100%;max-width:1400px;height:1400px;border-radius:50%;background:#000}

/* Latest Slide */
#inc05 .latest_wrap{position:relative;width:90%;margin:50px auto 110px;}
#inc05 .latest_slid{position:relative;padding-top: 200px;}
#inc05 .latest_slid li{height:auto;transition:transform .3s}
#inc05 .latest_slid li:before{display:block;content:"";position:absolute;left:0;top:50px;z-index:-1;bottom:0;width:100%;border-radius:30px;background:rgb(255, 255, 255,.06);transition:all .3s}
#inc05 .latest_slid li a{display:block;padding:0 50px 50px;font-size:15px;font-weight:400;color:rgb(255, 255, 255, .5)}
#inc05 .latest_slid li .img{position:relative;height:260px;margin-bottom:40px}
#inc05 .latest_slid li .img img{width:100%;height:100%;object-fit:cover;border-radius:30px}
#inc05 .latest_slid li .txt p{font-size:17px;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#inc05 .latest_slid li .txt div{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:25px}
#inc05 .latest_slid li.empty{text-align:center}
#inc05 .arr{cursor:pointer;display:flex;position:absolute;top:calc(50% + 31px);transform:translateY(-50%);width:62px;height:62px;border-radius:50%;background:rgba(255, 255, 255,.06)}
#inc05 .arr svg{opacity:.3;margin:auto;transition:all .3s}
#inc05 .arr.prev_btn{left:-100px}
#inc05 .arr.next_btn{right:-100px}
#inc05  .more_btn{position:relative;display:flex;justify-content:center;align-items:center;padding-right:14px;width:155px;height:48px;margin:0 auto;border:1px solid rgb(255,255,255,.2);border-radius:24px;font-size:13px;font-weight:700;color:rgb(255,255,255,.3);transition:all .3s} 
#inc05  .more_btn:after{position:absolute;top:50%;left:calc(100% - 25px);transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:#fff;content:"";transition:all .3s}

@keyframes float-x{0%, 100%{transform:translateX(-50%) rotate(0)}33%{transform:translateX(-50%) rotate(30deg)}66%{transform:translateX(-50%) rotate(-30deg)}}

/* 반응형 [s] */
@media (hover:hover){
#inc05 .arr:hover svg{opacity:1}
#inc05 .latest_slid li:hover{transform:translateY(-20px)}
#inc05 .latest_slid li:hover:before{background:var(--primary)}
#inc05 .more_btn:hover{padding:0 0 0 14px;border-color:var(--primary);color:#fff;background:var(--primary)}
#inc05 .more_btn:hover:after{left:20px;background: #fff;}
}
@media (max-width:1380px){
#inc05{margin-top:320px}
#inc05 .tit p{margin-bottom:35px;font-size:20px}
#inc05 .tit h2{font-size:70px}
#inc05 .cont{font-size:17px}
#inc05 .cont:after{max-width:1380px;height:1380px}
}
@media (max-width:1024px){
#inc05{margin-top:210px;padding-bottom:150px}
#inc05 .tit p{margin-bottom:20px;font-size:18px}
#inc05 .tit h2{font-size:48px}
#inc05 .cont{padding-top:150px;line-height:1.6;font-size:16px}
#inc05 .cont:after{max-width:1024px;height:1024px}
#inc05 .cont:before{max-width:1024px;height:1024px}
#inc05 .latest_wrap{width:80%}
#inc05 .latest_slid li .img{margin-bottom:35px;height:190px}
#inc05 .latest_slid li .txt p{font-size:16px}
#inc05 .latest_slid li .txt div{margin-top:22px}
}
@media (max-width:768px){
#inc05{margin-top:180px;padding-bottom:100px}
#inc05 .tit p{margin-bottom:15px;font-size:16px}
#inc05 .tit h2{font-size:35px}
#inc05 .cont{padding-top:160px;font-size:15px}
#inc05 .cont:after{max-width:768px;height:768px}
#inc05 .cont:before{max-width:768px;height:768px}
#inc05 .cont .pl{margin:auto;width:55%;white-space:normal}
#inc05 .latest_wrap{width:100%}
#inc05 .latest_slid li a{font-size:14px}
#inc05 .latest_slid li .txt{text-align:center}
}
@media (max-width:480px){
#inc05{margin-top:120px;padding-bottom:50px}
#inc05 .tit p{margin-bottom:10px;font-size:14px}
#inc05 .tit h2{font-size:25px}
#inc05 .cont{padding-top:110px;font-size:14px}
#inc05 .cont:after{top:40px;max-width:480px;height:480px}
#inc05 .cont:before{top:40px;filter:blur(80px)}
#inc05 .cont .pl{width:60%}
#inc05 .latest_wrap{width:100%;margin:50px auto 50px}
#inc05 .latest_slid{padding-top:0}
#inc05 .latest_slid li .img{margin-bottom:30px;height:180px}
#inc05 .latest_slid li a{padding: 0 20px 30px;font-size:13px}
#inc05 .latest_slid li .txt p{font-size:15px}
#inc05 .latest_slid li .txt div{margin-top:18px}
#inc05 .more_btn{width:130px;height:42px;font-size:12px}
}
@media (max-width:380px){
#inc05{margin-top:100px;padding-bottom:90px}
#inc05 .tit p{margin-bottom:8px;font-size:13px}
#inc05 .tit h2{font-size:23px}
#inc05 .cont{padding-top:100px;font-size:13px}
#inc05 .cont:after{max-width:380px;height:380px}
#inc05 .cont:before{filter:blur(70px)}
#inc05 .latest_slid li .img{margin-bottom:25px;height:160px}
#inc05 .latest_slid li .txt p{font-size:14px}
#inc05 .latest_slid li .txt div{margin-top:15px}
}
/* 반응형 [e] */


