@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css);
@font-face {
  font-family: "yg-jalnan";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GmarketSansBold";
  src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.slider-single .slider {
  height: 40rem;
}

.slider-nav .slick-track {
  margin-left: 0;
}
.slider-nav .slider {
  height: 10rem;
}

.item {
  padding: 0;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
}
.item:last-child {
  border-bottom: none;
}
.item .item_link {
  height: 100%;
  padding: 1.25rem;
  justify-content: space-between;
  transition: background-color 0.2s;
}
.item .item_link:hover {
  background-color: #f9f9f9;
}
.item .item_link .item_box {
  gap: 0.25rem;
  width: 100%;
}
.item .item_link .item_box .top_line {
  align-items: baseline;
  gap: 0.1875rem;
}
.item .item_link .item_box .top_line span {
  font-size: 0.9rem;
}
.item .item_link .item_box .top_line small {
  font-size: 0.8rem;
  min-width: 3.6875rem;
  line-height: normal;
}
.item .item_link .item_box .top_line .mark_group {
  gap: 0.1875rem;
}
.item .item_link .item_box .top_line .mark_group img {
  width: 1rem;
  height: 1rem;
}
.item .item_link .item_box .recruit_title {
  width: 100%;
}
.item .item_link .item_box .recruit_title .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  font-weight: 700;
  line-height: normal;
}
.item .item_link .item_box .tags {
  padding-top: 0.25rem;
  gap: 0.25rem;
}
.item .item_link .item_box .tags .tag {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 0.5rem;
  color: #373843;
  background-color: #eff1f4;
  border-radius: 50px;
  font-size: 0.8rem;
}
.item .item_link .item_box .tags .tag.tag_blue {
  color: #1285ef;
  background-color: #e5f2fd;
}
.item .item_link .img_box {
  width: 6.5rem;
  min-width: 6.5rem;
  aspect-ratio: 98/71;
  margin-left: 0.75rem;
}
.item .item_link .img_box .square {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 6.5rem;
  border-radius: 5px;
}

.myapplylist .item .apply_list_group {
  border-top: 1px solid #e8e8e8;
  padding-top: 0.625rem;
  margin-top: 0.625rem;
}
.myapplylist .item .apply_list_group .applied_at {
  font-size: 0.8rem;
  color: #6c6c6c;
}
.myapplylist .item .apply_list_group .has_been_read_at .icon {
  position: relative;
  top: 1px;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: #19CA13;
}
.myapplylist .item .apply_list_group .has_been_read_at .icon i {
  color: #ffffff;
  font-size: 0.625rem;
}
.myapplylist .item .apply_list_group .has_been_read_at span {
  font-size: 0.8rem;
  color: #373843;
  margin-left: 0.25rem;
}

.proposal_list_group {
  font-size: 0.8rem;
  color: #6c6c6c;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #e8e8e8;
}
.proposal_list_group .created_at {
  font-size: 0.8rem;
  color: #6c6c6c;
}

.proposal_area {
  gap: 0.625rem;
}

.proposal_bottom_area {
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #e8e8e8;
  padding-top: 0.625rem;
}
.proposal_bottom_area .buttons {
  display: flex;
  gap: 0.625rem;
}
.proposal_bottom_area .buttons .btn {
  padding: 0.75rem 1.625rem;
  border-radius: 2.5rem;
}
.proposal_bottom_area .approved {
  font-size: 0.8rem;
  font-weight: 700;
  color: #1285ef;
}
.proposal_bottom_area .reject {
  font-size: 0.8rem;
  font-weight: 700;
  color: #FF5139;
}

.proposal_list .item {
  border: none;
}
.proposal_list .item .item_link {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.proposal_list .item .item_link .item_box {
  gap: 0.5rem;
}
.proposal_list .item .item_link .item_box .tags {
  gap: 0;
}
