/*공통*/
.c_title {}
.c_title h2 {font-family: 'NanumSquare',sans-serif; font-size: 17px; color: #0932a9; margin-bottom: 20px; font-weight: 700;}
.c_title h1 {font-family: 'NanumSquare',sans-serif; font-size: 108px; color: #000; margin-bottom: 70px; font-weight: 900; line-height: 110px;}
.c_title p {font-family: 'NanumSquare',sans-serif; font-size: 17px; color: #000; font-weight: 400; line-height: 30px; word-break: keep-all;}
.c_title p::before {display: block; content: ""; width: 95px; height: 2px; background: #000; margin-bottom: 30px;}

.c_btn {width: 250px; height: 60px;}
.c_btn a {width: 100%; display: block; height: 60px; line-height: 60px; text-align: center; font-size: 16px; font-weight: 400; color:#000; border: 1px solid #000; transition: all 0.3s;}
.c_btn a span {display: inline-block; background: url('../img/c_arrow_b.png')no-repeat 50% 50%; width: 24px; margin-left: 17px; height: 7px; position: relative; top: -4px; transition: all 0.3s;}
.c_btn a:hover {background: #0932a9; color:#fff; border: 1px solid #0932a9}
.c_btn a:hover span {background: url('../img/c_arrow_w.png')no-repeat 50% 50%; margin-left: 30px;}

/*Content CSS*/
#c2_wrap {width: 100%; overflow: hidden; padding-bottom: 120px;}
#c2_wrap .top {width: 100%; margin-bottom: 57px; display: flex; flex-direction: row; justify-content: flex-end;
background: url('../img/c2_bg.jpg')no-repeat 50% 50%; background-size: cover;}
#c2_wrap .top .img {width: 50%; overflow: hidden;  background: url('../img/c2_bg1.jpg')no-repeat 50% 50%; background-size: cover; min-height: 680px;}
#c2_wrap .top .img img {transition: all 0.3s ease; transform: scale(1); }
#c2_wrap .top .txt {width: 50%; min-height: 850px;  background: rgba(0,0,0,.6); padding: 70px 0 0 140px ;}
#c2_wrap .top .c_title h2 {color:#fff;}
#c2_wrap .top .c_title h1 {color:#fff; margin-bottom: 40px;}
#c2_wrap .top .c_title p {color:#fff;}
#c2_wrap .top .c_title p::before {background: #fff;}
#c2_wrap .top .c_title ul {margin-bottom: 40px;}
#c2_wrap .top .c_title ul li {font-family: 'NanumSquare',sans-serif; font-size: 17px; color: #fff; font-weight: 400; line-height: 30px; word-break: keep-all; position: relative;
padding-left: 15px;}
#c2_wrap .top .c_title ul li::before {content: ''; width: 4px; height: 4px; background: #fff; position: absolute; left: 0; top:12px;}



#c2_wrap .btm {width: 1920px; margin: 0 auto;  display: flex; flex-direction: row; align-items: center; padding-left: 209px;}
.c2-carousel {width: 1629px; margin-right: -420px; font-size: 0;}
.c2-carousel .c2_img {width: 100%; border: 1px solid #eee; overflow: hidden;}
.c2-carousel .c2_img img {transition: all 0.3s; transform: scale(1)}
.c2-carousel .c2_box:hover .c2_img img {transform: scale(1.1)}

#c2_wrap .btm .txt { padding-right: 105px;}
#c2_wrap .btm .txt p::before {width: 37px; height: 3px; background: #0932a9; display: block; content: ""; margin-bottom: 25px;}
#c2_wrap .btm .txt p {font-family: 'NanumSquare',sans-serif; font-size: 17px; color: #000; font-weight: 400; line-height: 30px; word-break: keep-all; margin-bottom: 60px;}



/*컨트롤러*/
.c2-carousel .owl-nav{ width: 100%;position: absolute; left:0; top: 50%; transform: translateY(-50%); z-index: 20;}
.c2-carousel .owl-nav button {width: 51px; height: 51px; line-height: 51px; text-align:center; cursor:pointer; transition: all 0.3s;}
.c2-carousel .owl-nav .owl-prev{ background:url('../img/c_prev.png')no-repeat 50% 50% rgba(0,0,0,0.7); position: absolute; top: 0%; left: 1px; transform: translateY(-50%); }
.c2-carousel .owl-nav .owl-next{background:url('../img/c_next.png')no-repeat 50% 50% rgba(0,0,0,0.7); position: absolute; top: 0%; right: 0; transform: translateY(-50%); }
.c2-carousel .owl-nav button:hover {background-color: #0932a9}



















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

}

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

}

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

}
