/*Content CSS*/
#sub-footer {width:100%;background-color: #faf7f7;padding: 65px 0 60px;clear:both;}
#sub-footer .footer_con {max-width: 1300px;margin: 0 auto;text-align: left;position: relative;}
/* .ft_logo {margin-right:40px;} */
#sub-footer .ft_copy, .ft_copy a {font-size: 13px;font-weight: 300;color: rgba(85, 85, 85, 0.8);line-height: 25px;}
#sub-footer .ft_copy span {color: rgba(119, 119, 119, 0.5);display: inline-block;margin-top: 15px;}
#sub-footer .ft_copy a {color: rgba(136, 136, 136, 0.5);}
#sub-footer .ft_btn a {margin-left: 25px;width: 140px;height: 30px;line-height: 30px;background: #e9502e;/* border: 1px solid #000; */text-align: center;display: block;font-size: 11px;font-weight: 300;transition: all 0.3s;color: #fff;}
#sub-footer .ft_btn a:hover {background: #d44a2a;  color: #fff;}

/* link-group */
#sub-footer .link-group { display: flex; align-items: center; }
#sub-footer .link-group .sns {position: relative;display: block; width: 92px; height: 30px;}
#sub-footer .sns img {position: absolute;left: 0;top: 0;transition: .5s;}
#sub-footer .sns img:nth-child(1) {opacity: 1;}
#sub-footer .sns img:nth-child(2) {opacity: 0;}
#sub-footer .sns:hover img:nth-child(1) {opacity: 0;}
#sub-footer .sns:hover img:nth-child(2) {opacity: 1;}
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:1px solid #333;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5);transition: all 0.3s ease;}
#top_btn:hover {border-color:#e9502e;background:#e9502e;color:#fff}


/* #sub-footer-links */
#sub-footer .footer_links {border-bottom: 1px solid #dfdfdf;padding-bottom: 40px;margin-bottom: 40px;display: flex;justify-content: space-between;align-items: center;}
#sub-footer .footer_link {}
#sub-footer .footer_link li {display:inline-block;}
#sub-footer .footer_link li + li {margin-left: 40px;}
#sub-footer .footer_link a {font-family: 'Montserrat'; font-size: 18px; font-weight: 500; color: #401b13;}

@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 640px) {

}
