.p-recruitInfo{width:100%;height:350px;position:relative}@media(min-width: 48rem){.p-recruitInfo{height:580px}}.p-recruitInfo__hgroup{position:absolute;bottom:33px;left:33px}@media(min-width: 48rem){.p-recruitInfo__hgroup{bottom:88px;left:88px}}.p-idealCandidate-contents-imgWrapper{display:none}@media(min-width: 62rem){.p-idealCandidate-contents-imgWrapper{width:100%;margin-block-start:64px;margin-block-end:54px;display:block}}.p-idealCandidate img{width:100%}.p-idealCandidate-contents-idealWrapper{display:flex;flex-direction:column;gap:16px;padding-block-start:32px}@media(min-width: 62rem){.p-idealCandidate-contents-idealWrapper{display:none}}.p-idealCandidate-contents-title{font-size:20px;font-weight:700;line-height:160%;letter-spacing:1.6px;position:relative;padding-block-end:8px;width:100%}.p-idealCandidate-contents-title::after{content:"";position:absolute;bottom:0;left:0;width:50%;height:2px;background:linear-gradient(270deg, #FFF 0%, #008996 100%)}.p-idealCandidate-contents-title::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff}.p-idealCandidate-contents-text{padding-block-start:16px;font-size:16px;font-weight:400;line-height:200%;letter-spacing:1.28px}.p-requirements{margin-block-end:113px}.p-requirements-corse{margin-block-end:40px}@media(min-width: 48rem){.p-requirements-corse{margin-block-end:72px}}.p-requirements-corse_title{padding-block-start:33px;margin-block-end:16px}@media(min-width: 48rem){.p-requirements-corse_title{margin-block-end:27px}}.p-requirements-corse__list-2col{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}@media(min-width: 48rem){.p-requirements-corse__list-2col{grid-template-columns:repeat(2, 1fr);gap:34px}}.p-requirements-corse__list-3col{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}@media(min-width: 48rem){.p-requirements-corse__list-3col{grid-template-columns:repeat(3, 1fr);gap:34px}}.p-requirements-corse__list-item{background-color:#262626;display:flex;justify-content:center;align-items:center;padding-block:28px;padding-inline:auto;font-size:20px;font-weight:700;line-height:160%;letter-spacing:1.6px}@media(min-width: 48rem){.p-requirements-corse__list-item{padding-block:35px;font-size:clamp(18px,2vw,22px)}}@media(min-width: 62rem){.p-requirements-corse__list-item{padding-block:35px}}.p-dataList{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));margin:2px}.p-dataList_title{grid-column:1/-1;padding-block-start:40px;border-top:1px solid #fff;font-size:26px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:2.08px}@media(min-width: 48rem){.p-dataList_title{grid-column:1/6;padding-block-end:40px;font-size:28px;letter-spacing:2.24px}.p-dataList_title:last-of-type{border-bottom:1px solid #ccc}}@media(min-width: 62rem){.p-dataList_title{grid-column:1/4;padding-block-end:40px;font-size:28px;letter-spacing:2.24px}.p-dataList_title:last-of-type{border-bottom:1px solid #ccc}}.p-dataList_title-contents{display:flex;gap:16px;color:#f2f2f2;flex-wrap:wrap}@media(min-width: 48rem){.p-dataList_title-contents{gap:20px}}@media(min-width: 62rem){.p-dataList_title-contents{-moz-column-gap:81px;column-gap:81px}}.p-dataList_title-contents-text{color:#f2f2f2;font-size:24px;font-weight:700;line-height:160%;letter-spacing:1.76px}@media(min-width: 48rem){.p-dataList_title-contents-text{font-size:22px}}@media(min-width: 62rem){.p-dataList_title-contents-text{font-size:22px}}.p-dataList_title-note{display:flex;justify-content:center;align-items:center;border-radius:5px;background:#008996;font-size:20px;font-weight:700;padding:1px 23px;line-height:160%;letter-spacing:1.6px}.p-dataList_description{grid-column:1/-1;border-top:none;padding-block-start:20px;padding-block-end:40px}.p-dataList_description:last-of-type{border-bottom:1px solid #ccc}@media(min-width: 48rem){.p-dataList_description{grid-column:6/13;border-top:1px solid #fff;padding-block-start:40px}}@media(min-width: 62rem){.p-dataList_description{grid-column:4/13;border-top:1px solid #fff;padding-block-start:40px}}.p-dataList_description-course{display:flex;justify-content:center;align-items:center;background-color:#262626;width:100%;padding-block:12px;color:#f2f2f2;font-size:20px;font-weight:700;line-height:160%;letter-spacing:1.6px;margin-block:16px}@media(min-width: 48rem){.p-dataList_description-course{font-size:24px;width:-moz-fit-content;width:fit-content;padding-block:16px;padding-inline:36px;letter-spacing:1.92px}}.p-dataList_description_salary{display:grid;grid-template-columns:200px auto}@media(min-width: 48rem){.p-dataList_description_salary{grid-template-columns:300px auto}}.p-dataList_description_text{color:#f2f2f2;font-size:20px;font-weight:400;line-height:160%;letter-spacing:1.92px}@media(min-width: 48rem){.p-dataList_description_text{font-size:18px;letter-spacing:1.44px}}@media(min-width: 62rem){.p-dataList_description_text{font-size:24px;letter-spacing:1.6px}}.p-dataList_description-type{margin-block-end:8px}.p-dataList_description-course-detail{font-size:16px;line-height:160%;letter-spacing:1.6px;padding-block-end:8px}@media(min-width: 48rem){.p-dataList_description-course-detail{font-size:20px}}.p-dataList_description-type{margin-block-end:60px}.p-selectionFlow{margin-block-end:72px}.p-selectionFlow-figure{padding-inline:auto;margin-block-end:72px;display:flex;flex-direction:column;justify-content:flex-end;width:-moz-fit-content;width:fit-content;margin:0 auto}.p-selectionFlow-figure__flow{display:flex;flex-direction:column;gap:12px;justify-content:center;padding-block:32px;width:-moz-fit-content;width:fit-content;margin:0 auto}@media(min-width: 75rem){.p-selectionFlow-figure__flow{flex-direction:row}}.p-selectionFlow-figure__arrow{display:flex;align-items:center;justify-content:center;transform:rotate(90deg)}@media(min-width: 75rem){.p-selectionFlow-figure__arrow{transform:rotate(0deg)}}.p-selectionFlow-figure_arrow img{width:15px;height:15px}.p-selectionFlow-figure__box{background-color:#f2f2f2;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;width:162px;height:86px}@media(min-width: 48rem){.p-selectionFlow-figure__box{width:162px;height:86px}}@media(min-width: 62rem){.p-selectionFlow-figure__box{width:192px;height:133px}}.p-selectionFlow-figure__box-number{color:#008996;font-size:36px;font-weight:700;letter-spacing:.72px}.p-selectionFlow-figure__box-text{color:#000;font-size:20px;font-weight:700;line-height:160%;letter-spacing:1.6px}.p-selectionFlow-figure-note{display:flex;justify-content:end}.p-applyMethod{margin-block-end:72px}.p-applyMethod-wrapper{margin-block-start:64px}
