.tab_wrap {max-width: 1300px; margin-top:2px; }

.tab-ul {margin-bottom:0px;}
.tab-ul li{float:left;height:100%; }
.tab-ul li a span{display:block;}

.tab-ul.type2{display:flex;flex-wrap:wrap;}
.tab-ul.type2 li {position:relative;z-index:auto;margin-top:-1px;min-height:42px;height:auto;display:block;}
.tab-ul.type2 li a {position:relative;display:table;table-layout:fixed; margin:0 0 8px 0; width:98%;height:40px; border:2px solid #085F93; background:#fff; color:#085F93; border-radius:21px; font-size:19px; font-weight:400; letter-spacing:-0.04em;text-align:center;transition:all .3s;-webkit-transition:all .3s;}
.tab-ul.type2 li.active a,
.tab-ul.type2 li a:focus,
.tab-ul.type2 li a:hover{background:#085F93; color:#fff; text-decoration:none; transition:all .3s;-webkit-transition:all .3s; }
.tab-ul.type2 li a span{display:table-cell;vertical-align:middle;width:100%;height:100%;;padding:0px;}

.tab-ul.col2 li{width:calc(50% + 1px);}
.tab-ul.col3 li{width:calc(33.33% + 1px);}
.tab-ul.col4 li{width:calc(25% + 1px);}
.tab-ul.col5 li{width:calc(20% + 1px);}
.tab-ul.col6 li{width:calc(16.66% + 1px);}
.tab-ul.col7 li{width:calc(14.2% + 1px);}
.tab-ul.col8 li{width:calc(12.5% + 1px);}

.tab-contents { margin-top:20px; padding:0px; }
.tab-contents .tab-inner { display: none; animation-name: fadeInUp; animation-duration: 0.3s;}
.tab-contents .tab-inner.active {display: block;}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
