@charset "utf-8";

/* ♤♤♤♤♤ 채용&인재정보 ♤♤♤♤♤ */
div.jobintro {padding:4px; border:4px solid #e4ede0;}
div.jobintro > div {overflow:hidden; position:relative; margin:5px 0 30px; padding:0; box-sizing:border-box;}
div.jobintro > div:before {content:''; display:block; position:absolute; left:33.4%; top:44px; width:1px; height:100%; background-color:#dae5d4;}
div.jobintro > div:after {content:''; display:block; position:absolute; left:66.7%; top:44px; width:1px; height:100%; background-color:#dae5d4;}
div.jobintro > .last_one:after {display:none;}
div.jobintro > div > div {overflow:hidden; float:left; width:33.3%; margin:0; padding:0 10px; background:none; box-sizing:border-box;}
div.jobintro > div > div:first-child {width:33.4%;}
div.jobintro div div h3 {display:block;  height:44px; margin:0 auto; padding:0;  line-height:3; color:#fff; font-size:14px; font-family: 'ngb'; text-align:center; box-sizing:border-box; background:#44971b;}
div.jobintro div div h3.long { line-height:1; padding:10px;}
div.jobintro div div ul {width:100%; margin:0; padding:10px 0 0 0; box-sizing:border-box;}
div.jobintro div div ul li {position:relative; margin-bottom:5px; padding-left:10px; color:#666; font-size:14px; letter-spacing:-1px; line-height:18px;}
div.jobintro div div ul li:before {content:''; display:block; position:absolute; left:0; top:5px; width:2px; height:2px; background-color:#666;}
div.jobintro div div ul li.btm {margin:0;}
div.jobintro div div ul li a {display:block; width:100%; letter-spacing:-1px;}
div.jobintro div.btm {display:none; padding-bottom:20px;}

div.jobintro div.major {}
div.jobintro div.majorbtm {}

ul.chkbox {overflow:hidden; margin-bottom:20px; padding:15px; height:44px; box-sizing:border-box; border:1px solid #dae5d4;}
ul.chkbox li {float:left; display:inline; line-height:1.0}
ul.chkbox li label {margin-right:15px;}

ul.regionmap {margin-top:20px;}
ul.regionmap li {float:left; display:inline; margin:-1px 0 0 -1px; padding-left:15px; border:1px solid #e1e1e1; text-align:center; line-height:42px; width:173px; height:42px; box-sizing:border-box;}
	ul.regionmap li.seoul {background:url(../css/images/common/ico/ico_seoul.gif) no-repeat 20px center;}
	ul.regionmap li.kyunggi {background:url(../css/images/common/ico/ico_kyunggi.gif) no-repeat 20px center;}
	ul.regionmap li.inchon {background:url(../css/images/common/ico/ico_inchon.gif) no-repeat 20px center;}
	ul.regionmap li.pusan {background:url(../css/images/common/ico/ico_pusan.gif) no-repeat 20px center;}
	ul.regionmap li.daegu {background:url(../css/images/common/ico/ico_daegu.gif) no-repeat 20px center;}
	ul.regionmap li.kwangju {background:url(../css/images/common/ico/ico_kwangju.gif) no-repeat 20px center;}
	ul.regionmap li.daejun {background:url(../css/images/common/ico/ico_daejun.gif) no-repeat 20px center;}
	ul.regionmap li.ulsan {background:url(../css/images/common/ico/ico_ulsan.gif) no-repeat 20px center;}
	ul.regionmap li.kwangwon {background:url(../css/images/common/ico/ico_kwangwon.gif) no-repeat 20px center;}
	ul.regionmap li.kyungnam {background:url(../css/images/common/ico/ico_kyungnam.gif) no-repeat 20px center;}
	ul.regionmap li.kyungbuk {background:url(../css/images/common/ico/ico_kyungbuk.gif) no-repeat 20px center;}
	ul.regionmap li.jeolanam {background:url(../css/images/common/ico/ico_jeolanam.gif) no-repeat 20px center;}
	ul.regionmap li.jeolabuk {background:url(../css/images/common/ico/ico_jeolabuk.gif) no-repeat 20px center;}
	ul.regionmap li.jeolanam {background:url(../css/images/common/ico/ico_jeolanam.gif) no-repeat 20px center;}
	ul.regionmap li.chungnam {background:url(../css/images/common/ico/ico_chungnam.gif) no-repeat 20px center;}
	ul.regionmap li.chungbuk {background:url(../css/images/common/ico/ico_chungbuk.gif) no-repeat 20px center;}
	ul.regionmap li.jeju {background:url(../css/images/common/ico/ico_jeju.gif) no-repeat 20px center;}
	ul.regionmap li.sejong {background:url(../css/images/common/ico/ico_sejong.gif) no-repeat 20px center;}

/* 채용정보 상세보기 */
#main .resumetitle {position:relative; background:url(../css/images/common/main_title.gif) no-repeat left top;}
#main .resumetitle span {position:absolute; right:15px; top:11px;}
#main p.cnt {text-align:right; line-height:1.0; word-spacing:2px; color:#666;}
#main p.cnt b {color:#666; font-family: 'ngb';}
#main p.cnt img {vertical-align:middle;}
#main div.basic {margin-bottom:20px; padding:15px; border-top:1px solid #c8c4b8; border-bottom:1px solid #c8c4b8; background:#f8f7f3; *zoom:1;}
#main div.basic:after{content:""; display:block; clear:both;}
#main div.basic img.photo {float:left; display:inline; width:148px; height:198px; border:1px solid #ddd;}
#main div.basic div {float:right; display:inline; width:495px;}
#main div.basic div table th, div.basic div table td {padding:11px 0 5px; border-bottom:1px solid #ddd; text-align:left;}
#main div.basic div table th {padding-left:17px; background:url(../css/images/common/bullet/bul_dot333.gif) no-repeat 10px 14px;}
#main div.basic div table td strong {color:#2e8900; font-size:14px;}
#main div.basic div table td img {margin-top:-3px;}
#main div.basic div.left {float:left; display:inline; width:186px; text-align:center;}
#main div.basic div.left img.logo {margin-bottom:10px; width:184px; height:108px; border:1px solid #ddd;}
#main div.basic div.right {width:674px;}
#main div.basic div.right span {display:inline; font-size:11px;}
#main div.empdetail {float:left; display:inline; width:690px;}
#main div.authinfo {margin-bottom:20px; padding:14px; border-right:1px solid #cad7b7; border-bottom:1px solid #cad7b7; border-left:1px solid #cad7b7; background:#f5faed; *zoom:1;}
#main div.authinfo:after{content:""; display:block; clear:both;}
#main div.authinfo p {float:left; display:inline; width:450px; padding-top:26px;}
#main div.authinfo p img {vertical-align:middle;}
#main div.authinfo div {float:right; display:inline; padding:8px 0; width:160px; border:1px solid #cad7b7; background:#fff; text-align:center; line-height:1.4}
#main div.authinfo div strong {color:#333;}
#main div.emplist {width:205px;} /* 20211025 수정 */
#main div.emplist h4 {margin:0; padding:11px 0 0 10px; height:27px; background:url(../css/images/empInfo/bg_dtlh4.gif) no-repeat left top;}
#main div.emplist h4 span {font-size:11px; color:#666; font-weight:normal;}
#main div.emplist h4 img {vertical-align:middle;}
#main div.emplist dl {position:relative; padding:14px 9px 0} /* 20211025 수정 */
#main div.emplist dl dt {margin-bottom:2px;}
#main div.emplist dl dt a {color:#189100; text-decoration:underline;}
#main div.emplist dl dd {margin-bottom:7px; line-height:1.5}
#main div.emplist div#samejob {position:relative} /* 20211025 수정 */
#main div.emplist div#samejob a.more {position:absolute; float:left; display:inline; top:18px; right:10px;}
#main div.emplist div#samejob ul {height:24px; border-bottom:1px solid #ddd;} /* 20211025 수정 */
#main div.emplist div#samejob ul li {line-height:1.0; background:#f1f1f1;} /* 20211025 수정 */
#main div.emplist div#samejob ul li.selected {padding-top:7px; background:#fff;}
#main div.emplist div#samejob ul li a.tab {position:relative; float:left; display:inline; font-size:11px; font-weight:normal; color:#666; z-index:1000;}
#main div.emplist div#samejob ul li dl dt a {color:#189100; text-decoration:underline; font-size:12px;}
#main div.emplist div#samejob div.box {position:relative; left:0; top:0; width:205px;} /* 20211025 수정 */
#main div.emplist div#samejob dl {padding-top:54px;}
#main div.emplist div#samejob dl dd {margin-bottom:10px;}

/* S : 부분 디자인 수정 */
.company-detail {position:relative;}
.company-detail:after {content:""; clear:both; display:block;}
.company-detail .leftBox {width:690px; float:left;}
.company-detail .tit {font-size:16px; color:#007328; font-family: 'ngb'; background:#e4ede0; height:44px; line-height:44px; padding:0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; margin-bottom:0;}
.company-detail .inner {border:1px solid #dae5d4; border-top:0; padding:0 9px 20px;}
.company-detail .inner .detail-info {border-bottom:1px solid #dae5d4; height:40px; line-height:40px; text-align:right; font-size:14px; color:#333333; padding:0 5px; margin-bottom:0;}
.company-detail .inner .detail-info span {display:inline-block; padding-right:8px; margin-right:5px; position:relative;}
.company-detail .inner .detail-info span:after {content:""; width:1px; height:13px; background-color:#cccccc; position:absolute; top:14px; right:0;}
.company-detail .inner .detail-info a {display:inline-block; vertical-align:middle; position:relative; top:-1px; margin-left:5px;}
.company-detail .company-info {border-bottom:1px solid #dae5d4; padding:20px 200px; position:relative; margin-bottom:15px;}
.company-detail .company-info p {margin:0 !important;}
.company-detail .company-info .company-tit {width:208px; height:80px; position:absolute; top:20px; left:6px; display:table; overflow:hidden;}
.company-detail .company-info .company-tit p {display:table-cell; height:100%; vertical-align:middle; font-size:16px; color:#007328; font-family: 'ngb';}
.company-detail .company-info .company-logo {width:240px; height:80px; text-align:center;}
.company-detail .company-info .company-logo img {max-width:100%;}
.company-detail .company-info .btnArea {position:absolute; top:44px; right:6px;}
.company-detail .detail-table table {width:100%;}
.company-detail .detail-table table th {font-size:14px; color:#333333; font-family: 'ngb';}
.company-detail .detail-table table th,
.company-detail .detail-table table td {padding:7px 6px; text-align:left; vertical-align:middle;}
.company-detail .detail-table table td {font-size:14px; color:#666;}
.company-detail .company-btn {border:1px solid #dae5d4; border-top:0; padding:20px; text-align:center; margin-bottom:30px;}
.company-detail .company-btn a {margin-right:3px;}

/* 20211025 수정 start */
#main .company-detail div.emplist {width:210px; margin-bottom:20px}
#main .company-detail div.emplist * {box-sizing:border-box;}
#main .company-detail div.emplist h4 {height:41px; line-height:40px; letter-spacing:-0.5px; padding:0 12px; font-size:16px; color:#333; font-family: 'ngb'; background:none; border:1px solid #e1e1e1;}
#main .company-detail div.emplist h4 a {margin-left:6px; position:relative; top:-1px;}
#main .company-detail div.emplist h4 span {font-family: 'ng';}
#main .company-detail div.emplist dl {padding:15px;}
#main .company-detail div.emplist dl.bd{border:1px solid #ddd; border-top:none}
#main .company-detail div.emplist dl dt {margin-bottom:7px; border-top:1px solid #eeeeee; padding-top:15px;}
#main .company-detail div.emplist dl dt:first-child {border-top:0; margin-top:0; padding-top:0;}
#main .company-detail div.emplist dl dt a {font-size:14px; color:#007328}
#main .company-detail div.emplist dl dd {margin-bottom:15px;}
#main .company-detail div.emplist dl dd:last-child {margin-bottom:0;}
#main .company-detail div.emplist dl dd a {font-size:14px; color:#333333}
#main .company-detail div.emplist div#samejob div.box {width:210px;}
#main .company-detail div.emplist div#samejob ul {height:auto; border:1px solid #ddd; border-top:none} /* 20211025 수정 */
#main .company-detail div.emplist div#samejob ul li {height:auto; background:#fff;}
#main .company-detail div.emplist div#samejob ul li.selected {height:auto} /* 20211025 수정 */
#main .company-detail div.emplist div#samejob ul li a.tab {position:absolute; left:8px; top:15px; width:54px; border:1px solid #299649; border-bottom:0; font-size:13px; color:#333; display:block; line-height:30px; text-align:center}
#main .company-detail div.emplist div#samejob ul li a.tab:after {position:absolute; left:0; bottom:0; display:block; width:139px; height:1px; background:#299649; content:""}
#main .company-detail div.emplist div#samejob ul li:nth-child(2) a.tab {left:61px}
#main .company-detail div.emplist div#samejob ul li.selected a.tab {color:#007328; font-family: 'ngb';}
#main .company-detail div.emplist div#samejob dl {padding-top:60px;}
#main .company-detail div.emplist div#samejob ul li dl dt a {font-size:14px; color:#007328}
#main .company-detail div.emplist div#samejob ul li dl dd {font-size:14px; color:#333333}
#main .company-detail div.emplist div#samejob ul li dl dd p.info {letter-spacing:-1px; line-height:24px;}
#main .company-detail div.emplist div#samejob ul li dl dd p.info span {display:inline-block; vertical-align:top;}
#main .company-detail div.emplist div#samejob a.more {top:8px;}
/* 20211025 수정 end */

/* 20211025 추가 */
.company-detail .rightBox {float:right}
.company-detail .rightBox #ai-curation {margin-top:0; margin-bottom:20px; width:186px}

a.aLink {font-size:14px; color:#007328; padding-bottom:2px; border-bottom:1px solid #5fa778; text-decoration:none;}
/* E : 부분 디자인 수정 */

/* 인재정보 상세보기 */
.psnsign {margin-bottom:30px;}
.psnsign p strong {display:block; font-size:16px; color:#2e8900; text-align:center;}
.psnsign p {text-align:right; font-family: 'ngb'; margin-bottom:10px;}

/* 채용담당자 개인정보보호법 안내문구 추가 20130125 */
.privacyPro {padding:20px 0 2px 25px; background:url(../images/common/bullet/bul_exclamation.gif) no-repeat 2px 22px; color:#666666; font-size:14px; line-height:24px; vertical-align:top; border-top:1px solid #dae5d4}
.privacyPro a {*margin-top:-15px;}
span.ee5254 {color:#ee5254; vertical-align:top;}

/* 인재정보 상세보기 안내문구 추가 20130125 */
.privacyprotect {padding-bottom:0px !important; background:url(/images/psnInfo/bg_infobox04.gif)no-repeat left top}

 /* 20140826 추가 */
.work_study {float:left; margin-left:15px; padding-left:20px; background:url(/images/common/ico/ico_strong.png) 0 2px no-repeat; background-size:15px}
.work_study strong {color:#333}
 /* 20140826 추가 끝 */
.work_study img {vertical-align:middle}
#content #poplayerWorkStudy {display:none; position:absolute; top:-48px; left:0; width:620px; background:url(/images/main/layer_bodybg.gif) no-repeat left bottom; z-index:1000}
#content #poplayerWorkStudy h4 {position:relative; padding:10px 0 0 15px; margin:0; height:31px; background:url(/images/main/layer_titbg.gif) no-repeat left top;  font-family:"돋움", dotum; font-size:14px; color:#fff;}
#content #poplayerWorkStudy span {position:absolute; top:9px; right:9px;}
#content #poplayerWorkStudy h4 span img {margin:0;}
#content #poplayerWorkStudy h5 {clear:both; margin-bottom:6px; padding-left:13px; background:url(/images/common/bullet/bul_donut_blue.gif) no-repeat left 1px; color:#0075b0; font-size:12px;}/* 20140827 추가 */
#content #poplayerWorkStudy .laycon {padding:10px 15px 20px}
#content #poplayerWorkStudy .laycon .box {position:relative; margin:10px 0 20px; padding:10px; background:#edf4fa; font-family:"돋움", dotum; font-size:13px; line-height:1.5em}
#content #poplayerWorkStudy .laycon .box strong {color:#333; vertical-align:top;}
#content #poplayerWorkStudy .laycon ul li {padding-left:10px; background:url(/images/common/bullet/bul_cir_blue.gif) 0 7px no-repeat; line-height:1.5em}
#content #poplayerWorkStudy .laycon ul li strong {color:#333;}