#top_wid .post-sm {
  display: flex;
  position: relative;
  align-items: center;
  height: 81px;
  padding: 3px 10px;
}

#top_wid .post-sm2 {
  display: flex;
  position: relative;
  align-items: center;
  height: 81px;
  padding: 3px 10px;
}

#top_wid .thumb-3 {
  width: 85px;
  padding: 1px;
  border-radius: 9px;
}

#top_wid .thumb-3 > img {
  display: flex;
  width: 79px;
  height: 57px;
  object-fit: cover;
  border-radius: 9px;
}

#top_wid .post-sm-info {
  width: calc(100% - 85px);
  padding: 1px 2px 1px 5px;
}

#top_wid .post-sm-info > h2 {
  color: #ccc;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

#top_wid .post-sm-info ul {
  color: #777;
  font-size: 12px;
  margin: 0;
}

#top_wid .rating-sm {
  font-size: 12px;
  color: #d27100;
}

#top_wid .lnk {
  width: calc(100% - 16px);
  position: absolute;
  height: 85%;
  z-index: 1;
}

#top_wid .widg-tit {
  text-transform: uppercase;
  margin-top: 10px;
}

#top_wid .capsule {
  font-size: 14px;
  color: #cccccc;
  background-color: #05496a;
  border-radius: 5px;
  padding: 4px 7px;
  margin: 0 3px 7px 0;
}

.sec2_bak {
  background-color: #000;
  background-image: linear-gradient(#2e3335, transparent);
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  margin-bottom: 25px;
}

#top_wid .capsule a {
  color: silver;
  text-decoration: none;
}

#top_wid .categ {
  padding: 7px;
  border-radius: 9px;
}

#top_wid .capsule:hover {
  background-color: #840d00;
}

.upper {
  color: #45b411;
}

.lower {
  color: #fd4438;
}

.mid {
  color: rgb(204,204,204);
}

.top_week_scor {
  color: #aaaaaa;
  font-size: 12px;
}

