.gnb_wrap {
  width: 70%;
  min-width: 1110px;
}
.gnb_wrap .gnb_depth1 > li {
  margin-left: 7%;
}
.gnb_wrap .gnb_depth1 > li.menu_4 {
  min-width: 75px;
}
.gnb_wrap .gnb_depth1 .gnb_depth2 {
  display: none;
}
.gnb_wrap .gnb_depth1 .gnb_depth2 .gnb_depth3 {
  display: none;
}
.gnb_wrap .gnb_depth1 .gnb_depth2 .gnb_depth3 .gnb_depth4 {
  display: none;
}

.sub_top_li.kepital_top li {
  margin-right: 60px;
}

body.news .sub_top {
  height: 258px;
}

.tab_contents_tb td {
  text-align: left;
}

.recruit_cont input[type=email],
.recruit_cont input[type=text],
.recruit_cont input[type=date],
.recruit_cont input[type=password],
.recruit_cont input[type=number] {
  width: 368px;
  height: 46px;
  padding: 0 20px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  font-size: 16px;
  outline: none;
  appearance: none;
}

.recruit .introduce .text-area textarea,
.recruit_cont .duty textarea {
  width: 100%;
  resize: none;
  padding: 20px;
  border: 1px #d9d9d9 solid;
  border-radius: 2px;
}

.recruit_cont ul.flex {
  display: flex;
  justify-content: right;
  align-items: center;
}
.recruit_cont ul.flex li {
  margin-right: 10px;
}
.recruit_cont ul.flex li:last-child {
  margin-right: 0;
}
.recruit_cont .submit_btn {
  font-size: 15px;
  line-height: 44px;
  min-width: 104px;
  height: 44px;
  float: none;
  display: inline-block;
}
.recruit_cont .submit_btn.back {
  background-color: #f5f5f5;
  color: red;
  border: 1px solid #d9d9d9;
  width: auto;
  padding: 0 20px;
}
.recruit_cont .submit_btn.preview {
  background-color: #333;
  color: #fff;
}
.recruit_cont button.d_btn.btn_del_new {
  background-color: transparent;
  font-size: 15px;
}

.recruit .complete button {
  font-size: 15px;
  line-height: 44px;
  min-width: 104px;
  height: 44px;
  float: none;
  display: inline-block;
}

#td_univ > ul, #td_grad > ul {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 24px;
}
#td_univ > ul > li, #td_grad > ul > li {
  margin-top: 24px;
}
#td_univ > ul:first-child li.btn_delete, #td_grad > ul:first-child li.btn_delete {
  display: none;
}
#td_univ > ul ~ ul, #td_grad > ul ~ ul {
  border-top: none;
}

.step_preview_tit {
  font-size: 28px;
  text-align: center;
  border-bottom: 2px solid #000;
  margin: 10px;
}

.step_preview .step_preview_btm {
  margin: 20px 0;
  text-align: center;
}
.step_preview .step_preview_btm input[type=button], .step_preview .step_preview_btm button {
  padding: 10px 20px;
  background-color: #333;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
}
.step_preview #pic_img {
  margin: 10px;
}
.step_preview h4 {
  font-size: 20px;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
  padding-left: 20px;
}
.step_preview h4::before {
  content: "";
  display: block;
  width: 4px;
  height: 20px;
  background-color: #333;
  position: absolute;
  margin-left: -20px;
}
.step_preview h5 {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
  padding-left: 20px;
}
.step_preview h5::before {
  content: "";
  display: block;
  width: 4px;
  height: 16px;
  background-color: #e3b4b4;
  position: absolute;
  margin-left: -16px;
}
.step_preview table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.step_preview table tr.bg_gray th, .step_preview table tr.bg_gray td {
  background-color: #f5f5f5;
}
.step_preview table tr th {
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  padding: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #333;
}
.step_preview table tr td {
  border: 1px solid #ebebeb;
  padding: 10px;
  font-size: 16px;
  color: #333;
}
.step_preview table.ccc > tbody > tr > th, .step_preview table.ccc > tbody > tr > td {
  padding: 0;
  border: none;
}

.pop-grade table.spec {
  margin-top: 20px;
  text-align: center;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.pop-grade table.spec th, .pop-grade table.spec td {
  text-align: center;
  padding: 5px;
  line-height: 24px;
}
.pop-grade table.spec th:first-child, .pop-grade table.spec td:first-child {
  text-align: left;
}
.pop-grade table.spec thead {
  border-top: 2px solid #222;
}
.pop-grade table.spec thead tr th {
  color: #0E326F;
  line-height: 40px;
}

.dpn {
  display: none;
}

.color-green {
  color: #009900;
}

.color-red {
  color: #ff0000;
}

.color-blue {
  color: #0000ff;
}

.color-gray {
  color: #999999;
}

.recruit .form-wrap ul {
  border-top: none;
  position: relative;
}
.recruit .form-wrap ul:first-of-type {
  border-top: 2px #003c83 solid;
}
.recruit .form-wrap ul:first-of-type .infor-delete .btn_delete {
  display: none;
}

.dpn {
  display: none !important;
}

/*# sourceMappingURL=dev.css.map */
