/* MTC static site - pure CSS, no JavaScript */

* { box-sizing: border-box; }

body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  font-family: dotum, "Batang", "Malgun Gothic", sans-serif;
  font-size: 12px;
  color: #414141;
}

a { color: #414141; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: top; }

ul { list-style: none; margin: 0; padding: 0; }

.wrap { width: 1000px; margin: 0 auto; }

/* ---------- hero ---------- */
.hero {
  background-image: url(/img/main_bg01.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 950px;
}

.topbar { width: 1000px; border-collapse: collapse; margin: 0 auto; }
.topbar td { padding: 0; }
.topbar td.left { width: 300px; }
.topbar td.mid { width: 400px; text-align: center; }
.topbar td.right { width: 300px; text-align: right; }

/* ---------- CSS-only crossfade slider ---------- */
.mainimg { text-align: center; padding: 120px 0 0 0; margin: 0; }

.slider {
  position: relative;
  width: 860px;
  height: 580px;
  margin: 120px auto 0 auto;
  overflow: hidden;
}

.slider img {
  position: absolute;
  left: 0; top: 0;
  width: 860px; height: 580px;
  opacity: 0;
  animation: mtc-fade 20s infinite;
}

.slider img:nth-child(1) { animation-delay: 0s; }
.slider img:nth-child(2) { animation-delay: 5s; }
.slider img:nth-child(3) { animation-delay: 10s; }
.slider img:nth-child(4) { animation-delay: 15s; }

@keyframes mtc-fade {
  0%   { opacity: 0; }
  3%   { opacity: 1; }
  25%  { opacity: 1; }
  28%  { opacity: 0; }
  100% { opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .slider img { animation: none; }
  .slider img:nth-child(1) { opacity: 1; }
}

/* ---------- content ---------- */
.aboutmtc { text-align: center; padding: 50px 0; margin: 0; }

.rule {
  border: 0;
  height: 8px;
  background-color: #EBEBEB;
  width: 100%;
  margin: 0;
}

.center { text-align: center; }
.center img { margin: 0 auto; }

.band { width: 100%; }
.band-alpha {
  background-image: url(/img/alpha_01.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 930px;
}
.band-omega {
  background-image: url(/img/omega_01.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 930px;
}

/* ---------- map ---------- */
.maparea {
  background-image: url(/img/map_bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 1420px;
}

.maparea .maptext { text-align: center; padding: 30px 0 20px 0; }

.mapbox { margin: 0 auto; width: 1002px; }

.maptable {
  width: 1000px;
  border-collapse: collapse;
  border: 1px solid #cecece;
  margin: 0 auto;
}

.maptable td { padding: 0; }

.mapfoot {
  height: 30px;
  background-color: #f9f9f9;
  border-top: 1px solid #cecece;
  text-align: left;
  padding-left: 9px;
}

.maplink { font-size: 11px; color: #666; }

.mcopy {
  float: right;
  padding-right: 9px;
  font-size: 9px;
  font-family: Verdana, sans-serif;
  color: #444;
}

/* ---------- footer ---------- */
.btm {
  background-color: #545355;
  width: 100%;
  min-height: 200px;
  text-align: center;
  padding-top: 40px;
}

.btm img { margin: 0 auto; }

.cp {
  color: #bbbbbb;
  font-size: 11px;
  margin-top: 18px;
}
