﻿.mvisual {
  height: auto;
}

.mvisual img {
  width: 100%;
}

.con01, .con02, .con03, .con06 {
  width: 33.33333%;
  min-height: 250px;
  float: initial;
}

.con01:last-child, .con01:nth-child(3n), .con02:last-child, .con02:nth-child(3n), .con03:last-child, .con03:nth-child(3n), .con06:last-child, .con06:nth-child(3n) {
  flex: auto;
}

.rich_text {
  width: 100%;
}

.rich_text * {
  max-width: 100%;
}

.rich_text a {
  word-break: break-word;
}

.navbar-collapse * {
  box-sizing: border-box;
}

#gnb li.gnb_1 a.gnb_1a.active, #gnb li ul.gnb_2 li a.gnb_2a.active {
  color: #ffbc06;
}

@media (max-width: 980px) {
  #wrap {
    min-width: 100%;
  }
  #wrap, #content, .con08, #content_m, #gnb, .footer ul {
    width: 100%;
  }
  .con01, .con02, .con03, .con06 {
    width: 100%;
    box-sizing: border-box;
    height: auto !important;
  }
}

@media (max-width: 768px) {
  #visual_m {
    margin: 0 auto;
  }
  .navbar-toggler {
    margin: 10px 0 0 10px;
  }
  .navbar-light {
    margin-bottom: 40px;
  }
}
