/* 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%;}

.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;
  height: 42px;
  line-height: 42px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
  border-radius: 50%;
}

/*  Ä«Ä«¿ÀÅå Àü¿ë */
.fix_btn a.kakao_btn {
  background: rgba(255, 220, 0, 0.85); /* #ffdc00 + »ìÂ¦ Åõ¸í */
  box-shadow: 0 4px 10px rgba(255, 220, 0, 0.35);
}

/* ¾ÆÀÌÄÜ Áß¾Ó Á¤·Ä */
.fix_btn a img {
  width: 20px;
  vertical-align: middle;
}

/* hover È¿°ú */
.fix_btn a.kakao_btn:hover {
  background: rgba(255, 220, 0, 1);
}

/* BASIC css end */

