@charset "UTF-8";
/* 탭 내용의 숨김/표시를 제어하는 CSS */
.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

.tabmenu {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ci_img {
  padding-top: 40px;
}

.sub_body_flex_box {
  display: flex;
  width: 100%;
  /* align-items: flex-start; */
  flex-direction: column;
}

#contents_wrap {
  flex-direction: row;
}

.right_wrap {
  top: -17px;
  left: -104px;
}

.mn06_01_01 {
  width: 100%;
  background: url(/img/eng/recruit/zsystem/01_01_img04.jpg) no-repeat 100% 90px;
  margin-top: 75px;
  min-height: 531px;
}

.mn06_01_01_01 {
  padding-left: 60px;
}

.mn06_01_01_02 {
  width: 300px;
  padding-top: 30px;
}

.mn06_01_02 {
  width: 100%;
  background: url(../img/eng/recruit/zsystem/01_02_bg.jpg) no-repeat 423px 149px;
  margin-top: 75px;
  min-height: 531px;
}

.mn06_01_02_01 {
  width: 300px;
  padding-top: 30px;
}

.mn06_01_02_02 {
  padding-top: 100px;
}

.mn06_01_02_02 dl {
  float: left;
  width: 210px;
}

.mn06_01_02_02 dl dt {
  padding-bottom: 20px;
}

.mn06_01_02_02 dl dd {
  background: url(/share/img/dot02.jpg) no-repeat 0 center;
  padding: 0 0 5px 10px;
}

.mn06_01_02_02 ul li {
  float: left;
  padding-bottom: 50px;
}