
/* common */
#c2_wrap { overflow: hidden; }
#c2_wrap .c_tit { line-height: 1; font-size: 60px; font-weight: bold; font-family: 'Montserrat'; color:#fff; }
#c2_wrap .c_desc { position:relative; font-size: 18px; font-weight: 300;  line-height: 1.83; letter-spacing: -0.45px; color: #fff; }
#c2_wrap .c_desc::before { content:""; display: block; width:50px; height:1px; background:#fff; margin:35px 0; }
#c2_wrap .c_btn { display: flex; justify-content: space-between; align-items: center; width:190px; height: 48px; padding:0 20px; color:#f7f7f7; font-size: 15px; font-family: 'Montserrat'; font-weight: 500; background: #000; transition: all .3s; margin:65px 0 0; border:1px solid #fff; background:transparent; color:#fff; }
#c2_wrap .c_btn i { display: inline-block; width: 15px; height: 15px; background:url('../img/more_w.png') no-repeat center; transition: all .3s; }
#c2_wrap .c_btn:hover { background:#fff; border-color:#fff; color:#000; }
#c2_wrap .c_btn:hover i { background-image: url('../img/more_b.png'); }




/* c2 */
#c2_wrap { position:relative; z-index: 1; padding:0 0 90px; }
#c2_wrap::after { content:""; position:absolute; right:0; top:0; height: 310px; width:310px; background:#f7f7f7; z-index: -1; }

.c2_inner { position:relative; width:100%; max-width:1720px; margin:0 auto; height: 615px; background:url('../img/c2_bg.jpg') no-repeat center; background-attachment: fixed; }
.c2_inner .c2_txt { position:absolute; left:50%; top:50%; transform: translateY(-50%); width:650px; }

#c2_wrap .c2_img { position:absolute; right:calc(50% + 116px); top:110px; }
