/* 하단 레이아웃 */
#ft {text-align:left;background-color: #001f5b;margin:0 auto;padding: 70px 0;}
#ft_wr {display: flex;justify-content: space-between;margin: 0 auto;padding: 0 50px;}
#ft_wr .ft_cnt {width:100%;}
/* #footer_info {width:100%;} */

#ft_company, #ft_company a{font-weight:normal;color:#fff;line-height:1.5em;font-size: 13px;}

.ft_left {width: 300px;}
.copyr {width: 100%;color:#fff;margin: 15px 0 30px;}
.ft_login a {font-size: 15px;color:#fff;text-decoration: underline;}
.ft_cnt {display: flex;justify-content: flex-end;}
.ft_cont {margin-left: 73px;}
.ft_cont a {text-decoration: underline;}
.ft_title {margin-bottom: 40px;}

#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;}

/* mobile */
#m_footer {height: 100vh;background-color: #001f5b;text-align:left;position: relative;}
#m_ft {width: 640px;position:absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);padding: 20px 35px 0;}

#m_ft_company, #m_ft_company a{color:#fff;line-height:1.5em;font-size: 18px;}

.m_ft_top ul {display: flex;justify-content: space-between;}
.m_ft_login a {font-size: 20px;color:#fff;text-decoration: underline;}
.m_ft_title {font-size:22px;margin-bottom: 45px;}
.m_ft_cont {margin-bottom: 70px;}
.m_ft_cont:last-child {margin-bottom: 0;}
.m_ft_cont a {text-decoration: underline;}

.ft_link ul, .m_ft_link ul {display: flex;}
.ft_link ul li, .m_ft_link ul li {margin-right: 20px;display: flex;align-items: center;}
 