#partner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.partner__wrapper {
  padding: 136px 20px;
}

.partner__text__wrapper {
  padding-bottom: 32px;
  text-align: center;
}

.partner__text__title {
  padding-bottom: 16px;
  font-family: Pretendard;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 38.4px */
  letter-spacing: -0.15px;
}

.partner__text__sub {
  font-family: Pretendard;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 18.2px */
  letter-spacing: -0.25px;
  color: #484e57;
}

.partner__company {
  display: flex;
  width: 335px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  border-radius: 12px;
  overflow: hidden;
}

.partner__company-fonv {
  margin-bottom: 20px;
  background-color: #ececec;
}

.partner__company-img-fonv {
  padding-right: 39.2px;
  img {
    width: 100%;
  }
}

.name-fonv img {
  width: 72px;
  height: 24px;
  padding: 0.6px 1.918px 0.168px 2px;
}

.partner__company-samsung {
  background-color: #dfd9d0;
}

.partner__company-img-samsung {
  img {
    width: 100%;
  }
}

.partner__company-info {
  width: 100%;
  padding: 16px 20px;
}

.partner__company-name {
  padding-bottom: 20px;
}

.partner__company-description {
  padding-bottom: 20px;
  font-size: 13px;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: -0.25px;
  color: #484e57;
}

.partner__company__link {
  height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  min-width: 96px;
}

.partner__company__link > a {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  color: #111;
  text-decoration: none;
}

/*====================
    MEDIA QUERIES
  ====================*/
@media (min-width: 768px) {
  .partner__wrapper {
    padding: 200px 0px;
  }

  .partner__text__wrapper {
    padding-bottom: 95px;
  }

  .partner__text__title {
    padding-bottom: 32px;
    font-size: 40px;
    line-height: 140%; /* 56px */
    letter-spacing: -0.25px;
  }

  .partner__text__sub {
    font-size: 20px;
  }

  .partner__company {
    display: flex;
    width: 100%;
    max-height: 320px;
    flex-direction: row;
    align-items: center;
    gap: 0px;
    border-radius: 20px;
  }

  .partner__company-fonv {
    margin-bottom: 40px;
    padding-right: 80px;
  }

  .partner__company-img-fonv {
    padding-right: 66px;
    img {
      width: 100%;
      height: auto;
      object-fit: contain;
      object-position: bottom;
    }
  }

  .company-info-fonv {
    padding: 40px 0px 40px 40px !important;
  }

  .name-fonv img {
    width: 114px;
    height: 40px;
    padding: 1px 0.53px 0.28px 0;
  }

  .partner__company-samsung {
    flex-direction: row-reverse;
    padding-left: 80px;
  }

  .name-samsung img {
    width: 234px;
    height: 40px;
    padding: 0;
  }

  .partner__company-info {
    padding: 0px;
  }

  .partner__company-description {
    width: 340px;
    padding-bottom: 32px;
    font-size: 16px;
  }

  .partner__company__link {
    gap: 16px;
    min-width: 114px;
  }

  .partner__company__link > a {
    font-size: 18px;
  }
}

@media (min-width: 997px) {
  .partner__company {
    border-radius: 0px;
  }
}

@media (min-width: 1280px) {
  .partner__company {
    max-width: 994px;
    border-radius: 20px;
  }
}
