.tab {
  /* display: block; */
  border-top: 1px solid #c6cfd6;  
  border-left: 1px solid #c6cfd6;
  background-color: #ffffff;
}
.tab th {
  font-size: 15px;
  padding: 16px 31px 20px 31px;
  line-height: 21px;
  font-weight: 600;
  background-color: #e4eaef;
  border-bottom: 1px solid #c6cfd6;
  border-right: 1px solid #c6cfd6;
}
.tab tbody td, .tab td {
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  padding: 16px 31px 20px 31px;
  border-bottom: 1px solid #c6cfd6;
  border-right: 1px solid #c6cfd6;
  vertical-align: top;
}
.tab h3 {
  font-size: 20px;
  line-height: 21px;
  font-weight: 300; 
}
.tab thead th {
  background-color: #ffffff;
  font-size: 20px;
  line-height: 21px;
  font-weight: 300; 
}
.tab1 {
  /* display: block; */
  /*border-top: 0px solid #c6cfd6;  
  border-left: 0px solid #c6cfd6;*/
  background-color: #ffffff;
}
.tab1 th {
  font-size: 15px;
  padding: 16px 31px 20px 31px;
  line-height: 21px;
  font-weight: 600;
  background-color: #e4eaef;
  /*border-bottom: 1px solid #c6cfd6;
  border-right: 1px solid #c6cfd6;*/
}


.tab1 tbody td, .tab1 td {
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  padding: 16px 31px 20px 31px;
  /*border-bottom: 0px solid #c6cfd6;
  border-right: 0px solid #c6cfd6;
  vertical-align: top;*/
}


.tab1 tr td:nth-child(2) {
  text-align: center;
}

.tab1 .gray {
background-color: #e4eaef;

}
.tab1 a {
color: #252525;

}
.tab1 .tel {
text-decoration:none;
}

.tab1 h3 {
  font-size: 20px;
  line-height: 21px;
  font-weight: 300; 
}
.tab1 thead th {
  background-color: #ffffff;
  font-size: 20px;
  line-height: 21px;
  font-weight: 300; 
}
.tab.light {
  border: none;
}
.tab.light th {
  border: none;
  padding: 16px 31px 20px 0px;
}
.tab.light thead th {
  background-color: #ffffff;
  font-size: 20px;
  line-height: 21px;
  font-weight: 300;
  padding: 16px 31px 20px 0px; 
}
.tab.light td {
  border: none;
  padding: 10px 10px 10px 15px;
  vertical-align: top;
}
.tab1.ofd {
  /* display: block; */
  border-top: 1px solid #c6cfd6;  
  border-left: 1px solid #c6cfd6;
  background-color: #ffffff;
}
.tab1.ofd th {
  font-size: 15px;
  padding: 16px 31px 20px 31px;
  line-height: 21px;
  font-weight: 600;
  background-color: #e4eaef;
  border-bottom: 1px solid #c6cfd6;
  border-right: 1px solid #c6cfd6;
}
.tab1.ofd tbody td, .tab1.ofd td {
  font-size: 15px;
  line-height: 21px;
  font-weight: 500;
  padding: 16px 20px 20px 20px;
  border-bottom: 1px solid #c6cfd6;
  border-right: 1px solid #c6cfd6;
   /*vertical-align: top;*/
}
.tab1.ofd h3 {
  font-size: 20px;
  line-height: 21px;
  font-weight: 300; 
}
.tab1.ofd thead th {
  background-color: #ffffff;
  font-size: 20px;
  line-height: 21px;
  font-weight: 300; 
}

@media (max-width: 700px) {
  .tab1 tbody td, .tab1 td {
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    padding: 16px 10px 20px;
  }
}