.introWrap{position:relative;max-width:1492px;margin:0 auto}.intro{display:grid;gap:40px;padding:0 15px}@media(min-width: 960px){.intro{grid-template-columns:1fr 1fr;gap:173px;max-width:1172px;margin:0 auto}}.introTitle{font-size:2rem;line-height:1.4;margin:0 0 25px}@media(min-width: 960px){.introTitle{font-size:3rem;margin:0 0 40px}}.introBody{padding:0}@media(min-width: 960px){.introBody{padding:26px 0 146px;max-width:500px}}@media(min-width: 960px){.introPic{position:absolute;right:0;top:0;width:45.3%}}.voiceWrap{position:relative;max-width:1492px;margin:0 auto}.voice{display:grid;gap:40px;padding:0 15px}@media(min-width: 960px){.voice{grid-template-columns:1fr 1fr;gap:173px;max-width:1172px;margin:0 auto}}@media(min-width: 960px){.voicePic{position:absolute;left:0;top:0;width:45.3%}}@media(min-width: 960px){.voiceBody{padding:22px 0 51px}}.catList{display:flex;flex-wrap:wrap;gap:10px;max-width:865px;margin:0 auto 40px}@media(min-width: 960px){.catList{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;margin:0 auto 57px}}.catListItem{flex-grow:1}.catListItem:last-of-type{flex-grow:0}.catListLink{border:1px solid #604c3f;border-radius:10px;display:block;text-decoration:none;color:inherit;padding:10px 25px;font-size:1.4rem;text-align:center;line-height:1.4}@media(min-width: 960px){.catListLink{border:2px solid #604c3f;font-size:1.9rem;padding:15px;border-radius:15px}}.catListLink[aria-selected=true]{color:#fff;background-color:#ffb72e;border-color:#ffb72e}.job{background-color:#f9f9f9;padding:20px}@media(min-width: 960px){.job{padding:87px 20px 84px}}.job:not(:last-of-type){margin:0 0 60px}@media(min-width: 960px){.job:not(:last-of-type){margin:0 0 125px}}.jobBox{max-width:900px;margin:0 auto}.jobTitle{margin:0 0 15px}@media(min-width: 960px){.jobTitle{display:flex;align-items:center;gap:36px;margin:0 0 28px}}.jobCat{width:70px;height:30px;display:grid;place-items:center;color:#fff;border-radius:7px;flex-shrink:0;font-size:1.3rem;margin:0 0 10px}@media(min-width: 960px){.jobCat{width:79px;height:40px;font-size:1.6rem;margin:0}}.cat1{background-color:#a1cb61}.cat2{background-color:#ffb72e}.jobTitleText{font-size:2rem;line-height:1.4}@media(min-width: 960px){.jobTitleText{font-size:2.5rem}}.jobTable{width:100%}.jobTableRow{border-bottom:1px dashed #dbdbdb}.jobTableHead{padding:10px 0 5px;text-align:left;display:block}@media(min-width: 960px){.jobTableHead{padding:20px 25px;display:table-cell;vertical-align:top;width:257px}}.jobTableDetail{padding:0 0 10px;display:block}@media(min-width: 960px){.jobTableDetail{padding:20px 25px;display:table-cell}}.jobListNo{text-align:center;padding:40px 0}.recruitOuter{display:block;border-radius:10px;background-image:linear-gradient(to right, #FFFFFF, #E6F5EC);text-decoration:none;color:#37ac6a;margin:0 25px;text-align:center;position:relative;display:flex;justify-content:center;align-items:center;padding:15px 10px;font-weight:bold}@media(min-width: 960px){.recruitOuter{padding:28px 15px;max-width:430px;margin:0 auto}}.recruitOuter::before{content:"";width:15px;aspect-ratio:1/1;background-image:url(../images/index-outer.svg);background-size:contain;background-repeat:no-repeat;margin:0 14px 0 0}.recruitOuter::after{content:"";position:absolute;background-image:linear-gradient(to right, #FFB72E, #32AC6B);z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:10px;width:calc(100% + 20px);height:calc(100% + 20px)}@media(min-width: 960px){.recruitOuter::after{width:calc(100% + 57px);height:calc(100% + 36px)}}