@charset "utf-8";

/* list */
.talented-list-wrap {}
.talented-list-wrap .board-inner {}


.talented-list-box {}
.talented-list-box-inner {}
.list_checkbox_all {}

.talented-list-content {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 20px;
}
.talented-list-unit {
  min-width: 0;
  position: relative;
}
.talented-list-unit .unit-checkbox {
  position: absolute;
  left: 18px;
  top: 8px;
}
.talented-list-unit a {  
  padding: 32px 32px 24px;
  border: 1px solid var(--gray-200);
  border-radius: var(--radius-12);
  border-top-right-radius: var(--radius-60);
  background-color: var(--gray-0);
  display: flex;
  flex-direction: column;
}
.talented-list-unit > div {}
.talented-list-unit .tlu-header {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 3px;
}
.talented-list-unit .tlu-gender {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 26px;
  padding: 0 10px;
  border-radius: var(--radius-round);
  font-size: var(--text-14);
  color: var(--gray-0);
  font-weight: 500;
  border: 1px solid var(--gray-600);
  background: var(--gray-600);
}
.talented-list-unit .tlu-gender.w {
  background-color: #ff0075;
  border-color:  #ff0075;
}
.talented-list-unit .tlu-gender.m {
  background-color: #249cec;
  border-color: #249cec;
}
.talented-list-unit .tlu-gender span {
  display: flex;
  align-items: center;
}
.talented-list-unit .tlu-gender span + span:before {
  content: "";
  display: block;
  width: 1px;
  height: 8px;
  background-color: var(--gray-200);
  margin: 0 5px;
}
.talented-list-unit .tlu-location {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 26px;
  padding: 0 10px;
  border-radius: var(--radius-round);
  font-size: var(--text-14);
  color: var(--gray-600);
  font-weight: 500;
  border: 1px solid var(--gray-300);
  background: var(--gray-0);
}
.talented-list-unit .tlu-body {}
.talented-list-unit .tlu-subject {  
  margin-bottom: 10px;
  font-size: var(--text-20);
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.35;
  word-break: break-all;
}
.talented-list-unit .tlu-info { 
  display: flex;
  align-items: center;
  color: var(--gray-800);
  font-size: var(--text-16);
  margin-bottom: 2px;
}
.talented-list-unit .tlu-info > div + div:before {
  content: "";
  width: 1px;
  height: 12px;
  background-color: var(--gray-200);
  margin: 0 8px;
}
.talented-list-unit .tul-area {
  display: flex;
  align-items: center;
}
.talented-list-unit .tul-career {}
.talented-list-unit .tul-career span {}
.talented-list-unit .tlu-content {
  color: var(--gray-800);
  font-size: var(--text-16);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.35;
  word-break: break-all;
}
.talented-list-unit .tlu-footer {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 12px;
}
.talented-list-unit .tlu-footer > div {
  font-size: var(--text-14);
  letter-spacing: -.56px;
  font-weight: 500;
  color: var(--gray-800);
  display: flex;
  align-items: center;
  gap: 3px;
}
.talented-list-unit .tlu-footer > div span {
  color: var(--gray-600);
  font-weight: 400;
}
.talented-list-unit .tlu-num {}
.talented-list-unit .tlu-num span {}
.talented-list-unit .tlu-date {}
.talented-list-unit .tlu-date span {}
.talented-list-unit .tlu-hit {}
.talented-list-unit .tlu-hit span {}









/* view 페이지 */
.board-view-job-ct-header .title {font-size: var(--text-28);}


