/* 하단 레이아웃 */
#ft {margin:0 auto;text-align:left;background-color: #333;}
#ft a, #ft ul li {color:#fff;}
#ft_wr {margin:0 auto;padding:0 20px;position:relative;}
#ft_wr .ft_cnt {width:100%; padding:0 0}
#footer_info {width:100%; padding: 25px 0 40px;}
.copyr {margin-top:30px}

#ft_company, #ft_company a{color:#fff;line-height:1.5em;font-size: 20px;}

#top_btn {position:fixed;bottom:20px;right:20px;width:50px;height:50px;line-height:46px;border:2px solid #333;color:#000;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;}

.ft_top {height: 80px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #fff;}
.ft_top ul {display: flex;}
.ft_top ul li {font-size: 24px;font-family: 'NotoSansKRBold';margin-left: 20px;}

.ft_middle {height: 80px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #fff;}
.ft_middle ul {display: flex;}
.ft_middle ul.mid_right li {display: flex;align-items: center;}
.ft_middle ul.mid_right li:nth-child(1)::after {display: block;content: '';width: 1px;height: 20px;background-color: #fff;margin: 0 5px;}
.ft_middle ul li a {font-size: 20px;}

ul.mid_left li {margin-right: 40px;}

.m_privacy ul li {display: flex;align-items: center;}
.m_privacy ul li::after {display: block;content: '';width: 1px;height: 20px;background-color: #fff;margin: 0 10px;}
.m_privacy ul li:last-child::after {display: none;}