/*Content CSS*/
footer {width:100%; background-color:#111111; clear:both; text-align: left; }


.footer_con {width: 100%; max-width: 1500px; padding:115px 50px 100px; margin: 0 auto;}
.footer_con .top{padding-bottom: 55px; margin-bottom: 42px; border-bottom: solid 1px rgba(255,255,255,.2);}
.footer_con .top a{display: block; font-size: 28px; font-weight: 600; font-family: 'SUIT'; color: #fff;}
.footer_con .ft_flex{display: flex; align-items: flex-end; margin-top: 60px;}
.footer_con .ft_flex .box + .box{margin-top: 6px;}
.footer_con .ft_flex span{font-size: 17px; line-height: 1.7; }
.footer_con .ft_flex span.label{color: #e9e9e9e6; margin-right: 19px;}
.footer_con .ft_flex span.label b{color: #e9e9e9;}
.footer_con .ft_flex span:not(.label){color: #dfdfdfb3;}
.footer_con .ft_flex .ft_right{margin-left: 141px;}

.footer_con .ft_copy{font-size: 16px; line-height: 1; color: #dfdfdf}
.footer_con .ft_copy.mob{display: none;}


#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: #1f1f49; background: #1f1f49; color: #fff;}
.scrolled #top_btn {opacity: 1; pointer-events: auto;}

@media screen and (min-width: 1025px) {


}

@media screen and (max-width: 1600px) {


}
@media screen and (max-width: 1400px) {
    .footer_con{padding: 80px 50px;}
    .footer_con .ft_flex{margin-top: 20px; }
    .footer_con .ft_flex .ft_right{margin-left: 10%}
    .footer_con .top{padding-bottom: 35px; margin-bottom: 35px;}


}

@media screen and (max-width: 1280px) {
    .footer_con .top a{font-size: 25px;}
    .footer_con .ft_flex {justify-content: space-between;}
    .footer_con .ft_flex .ft_right{margin-left: 0}
    .footer_con .ft_flex span{font-size: 15px;}
    .footer_con .ft_flex span.label{margin-right: 10px;}
    .footer_con .ft_copy{font-size: 14px;}
}

@media screen and (max-width: 1024px) {
    footer {text-align: center;}
    #sitemap {display: none;}
    .footer_con{padding: 50px 30px;}
    .footer_con .top{padding-bottom: 30px;}
    .footer_con .top a{font-size: 23px;}

    .footer_con .ft_flex{display: block;}
    .footer_con .ft_flex .ft_right{margin-top: 6px;}




}
@media screen and (max-width: 640px) {
    .footer_con {padding:40px 20px;}
    .footer_con .ft_icon{display: none;}
    .footer_con .top{padding-bottom: 20px; margin-bottom: 25px;}
    .footer_con .top a{font-size: 20px;}
    .footer_con .ft_flex span.label{margin-right: 7px}
    .footer_con .ft_flex .box + .box, .footer_con .ft_flex .ft_right{margin-top: 4px;}

    .footer_con .ft_icon{display: none;}
    .footer_con .ft_copy.mob{display: block; line-height: 1.7;}
    .footer_con .ft_copy.pc{display: none;}



}