.board-view-talented-ct-info {
  display: flex;
  padding: 48px 40px;
  border-radius: 0 0 var(--radius-12) var(--radius-12);
  /* border-top: 1px solid var(--gray-300); */
  background-color: var(--gray-50);
}
.bvt-ct-info-title {}
.bvt-ct-info-content {width: 100%;}
.bvt-ct-info-box {
  display: flex;
}
.bvt-ct-info-box + .bvt-ct-info-box {
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid var(--gray-200);
}
.bvt-ct-info-box .bvt-ct-info-stit {  
  flex-shrink: 0;
  width: 170px;
  font-size: var(--text-24);
  font-weight: 700;
  letter-spacing: -.05em;
  line-height: 1.215;
}
.bvt-ct-info-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.bvt-ct-info-unit {
  display: flex;
}
.bvt-ct-info-unit .tit {
  flex-shrink: 0;
  width: 120px;
  font-weight: 700;
  color: var(--gray-600);
}
.bvt-ct-info-unit .txt {
  flex: 1;
  min-width: 0;
  font-size: var(--text-18);
  font-weight: 400;
  letter-spacing: -.05rem;
}
.bvt-ct-info-unit .bvtc-uinfo-sns-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bvt-ct-info-unit .bvtc-uinfo-sns-list li {
  display: flex;
  align-items: center;
  gap: .5rem;
}
.bvt-ct-info-unit .bvtc-uinfo-sns-list img {
  display: block;
  width: 1.6em;
  height: 1.6em;
}
.bvt-ct-info-unit .bvtc-uinfo-sns-list span {}



a.a_interest{
}

span.span_interest{
	height: 30px;
	border-radius: var(--radius-4);
	color: #e29300;
	background-color: #fff4d9;
	font-size: var(--text-14);
	font-weight: 500;
	letter-spacing: 0;	
	border: 1px solid #f3a81e;
	padding: 5px 5px;
}



.bvjc-content-editor + .num-txt {
  display: block;
  margin-top: 20px;
  position: relative;
  padding: 16px 24px 16px 24px;
  border-radius: var(--radius-12);
  background-color: var(--gray-50);
  text-align: center;
  color: var(--gray-700);
  font-size: var(--text-14);
  word-break: keep-all;
}

