@charset "UTF-8";
@media screen and (min-width: 768px) {
  main{
    margin-bottom: 0;
  }
  h1 {
    font-size: 2.45vw;
    padding: 7.24vw 8.39vw 0vw;
  }

  h1 span {
    font-size: 4.69vw;
  }

  main h2 {
    font-size: 1.67vw;
    padding: 3.84vw 8.39vw 2.86vw;
  }

  .tabWrap {
    display: flex;
    justify-content: start;
    width: 100%;
    padding: 0 8.39vw 0;
  }

  ul.tab {
    background: none;
    justify-content: start;
    width: auto;
  }

  ul.tab li {
    width: auto;
    min-width: 6.72vw;
    padding: 0 1vw;
    margin-right: .9vw;
  }
  
  .tabWrap .tab {
    height: 3.33vw;
    margin-bottom: 0;
  }
  ul.tab li,
  ul.tab li.active,
  ul.tab li[data-id="BC"] {
    font-size: 1.21vw;
  }
  /* ul.tab li.active {
    padding: 0 1.04vw;
  } */

  .tabContent.active {
    display: flex;
    flex-wrap: wrap;
    height: 40.43vw;
    padding: 0 0 0 8.39vw;
    margin: 0 0 0;
  }

  .post {
    width: 15.45vw;
    font-weight: 600;
    font-size: 2.45vw;
    padding: 7vw 0 0;
  }
  .post i{
    display: block;
    margin-left: 0;
    font-size: .9vw;
    margin: .4vw 0;
  }

  .tabContent .controllScrollOver {
    width: 67vw;
    /* height: 29.74vw; */
    height: auto;
    margin: 7.75vw 0 0;
    justify-content: start;
  }

  .controllScrollWrap .controllScrollItemWrap li:first-child {
    margin-left: 0;
  }

  #Manufacturing_ProductionTechnology .controllScrollWrap .controllScrollItemWrap li,
  .controllScrollWrap .controllScrollItemWrap li {
    margin-right: 2.5vw;
    position: relative;
    /* height: 31.98vw; */
    height: 29.74vw;
    width: 14.84vw;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  .controllScrollWrap .controllScrollItemWrap li:last-of-type{
    margin-right: 0;
  }
  #BC .controllScrollWrap .controllScrollItemWrap li,
  #FT .controllScrollWrap .controllScrollItemWrap li,
  #QualityAssurance .controllScrollWrap .controllScrollItemWrap li {
    height: 32.45vw;
    margin-bottom: 0vw;
}

  .controllScrollWrap .controllScrollItemWrap li:first-child {
    padding-left: 0;
  }

  .controllScrollWrap .controllScrollItemWrap li img {
    width: 100%;
    margin: 0 0 1.2vw;
    height: auto;
    z-index: 1;
  }
  .comment{
    min-height: 4vw;
  }
  .comment,
  .department {
    font-size: .78vw;
    line-height: 1.41vw;
  }
  .department{
    font-size: .7vw;
    line-height: 1.04vw;
    font-weight: 200;
    margin-top: auto;
  }

  .name span {
    font-size: 1.04vw;
    font-weight: 600;
  }

  .name {
    font-size: .78vw;
    line-height: 1.41vw;
    padding-bottom: .7vw;
    margin-top: 1.15vw;
    padding: 0;
  }
  .controllScrollWrap .controllScrollItemWrap li a{
    margin-top: auto;
    height: 2.86vw;
    font-size: 0.78vw;
    padding: 1.04vw 1.08vw;
  }
  

}