/* wrap-visual Slider Controls */
.wrap-visual{padding: 40px 0; position: relative;}
.wrap-visual .slider{width: 100%;margin:0 auto;}
.wrap-visual .slider img{ width:100%;}
.wrap-visual .slick-slide{margin: 0 20px;overflow: hidden;border-radius: 30px;}
.wrap-visual .slick-slide img{height: 100%; object-fit: cover; object-position: center;}
.wrap-visual .prevnext{width: 100%; position: absolute; top: 50%; margin-top: -45px;}
.wrap-visual .prevnext .container{max-width:1706px;width:100%;margin:auto;position:relative;}
.wrap-visual .prevnext button{text-indent: -99999px;}
.wrap-visual .prevnext .prev{position: absolute;left:59px;background: rgba(0, 0, 0, 0.5) url(../images/prev-ic.png) no-repeat center center;width: 50px;height: 90px;border-radius: 15px 0 0 15px;z-index: 1;}
.wrap-visual .prevnext .next{position: absolute;right:59px;background: rgba(0, 0, 0, 0.5) url(../images/next-ic.png) no-repeat center center;width: 50px;height: 90px;border-radius: 0 15px 15px 0;}
.wrap-visual .prevnext .prev:hover{background: rgba(111,55,223,0.7) url(../images/prev-ic.png) no-repeat center center;;}
.wrap-visual .prevnext .next:hover{background: rgba(111, 55, 223, 0.7) url(../images/next-ic.png) no-repeat center center;}

.wrap-visual .type1-visual-txt{display:none;}
.wrap-visual .main-visual-count{display:none;}

@media all and (max-width:1024px){
.wrap-visual .prevnext{margin-top: -30px;}    
.wrap-visual .prevnext .prev{left: 0px;width: 30px;height: 60px;background-size:50%}
.wrap-visual .prevnext .next{right: 0;width: 30px;height: 60px;background-size:50%}    
.wrap-visual .prevnext .prev:hover{background-size:50%}
.wrap-visual .prevnext .next:hover{background-size:50%} 
.slick-slider .slick-list, .slick-slider .slick-track{}  
   
}

@media all and (max-width:900px){
 
}

@media all and (max-width:850px){
.wrap-visual{}  
.slick-slider .slick-list, .slick-slider .slick-track{padding:0 !important}    
}

@media all and (max-width:768px){
.wrap-visual{padding: 20px 0;}
}


@media all and (max-width:640px){
.wrap-visual{padding: 10px 0;} 
.wrap-visual .slick-slide{margin:0 10px}
.wrap-visual .slick-slide {height: 250px;}    
}

@media all and (max-width:420px){
.wrap-visual .slick-slide{height: 200px;}   
}

