@charset "utf-8";

/* 개인회원서비스 */
div.seekinfo {margin-bottom:20px; width:695px; overflow:hidden;}
div.seekinfo p {width:699px;}
div.seekinfo p span {float:left; display:inline; margin:0 4px 0 0; padding:9px 0 0 20px; width:150px; height:38px; background:url(./images/indivMemberSrv/bg_seekinfo.gif) no-repeat left top; color:#336600; font-weight:bold;}
div.seekinfo p span a {margin-right:17px; vertical-align:middle; color:#fff; font-size:20px; text-decoration:underline;}

div.seek_app {overflow:hidden; position:relative; margin:0 0 30px 0; padding:20px; border:4px solid #e4ede0; box-sizing:border-box;}
div.seek_app p {float:left; width:255px; margin:0; padding:30px 5px; text-align:center; background-color:#e8f1e3; box-sizing:border-box;}
div.seek_app p > img {display:block; margin:0 auto 20px auto;}
div.seek_app p > a {display:inline-block; margin:10px 0;}
div.seek_app p > a:last-child {margin:10px 0 0 0;}
div.seek_app .list_type {float:left; width:365px; margin:0 0 0 20px; padding:0;}
div.seek_app .list_type li a {display:block; text-align:right;}
div.seek_app .list_type li.btn {margin:0; background:none;}
div.seek_app .infobox {position:absolute; top:125px; right:22px; width:366px; height:173px; margin:0; box-sizing:border-box;}
div.seek_app .infobox * {box-sizing:border-box;}
div.seek_app .infobox p {float:none; width:auto; padding:0; background:none;}


#content div.seek_app ul.list_type b {color:#333; font-weight:bold;}
#content div.seek_app ul.list_type strong {color:#2e8900; font-weight:normal;}

.resumeform {position:relative; margin:10px 0 0 0; padding:20px; background-color:#f5f5f5; box-sizing:border-box;}
.resumeform h4 {margin:0; padding:10px 0 0 80px; background:none;}
.resumeform h4 a,
.resumeform h4 a:hover {color:#007328; font-size:14px;}
.resumeform sub {position:absolute; left:20px; top:20px; margin:0; padding:0;}
.resumeform dl {overflow:hidden; padding:5px 0 25px 80px;}
.resumeform dl dt,
.resumeform dl dd {float:left; margin:0; padding:0;}
.resumeform dl dt {font-weight:normal; font-family:'ngb';}
.resumeform span.btn {display:block; position:relative; margin:-40px 0 0 0; padding:0 0 20px 0; text-align:right;}
.resumeform .resume_tit {overflow:hidden; position:relative; height:45px; border:1px solid #e6e6e6; border-bottom:0; background-color:#fff;}
.resumeform .resume_tit h5 {margin:0; padding:0; font-size:14px; line-height:43px; color:#333; text-align:center;}
.resumeform .resume_tit p.resume_modif {position:absolute; top:10px; right:15px}

.resumeform table.board_form {margin:0; border:0; border:1px solid #e6e6e6;}
.resumeform table.board_form th {border:0; border-bottom:1px solid #e6e6e6; background-color:#fff;}
.resumeform table.board_form td {border:0; border-bottom:1px solid #e6e6e6; background-color:#fff;}
.resumeform table.board_form tr.last th,
.resumeform table.board_form tr.last td {}
.resumeform table.board_form tr.last span.btn {margin-right:10px}
.resumeform table.board_form + .resume_tit {border-top:0;}




.board_form.resum_complete th {background:#fff; color:#007328; font-family: 'ngb'; text-align:left;}
/* 
h3.resumetitle {padding:14px 14px 0 14px; height:33px; background:url(./images/indivMemberSrv/bg_resumetitle.gif) no-repeat left top; color:#77a200; font-size:16px;}
div.basic {margin-bottom:20px; padding:15px; border-top:1px solid #c8c4b8; border-bottom:1px solid #c8c4b8; background:#f8f7f3; *zoom:1;}
 */

h3.resumetitle {margin:0; padding:12px 15px; color:#007328; font-size:16px; background-color:#e4ede0;}
div.basic {margin:0 0 30px 0; padding:10px; border:1px solid #dae5d4;}
div.basic:after{content:""; display:block; clear:both;}
/* 20161223 이력서 사진제거로 인한 수정 */
div.basic img.photo {float:left; display:inline; width:148px; height:198px; border:1px solid #ddd;}
div.basic div {width:100%}
/* //20161223 */
/* 
div.basic div table th, div.basic div table td {padding:11px 0 5px; border-bottom:1px solid #ddd; text-align:left;}
div.basic div table th {padding-left:17px; background:url(./images/common/bullet/bul_dot333.gif) no-repeat 10px 14px;}
div.basic div table td strong {color:#3e7b00; font-size:14px;} */
div.basic div table th,
div.basic div table td {padding:7px 0 7px 15px; border:0; text-align:left; font-size:14px;}
div.basic div table th {font-weight:normal; font-family:'ngb';}
div.basic div table td strong {color:#007328; font-weight:normal; font-family:'ngb';}
div.basic div table td span {display:block; margin-top:-15px; color:#666; font-size:11px; text-align:right;}
div.basic div table td img {margin-top:-3px;}

div.infobox.seekapply {margin-bottom:20px;}
div.infobox.seekapply b {display:inline-block; width:155px;}
div.infobox.seekapply p.noti {padding-top:10px; border-top:1px solid #cad7b7;}
div.infobox.seekapply span {display:block; padding:10px 0; text-align:center; font-weight:bold;}
div.infobox.seekapply label {padding-right:5px;}

div.resume_step01, div.resume_step02, div.resume_step03, div.resume_step04 {position:relative; margin-bottom:15px; width:690px; }
div.resume_step01 > a, div.resume_step02 > a, div.resume_step03 > a, div.resume_step04 > a {display:inline-block; }
div.resume_step01 {background:url(./images/indivMemberSrv/bg_process01.gif) no-repeat left top;}
div.resume_step02 {background:url(./images/indivMemberSrv/bg_process02.gif) no-repeat left top;}
div.resume_step03 {background:url(./images/indivMemberSrv/bg_process03.gif) no-repeat left top;} 
div.resume_step04 {background:url(./images/indivMemberSrv/bg_process04.gif) no-repeat left top;}
div.resume_step01  img, div.resume_step02 img, div.resume_step03 img, div.resume_step04 img {margin-right:21px;}
div.resume_step01 > img:last-child, div.resume_step02 > img:last-child, div.resume_step03 > img:last-child,
div.resume_step04 > img:last-child {position:absolute; margin:0; top:0; right:0;}
div.resume_step04 > a:last-child img {margin:0;}
div.resume_step04 + h4 + img {margin:30px 0;}

a#findHopeJobBtn0, a#findHopeJobBtn1, a#findHopeJobBtn2 {margin-left:5px;}
a#findHopeJobBtn0 + a, a#findHopeJobBtn1 + a, a#findHopeJobBtn2 + a {margin-left:5px;}

#sct-tit {margin:30px 0; border:4px solid #e4ede0;}

div.psninfo {margin-bottom:30px; border-bottom:1px solid #e3e3e3; *zoom:1;}
div.psninfo:after{content:""; display:block; clear:both;}
/* 20161223 이력서 사진삭제로 인한 제거
div.psninfo div, div.psninfo table {float:left; display:inline;}
div.psninfo div {padding:10px; width:150px; border-top:2px solid #93c115; }
div.psninfo div img.photo {margin-bottom:10px; width:148px; height:198px; border:1px solid #ddd;} */
div.psninfo div p {margin:0;}
div.psninfo div p * {vertical-align:middle;}
div.psninfo div span {display:block; margin-top:10px; font-size:11px; color:#666; text-align:center;}
div.psninfo table {margin-bottom:-1px; width:100%;} /* 20161223 이력서 사진삭제로 인한 수정*/

div.sctgrp table {border-top:1px solid #dae5d4; margin-top:10px;}
div.sctgrp table tr {border:1px solid #dae5d4; border-top:0;}
div.sctgrp table tr th, div.psninfo table tr td {padding:15px; font-family:'ngb'; line-height:2; vertical-align:middle;}
div.sctgrp table tr td {background:none; border:0; }
div.sctgrp table tr th {background:none; border:0; font-family:'ngb'; text-align:left;}
div.sctgrp table tr td select { height:32px;}

div.sctgrp table.cert-itmnode tr td {padding:15px 5px;}
div.sctgrp table.cert-itmnode tr td > a {display:inline-block;}

div.sctgrp table.job-itmnode {border-top:0;}

span.alarm {color:#fe6601; font-family:'ngb';}
.careerpaper {vertical-align:middle; margin:10px 0;}
#regFrm h3 {margin:25px 0 20px 0;}
p.add {margin-bottom:20px; padding:10px; border:1px solid #e3e3e3; border-top:0; text-align:right;}
p.add img {vertical-align:middle;}

div.design {margin:10px 0 20px 0; padding:15px;  border:1px solid #e3e3e3; *zoom:1;}
div.design:after{content:""; display:block; clear:both;}
div.design p {margin-bottom:5px;}
div.design label, div.design .sample {position:relative; left:58px; float:left; display:inline; width:160px; text-align:center; margin-right:40px}
div.design label img, div.design .sample img {margin-top:5px;}

ul.resume_option {margin-bottom:20px; padding:10px 10px 5px; border-top:1px solid #93c115; border-bottom:1px solid #e3e3e3; *zoom:1;}
ul.resume_option:after{content:""; display:block; clear:both;}
ul.resume_option li {float:left; display:inline; width:25%; margin-bottom:5px; font-size:14px;}

div.choice {}
div.choice:after {display:block; content:''; clear:both;}
div.choice div {position:relative; float:left; width:330px; text-align:center;}
div.choice div + div {float:right;}
div.choice div a {display:inline-block; margin-top:20px;} /* 20160802 수정 */

div.pointconvert div, div.pointconvert img.next {float:left; display:inline;}
div.pointconvert div {position:relative; margin-top:28px; padding:14px 0 9px; width:329px; border:1px solid #cad7b7; background:#f5faed; text-align:center;}
div.pointconvert div.left {padding-top:56px; height:98px;}
div.pointconvert div h3 {position:absolute; left:0; top:-27px;}
div.pointconvert div span {display:inline-block; width:83px; text-align:left;}
div.pointconvert div label {display:block; margin-bottom:5px;}
div.pointconvert div a {display:block; margin-top:10px;}
div.pointconvert img.next {position:relative; top:94px;}

div.joinout {padding:20px; border:1px solid #dbe6d5; background:#f3f8f1; border-bottom:0;}
div.joinout ol li {font-size:14px; color:#666; list-style-type:decimal; list-style-position:inside; line-height:24px;}

/* 20160722 이력서 개편 추가 */
.section01 {left:35px; top:-37px}
.section02 {left:33px; top:-53px}
.section03 {left:-35px; top:-61px}
.section04 {left:370px; top:-58px}
.section05 {left:70px; top:-52px}
.section06 {left:0; top:-115px}
.section07 {left:0; top:-86px}
.section08 {left:74px; top:-38px}
.section09 {left:-15px; top:-60px}
.section10 {left:185px; top:-60px}
.section11 {left:0; top:-51px}
.section12 {left:65px; top:-70px}
.section13 {left:0; top:-60px}
.section15 {left: 55px; top: -150px}
.section16 {left: 0; top: -90px}
.section17 {left: 110px; top: -150px}
.section18 {left: 60px; top: -190px}
.section19 {left: 120px; top: -150px}
.section26 {left: 120px; top: -115px}
.section29 {left: 0; top: 52px}
.sample11 { right: 0; top: -120px}
.sample21 {left: -170px; top: -150px}
.sample22 {left:0px; top: -120px}
.section1A {left: 55px; top: -150px}
.section1c {left: 0; top: -170px}
.section1c1 {left: -350px; top: -150px}

.addbox {margin-bottom:20px; padding:15px !important; background:#fafafa; border:1px solid #e6e6e6; box-sizing:border-box;}
.addbox dl {overflow:hidden; padding:0; }
.addbox dl dt, .addbox dl dd {float:left; height:56px; line-height:56px;}
.addbox dl dt {width:120px; padding:0 0 0 15px; font-weight:bold; color:#333; box-sizing:border-box; font-size:14px;}
.addbox dl dt * {vertical-align:middle}
.addbox dl dd span {margin-right:10px; color:#1469b3}
.addbox dl dd span a {padding-left:4px}
.addbox dl dd img {position:inherit; top:0; vertical-align:-1px}
.addbox dl dd {vertical-align:middle;}
.addbox dl dd a img {vertical-align:-7px}
.addbox dl dd select {height:30px;}
.addbox dl dd select#histCareerSort {position:relative; top:13px; }
.addbox a:hover {text-decoration:none}

.addBoxTr {padding:0 !important; border:0 !important; padding:30px 0 !important;}