/* BASIC css start */
/* 하단 */

footer {
  background: #1e1f22f5;
  padding: 70px 0 0 0;
  font-size: 15px;
}

footer.footer-light {
  background: #ffffff;
}

footer.footer-light a {
  color: #5d6371;
}

footer p {
  line-height: 1.8em;
  font-size: 12px;
}

.dark-scheme footer a {
  color: #ffffff;
}

footer.footer-black {
  background: #222222;
}

footer h5,
.de_light footer h5 {
  color: #fff;
  font-size: 18px;
  text-transform: none;
  margin-bottom:12px;
  padding-left:2px;
}

footer a.btn-main {margin-bottom:3px; font-size:1.2em}


footer a {
  color: #ffffff;
  text-decoration: none !important;
}

.de-navbar-left footer {
  padding: 70px 70px 0 70px;
}

.subfooter {
  margin-top: 20px;
  border-top: solid 1px rgba(255, 255, 255, .1);
  padding: 20px 0 20px 0;
}

.footer-light .subfooter {
  border-top: solid 1px rgba(0, 0, 0, .1);
}

.de-navbar-left .subfooter {
  background: none;
}

img.app_icon {height:40px;}

.info {font-size: 14px;}
/* BASIC css end */

