.analyst_main {
  padding: 112px 0 200px;
}
.analyst_main p {
  color: #808080;
  line-height: 28px;
  margin-top: 2rem;
}
.analyst_main table {
  display: block;
  margin-top: 60px;
}
.analyst_main table tbody {
  display: block;
}
.analyst_main table tr {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
.analyst_main table tr:hover {
  background-color: #f6f7f9;
}
.analyst_main table tr:first-child {
  border-bottom: none;
  background-color: #f6f7f9;
}
.analyst_main table tr:first-child td {
  color: var(--title_color);
  font-weight: 700;
}
.analyst_main table tr td {
  flex: 1;
  padding: 24px 2.43055% 23px;
  color: #3d3d3d;
  font-size: 18px;
}
