/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-theme .owl-dots,.owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }
 .owl-theme .owl-nav { margin-top: 10px; }
 .owl-theme .owl-nav [class*=owl-] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px; }
 .owl-theme .owl-nav [class*=owl-]:hover { background: #869791; color: #FFF; text-decoration: none; }
 .owl-theme .owl-nav .disabled { opacity: .5; cursor: default; }
 .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 10px; }
 .owl-theme .owl-dots .owl-dot { display: inline-block; zoom:1; }
 .owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px; }
 .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span { background: #869791; }

 /* visual */
#visual {background: linear-gradient(to bottom, #fff, #e4f0f1);margin-bottom: 60px; margin-top: 10px;  box-sizing: border-box;display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 70px 80px; box-sizing: border-box;}
#visual .vis_l{width: 22.7%;}
#visual .vis_c{width: 50.5%; }
#visual .vis_r{width: 22.7%;}
#visual .visual_slide_wrap{width: 100%;  margin:  0 auto; position: relative;box-shadow: 0 0 15px rgba(0,0,0,.12);  border-radius: 60px; }
#visual .owl-carousel .owl-item img{border-radius: 60px; border: 6px solid #fff; box-sizing: border-box;  height: 505px !important; object-fit: fill;}
#visual ul.vis_slide_btn{}
#visual ul.vis_slide_btn li{}
#visual ul.vis_slide_btn li a{display: block; background: url(./img/vis_btn_prev.png) 0 0 no-repeat #fff; width:78px; height: 78px; border-radius: 50%; box-shadow: 0 0 15px rgba(0,0,0,.12); position: absolute; top: 50%; transform: translateY(-50%); z-index: 10}
#visual ul.vis_slide_btn li.prev a{left: -34px;}
#visual ul.vis_slide_btn li.next a{right: -34px; transform: translateY(-50%) rotate(180deg);}
#visual .vis_wrap{position: relative;box-shadow: 0 0 15px rgba(0,0,0,.12);  border-radius: 60px; overflow: hidden}
#visual .owl-theme .owl-nav.disabled+.owl-dots{position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%);}
#visual .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #fff200 }

@media all and (max-width:1024px) {
    #visual{padding: 0 25px; padding-bottom: 50px; box-sizing: border-box; }
    #visual .vis_l{width: 48%; order: 2;}
    #visual .vis_c{width: 100%; order: 1; margin-bottom: 20px;}
    #visual .vis_r{width: 48%;order: 3}
    #visual ul.vis_slide_btn li a{zoom:.7}

}

@media all and (max-width:525px) {
    #visual ul.vis_slide_btn li a{zoom:.5}
    #visual .vis_l{width: 100%; margin-bottom: 20px;}
    #visual .vis_r{width: 100%;}
}