/* 메인 배너 슬라이드 */
.main_banner_slide {width: 100%; height: 400px; position: relative; border-radius: 30px;}
.main_banner_slide .slick-list {border-radius: 30px; height: 100%;}
.main_banner_slide .slick-list .slick-track {height: 100%;}
.main_banner_slide .slick-list .slick-track li a {height: 100%;}
.main_banner_slide .slick-list .slick-track li a img {height: 100%;}
.main_banner_slide .slide_arrow {position: absolute; top: 0; width: 60px; height: 100%; padding: 15px; display: flex; align-items: center; cursor: pointer; justify-content: center; z-index: 1;}
.main_banner_slide .slide_arrow.prev_arrow {left: 0; border-radius: 30px 0 0 30px;}
.main_banner_slide .slide_arrow.prev_arrow:hover {background: linear-gradient(to right, rgba(0,0,0,.2), rgba(0,0,0,0));}
.main_banner_slide .slide_arrow.next_arrow {right: 0; border-radius: 0 30px 30px 0;}
.main_banner_slide .slide_arrow.next_arrow:hover {background: linear-gradient(to left, rgba(0,0,0,.2), rgba(0,0,0,0));}
.main_banner_slide .slick-dots {display: flex; gap: 15px; justify-content: center; margin-top: 5px; font-size: 0;}
.main_banner_slide .slick-dots li button {background: var(--g400); font-size: 0; width: 30px; height: 5px; border-radius: 5px;}
.main_banner_slide .slick-dots li button:hover {background: var(--g600);}
.main_banner_slide .slick-dots li.slick-active button {background: var(--dp01);}

@media(max-width: 1200px) {
    /* 메인 배너 슬라이드 */
    .main_banner_slide {height: 280px;}

}

@media(max-width: 760px) {
    /* 메인 배너 슬라이드 */
    .main_banner_slide {height: 240px;}
    .main_banner_slide .slick-list {border-radius: 15px;}
    .main_banner_slide .slide_arrow {width: 30px; padding: 10px;}
    .main_banner_slide .slide_arrow.prev_arrow {border-radius: 15px 0 0 15px;}
    .main_banner_slide .slide_arrow.prev_arrow img {width: 20px;}
    .main_banner_slide .slide_arrow.next_arrow {border-radius: 0 15px 15px 0;}
    .main_banner_slide .slide_arrow.next_arrow img {width: 20px;}
}