/* 하단 레이아웃 */
#ft {margin:0 auto;text-align:left; padding:30px 0; }
#ft_wr {margin:0 auto; position:relative; max-width:1400px;}
#ft_wr:after {display:block;visibility:hidden;clear:both;content:""}
#ft_wr .ft_cnt {width:100%; padding:0 0}
#footer_info {width:100%; padding-top:0}
.ft_left {float:left;margin-top:0; padding:0 0 0 0; font-size:13px; font-family: 'NotoSansKRRegular', sans-serif;}
.ft_right {float: right;} /*개인정보처리방침*/
.ft_right a {color:#fff}
.copyr {margin-top: 10px;}

#ft_link {text-align:left}
#ft_link a {display:block;color:#fff;line-height:2em;font-weight:bold}
#ft_company h2 {font-size:1.2em;margin-bottom:20px}
#ft_company, #ft_company a{font-weight:normal;color:#fff;line-height:1.5em; font-size:16px; font-family: 'NotoSansKRLight';}

#ft_catch {margin:20px 0 10px}
#ft_copy {text-align:left;max-width:1400px;margin:0 auto;padding:20px 0;color:#fff;font-size:0.92em;border-top:1px solid #383838}
#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#fff;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover {border-color:#3059c7;background:#3059c7;color:#fff}

#footer{background:url(../img/footer_bg.jpg) 50% 50% no-repeat; height:460px; background-size:cover;}
#ft, #ft_wr{height:100%;}
#ft_wr {max-width:1280px;}

#ft_company{display:flex; flex-flow:column; justify-content: space-between; height:100%;}

.ft_login ul{display:flex;}
.ft_login ul>li{position:relative;}
.ft_login ul>li:nth-child(n+2)::after{content: '|'; position:absolute; left:-1px; top:50%; transform:translateY(-50%);}
.ft_login ul>li>a{padding:0 7px; display:block;}

@media screen and (max-width:640px){
     #ft_wr{padding:0 20px;}
     #ft_company, #ft_company a{font-size:18px;}
}