/* 푸터 */
.tv-site-footer {
  position: relative;
  flex: 0 0 var(--tv-footer-height);
  height: var(--tv-footer-height);
  border-top: 1px solid var(--tv-border-color);
  background: #fff;
  color: #5f6876;
  text-align: center;
}

.tv-footer-links {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 33px;
  margin-top: 26px;
  white-space: nowrap;
}

.tv-footer-links > a {
  margin-right: 5px;
  color: #5f6876;
  font-size: 12px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
}

.tv-footer-links > a.tv-strong {
  color: #333946;
  font-weight: 700;
}

.tv-family-select {
  position: relative;
  display: inline-flex;
  width: 108px;
  height: 33px;
}

.tv-family-select select {
  width: 100%;
  height: 100%;
  padding: 0 30px 0 11px;
  border: 1px solid #d9dde3;
  border-radius: 6px;
  outline: none;
  background: #fff;
  color: #7a8390;
  font-size: 11px;
}

.tv-company-info {
  margin-top: 12px;
  color: #a3adbd;
  font-size: 11.5px;
  line-height: 20px;
  white-space: nowrap;
}

.tv-company-info p { margin: 0; }

.tv-copyright {
  margin: 8px 0 0;
  color: #444b57;
  font-size: 11px;
  font-weight: 600;
}

.tv-back-to-top {
  position: absolute;
  right: 29px;
  bottom: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border: 1px solid #e1e4e8;
  border-radius: 50%;
  background: #fff;
  color: #59616d;
  box-shadow: 0 4px 14px rgba(30, 36, 48, 0.12);
}

.tv-back-to-top .tv-icon {
  width: 25px;
  height: 25px;
  stroke-width: 1.45;
}

