/*Content CSS*/
/*공통*/
.text-center {text-align:center;}
.con {width:100%; padding:0 15px;}
.main_title {text-align:center; position: relative;}
.c5_wrap .main_title h1 {font-weight: 400; font-size:24px; color:#fff;     font-family: 'NanumSquare',sans-serif;  word-break: keep-all; line-height: 36px;}
.main_title h1 b {font-weight: 600;}
.c5_wrap .main_title span {display: block;  width: 40px; height: 4px; background-color: #fff; margin:20px auto 0;}
.main_title p {font-size:15px; font-weight: 400; color:#333; letter-spacing: -1px; margin-top:20px; word-break: keep-all;}
.main_title p b {font-weight: 500;}
.c5_wrap .main_title a {font-size:15px; font-weight: 400; color:#fff; display: block; margin-top:20px;}


/* con */
.c5_wrap {width:100%;  color:#fff; height:auto; padding:50px 0; background: url('../img/c5_bg.jpg')50% 50% no-repeat; background-size:cover;}
.c5_wrap h2 {font-size:18px; font-weight: 600; font-family: 'NanumSquare',sans-serif; color:#fff; text-align:center; margin-top:50px;
word-break: keep-all; padding:0 15px; line-height: 30px;}

/* slider */
.c5_slider {padding:0; width:100%; position: relative; z-index: 1; position: relative; width:100%; margin:50px 0 0 0; text-align:center;}
.partner {padding:0 60px;}
/* .c5_slider .slick-track {display: flex; justify-content: center;} */
.c5_slider .slick-slide { margin:0 5px !important; display: inline-block;  text-align:center; display: flex; justify-content: center; align-items: center;}
.c5_slider .slick-slide img {max-width:100%; height: auto !important;}

/* slick prev next */
.slick_arrow {position:absolute; width:100%; left:0; height:100px; z-index: 20; top:42px;}
.slick_prev {position:absolute;left:10px; top:0;background:url('../img/c5_prev.png')50% 50% no-repeat; }
.slick_next {position:absolute;right:10px; top:0; background:url('../img/c5_next.png')50% 50% no-repeat;}
.slick_prev,  .slick_next {width:23px; height:40px; font-size:0; position: absolute; z-index: 100; cursor: pointer; bottom:0; outline: none;
opacity: .5; transition: opacity 0.2s ease;}
.slick_prev:hover, .slick_next:hover {opacity: 1;}

.owl-nav, .owl-dots {display: none;}

@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 500px) {
    .slick_arrow { top:32px;}
}
@media screen and (max-width: 460px) {
    .slick_arrow { top:42px;}
}
