.post_content .pb-row .company_profile {
  display: flex;
  gap: 40px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .post_content .pb-row .company_profile {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
.post_content .pb-row .company_detail {
  margin-bottom: 20px;
}
.post_content .company_profile-main {
  width: 55%;
}
@media only screen and (max-width: 991px) {
  .post_content .company_profile-main {
    width: 100%;
  }
}
.post_content .company_profile-sub {
  width: 45%;
}
@media only screen and (max-width: 991px) {
  .post_content .company_profile-sub {
    width: 100%;
  }
}
.post_content .company_profile-sub-title {
  display: grid;
  place-content: center;
  height: 48px;
  font-size: 20px;
  font-weight: bold;
  color: white;
  background: #141d2a;
  margin-bottom: 40px;
}
.post_content .company_profile-image {
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
.post_content .company_profile-detail-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media only screen and (max-width: 991px) {
  .post_content .company_profile-detail-container {
    grid-template-columns: 1fr;
  }
}
.post_content .company_profile__detail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 991px) {
  .post_content .company_profile__detail {
    display: block;
    margin-bottom: 0;
  }
}
.post_content .company_profile__detail dt, .post_content .company_profile__detail dd {
  font-size: 15px;
}
@media only screen and (max-width: 991px) {
  .post_content .company_profile__detail dt, .post_content .company_profile__detail dd {
    font-size: 14px;
  }
}
.post_content .company_profile__detail dt {
  width: 100px;
  border-bottom: 1px solid #ccc;
  line-height: 1.5;
  padding: 1em 0;
}
@media only screen and (max-width: 991px) {
  .post_content .company_profile__detail dt {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
  }
}
.post_content .company_profile__detail dd {
  width: calc(100% - 120px);
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
  line-height: 1.5;
  padding: 1em 0;
}
@media only screen and (max-width: 991px) {
  .post_content .company_profile__detail dd {
    width: 100%;
    padding-top: 0.5em;
  }
}

/*# sourceMappingURL=case.css.map */
