/* Content CSS */
footer {width:100%;background-image:linear-gradient(to bottom, #000 0%, #000 35%, #5e0007 100%); text-align:left; position:relative; z-index:3;}
.footer_con {width:100%; max-width:1600px; padding: 75px 50px 82px 50px; margin:0 auto;}

/* top */
.footer_con .top {display:flex; align-items:center; justify-content:space-between;}
.footer_con .top .fs_23 {font-size:23px; font-weight:700; line-height:1.04; color:#fff;}

/* btm */
.footer_con .btm {display:flex; align-items:flex-end; justify-content:space-between; border-top:solid 1px rgba(255,255,255,.2); padding-top:57px; margin-top:53px;}

/* ft_info */
.footer_con .ft_info {width:100%;}
.footer_con .ft_info .info_row:nth-child(2) {margin-bottom: 70px;}
.footer_con .info_row {display:flex; align-items:center; gap:40px; margin-bottom:27px;}

/* info_item */
.footer_con .info_item {display:flex; align-items:center; gap:12px; white-space:nowrap;}
.footer_con .info_item.address {min-width:250px;}
.footer_con .info_item strong {display:inline-block; font-size:17px; font-weight:700; color:#fff;}
.footer_con .info_item span {display:inline-block; font-size:17px; font-weight:400; color:rgba(255,255,255,.7);}

/* copyright */
.footer_con .copyright {display:flex; align-items:center; gap:15px; font-size:16px; font-weight:400; color:rgba(255,255,255,.5); line-height:1.5;}
.footer_con .copyright span {display:inline; }
.footer_con .copyright i {display:inline-block;  font-style:normal; }
.footer_con .copyright a {text-decoration:none;}
.footer_con .copyright a:hover {color:#fff;}

/* ft_logo */
.footer_con .ft_logo {flex-shrink:0;}
.footer_con .ft_logo img {display:block; max-width:100%;}

/* ft_mob_btn */
#ft_mob_btn {width:140px; height:30px; display:flex; align-items:center; justify-content:center; border:solid 1px rgba(255,255,255,.5); color:#fff; font-size:10px; font-weight:300; transition:.3s; border-radius:5px;}
#ft_mob_btn:hover {background-color:#e90818; border-color:#e90818;}

/* top_btn */
.scrolled #top_btn {opacity:1; pointer-events:auto;}
#top_btn {position:fixed;right:20px;bottom:20px;z-index:9999;width:55px;height:55px;margin:0;padding:0; border-radius:5px;background:#444;box-sizing:border-box;cursor:pointer; border:1px solid #333; color:#333; font-size:15px; background:rgba(255,255,255,0.5); transition:.3s; pointer-events:none; opacity:0;}
#top_btn i {display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
#top_btn i img { display:block; width:12px; height:auto; filter:brightness(0.3);}

/* hover */
#top_btn:hover {border-color:#e90818; background:#e90818;}
#top_btn:hover i img { filter:brightness(0) invert(1);}

.footer_con .mob_info {display:none;}
