
/*Content CSS*/
footer {width:100%; background: #f7f7f7; border-top: 1px solid #ddd; }
footer #ft_top {padding:60px 0 35px; border-bottom: 1px solid #ddd;}
footer #ft_bot {padding:35px 0 60px; }

.ft_con {width: 100%; max-width: 1300px; margin: 0 auto; }
.ft_copy { font-size: 16px; font-weight: 300; color:#000; text-align: left; word-break: keep-all; line-height: 28px; }
.ft_copy.mob { display: none; }
.ft_copy span {color:rgba(0,0,0,0.5); font-weight: 300; display: block; margin-top: 20px; font-size:16px; }
.ft_copy span a {color:rgba(0,0,0,0.5) !important; font-weight: 300}

/*ft_q_menu */
#ft_q_menu {display: flex; }
#ft_q_menu li::after {content: ''; display: inline-block; width: 1px; height: 16px; background-color:#ddd;
margin:0 30px; }
#ft_q_menu li:last-child::after { display: none; }
#ft_q_menu li a {font-size:19px; font-weight: 500; color:#000; transition: color .3s ease ; word-break: keep-all; }
#ft_q_menu li a:hover { color:#e73829; }


/*마우스*/
#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.5s; opacity: 0; }
#top_btn:hover {border-color:#e73829;background:#e73829;color:#fff; }

.scrolled #top_btn {opacity: 1;}


@media screen and (max-width: 1400px) {
    .ft_con { padding:0 40px; }

}


@media screen and (max-width: 1023px) {

    footer #ft_top { display: none; }
    footer #ft_bot {padding:35px 0; }

    .ft_copy.pc { display: none; }
    .ft_copy.mob { display: block; text-align: center; font-size: 12px; line-height: 20px; }
    .ft_copy span { font-size: 12px; }
    .ft_copy span a { font-size: 12px; }
}

@media screen and (max-width: 767px) {
    .ft_con { padding:0 15px; }

    #top_btn { bottom:15px;right:15px;width:45px;height:45px;line-height:41px; }

}
