﻿@charset "UTF-8";
#search{background-image: linear-gradient(90deg, #7667D4 21.35%, #E091FF 100%);;}
.btn_search{background-color: #4F66FF;color: #FFFFFF;width: 100%;border: none;border-radius: 25px;width: 180px;position: relative;text-indent: 35px;}
.search_job::before,.search_location::before,.search_keyword::before,.btn_search::before{content: "";display: block;width: 31px;height: 38px;position: absolute;left: 30px;top: 5px;background-position: center;background-repeat: no-repeat;background-size: contain;pointer-events: none;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2015.7%2019.2%22%20style%3D%22enable-background%3Anew%200%200%2015.7%2019.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Anone%3Bstroke%3A%230071A0%3Bstroke-width%3A0.622%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cg%3E%0A%09%09%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M9.7%2C9.4l0.6%2C2l2.9%2C0.8c1.2%2C0.4%2C2.1%2C1.5%2C2.1%2C2.8v3.4c0%2C0.2-0.2%2C0.4-0.4%2C0.4L0.7%2C18.9%0A%09%09%09%09%09c-0.2%2C0-0.4-0.2-0.4-0.4V15c0-1.3%2C0.8-2.4%2C2.1-2.8l2.9-0.8c0%2C0%2C0%2C0%2C0%2C0l0.6-2%22%2F%3E%0A%09%09%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M11.8%2C4.6c0%2C2.7-1.8%2C5.5-4%2C5.5c-2.2%2C0-4-2.8-4-5.5c0-2.7%2C1.8-4.3%2C4-4.3C10%2C0.3%2C11.8%2C1.9%2C11.8%2C4.6z%22%2F%3E%0A%09%09%09%09%3Cline%20class%3D%22st0%22%20x1%3D%223.6%22%20y1%3D%2218.7%22%20x2%3D%223.6%22%20y2%3D%2215.6%22%2F%3E%0A%09%09%09%09%3Cline%20class%3D%22st0%22%20x1%3D%2212.1%22%20y1%3D%2218.7%22%20x2%3D%2212.1%22%20y2%3D%2215.6%22%2F%3E%0A%09%09%09%3C%2Fg%3E%0A%09%09%3C%2Fg%3E%0A%09%09%3Cpolyline%20class%3D%22st0%22%20points%3D%225.3%2C11.4%207.8%2C15.6%2010.4%2C11.4%20%09%09%22%2F%3E%0A%09%09%3Cline%20class%3D%22st0%22%20x1%3D%227.8%22%20y1%3D%2215.6%22%20x2%3D%227.8%22%20y2%3D%2218.7%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");}
.search_location::before{background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2013.5%2019.2%22%20style%3D%22enable-background%3Anew%200%200%2013.5%2019.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Anone%3Bstroke%3A%230071A0%3Bstroke-width%3A0.7522%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M13.2%2C6.8c0%2C3.5-6.4%2C11.8-6.4%2C11.8S0.4%2C10.3%2C0.4%2C6.8s2.9-6.4%2C6.4-6.4S13.2%2C3.2%2C13.2%2C6.8z%22%2F%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%226.8%22%20cy%3D%226.6%22%20r%3D%223.8%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");}
.search_keyword::before{background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2017.5%2017.2%22%20style%3D%22enable-background%3Anew%200%200%2017.5%2017.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%230071A0%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%3Cg%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17.5%2C8.5h-1.5c-0.1-3.9-3.2-7-7.1-7.1V0H8.5v1.4c-3.9%2C0.1-7%2C3.2-7.1%2C7.1H0v0.4h1.4c0.1%2C3.9%2C3.2%2C7%2C7.1%2C7.1%0Av1.2h0.4V16c3.9-0.1%2C7-3.2%2C7.1-7.1h1.5V8.5z%20M15.6%2C8.5h-1.8c-0.1-2.7-2.2-4.8-4.9-4.9V1.8C12.5%2C1.9%2C15.5%2C4.9%2C15.6%2C8.5z%20M13.4%2C8.9%0Ac-0.1%2C2.5-2.1%2C4.4-4.5%2C4.5V12H8.5v1.4C6%2C13.3%2C4.1%2C11.3%2C4%2C8.9h2.4V8.5H4C4.1%2C6.1%2C6%2C4.1%2C8.5%2C4v1.2h0.4V4c2.5%2C0.1%2C4.4%2C2.1%2C4.5%2C4.5%0Ah-2.3v0.4H13.4z%20M8.5%2C1.8v1.8C5.8%2C3.7%2C3.7%2C5.8%2C3.6%2C8.5H1.8C1.9%2C4.9%2C4.9%2C1.9%2C8.5%2C1.8z%20M1.8%2C8.9h1.8c0.1%2C2.7%2C2.2%2C4.8%2C4.9%2C4.9v1.8%0AC4.9%2C15.5%2C1.9%2C12.5%2C1.8%2C8.9z%20M8.9%2C15.6v-1.8c2.7-0.1%2C4.8-2.2%2C4.9-4.9h1.8C15.5%2C12.5%2C12.5%2C15.5%2C8.9%2C15.6z%22%2F%3E%0A%3C%2Fg%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E");}
.btn_search::before{background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2015.7%2015.7%22%20style%3D%22enable-background%3Anew%200%200%2015.7%2015.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M6.8%2C2.3c-2.4%2C0-4.4%2C1.9-4.5%2C4.3s1.9%2C4.4%2C4.3%2C4.5c2.4%2C0%2C4.4-1.9%2C4.5-4.3C11.2%2C4.4%2C9.3%2C2.4%2C6.8%2C2.3z%0A%20M6.7%2C10.7c-2.2%2C0-4-1.9-3.9-4.1c0-2.2%2C1.9-4%2C4.1-3.9s4%2C1.9%2C3.9%2C4.1C10.7%2C9%2C8.9%2C10.8%2C6.7%2C10.7z%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M15.1%2C12.4l-2.5-2.3c0.5-1%2C0.9-2.1%2C0.9-3.2c0.1-3.7-2.9-6.8-6.6-6.9S0.1%2C2.9%2C0%2C6.6s2.9%2C6.8%2C6.6%2C6.9%0Ac1.3%2C0%2C2.6-0.3%2C3.6-1l2.2%2C2.5c0.3%2C0.4%2C0.8%2C0.6%2C1.3%2C0.6c0%2C0%2C0.1%2C0%2C0.1%2C0c0.5%2C0%2C0.9-0.2%2C1.3-0.5c0.4-0.3%2C0.6-0.8%2C0.6-1.4%0AC15.7%2C13.3%2C15.5%2C12.8%2C15.1%2C12.4z%20M0.4%2C6.6c0.1-3.5%2C3-6.3%2C6.5-6.3s6.3%2C3%2C6.3%2C6.5s-3%2C6.3-6.5%2C6.3S0.3%2C10.2%2C0.4%2C6.6z%20M14.8%2C14.9%0Ac-0.3%2C0.3-0.7%2C0.4-1.1%2C0.4c-0.4%2C0-0.8-0.2-1-0.5l-2.2-2.5c0.7-0.5%2C1.4-1.1%2C1.8-1.9l2.5%2C2.3c0.3%2C0.3%2C0.5%2C0.7%2C0.5%2C1.1%0AC15.3%2C14.2%2C15.2%2C14.6%2C14.8%2C14.9z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");}


#FAQ_block{background-color: #EAE6FC;}
.question_title > span:nth-child(1){background-color: #C854FF;}
.question_title > span:nth-child(2){flex: 1 0 0; color: #29ABE2;}
#FAQ_block h1 span{display: inline-block;font-size: 4rem;color: #C854FF;letter-spacing: 15px;padding-bottom: 2rem;position: relative;}
#FAQ_block h1 span::before{content: "";width: 65px;height: 65px;position: absolute;left: -60%;top: 8%;background-repeat: no-repeat;background-size: contain;background-position: center;
background-image: url("../images/job/icon_job_star.svg");}
#FAQ_block h1 span::after{content: "";width: 150px;height: 153px;position: absolute;right: -100%; top: -20px;background-repeat: no-repeat;background-size: contain;background-position: center;
  background-image: url("../images/job/icon_job_faq_people.svg");}
.question_title > span:nth-child(2)::after{border-color: #C854FF;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022.45%2022.48%22%3E%3Cpath%20d%3D%22m11.78%2C12.17v10.31h-1.5v-10.31H0v-1.5h10.28V0h1.5v10.67h10.67v1.5h-10.67Z%22%20fill%3D%22%23c854ff%22%2F%3E%3C%2Fsvg%3E");}
@media (max-width:991px) {
  #FAQ_block h1 span{font-size: 3rem;}
  #FAQ_block h1 span::before{width: 50px;height: 50px;}
  #FAQ_block h1 span::after{width: 115px;height: 118px;}
}
@media (max-width:575px) {
  #FAQ_block h1 span{font-size: 2.5rem;}
  #FAQ_block h1 span::before{width: 40px;height: 40px;}
  #FAQ_block h1 span::after{width: 90px;height: 93px;right: -80%;}
}
@media (max-width:450px) {
  #FAQ_block h1 span{font-size: 2rem;}
  #FAQ_block h1 span::before{width: 30px;height: 30px;}
  #FAQ_block h1 span::after{width: 70px;height: 71px;right: -65%;}
}
@media (max-width:375px) {
  #FAQ_block h1 span{font-size: 1.75rem;}
  #FAQ_block h1 span::before{width: 24px;height: 24px;left: -45%;}
}

#job_sec_01,.job_detail_container{border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}
#job_sec_01 thead{background-color: #CCCCCC; color: #FFFFFF;}
tbody, td, tfoot, th, thead, tr{vertical-align: middle;}
.table>:not(caption)>*>*{padding-top: 0.75rem;padding-bottom: 0.75rem;}
tbody tr td:nth-child(1),thead tr th:nth-child(1){padding-left: 1.5rem;}
.btn-favorite,.btn-share{width: 30px;height: 30px;background-repeat: no-repeat;background-position: center;background-size: contain;padding: 0;}
.btn-favorite{background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22_%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.05%2016.41%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%2329abe2%3Bstroke-miterlimit%3A10%3Bstroke-width%3A.86px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m9.95%2C1.47l.88%2C2.72c.2.62.78%2C1.04%2C1.43%2C1.04h2.86c1.45%2C0%2C2.06%2C1.86.88%2C2.71l-2.31%2C1.68c-.53.38-.75%2C1.06-.55%2C1.68l.88%2C2.72c.45%2C1.38-1.13%2C2.53-2.31%2C1.68l-2.31-1.68c-.53-.38-1.24-.38-1.76%2C0l-2.31%2C1.68c-1.18.85-2.76-.3-2.31-1.68l.88-2.72c.2-.62-.02-1.3-.55-1.68l-2.31-1.68c-1.18-.85-.57-2.71.88-2.71h2.86c.65%2C0%2C1.23-.42%2C1.43-1.04l.88-2.72c.45-1.38%2C2.4-1.38%2C2.85%2C0Z%22%2F%3E%3C%2Fsvg%3E");}
.btn-favorite[data-check="true"]{background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.05%2016.41%22%3E%3Cpath%20d%3D%22m9.95%2C1.47l.88%2C2.72c.2.62.78%2C1.04%2C1.43%2C1.04h2.86c1.45%2C0%2C2.06%2C1.86.88%2C2.71l-2.31%2C1.68c-.53.38-.75%2C1.06-.55%2C1.68l.88%2C2.72c.45%2C1.38-1.13%2C2.53-2.31%2C1.68l-2.31-1.68c-.53-.38-1.24-.38-1.76%2C0l-2.31%2C1.68c-1.18.85-2.76-.3-2.31-1.68l.88-2.72c.2-.62-.02-1.3-.55-1.68l-2.31-1.68c-1.18-.85-.57-2.71.88-2.71h2.86c.65%2C0%2C1.23-.42%2C1.43-1.04l.88-2.72c.45-1.38%2C2.4-1.38%2C2.85%2C0Z%22%20fill%3D%22%23ff0%22%20stroke%3D%22%2329abe2%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.86%22%2F%3E%3C%2Fsvg%3E");}
.btn-share{background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22_%E5%9C%96%E5%B1%A4_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.97%2015.92%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2329abe2%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m11.85%2C11.11c-.69%2C0-1.31.38-1.69.97l-6.02-3.55c.06-.22.09-.44.09-.67%2C0-.16-.01-.32-.04-.47l6.05-3.45c.39.53.97.87%2C1.62.87%2C1.16%2C0%2C2.11-1.08%2C2.11-2.41s-.95-2.41-2.11-2.41-2.11%2C1.08-2.11%2C2.41c0%2C.19.02.38.06.56l-6.02%2C3.43c-.4-.58-1.01-.94-1.67-.94-1.16%2C0-2.11%2C1.08-2.11%2C2.41s.95%2C2.41%2C2.11%2C2.41c.59%2C0%2C1.15-.29%2C1.55-.78l6.12%2C3.6c-.02.14-.03.28-.03.42%2C0%2C1.33.95%2C2.41%2C2.11%2C2.41s2.11-1.08%2C2.11-2.41-.95-2.41-2.11-2.41Z%22%2F%3E%3C%2Fsvg%3E");}
.btn-apply,.btn-apply:hover,.btn-apply:focus{color: #29ABE2;border-radius: 25px;border: 1px solid #29ABE2;padding: 4px 26px;}

@media (max-width:991px) {
  .btn_search{width: 100%;}
}
@media (max-width:767px) {
  tbody tr td:nth-child(1), thead tr th:nth-child(1) {padding-left: 0.5rem;}
  tbody tr td:nth-child(2), thead tr th:nth-child(2) {display: none;}
  .btn-apply, .btn-apply:hover, .btn-apply:focus {padding: 3px 18px;min-width: 103px;}
}
@media (max-width:450px) {
  .btn-apply, .btn-apply:hover, .btn-apply:focus {padding: 3px 12px;min-width: 90px;}
}

@media (max-width:375px) {
  .table>:not(caption)>*>* {padding-left: 0.25rem;padding-right: 0.25rem;}
  .btn-apply {font-size: 0.75rem;}
  .btn-apply, .btn-apply:hover, .btn-apply:focus {min-width: 75px;}
  .btn-favorite, .btn-share {width: 24px;height: 24px;}
}


.job_detail_context,.job_detail_header{border-bottom: 2px solid #CCCCCC;}
.job_detail_header{display: flex;flex-wrap: wrap;justify-content: space-between;}
.header_left,.header_right{display: flex; flex-wrap: nowrap;align-items: flex-end;}
.header_left h2{margin-bottom: 0;}
.header_left .location{display: inline-block;padding-left: 1.5rem;}
.header_right{width: 220px;justify-content: space-between;align-items: center;}
.recruitment_conditions{list-style-type: none;padding-left: 3rem;}
.recruitment_conditions > li{position: relative;}
.recruitment_conditions > li h6{color: #3399CC;font-size: 1.15rem;}
.recruitment_conditions > li::before{content: "";width: 30px;height: 24px;background-position: center;background-size: contain;background-repeat: no-repeat;position: absolute;left: -36px;top: 0;
background-image: url("../images/job/job_list_menu_icon.svg");}
.recruitment_conditions ul{padding-bottom: 1.5rem;}
.recruitment_conditions ul li,.header_right span{letter-spacing: 2px;}
.recruitment_conditions textarea{width: 100%;border: none; background-color: #FFFFFF;resize: none;
  overflow: hidden;}
.btn_confirm,.btn_confirm:hover,.btn_confirm:focus{ border-radius: 25px;background-color: #3399CC;color: #FFFFFF;  padding: 4px 26px;letter-spacing: 2px;}

@media (max-width:767px) {
  .header_right{order: -1;justify-content:flex-end;width: 100%;padding-bottom: 1rem;}
  .header_right > *{margin-left: 1rem;}
}
@media (max-width:450px) {
  .recruitment_conditions ul{padding-left: 0;}
}


.job-box {
width: 200px;
}

.job-ellipsis {
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 0;
	width: 200px;
}
