
/*Content CSS*/
#c2_wrap { width:100%; }

.c2_img_box { position:relative; width:50%; }
.c2_img_box .c2_img { position:relative; width: 100%; height:650px; overflow: hidden; }
.c2_img_box .c2_img:after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:url('../img/c2_img.jpg') no-repeat center / cover; transition: all .5s; }
.c2_img_box:hover .c2_img:after { transform: scale(1.1); }

.c2_btn { position: absolute; right: 0; bottom: 0; width: 139px; height: 139px; background:#670020; }
.c2_btn a { display: flex; justify-content: center; align-items: center; height:139px; text-align: center; }
.c2_btn a img { width:49px; height: 49px; transition: transform 0.5s; }
.c2_btn a:hover img { transform:rotateY(180deg); }

.c2_con { display: flex; justify-content: space-between; position:relative; line-height: 1; height: 650px; }
.c2_txt { display: flex; flex-direction: column; justify-content: center; width:50%; padding:0 90px; background:url('../img/c2_txt_bg.jpg') no-repeat center / cover; color:#fff; }
.c2_txt h1 { position:relative; margin-bottom: 48px; font-size: 48px;}
.c2_txt h1:after { content:""; display: inline-block; width:12px; height:12px; border-radius: 100%; border:3px solid #fff;
vertical-align:45px; }
.c2_txt h2 { position:relative; padding-top:42px; font-size: 22px; }
.c2_txt h2:before { content:""; position:absolute; left:0; top:0; width:32px; height: 2px; background:#fff; }
.c2_txt p { margin-top:24px; font-size: 16px; color:rgba(255,255,255,.7); font-weight: 300; line-height: 36px; }