.board-view-favor-compnay-wrap {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 30px;
}
.board-view-favor-company-unit {
  position: relative;
  padding: 16px 24px;
  border: 1px solid var(--gray-200);
  border-radius: var(--radius-12) var(--radius-24) var(--radius-12) var(--radius-12);
  transition: border .2s ease,box-shadow .2s ease;
  background-color: var(--gray-0);
  min-width: 0;
}
.board-view-favor-company-unit .bvfc-title {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.board-view-favor-company-unit .company-name {
  font-size: var(--text-20);
  color: var(--gray-900);
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: block;
}
.board-view-favor-company-unit .company-call {
  font-size: var(--text-16);
  color: var(--gray-600);
}
.board-view-favor-company-unit .bvfc-list {
  margin: 24px 0 30px;
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.board-view-favor-company-unit .bvfc-unit {
  display: flex;
  font-size: var(--text-16);
  letter-spacing: -.05rem;
}
.board-view-favor-company-unit .bvfc-unit .tit {
  flex: none;
  width: 41px;
  color: var(--gray-600);
}
.board-view-favor-company-unit .bvfc-unit .txt {
  flex: 1;
  min-width: 0;
  font-weight: 500;
  color: var(--gray-900);
}

.board-view-favor-company-unit .bcfc-none {
  text-align: center;
}
.board-view-favor-company-unit .bcfc-none .img {
  width: 147px;
  height: 147px;
  margin: 15px auto 0;
  background: url('/images/gujik-favor-company-bg.svg') center center no-repeat;
  background-size: 65px;
  background-color: var(--gray-50);
  border-radius: var(--radius-circle);
}
.board-view-favor-company-unit .bcfc-none .txt {
  color: var(--gray-900);
  font-size: var(--text-18);
  font-weight: 500;
  line-height: 22px;
  padding: 16px 0 21px;
}

.board-view-favor-company-unit .more {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  border-radius: var(--radius-8);
  border: 1px solid var(--primary-color-900);
  background: var(--primary-color-900);
  color: var(--gray-0);
  text-align: center;
  font-size: var(--text-14);
  font-weight: 700;
  letter-spacing: -.05rem;
}






/************************ hover ************************/
@media (hover: hover) and (pointer: fine) {


  


}
/************************ hover ************************/



/* 반응형 중간기기 1260px 사이즈 이하*/
@media all and (max-width:1260px){

  .board-view-wrap {
    padding-bottom: 100px;
  }

  /* list 페이지 */
  .talented-list-content {
    grid-template-columns: 1fr;
    gap: 0.8rem;
  }
  .talented-list-unit a {
    padding: 1.2rem 1.6rem;
    border: 1px solid var(--gray-100);
    border-radius: var(--radius-12) var(--radius-40) var(--radius-12) var(--radius-12);
    background-color: var(--gray-0);
  }
  .talented-list-unit .tlu-gender,
  .talented-list-unit .tlu-location {
    height: 20px;
    font-size: var(--text-12);
  }
  .talented-list-unit .tlu-subject {
    font-size: var(--text-18);
  }
  .talented-list-unit .tlu-info {font-size: var(--text-14);}
  .talented-list-unit .tlu-info > div + div:before {
    height: 10px;
    margin: 0px 6px;
  }
  .talented-list-unit .tlu-content {font-size: var(--text-14);}
  .talented-list-unit .tlu-footer > div {font-size: var(--text-12);}




  /* view 페이지 */
  .board-view-job-ct-header .title {
    font-size: var(--text-24);
  }

  .board-view-talented-ct-info {
    padding: 2rem;
  }
  .bvt-ct-info-box {
    flex-direction: column;
  }
  .bvt-ct-info-box + .bvt-ct-info-box {
    margin-top: 2rem;
    padding-top: 2rem;
  }
  .bvt-ct-info-box .bvt-ct-info-stit {
    font-size: var(--text-18);
    width: 100%;
    margin-bottom: 16px;
  }
  .bvt-ct-info-list {gap: .5rem;}
  .bvt-ct-info-unit .tit {
    width: 90px;
    font-size: var(--text-13);
  }
  .bvt-ct-info-unit .txt {
    font-size: var(--text-14);
    color: var(--gray-900);
    font-weight: 500;
    word-break: break-all;
  }


  
  .board-view-job-contents-box.favor {
    padding: 0;
    border: 0;
    margin-top:24px;
  }
  .board-view-favor-compnay-wrap {
    grid-template-columns: repeat(2,1fr);
    gap: .8rem;
  }
  .board-view-favor-company-unit {
    padding: 1.2rem 1.6rem;
    border: 1px solid var(--gray-100);
  }
  .board-view-favor-company-unit .bvfc-title {gap: 0;}
  .board-view-favor-company-unit .company-name {
    font-size: var(--text-16);
  }
  .board-view-favor-company-unit .company-call {
    font-size: var(--text-12);
  }
  .board-view-favor-company-unit .bvfc-list {
    gap: 0;
    margin: 10px 0 15px;
  }
  .board-view-favor-company-unit .bvfc-unit {
    font-size: var(--text-12);
  }
  .board-view-favor-company-unit .bvfc-unit .tit {width: 30px;}
  .board-view-favor-company-unit .more {
    border-radius: var(--radius-4);
    font-size: var(--text-14);
    height: 28px;
    font-weight: 500;
  }
  .board-view-favor-company-unit .bcfc-none .txt {
    font-size: var(--text-14);
    font-weight: 600;
    line-height: 1.2;
    padding: 10px 0 4px;
    word-break: keep-all;
  }
  .board-view-favor-company-unit .bcfc-none .img {
    height: 92.6px;
    width: 92.6px;
    margin-top: 0;
    background-size: 45px;
  }
  .board-view-favor-company-unit .bcfc-none .txt br {display: none;}
  
  a.a_interest{
  }

  span.span_interest{
	font-size: var(--text-13);
	padding: 3px 3px;
  }

}