/*Content CSS*/
footer { width:100%; background: #000; }
footer #ft_top { padding:55px 0 30px; border-bottom: 1px solid rgba(255,255,255,.25); }
footer #ft_bot {padding:40px 0 60px; }
footer #ft_top > div,
footer #ft_bot > div { display: flex; justify-content: space-between; }

.ft_con { width: 1300px; margin: 0 auto; }
.ft_con .pc { display: block; }
.ft_con .mobile { display: none; }

#top_btn { position:fixed; bottom:20px; right:20px; width:50px; height:50px; line-height:46px; border:1px solid #000; color:#000;
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:#910023; background:#910023; color:#fff}

#ft_q_menu { display: flex; }
#ft_q_menu li { position:relative; }
#ft_q_menu li::after { content: ''; display: inline-block; margin:0 40px; width: 1px; height: 15px; background:rgba(255,255,255,.2); }
#ft_q_menu li:last-child::after { display: none; }
#ft_q_menu li a { font-size:18px; font-weight: 500; color:#fff; transition: color .3s ease ; }
#ft_q_menu li a:hover { color:#910023; }

.ft_btn a { display: block; text-align: center; padding:0 26px; line-height: 30px; color:rgba(255,255,255,.5) !important;
border-radius: 3px; font-size: 10px; transition: all 0.3s; border:1px solid rgba(255,255,255,.5);}
.ft_btn a:hover { background: #910023; color:#fff !important; border-color: #910023; }

.ft_copy { font-size: 13px; font-weight: 300; color:rgba(255, 255, 255, 0.8); line-height: 24px; text-align: left;  word-break: keep-all; }
.ft_copy span { display: block; color:rgba(255, 255, 255, 0.3); font-weight: 300; margin-top: 20px; font-size:13px; }
.ft_copy span a { color:rgba(255, 255, 255, 0.3) !important; font-weight: 300; }
