﻿@charset "UTF-8";

/* *{margin:0;padding:0;font:inherit;color:inherit}
*, :after, :before {box-sizing:border-box}
:root {-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;}
html, body {height:100%;color:#41433E;font-family: 'AppleSDGothicNeo', 'AppleSDGothicNeo-Regular', 'Apple Gothic', 'Noto Sans KR', 'Malgun Gothic', Arial, Helvetica, serif , sans-serif;margin:auto; position:relative}
img, picture, video, canvas, svg {display: block;max-width:100%;}
ul, ol {list-style-type:none;}
button {background:none;border:0;cursor:pointer;}
a {text-decoration:none}
table {border-collapse:collapse;border-spacing:0}
img {width:100%}
input,select,button {-webkit-appearance:none} */

:root {font-size:10px}
body {font-size:1.3rem}

.mt40 {margin-top:40px}

/* 상단 */
.apply .oasisRecruit .recruitTop {display:flex;flex-wrap:wrap;align-content:flex-end;height:220px;background:#e4e8d9;padding:0 15px 55px 40px;}
.apply .oasisRecruit .recruitTop .logo {width:100px;display:inline-block}
.apply .oasisRecruit .recruitTop h1 {font-size:2.2rem;font-weight: bold;width:100%;line-height:1.4;color:#237c5a;padding-left:10px}
.apply .oasisRecruit .recruitTop h1 span {display:block;font-weight:normal}
.apply .oasisRecruit .recruitTop h1 em {color:#626851;display:block;font-size:1.4rem;font-weight: normal;}

/* 정규직 채용안내 */
.oasisRecruit {padding-bottom:40px;line-height:1.25;font-size:13px}
.oasisRecruit .recruitCont {padding:30px 16px 0}
.oasisRecruit .recruitCont > h1 {font-size:1.8rem;margin-bottom:12px;font-weight:bold;}
.oasisRecruit .recruitCont > h1 span {color:#77A248}
.oasisRecruit .ipListBox {border-top:2px solid #333;padding-top:24px;margin:30px 0 26px}
.oasisRecruit .ipListBox li {}
.oasisRecruit .ipListBox li+li {margin-top:26px}
.oasisRecruit .ipListBox li label {display:block;margin-bottom:4px}
.oasisRecruit .ipListBox input,.oasisRecruit .ipListBox select {width:100%;border:0;border-bottom:1px solid #E0E0E0;color:#333;font-size:1.4rem;padding:0 4px;height:46px}
.oasisRecruit .ipListBox input::placeholder{color:#9B9B9B}
.oasisRecruit .ipListBox select {background:url(https://oasisprodcom.edge.naverncp.com/mobile/ico/ico_arr_down_56.png) no-repeat calc(100% - 2px) center / 14px 8px}
.oasisRecruit .btnApplyPop {border-radius:25px;font-size:1.4rem;color:#0C520A;text-align: center;height:46px;border:1px solid #0C520A;letter-spacing: -0.1em;display:flex;align-items: center;justify-content: center;margin-top:25px}
.oasisRecruit .btnConfirm {border-radius:5px;font-size:1.4rem;color:#fff;background-color:#6BA43A;height:46px;display:flex;align-items: center;justify-content: center;}
.oasisRecruit .btm_inforTxt {background:#F7F7F7;color:#6B6B6B;padding:22px 16px;margin:30px -16px 10px}
.oasisRecruit .btm_inforTxt dt {font-size:1.2rem;font-weight:bold;margin-bottom:8px}
.oasisRecruit .btm_inforTxt dd {font-size:1.2rem;padding-left:7px;position:relative}
.oasisRecruit .btm_inforTxt dd+dd {margin-top:8px;}
.oasisRecruit .btm_inforTxt dd::before {content:'';width:2px;height:2px;background:#6b6b6b;position:absolute;left:0;top:6px}
.oasisRecruit .agree_inforTxt {background-color: #F4F4F4;margin-top:8px;padding:15px 14px}
.oasisRecruit .agree_inforTxt li {padding-left:7px;position:relative}
.oasisRecruit .agree_inforTxt li+li {margin-top:4px}
.oasisRecruit .agree_inforTxt li::before {content:'';width:2px;height:2px;background:#6b6b6b;position:absolute;left:0;top:6px}
.applyPopClose {width:40px;height:40px;position:fixed;right:10px;top:10px;display:inline-flex;align-items:center;justify-content:center}
.applyPopClose img {width:20px}