/*Content CSS*/
.c5_wrap {width: 100%; padding: 40px 4%; background:url('../img/c5_bg.jpg') no-repeat  0 0; background-size: cover;}
.contents5 {width: 100%; margin: 0 auto; position: relative; font-size:20px;}
.c5_contents img {}

.c5_title {text-align: center; font-size: 1.7em; font-weight: 700; color:#000;  }
.c5_title span {color:#fc0303;}
.c5_line { width: 2px; height: 50px; background: #fc0303; margin: 20px auto 35px auto;}

.c5_slider {width: 100%; min-height: 400px; position: relative;}
.c5_box {display: flex; flex-direction: column; flex-wrap:wrap;}
.c5_img img {max-width: 100%;}
.c5_txt {width: 100%; background: #fff; position: relative; padding: 40px 15px 30px 30px;}
.c5_plus {position: absolute; top: 40px; right: 30px; width: 51px; height: 51px;}
.c5_plus a  { display: block;}
.c5_plus a img { transform: rotate(0); transition: all 0.2s;}
.c5_plus a:hover img { transform: rotate(90deg);}

.c5_txt h2 {font-size: 16px; font-weight: 700; font-family: 'Raleway', sans-serif; color:#de2020; margin-bottom: 15px;}
.c5_txt > h1 {font-size: 1.3em; font-weight: 700; font-family: 'NanumSquare', sans-serif !important; color:#333;}
.c5_txt_line {width: 55px; height:4px; background: #fc0303; margin: 17px 0 27px 0;}
.c5_call {font-size: 1.3em; font-weight: 700; color:#000;font-family: 'NanumSquare', sans-serif !important; background:url('../img/c5_call.png') no-repeat  0 0; padding-left: 70px; line-height: 42px; margin-bottom: 20px;}
.c5_address {display: flex; flex-direction: row;padding-left: 7px;}
.c5_address h1 {font-size: 0.85em;font-weight: 700; color:#000;  width:50px;}
.c5_address p {font-size: 0.85em;font-weight: 300; color:#666;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.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: 414px) {
    .contents5{font-size:18px;}
}
@media screen and (max-width: 375px) {
    .contents5{font-size:16px;}
}
