/*#footer .copyright{position:relative; width:1000px; height:140px; margin:0 auto;}*/
/*#footer .copyright .logo_wm{position:absolute; top:18px; left:42px; width:130px; height:70px; background:url(//cdn.weaversmind.com/edu/img/new_logo_wm.svg) no-repeat}*/
/*#footer .copyright .infos{position:absolute; top:27px; left:198px;}*/
/*#footer .copyright .infos li{float:left; padding-left:13px; font-size:14px; line-height:100%; font-weight:bold; letter-spacing:-1px; vertical-align:middle; background: url(//cdn.weaversmind.com/edu/img/sprites.png) no-repeat -41px -78px;}*/
/*#footer .copyright .infos li.f{padding-left:0; background:none}*/
/*#footer .copyright .infos li a{display:block; padding:0 4px; color:#777777; background:#fff}*/
/*#footer .copyright .infos li a:hover{color:#ff6803; text-decoration:none}*/
/**/
/*#footer .copyright .company_info{display:block; position:absolute; top:56px; left:202px; }*/
/*#footer .copyright .company_info dt,*/
/*#footer .copyright .company_info dd{float:left; margin-right:10px; color:#949494; font-size:12px; font-weight:bold; letter-spacing:-1px; }*/
/*#footer .copyright .company_info .cs{color:#636363}*/
/*#footer .copyright .company_detail{display:block; position:absolute; width:600px; top:79px; left:202px;}*/
/*#footer .copyright .company_detail dt,*/
/*#footer .copyright .company_detail dd{float:left; color:#ababab; letter-spacing:-1px; line-height:150%; font-size:12px;}*/
/*#footer .copyright .company_detail dt{margin-right:5px;}*/
/*#footer .copyright .company_detail dd{margin-right:12px;}*/
/*#footer .copyright .company_detail dd.copytxt{color:#ababab; font-size:11px; letter-spacing:0;}*/
/*#footer .copyright .auth_imgs{display:block; position:absolute; top:31px; left:821px;}*/
/*#footer .copyright .auth_imgs li{float:left; margin-right:12px; cursor:pointer}*/
/**/
/*footer{width:100%;text-align:center;padding-bottom:15px;}*/
/*footer .footer-info{overflow:hidden;display:inline-block;margin:14px 0 10px;list-style:none;}*/
/*footer .footer-info li{float:left;}*/
/*footer .footer-info li a{display:block;color:#a9a9aa;font-size:14px;font-weight:bold;}*/
/*footer .footer-info li.bar{color:#a9a9aa;font-size:10px;font-weight:bold;margin:0 4px}*/
/*footer address{color:#a9a9aa;font-size:13px;font-weight:bold;line-height:150%;letter-spacing:-1px}*/
/*footer .copyright{color:#ccc;font-size:11px;font-weight:bold;letter-spacing:-1px;margin-top:5px;    text-align: center;}*/

/* 푸터 전체 컨테이너 */
#footer {
  width: 100%;
  background-color: #f5f5f5; /* 이미지와 유사한 옅은 회색 배경 */
  padding: 20px 15px;
  box-sizing: border-box;
  text-align: center;
}

/* 상단 로고 및 TOP 버튼 영역 */
#footer .footer-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #dfdfdf; /* 가로 구분선 */
  margin-bottom: 20px;
}

/* TOP 버튼 디자인 */
#footer .footer-header .btn-top {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  text-decoration: none;
}

#footer .footer-header .btn-top img {
  width: 100%;
  height: auto;
}

/* 회사 주소 및 정보 */
#footer .company-info {
  font-style: normal;
  color: #666;
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
}

#footer .company-info .bar {
  margin: 0 4px;
  color: #ccc;
  font-size: 11px;
}

/* 이용약관 등 하단 메뉴 */
#footer .footer-info {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0 0 15px 0;
}

#footer .footer-info li a {
  display: block;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: -0.5px;
}

#footer .footer-info li.bar {
  color: #ccc;
  font-size: 11px;
  margin: 0 8px;
}

/* 카피라이트 */
#footer .copyright {
  color: #888;
  font-size: 12px;
  letter-spacing: -0.5px;
  margin: 0;
}