@media screen and (min-width: 960px) {
  html {
    font-size: 80%;
  }
  .hambuger {
    display: none;
  }

  .headerInner {
    padding: 0px 0;
  }
  .headerList_con{
    display: block;
  }
  .headerList {
    display: flex;
  }
  .headerList a {
    display: inline-block;
    color: #fff;
    font-size: 1.45rem;
  }

  .headerList li {
    margin-right: 65px;
  }

  .headerList li:last-child {
    margin-right: 0;
  }

  .section1 {
    padding: 20px 0;
  }

  .section1 .inner {
    width: calc(100% - 40px);
    display: flex;

    justify-content: center;
  }

  .section1 .title {
    font-size: 2.1875rem;
    margin-bottom: 23px;
  }

  .section1 .arsPhone {
    font-size: 1.7rem;
  }

  .section1 .phone-icon {
    height: 1.35rem;
  }

  .section1 .boxList .boxDec {
    font-size: 1.125rem;
  }

  .leftBox {
    width: 478px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 0;
    margin: 0 18px 0 0;
    box-sizing: border-box;
    display: inline-block;
  }

  .companyBox {
    width: 478px;
    padding-bottom: 8px;
    padding-top: 0;
  }

  .section1 .boxList {
    justify-content: flex-start;
  }

  .section1 .boxList li {
    width: 20%;
    margin-right: 35px;
  }

  .jobOpen br {
    display: block;
  }
  .jobOpen {
    margin-right: 14px;
  }

  .rightBox {
    display: inline-block;
  }

  .rightBox > div {
    display: flex;
  }
  .rightBox .title {
    margin-bottom: 30px;
  }
  .rightBox .decs {
    font-size: 1.125rem;
  }

  .rightBox .jobOpen,
  .rightBox .jobSeeker {
    display: inline-block;
    width: 49%;
    padding: 54px 40px;
    box-sizing: border-box;
  }

  .rightBox .jobOpen .decs {
    margin-bottom: 50px;
  }

  .rightBox .jobSeeker .decs {
    margin-bottom: 140px;
  }
  .bottomBox {
    width: 100%;
  }
  .boxList > li {
    margin-bottom: 50px;
  }

  .section1 .boxList > li > div {
    width: 114px;
    height: 114px;
  }

  .buttonWrap {
    display: block;
  }

  .buttonWrap a {
    width: 100%;
    margin-bottom: 22px;
  }

  .section2 {
    padding: 60px 0;
  }

  .section2 .boxList {
    width: calc(100% - 40px);
  }
  .section2 .boxList li {
    width: 33%;
    flex: 1 0 auto;
  }

  .section2 .boxList .boxDec {
    font-size: 1.5rem;
    margin-top: 30px;
  }

  .section2 .boxDec br {
    display: none;
  }

  .section3 {
    padding: 100px 0;
  }

  .slideArea {
    width: calc(100% - 40px);
  }

  .section4 br {
    display: none;
  }

  .section4 .map {
    width: calc(100% - 40px);
    margin: 60px auto 0;
  }

  .section5 {
    padding-top: 110px;
    padding-bottom: 60px;
  }

  .section5 br {
    display: none;
  }

  .section5 .blogList {
    width: calc(100% - 40px);
  }

  .blogList .blogDecs {
    font-size: 1.5rem;
  }

  .blogList li {
    width: 25%;
    margin-right: 20px;
    margin-bottom: 30px;
  }
  .blogList li:nth-child(2n) {
    margin-right: 43px;
  }
  .blogList li:nth-child(3n) {
    margin-right: 0;
  }

  .section6 .LogoWrap {
    width: calc(100% - 40px);
  }

  .LogoWrap li {
    width: 16%;
  }

  .LogoWrap li.logoList {
    margin-bottom: 70px;
  }

  .section7 {
    padding: 100px 0;
  }
  .section7 .tabMenuWrap {
    width: calc(100% - 40px);
  }

  .tabContent {
    width: calc(100% - 40px);
    margin-top: 46px;
  }

  .tabMenu {
    margin-right: 40px;
  }

  .tabMenu:nth-child(4n) {
    margin-right: 40px;
  }

  .qnaList li > div {
    font-size: 1.25rem;
    padding: 20px;
  }
  .qnaList li > div.answer {
    padding: 20px 40px;
  }
  .paging li {
    font-size: 1.25rem;
  }

  footer > div {
    width: calc(100% - 40px);
  }
  footer div.footerTop {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    border-bottom: 1px solid #646464;
  }

  footer {
    padding: 75px 0 70px;
    font-size: 1.125rem;
  }
  .footerLogo {
    margin-bottom: 0;
  }
  footer .topList {
    border-bottom: none;
    padding-bottom: 30px;
  }

  .topList ul {
    display: flex;
    align-items: cener;
  }

  .bottomList {
    /*width: 80%;*/
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .bottomList .border::after {
    display: none;
  }
  .bottomList {
    line-height: 1.5;
  }
  .bottomList li {
    border-right: 1px solid #8a8a8a;
    padding: 0 4px;
  }
  .bottomList li.border_2 {
    border: none;
  }
}

@media screen and (min-width: 1280px) {
  html {
    font-size: 100%;
  }

  .headerInner {
    width: 1280px;
  }

  .section1 .inner {
    width: 1280px;
    margin: 0 auto;
  }

  .rightBox .jobOpen,
  .rightBox .jobSeeker {
    width: 382px;
  }
  .section2 .boxList {
    width: 1280px;
  }
  .slideArea {
    width: 1280px;
  }

  .section4 .map {
    width: 1280px;
    margin: 60px auto 0;
  }
  .section5 .blogList {
    width: 1280px;
  }
/*
  .blogList li img {
    width: 400px;
    height: 250px;
  }
*/
  .section6 .LogoWrap {
    width: 1280px;
  }
  .section7 .tabMenuWrap {
    width: 1280px;
  }
  .tabContent {
    width: 1280px;
  }
  footer > div {
    width: 1280px;
  }
}