/* BASIC css start */
#wrap #contentWrap{width:auto;}

.recruitListWrap{padding-bottom:26px;}
.recruitListWrap .recruitList{padding:20px 10px 30px;border-top:1px solid #ddd;}
.recruitListWrap .recruitList:first-child{border-top:0;}
.recruitListWrap .recruitListTitle{font-size:16px;font-weight:700;color:#222;line-height:26px;display:block;padding:5px 0 14px;position:relative;margin-bottom:20px;text-align:center;}
.recruitListWrap .recruitListTitle:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:20px;height:1px;background-color:#000;margin-left:-10px;}
.recruitListWrap .subRecruitListTitle{font-size:12px;line-height:16px;font-weight:400;display:block;margin-top:-4px;}
.recruitList .imgWrap{font-size:0;text-align:center;}
.recruitList .imgWrap img{width:100%;max-width:600px;}
/* 인재상 */
.recruitList.talentPerson{padding-bottom:24px;}
.recruitList.talentPerson .listWrap{padding-top:15px;}
.recruitList.talentPerson .list{font-size:12px;color:#555;line-height:24px;}
.recruitList.talentPerson .empha{font-weight:700;color:#8c8eb2;font-size:14px;display:inline-block;padding:0 3px 0 1px;}
/* 채용공고 */
.recruitList.announ{text-align:center;}
.recruitList.announ .linkList{padding:0 30px;}
.recruitList.announ .link{position:relative;display:block;vertical-align:top;margin:0 auto 10px;max-width:480px;width:100%;}
.recruitList.announ .link img{width:100%;}
.recruitList.announ .link:last-child{margin-bottom:0;}
.recruitList.announ .link:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #ddd;}
/* 인사제도 */
.recruitList.personnelMSystem{padding-bottom:27px;}
.recruitList.personnelMSystem .listWrap:after{content:"";display:block;clear:both;}
.recruitList.personnelMSystem .list{box-sizing:border-box;width:50%;padding-bottom:22px;clear:right;}
.recruitList.personnelMSystem .list:nth-child(odd){padding-right:10px;float:left;}
.recruitList.personnelMSystem .list:nth-child(even){padding-left:10px;float:right;}
.recruitList.personnelMSystem .subTitle{display:block;padding:0 0 5px 27px;position:relative;font-size:14px;line-height:32px;color:#222;font-weight:700;border-bottom:1px solid #ddd;}
.recruitList.personnelMSystem .subTitle .empha{font-size:30px;color:#8c8eb2;font-weight:400;line-height:1;display:block;position:absolute;top:0;left:0;}
.recruitList.personnelMSystem .subTxt{color:#555;font-size:12px;line-height:18px;padding:9px 0 0 1px;min-height:54px;}
/* 복리후생 */
.recruitList.welfare{}
.recruitList.welfare .officeWelfareWrap{}
.recruitList.welfare .officeWelfareWrap:after{content:"";display:block;clear:both;}
.recruitList.welfare .officeWelfareWrap:first-child{padding-top:0;}
.recruitList.welfare .welfareList{box-sizing:border-box;padding:20px 5% 0px;background-color:#f8f8f8;margin-top:10px;}
.recruitList.welfare .welfareList:first-child{margin-top:0;}
.recruitList.welfare .welfareInfo{padding-bottom:12px;}
.recruitList.welfare .logoWrap{vertical-align:middle;display:inline-block;font-size:0;}
.recruitList.welfare .logoWrap img{height:70px;}
.recruitList.welfare .welfareTitle{font-size:16px;font-weight:700;line-height:24px;vertical-align:middle;display:inline-block;padding-left:13px;color:#222;}
.recruitList.welfare .subTitle{font-size:14px;color:#222;font-weight:700;display:block;line-height:20px;}
.recruitList.welfare .subTxt{font-size:12px;color:#555;line-height:20px;padding-bottom:20px;}
/* 오시는 길 */
.recruitList.directions{}
.recruitList.directions .mapInfoArea{padding-top:15px;}
.recruitList.directions .root_daum_roughmap_landing{width:100%;}
.recruitList.directions .subTxt{padding-left:68px;position:relative;font-size:12px;color:#555;line-height:24px;}
.recruitList.directions .title{display:block;font-size:14px;color:#222;font-weight:700;line-height:24px;position:absolute;top:0;left:0;}

/* BASIC css end */

