/*Content CSS*/
footer {width:100%; background-color:#fff; text-align: center; border-top: 1px solid #ddd; }
.footer_con {width: 100%; max-width: 1400px; padding:40px 20px; margin: 0 auto; }
.sub .footer_con { max-width: 1400px; }


.footer_con .btm { }
.ft_copy {font-size: 13px; font-weight: 400; color: rgba(0, 0, 0, 0.8); word-break: keep-all; line-height: 1.6; }
.footer_con .btm span {font-size: 13px; font-weight:300; color:rgba(0, 0, 0, 0.4); margin-top: 15px; display: block; line-height: 1.5;}
.footer_con .btm span a {color:rgba(0, 0, 0, 0.4);}

.footer_con .btn_wrap {display: flex; align-items: center;}


#ft_mob_btn {width: 140px; padding: 9px 0; display: flex; justify-content: center; align-items: center; font-size: 11px; font-weight: 400; color:#999; transition: .3s; line-height: 1; background: transparent; border:1px solid #ddd; margin: 25px auto 0; }
#ft_mob_btn:hover {background: #2c2e83; border-color: #2c2e83; color:#fff;}

#top_btn {position: fixed; right: 20px; bottom: 20px; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border: 1px solid #333; color: #333; font-size: 15px; background: rgba(255,255,255,0.5); z-index: 10; transition: .3s; pointer-events: none; opacity: 0;}
#top_btn:hover {border-color: #2c2e83; background: #2c2e83; color: #fff;}
.scrolled #top_btn {opacity: 1; pointer-events: auto;}
