/*공통*/
.con1500 {width: 1500px; margin: 0 auto;}

.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;}

.c_h1 {font-family: 'NanumSquare',sans-serif; font-weight: 900; color:#333; font-size: 48px;}

/*Content CSS*/
#c5_wrap { position: relative; overflow: hidden;}
#c5_wrap .c_h1 {width: 100%; position: absolute; top : 100px; left: 0; text-align: center; z-index: 3}
#c5_wrap .c_h1::before {content: "";display: block; width: 80px; height: 4px; background: #0932a9; margin: 0 auto 25px auto;}
#c5_wrap .article { display: flex; flex-direction: row; justify-content: space-between; }
#c5_wrap .box {flex: 1; padding: 250px 0 100px 0; border-right: 1px solid #ddd; text-align: center;}
#c5_wrap .box:nth-child(1) { border-left: 1px solid #ddd;}
#c5_wrap .box .icon { width: 177px; height: 177px; line-height: 177px; margin: 0 auto 25px auto; background: #f9f9f9; border-radius: 50%;}
#c5_wrap .box .icon img {vertical-align:middle; transition:transform 500ms}
#c5_wrap .box h2 {font-family: 'NanumSquare',sans-serif; font-size: 17px; font-weight: 700; color: #0932a9; margin-bottom: 13px;}
#c5_wrap .box h1 {font-family: 'NanumSquare',sans-serif; font-size: 22px; font-weight: 700; color: #000; }

#c5_wrap .box .c_btn {margin: 30px auto 0 auto; width: 200px;  }

#c5_wrap .box:hover img {transform:rotateY(180deg); transition:transform 500ms}




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

}

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

}

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

}
