@charset "UTF-8";
/* ------------------------
 * 커스텀 변수
 * ---------------------- */
@-webkit-keyframes ROUND {
  0%, 100% {
    background-size: 100%;
  }
  50% {
    background-size: 400%;
  }
}
@keyframes ROUND {
  0%, 100% {
    background-size: 100%;
  }
  50% {
    background-size: 400%;
  }
}

@-webkit-keyframes LEFTRIGHT {
  0%, 100% {
    background-position: center;
  }
  20% {
    background-position: 20% 10%;
  }
  35% {
    background-position: 10% 90%;
  }
  60% {
    background-position: 90% 20%;
  }
  80% {
    background-position: 80% 90%;
  }
}

@keyframes LEFTRIGHT {
  0%, 100% {
    background-position: center;
  }
  20% {
    background-position: 20% 10%;
  }
  35% {
    background-position: 10% 90%;
  }
  60% {
    background-position: 90% 20%;
  }
  80% {
    background-position: 80% 90%;
  }
}

header:not(#bo_v header) {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #aeaeae;
}

header .main_logo {
  display: none !important;
}

header .sub_logo {
  display: block !important;
}

header .header_center_menu li a {
  color: #465266;
}

header .header_center_menu li.active a {
  color: #83AFFF;
}

/* ------------------------
 * board
 * ---------------------- */
#bo_gall {
  padding-top: 60px;
}

#fboardlist, #fwrite, #bo_v {
  max-width: 1200px;
  margin: 0 auto;
  font-size: 16px; 
}

#bo_gall #gall_ul {
  margin-bottom: 6rem;
}

.tbl_head01.tbl_wrap thead {
  background: #465266;
  color: #fff;
  font-size: 1rem;
}

.tbl_head01.tbl_wrap thead a {
  color: #fff;
}

.sub_section01 {
  padding: 12.5rem 0 3.75rem;
}

.sub_section01 .main_title {
  color: #465266;
  font-size: 2.45rem;
}

.sub_section01 .sub {
  font-size: 1.875rem;
  color: #aeaeae;
}

.sub_section01 .top_con {
  text-align: center;
  margin-bottom: 4rem;
}

.sub_section01 .main_summary {
  font-size: 1.8rem;
  color: #465266;
  text-align: center;
  margin-bottom: 1rem;
}

.sub_section01 .sub_summary {
  font-size: 1.125rem;
  color: #465266;
  text-align: center;
}

#bo_v #bo_v_share { display: none; }
#bo_v #bo_v_top { margin-bottom: 20px; }
#bo_v #bo_v_atc { margin-top: 20px; }

@media (max-width: 768px) {
  #bo_list {
    padding-top: 30px;
  }
}
/*# sourceMappingURL=board.css.map */