
/* 공통 */
#c2_wrap { position:relative; z-index: 2; }
#c2_wrap .c_inner { max-width: 1300px; width:100%; margin:0 auto; }
#c2_wrap .c_tit { position:relative; z-index: 1; line-height: 1; text-align: center; }
#c2_wrap .c_tit h1 { font-size: 44.5px; font-weight: bold; color: #fff; word-break: keep-all;  }
#c2_wrap .c_tit h1 span { font-weight: 300; }
#c2_wrap .c_tit h2 { margin-bottom: 23px; font-size: 18.5px; color: #fff; font-weight: 300; letter-spacing: -0.46px;  line-height: 1.97; text-transform: uppercase; word-break: keep-all; }


/*Content CSS*/
#c2_wrap { position: relative; text-align: center; z-index: 1; overflow: hidden; background:url('../img/main_c2_img.jpg') no-repeat center / cover; background-attachment: fixed; }
#c2_wrap .c_inner { position:relative; padding:165px 0; z-index: 1; }
#c2_wrap .c_inner:before { content:""; position:absolute; left:0; top:0; width:224px; height: 190px; background:url('../img/c2_img1.png') no-repeat center; z-index: -1; }
#c2_wrap .c_inner:after { content:""; position:absolute; right:0; bottom:0; width:224px; height: 437px; background:url('../img/c2_img2.png') no-repeat center; z-index: -1; }

#c2_wrap .c_tit h2 { margin: 30px 0 45px; }
#c2_wrap a {position:relative; display: block; margin:0 auto; width:288px; height: 62px; line-height: 60px; border:1px solid rgba(255,255,255,0.5); text-align: center; letter-spacing: -0.39px; font-weight: 300; font-size: 15.5px; color: #fff; z-index: 1; word-break: keep-all;  }
#c2_wrap a:before { content:""; position:absolute; left:-1px; width:0; top:-1px; height: calc(100% + 2px); background:#219914; transition: all .5s; z-index:-1; }

#c2_wrap a img { display: inline-block; margin-left: 10px; position:relative; top:-2px; }




/* hover animation */
@media screen and (min-width:1024px) {
    #c2_wrap .c_btn:hover img { transform: rotate(90deg); }
    #c2_wrap a:hover:before { width:calc(100% + 2px); }

}


/* 반응형 */
@media screen and (max-width:1420px) {
    /* 공통 */
    #c2_wrap .c_inner { max-width: 1420px; /*padding:0 60px;*/ }

    /* c2 */
    #c2_wrap .c_inner { padding:165px 60px; }
    #c2_wrap .c_inner:before { display: none; }
    #c2_wrap .c_inner:after { display: none; }

    #c2_wrap br { display: none; }


}
@media screen and (max-width:1023px) {
    /* 공통 */
    /* #c2_wrap .c_inner { padding:0 40px; } */
    #c2_wrap .c_tit h2 { font-size: 17px; }
    #c2_wrap .c_tit h1 { font-size: 40px; line-height: 1.5; }

    /* c2 */
    #c2_wrap .c_inner { padding: 120px 40px; }


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

    /* c2 */
    #c2_wrap .c_inner { padding: 80px 20px; }
    #c2_wrap .c_tit h1 { font-size: 30px; }
    #c2_wrap .c_tit h2 { font-size: 16px; }

    #c2_wrap a { width: 250px; height: 50px; line-height: 45px; font-size: 14px; }

}
