.sec-tab{
  border-bottom: 1px solid #E6E7EB;
}
.tab-list ul{
  display: flex;
  align-items: center;
}
.tab-list li{
  margin: 0 3.2rem 0 0;
  padding: 0;
}
.tab-list li:after{
  content: none;
}
.tab-list a {
  font-size: 3rem;
  line-height: 4rem;
  color: var(--text-color);
  position: relative;
  padding-bottom: 2rem;
  display: block;
}
.tab-list li.active a{
  color: var(--main-color);
  font-weight: bold;
}
.tab-list li.active a:after{
  position: absolute;
  content: "";
  left: 0;
  bottom: -1px;
  height: 0.5rem;
  width: 100%;
  background: var(--main-color);
}
.sec-tab-info{
  display: none;
}
.sec-tab-info.active{
  display: block;
}
@media(min-width:1360px) and (max-width:1459.98px){
  .tab-list a {
    font-size: 2.7rem;
    line-height: 3.4rem;
  }
}
@media(min-width:1200px) and (max-width:1359.98px){
  .tab-list a {
    font-size: 2.7rem;
    line-height: 3.4rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  .tab-list a {
    font-size: 2.4rem;
    line-height: 3.1rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .tab-list a {
    font-size: 2.4rem;
    line-height: 3.1rem;
  }
}
@media(max-width:767.98px){
  .tab-list li {
    margin: 0 2.4rem 0 0;
  }
  .tab-list li:last-child{
    margin-right: 0;
  }
  .tab-list a {
    font-size: 2.2rem;
    line-height: 3.9rem;
  }
}