/* BASIC css start */
/* ÇÏ´Ü */
#footer {
    margin-top: 110px;
    border-top: 1px solid #ddd; /* ÇÏ´Ü¿¡ È¸»ö ÁÙ Ãß°¡ */
}
#footer .inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 28px 20px 40px; /* ÁÂ¿ì ÆÐµù Ãß°¡ */
  box-sizing: border-box;  /* ÆÐµù Æ÷ÇÔ ³Êºñ °è»ê */
}


.section4 {
  display: flex;
  align-items: center;
  gap: 10px; /* ¾ÆÀÌÄÜ °£°Ý */
  margin-top: 20px; /* ÀüÃ¼ À§ÂÊ ¿©¹é */
  
}

.section4 img {
  width: 40px;      /* ¾ÆÀÌÄÜ Å©±â ÅëÀÏ */
  height: auto;
  display: inline-block;
  margin-top: 5px;  /* ¾ÆÀÌÄÜ À§ÂÊ ¿©¹é */
}





/* ¸ð¹ÙÀÏ ´ëÀÀ */
@media screen and (max-width: 768px) {
  #footer .inner {
    padding: 20px 12px 30px;
  }
}
#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 .link_info ul li a:hover {font-weight: bold; }
#footer .inner .ft_info {display:flex; justify-content:space-between;}
#footer .inner .ft_info h3 {font-size:15px; font-weight:600; margin-bottom:3px;}
#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:250px;}
#footer .inner .ft_info .ft_right p {margin-bottom:10px; color: var(--txt); font-size:13px; line-height: 1;  /* ÅØ½ºÆ®ÀÇ À§¾Æ·¡ °£°ÝÀ» Á¶Á¤ */}
#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; border-radius: 12px; /* µÕ±Ù Å×µÎ¸® */}
#footer .inner .ft_info .ft_right div a:hover {
  background-color: #333; /* ¹è°æ»ö */
  color: #fff;           /* ±ÛÀÚ»ö */
  border-color: #333;    /* Å×µÎ¸®»ö */
  transition: all 0.3s ease; /* ºÎµå·¯¿î ÀüÈ¯ */
}

.ft_right ul {
  display: flex;
  gap: 10px; /* ¾ÆÀÌÄÜ »çÀÌ °£°Ý */
  padding: 0;
  margin: 0 0 20px 0; /* ¾Æ·¡ÂÊ ¸¶Áø Ãß°¡ÇÏ¿© °í°´¼¾ÅÍ¿Í °ø°£ È®º¸ */
  list-style: none;
}

.ft_right ul li {
  display: flex;
  align-items: center;
}

.ft_right ul li a {
  display: inline-block;
}

.ft_right ul li img {
  display: block;
  width: 100%;  /* ¾ÆÀÌÄÜ Å©±â Á¶Àý °¡´É */
  height: 100%;
}


#footer .inner .ft_bottom {height:20px; display:flex; justify-content:space-between; padding-top:0px;}
#footer .inner .ft_bottom p {
  color: var(--light_txt);
  font-size: 10px;
  margin-top: 10px; /* À§ÂÊ ¿©¹é Ãß°¡ */
}
#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 */

