.post__wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
  padding-bottom: 2.188rem;
}
.post {
  padding: 1rem;
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-bottom: 1px solid var(--테두리선);
}

.user {
  display: flex;
  gap: 0.313rem;
  color: var(--글자회색);
  font-size: 0.875rem;
  align-items: center;
}
.user > .name {
  font-size: 0.75rem;
  font-weight: 500;
}
.alss__profile {
  width: 2.1rem;
}

.gender {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 1.25rem;
  /* background-color: #ff7b7b; */
  display: flex;
  justify-content: center;
  align-items: center;
}

.gender.male {
  background-color: #ff7b7b;
}
.gender.female {
  background-color: #7b93ff;
}

.title {
  font-size: 0.938rem;
  font-weight: 600;
  color: var(--글자색);
  line-height: 130%;
}
.info {
  display: flex;
  color: var(--공감회색);
  gap: 0.313rem;
}
.info img {
  width: 0.688rem;
  height: 0.688rem;
}
.info .text {
  font-size: 0.75rem;
}
.agree,
.comment {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.125rem;
}

/* 글작성 버튼 CSS */
.write__btn {
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 4.375rem;
  background-color: white;
  box-shadow: 0 4px 8px 1px rgb(0, 0, 0, 0.5);
  position: fixed;
  bottom: 4.375rem;
  right: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.write__btn img {
  width: 2.188rem;
  height: 2.188rem;
}

/* 페이징 CSS */
.paging__wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 5rem;
}
.paging__wrapper > .number {
  width: 2.313rem;
  height: 2.313rem;
  border-radius: 4px;
  background-color: var(--페이징기본);
  border: 1px solid var(--페이징테두리);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
}
.paging__wrapper > .current {
  background-color: var(--빨간색상징색);
  color: white;
}
