section .inner {
  height: fit-content;
  padding: 0 calc((100% - 1720px) / 2);
  box-shadow: none;
}

.designer-wrap .inner {
  padding-top: 197px;
  padding-bottom: 194px;
  background: #fff;
}

.designer_head {
  margin-bottom: 60px;
}

.designer_head h1 {
  font-size: 140px;
  font-weight: 600;
  color: #393939;
  margin-bottom: 20px;
}

.designer_head p {
  font-size: 16px;
  font-weight: 600;
  color: #393939;
}

.designer__body {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.designer__body .designer {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  width: calc((100% - 60px) / 4);
  margin-right: 20px;
  margin-top: 100px;
}

.designer__body .designer:nth-child(n + 1):nth-child(-n + 4) {
  margin-top: 0;
}

.designer__body .designer:nth-child(4n) {
  margin-right: 0;
}

.designer__body .designer>img {
  width: 100%;
  height: 344px;
  object-fit: cover;
  margin-bottom: 10px;
  transition: 0.3s ease;
}

.designer__body .designer .info {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 24px;
  position: relative;
}

.designer__body .designer .info .name {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.designer__body .designer .info .name .kor {
  font-size: 29px;
  font-weight: 800;
  color: #000000;
}

.designer__body .designer .info .name .eng {
  font-size: 17px;
  font-weight: 800;
  color: #000000;
  margin-left: 16px;
}

.designer__body .designer .info .tags {
  display: flex;
  align-items: center;
}

.designer__body .designer .info .tags p {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  padding: 6px 12px;
  border-radius: 500px;
  height: 29px;
  background: #393939;
  margin-right: 8px;
}

.designer__body .designer:hover>img {
  border-radius: 90px;
}

.designer__body .designer .info::before,
.designer__body .designer .info::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #000;
  display: block;
  transition: 0.35s ease;
}

.designer__body .designer .info::after {
  top: unset;
  bottom: 0;
}

.designer__body .designer:hover .info::before,
.designer__body .designer:hover .info::after {
  width: 100%;
}

@media (max-width: 1800px) {
  section .inner {
    padding: 0 4%;
  }
}

@media (max-width: 1600px) {
  .designer__body .designer {
    width: calc((100% - 40px) / 3);
    margin-top: 80px;
  }

  .designer__body .designer>img {
    height: 300px;
  }

  .designer__body .designer:nth-child(4n) {
    margin-right: 20px;
  }

  .designer__body .designer:nth-child(3n) {
    margin-right: 0;
  }

  .designer__body .designer:nth-child(n + 1):nth-child(-n + 4) {
    margin-top: 80px;
  }

  .designer__body .designer:nth-child(n + 1):nth-child(-n + 3) {
    margin-top: 0;
  }

  .designer__body .designer .info .name .kor {
    font-size: 24px;
  }

  .designer__body .designer .info {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .designer__body .designer .info .name {
    margin-bottom: 14px;
  }
}

@media (max-width: 1024px) {
  .designer__body .designer {
    width: calc((100% - 20px) / 2);
    margin-top: 80px;
  }

  .designer__body .designer>img {
    height: 300px;
  }

  .designer__body .designer:nth-child(3n) {
    margin-right: 20px;
  }

  .designer__body .designer:nth-child(2n) {
    margin-right: 0;
  }

  .designer__body .designer:nth-child(n + 1):nth-child(-n + 3) {
    margin-top: 80px;
  }

  .designer__body .designer:nth-child(n + 1):nth-child(-n + 2) {
    margin-top: 0;
  }

  .designer__body .designer .info .name .kor {
    font-size: 20px;
  }

  .designer__body .designer .info .name .eng {
    font-size: 16px;
    margin-left: 10px;
  }

  .designer_head h1 {
    font-size: 90px;
  }
}

/* 디자이너 프로필 페이지 */
.designer_profile_wrap {
  padding: 130px 0 200px;
  padding-left: calc((100% - 1720px)/2);
}

.designer_profile-top {
  padding-bottom: 31px;

}

.designer_profile-top button {
  font-size: 36px;
  font-weight: 600;

}

.designer_profile-top button::before {
  content: '';
  display: inline-block;
  width: 32px;

  background: url(../images/icon/arrow_bk-r.svg) no-repeat;
}