/* BASIC css start */
/* 하단 */
#footer {background:#f6f6f6; margin-top:110px;}
#footer .inner {width:1400px; margin:0 auto; padding:28px 0 40px;}
#footer .inner .link_info {margin-bottom:24px;}
#footer .inner .link_info ul li {display:inline-block; vertical-align:top; }
#footer .inner .link_info ul li:after {content:''; display:inline-block; width:1px; height:10px; background:#ccc; margin:0 12px; vertical-align: middle;}
#footer .inner .link_info ul li:last-child:after {display:none;}
#footer .inner .link_info ul li a {font-size:13px; color:var(--txt); }
#footer .inner .link_info ul li a b {color:#121212;}
#footer .inner .ft_info {display:flex; justify-content:space-between;}
#footer .inner .ft_info h3 {font-size:15px; font-weight:600; margin-bottom:10px;}
#footer .inner .ft_info .ft_left {}
#footer .inner .ft_info .ft_left p {font-size:13px; color: var(--txt); line-height:22px;}
#footer .inner .ft_info .ft_left p span {margin-right:20px;}
#footer .inner .ft_info .ft_left p span a {vertical-align: baseline; border-bottom:1px solid var(--txt); color: var(--txt);}
#footer .inner .ft_info .ft_right {width:216px;}
#footer .inner .ft_info .ft_right p {margin-bottom:10px; color: var(--txt); font-size:13px;}
#footer .inner .ft_info .ft_right div {display:flex; gap:4px;}
#footer .inner .ft_info .ft_right div a {padding:4px 8px; display:inline-block; border:1px solid #cdcdcd; color: var(--txt); font-size:11px;}
#footer .inner .ft_bottom {height:20px; display:flex; justify-content:space-between; padding-top:24px;}
#footer .inner .ft_bottom p {color:var(--light_txt); font-size:13px;}
#footer .inner .ft_bottom ul {display:flex; gap:16px;}
.fix_btn {position:fixed; right:16px; bottom:24px; text-align:center; z-index:8;}
.fix_btn a {display:inline-block; margin-top:10px; width:42px; line-height:42px; background: rgba(255, 255, 255, 0.9); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08); border-radius:50%;}
/* BASIC css end */

