.pageContent .secPage.job h2 { text-align: center; }
.pageContent .secPage.job.job2 .innerWrap { max-width: 78rem; padding: 9.6rem 0; }
.pageContent .secPage.job.job2 .Desc { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 9.6rem; }
.pageContent .secPage.job.job2 .Desc > .Left { position: relative; width: calc(70% - 4rem); }
.pageContent .secPage.job.job2 .Desc > .Right { position: relative; width: 30%; }
.pageContent .secPage.job.job2.done::before { content: ""; display: block; width: 35%; height: 0; background: #e6e3e0; position: absolute; top: 0; right: 0; }
.pageContent .secPage.job.job2.done::after { content: ""; display: block; width: 65%; height: 24rem; background: #e6e3e0; position: absolute; bottom: -4rem; left: 0; }
.pageContent .secPage.job.job2.gone::before { height: calc(100% - 20rem); -webkit-transition: ease-in 1s; transition: ease-in 1s; }
.pageContent .secPage.job.job3 .innerWrap { max-width: 78rem; padding: 9.6rem 0; }
.pageContent .secPage.job.job3 dl { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 9.6rem; }
.pageContent .secPage.job.job3 dl:after { display: none; }
.pageContent .secPage.job.job3 dl dt { position: relative; width: 21rem; padding: 2rem 2rem; border: solid thin #e6e3e0; border-right: 0; background-color: #f8f8f8; color: #AE8534; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.pageContent .secPage.job.job3 dl dt ~ dt { border-top: 0; }
.pageContent .secPage.job.job3 dl dd { position: relative; width: calc(100% - 21rem); padding: 2rem 2rem 2rem 3rem; border: solid thin #e6e3e0; border-left: 0; background-color: #fff; }
.pageContent .secPage.job.job3 dl dd ~ dd { border-top: 0; }
.pageContent .secPage.job.job3 .gMap { width: 100%; height: 32rem; overflow: hidden; border-radius: 8px; position: relative; }
.pageContent .secPage.job.job3 .gMap iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; }

.secPage.welfare.welfare2 .flexWrap .flexCenter { position: relative; width: 100%; }

.secPage.welfare.welfare2 .flexWrap.iglist { position: relative; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.secPage.welfare.welfare2 .flexWrap.iglist .flexItem { position: relative; width: calc(33.333% - 5px); margin-top: 10px; }

@media (max-width: 767px) { .secPage.welfare.welfare2 .flexWrap .flexCenter .aspect50 { padding-top: 165%; }
  .secPage.welfare.welfare2 .flexWrap.iglist .flexItem { width: 100%; margin-top: 3rem; } }
