

.page_news {background-image:url(../image/bg_people.jpg);}
.page_recruit {background-image:url(../image/bg_recruit.jpg);}

/**
 *  인재채용 - 인재상
 */
.content_talent .section .tit_talent {margin-top:-10px; text-align: center; font-size: 32px;}
.content_talent .section .img {width:508px;  height: 488px; margin:32px auto 0;}
.content_talent .section .list  {overflow: hidden; margin-top:80px;}
.content_talent .section .block {float:left; margin-left: 34px; width:205px; height: 347px; padding:30px 20px; border:1px solid #ccc; border-radius: 10px;}
.content_talent .section .block:first-child {margin-left: 0;}
.content_talent .section .block .tit_area {overflow: hidden; height: 66px; font-weight: 700;}
.content_talent .section .block:nth-child(1) .tit_area {color: #60aae8; border-bottom: 2px solid #60aae8; }
.content_talent .section .block:nth-child(2) .tit_area {color: #ff6666; border-bottom: 2px solid #ff6666; }
.content_talent .section .block:nth-child(3) .tit_area {color: #ffc936; border-bottom: 2px solid #ffc936; }
.content_talent .section .block:nth-child(4) .tit_area {color: #66cccc; border-bottom: 2px solid #66cccc; }
.content_talent .section .block .tit {float:left; margin-top:5px; font-size: 20px; line-height: 20px;}
.content_talent .section .block .tit_eng {float:left; margin-top:8px; font-size: 16px; line-height: 16px;}
.content_talent .section .block .icon {float:right; }
.content_talent .section .block .desc {padding:13px 0 27px; height: 98px; font-size: 16px; color: #666666; font-weight: 500; line-height: 24px;}
.content_talent .section .block .item {text-align: center; font-size: 16px; color: #666666;}
.content_talent .section .block .item li {height: 40px;  border-bottom: 1px solid #cccccc; color: #666666; font-weight: 500; line-height: 40px;}
.content_talent .section .block:nth-child(1) .item li:first-child {background: #60aae8; color: #fff; border-bottom: 0;}
.content_talent .section .block:nth-child(2) .item li:first-child {background: #ff6666; color: #fff; border-bottom: 0;}
.content_talent .section .block:nth-child(3) .item li:first-child {background: #ffc936; color: #fff; border-bottom: 0;}
.content_talent .section .block:nth-child(4) .item li:first-child {background: #66cccc; color: #fff; border-bottom: 0;}
.content_talent .section .block .item li:last-child {border-bottom: 0;}


/**
 *  인재채용 - 채용정보 - 채용공지
 */
.content_employ_notice .section .box_tbl .tbl_default tr td.tit {padding:0 25px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.content_employ_notice .news_cate {width:100px; height:25px; line-height:25px; font-size:14px;}
/* 채용공지 상세보기 */
.content_employ_notice .section {word-break:break-all;}
.content_employ_notice .section .post_top {overflow:hidden; padding:40px 25px; background:#f4f4f4; border-top:1px solid #999; border-bottom:1px solid #999; }
.content_employ_notice .section .post_top .area_tit {float:left;}
.content_employ_notice .section .post_top .area_tit .tit {/*width:524px; max-width:700px;*/ font-size:23px; line-height:34px;}
.content_employ_notice .section .post_top .area_tit .date {margin-top:20px; line-height:16px; color:#333;}
.content_employ_notice .section .post_top .category {float:right; position:relative; box-sizing:border-box; border:2px solid #ccc; width:270px; height:133px;}
.content_employ_notice .section .post_top .category img {max-width:100%; max-height:100%;}
.content_employ_notice .section .post_top .category span {display:block; position:absolute; top:0; width:270px; height:133px; font-size:24px; color:#fff; line-height:130px; text-align:center;}
.content_employ_notice .section .post_attached {padding:13px 0; border-bottom:1px solid #999; font-size:14px; font-weight:700;}
.content_employ_notice .section .post_attached .tit {float:left; box-sizing: border-box; border-right:1px solid #999; margin:7px 0; padding:0 25px 0 47px; color:#666; background:url(../image/icon_file.gif) no-repeat 25px center;}
.content_employ_notice .section .post_attached .files {float:left; padding:6px 25px;}
.content_employ_notice .section .post_attached .files a {margin-right:48px; font-weight:400;}
.content_employ_notice .section .post_content {padding:50px 25px; background:#fff;}
.content_employ_notice .section .post_content .img img { display:inline; width:600px;}
/*.content_employ_notice .section .post_content .txt {padding:50px 112px 30px 0; color:#666;}*/
.content_employ_notice .post_list {font-size:18px; border-top:1px solid #999; border-bottom:1px solid #999; color:#999; font-weight:700;}
.content_employ_notice .post_list .tit {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; line-height:20px; vertical-align:middle;}
.content_employ_notice .post_list .prev + .tit {padding-right:20px;}
.content_employ_notice .post_list .next + .tit {padding-left:20px;}
.content_employ_notice .post_list .post_prev {float:left;}
.content_employ_notice .post_list .post_prev a {display:block; padding:30px 0 30px 88px; width:456px; background:url(../image/btn_post_prev.gif) no-repeat left;}
.content_employ_notice .post_list .post_next {float:left; text-align:right;}
.content_employ_notice .post_list .post_next p {border-left:1px solid #ccc;}
.content_employ_notice .post_list .post_next a {display:block; padding:30px 88px 30px 0; width:456px; background:url(../image/btn_post_next.gif) no-repeat right;}
.content_employ_notice .post_list a:hover .tit {color:#000; font-weight:700;}
.content_employ_notice .btn_area {float:right; margin-top:34px;}
.content_employ_notice .btn_area .btn_default {background-color:#999;}


/**
 *  인재채용 - 채용정보 - 채용절차
 */
.page_recruit_procedure {background-image:url(../image/bg_recruit.jpg);}
.content_procedure .section .img {margin-top:71px; height: 544px;}
.content_procedure .section .tit_comm.sub {margin-top:80px;}
.content_procedure .section .list li {overflow: hidden; height: 100px; margin-bottom:10px; border: 1px solid #ccc}
.content_procedure .section .list .tit_area {float:left; width:330px; height: 100%;  font-weight: 500; color:#fff; background: #56c3ed;}
.content_procedure .section .list .tit {text-align: center; font-size: 20px; line-height: 100px;}
.content_procedure .section .list .desc_area {float:right; width:758px; height: 100%; background:url(../image/bg_procedure_list.gif) no-repeat left center; font-weight: 500; color:#666;}
.content_procedure .section .list .desc {margin:26px 0 0 50px; font-size:18px; line-height: 24px;}
.content_procedure .section .list li:nth-child(3) {height: 130px;}
.content_procedure .section .list li:nth-child(3) .tit {line-height: 130px;}
.content_procedure .section .list li:nth-child(3) .desc_area {background:url(../image/bg_procedure_list2.gif) no-repeat left center;}
.content_procedure .section .list li:nth-child(3) .desc {margin-top:30px;}
.content_procedure .section .list li:nth-child(4) .desc {margin-top:42px; line-height: 18px;}


/**
 *  인재채용 - 채용정보 - 채용문의
 */
.content_faq .box_qualification {border:1px solid #ccc; background:url(../image/bg_qualification.gif) no-repeat right; background-size:contain;}
.content_faq .box_qualification .area_qualification_tit {display:inline-table; width:200px; height:200px; margin:10px; background-color:#f4f4f4; vertical-align:top; text-align:center; font-weight:700; font-size:20px; line-height:200px;}
.content_faq .box_qualification .wrap_list {display:inline-table; padding:42px 30px;}
.content_faq .box_qualification .wrap_list:first-child {padding-right:0;}
.content_faq .box_qualification .list_qualification {margin-bottom:10px; color:#666;}
.content_faq .box_qualification .list_qualification:last-child {margin-bottom:0;}
.content_faq .box_qualification .list_qualification .num {display:inline-block; width:21px; height:21px; border-radius:10px; margin-right:11px; background:#666; text-align:center; font-size:12px; font-weight:700; color:#fff; line-height:21px;}
.content_faq .section .tit_comm.sub {margin-top:80px;}
/* 인터뷰 테이블 */
.content_faq .box_interview table th {height:50px; border:1px solid #ccc; background:#f4f4f4; font-size:18px; color:#333;}
.content_faq .box_interview table td {height:50px; border:1px solid #ccc; font-size:18px; color:#666;}
.content_faq .box_interview table tr td:first-child,
.content_faq .box_interview table tr td:nth-child(3) {text-align:center;}
.content_faq .box_interview table tr td:nth-child(2),
.content_faq .box_interview table tr td:nth-child(4) {padding-left:30px;}


/** 하단부터는 etc form을 위한 css **/


/**
 *  인재채용 - 채용정보 - 온라인지원작성 - step1 작성여부 확인
 */
.content_apply.confirm .online_tab li {cursor:auto;}
.content_apply .online_tab {overflow: hidden;}
.content_apply .online_tab li {float:left; width:360px; height: 48px; margin-left: 2px; border:1px solid #ccc; background: #f2f2f2; text-align: center; font-size: 18px; line-height: 48px;}
.content_apply .online_tab li.on {width: 362px; height: 50px; border:0px; background: #00326c; color: #fff; line-height: 50px;}
.content_apply .online_tab li:first-child {margin-left: 0;}
.content_apply.confirm .careful_area {width:1088px; height: 277px; margin:50px 0 0; border:1px solid #ccc; background:url(../image/bg_apply_careful.gif) no-repeat right top;}
.content_apply.confirm .careful {margin:50px 0 0 71px;}
.content_apply.confirm .careful strong {font-weight: 700; color: #00aad9;}
.content_apply.confirm .careful .careful_tit {padding-left: 47px; width:97px; height: 32px; font-size: 24px; background:url(../image/icon_apply_careful.gif) no-repeat left center; font-weight: 700; line-height: 32px;}
.content_apply.confirm .careful .careful_list {margin-top:24px;}
.content_apply.confirm .careful li {margin-bottom: 26px; overflow: hidden; }
.content_apply.confirm .careful .num {float:left; width:75px; font-size: 54px; font-weight: 700; line-height: 46px;}
.content_apply.confirm .careful .contents {float: left; margin-top:2px;}
.content_apply.confirm .careful .tit {margin-bottom: 9px; font-size: 20px; color: #333; font-weight: 700; line-height: 20px;}
.content_apply.confirm .careful .desc {font-size: 18px; color: #666; line-height: 18px;}
/* 버튼 */
.content_apply.confirm .box_write_btn {padding-top:30px; text-align:right;}
.content_apply.confirm .btn_write_go {display:inline-block; width:158px; height:35px; background-color:#01b4e5; text-align:center;font-weight:700; font-size:14px; line-height:35px; color:#fff;}


/**
 *  인재채용 - 채용정보 - 온라인지원작성 - step2 개인정보 수집동의
 */
.content_apply.agree .title_area {overflow:hidden; margin-top:80px;}
.content_apply.agree .title_area .title {float:left; width:726px; height:300px; background-color:#01b4e5;}
.content_apply.agree .title_area .title .tit {margin:71px 0 0 70px; font-size:32px; line-height:42px; color:#fff;}
.content_apply.agree .title_area .title .desc {margin:20px 0 0 70px; font-size:18px; line-height:26px; color:#fff;}
.content_apply.agree .title_area .img {float:right; width:364px; height:300px;}
.content_apply.agree .private_sub {margin-top:80px;}
.content_apply.agree .contents {overflow:hidden; overflow-y:auto; width:1028px; height:104px; padding:27px 30px 0; border:1px solid #ccc; font-size:16px; line-height:20px; color:#666;}
.content_apply.agree .contents .tit_item {margin-bottom:13px; font-weight:700; font-size:18px; color:#333;}
.content_apply.agree .contents .desc_first {margin-bottom:13px;}
.content_apply.agree .contents .strong {font-weight:700; font-size:18px; color:#333;}
.content_apply.agree .contents .desc_last {margin-bottom:27px;}
.content_apply.agree .agree_area {overflow:hidden; margin-top:15px; font-weight:700; font-size:14px; color:#333;}
.content_apply.agree .agree_area.type_step {text-align:right;}
.content_apply.agree .agree_area .con_check {float:left;}
.content_apply.agree .agree_area .con_view {float:right; width:170px;}
.content_apply.agree .agree_area .con_view a {display:block; height:35px; background-color:#01265b; text-align:center; font-size:14px; line-height:35px; color:#fff;}
.content_apply.agree .agree_area label {display:inline-block; padding-left:26px; background:url(../image/bg_check_off.gif) no-repeat 0 50%; vertical-align:top; cursor:pointer;}
.content_apply.agree .agree_area input[type=checkbox]:checked + label {background-image:url(../image/bg_check_on.gif);}
/* 모두동의 */
.content_apply.agree .box_all_agree {overflow:hidden; padding:37px 30px 39px 20px; margin-top:80px; background-color:#f2f2f2;}
.content_apply.agree .box_all_agree .area_desc {float:left; font-size:18px; color:#000;}
.content_apply.agree .box_all_agree .area_check {float:right; font-weight:700; font-size:14px;}
.content_apply.agree .box_all_agree .area_check label {display:inline-block; height:27px; padding-left:26px; background:url(../image/bg_check_off.gif) no-repeat 0 50%; vertical-align:top; line-height:27px; cursor:pointer;}
.content_apply.agree .box_all_agree .area_check input[type=checkbox]:checked + label {background-image:url(../image/bg_check_on.gif);}


/**
 *  인재채용 - 채용정보 - 온라인지원작성 - step3 지원서 작성
 */
.content_apply .list_write:after {display:block; clear:both; height:0; content:'';}
.content_apply .list_write {margin:2px 0 50px; background-color:#01b4e5;}
.content_apply .list_write > li {float:left; width:218px;}
.content_apply .list_write > li > a {display:block; box-sizing:border-box; height:80px; text-align:center; font-size:18px; line-height:24px; color:#fff;}
.content_apply .list_write > li > a:after {display:inline-block; height:100%; vertical-align:middle; content:'';}
.content_apply .list_write > li > a .txt_item {display:inline-block; vertical-align:middle;}
/* [D] 현재 페이지일때 .on 추가 */
.content_apply .list_write > li.on > a {border:4px solid #00326c; font-weight:700; color:#00326c;}


/**
 *  인재채용 - 채용정보 - 온라인지원작성 - step3 지원서 작성 - 지원자 정보 확인
 */
/* 주의사항 */
.content_apply .box_attention {position:relative; padding:50px 70px 35px; border:1px solid #ccc;}
.content_apply .box_attention .bg_attention {position:absolute; top:-1px; right:-1px; width:635px; height:138px;  background:url(../image/bg_write_attention.png) no-repeat 100% 0;}
.content_apply .box_attention .tit_attention {padding-left:50px; margin-bottom:4px; background:url(../image/icon_apply_careful.gif) no-repeat 0 50%; font-weight:700; font-size:24px; color:#000;}
.content_apply .box_attention .list_attention > li {margin-bottom:8px;}
.content_apply .box_attention .box_order:after {display:block; clear:both; height:0; content:'';}
.content_apply .box_attention .box_order .area_num,
.content_apply .box_attention .box_order .area_desc {float:left;}
.content_apply .box_attention .box_order .area_num {width:73px; font-weight:700; font-size:54px; color:#000;}
.content_apply .box_attention .box_order .area_desc {padding-top:19px; line-height:24px;}
.content_apply .box_attention .box_order .tit_order {margin-bottom:3px; font-weight:700; font-size:20px;}
.content_apply .box_attention .box_order .desc_order {font-size:18px; color:#666;}
.content_apply .box_attention .box_step {padding:40px 0 33px; margin-top:15px; background-color:#f4f4f4;}
.content_apply .box_attention .list_step:after {display:block; clear:both; height:0; content:'';}
.content_apply .box_attention .list_step {width:760px; margin:0 auto;}
.content_apply .box_attention .list_step > li {float:left; width:130px; padding-right:80px; background:url(../image/bg_write_step.png) no-repeat 100% 60px;}
.content_apply .box_attention .list_step > li:last-child {padding-right:0;}
.content_apply .box_attention .list_step > li .wrap_icon_step {}
.content_apply .box_attention .list_step > li .icon_step {margin-bottom:10px;}
.content_apply .box_attention .list_step > li .tit_step {text-align:center; font-weight:700; font-size:18px; line-height:22px;}
.content_apply .box_attention .box_notice {padding-left:73px; margin-top:-10px;}
.content_apply .box_attention .list_notice > li {margin-bottom:6px; font-size:16px; color:#666;}
.content_apply .box_attention .list_notice > li:after {display:block; clear:both; height:0; content:'';}
.content_apply .box_attention .list_notice > li .num_sub,
.content_apply .box_attention .list_notice > li .desc_sub {float:left;}
.content_apply .box_attention .list_notice > li .num_sub {width:21px; height:21px; margin-right:9px;border-radius:50%; background-color:#666; text-align:center; font-weight:700; font-size:12px; line-height:21px; color:#fff;}
.content_apply .box_attention .list_notice > li .desc_sub {margin-top:-6px; line-height:31px;}
.content_apply .box_attention .list_notice > li .desc_sub.type_strong {font-weight:700; color:#00aad9;}


/**
 *  인재채용 - 채용정보 - 온라인지원작성 - step3 지원서 작성 - 폼
 */

/** 폼 공통 css **/

/* 섹션 - 큰제목이 같이 있는 경우 */
.content_apply .section_form {margin-bottom:80px;}
.content_apply .section_form.last {margin-bottom:0;}

/* 폼 - 필수입력사항 설명이 있는 경우 */
.content_apply .form_recruit {position:relative;}
.content_apply .form_recruit .desc_attention {position:absolute; top:-49px; right:0; padding-left:10px; background:url(../image/icon_required.png) no-repeat 0 50%; font-weight:700; font-size:14px;}
.content_apply .form_recruit .desc_attention .txt_attention {color:#da2a21;}

/* 테이블 */
.content_apply .tbl_recruit td {position:relative; height:50px; border:1px solid #ccc; font-size:18px; color:#666;}
/* 타이틀 cell */
.content_apply .tbl_recruit .cell_tit {padding-left:20px; font-weight:700; color:#333; background-color:#f4f4f4; background-clip:padding-box;}
/* 타이틀 cell 가운데정렬 */
.content_apply .tbl_recruit .cell_tit.type_center {padding-left:0; text-align:center;}
/* 타이틀 cell 위로 정렬 */
.content_apply .tbl_recruit .cell_tit.type_top {padding-top:7px; vertical-align:top;}
/* 텍스트필드가 있는 cell */
.content_apply .tbl_recruit .cell_tf {padding:0 5px;}
/* textarea가 있는 cell */
.content_apply .tbl_recruit .cell_textarea {padding:5px;}
/* 필수입력사항 별표 cell */
.content_apply .tbl_recruit .required {display:inline-block; padding-left:13px; background:url(../image/icon_required.png) no-repeat 0 50%;}
.content_apply .tbl_recruit label {vertical-align:top;}

/* 셀렉트박스 */
.content_apply .tbl_recruit .wrap_apply_select {position:absolute; top:-1px; border:1px solid #ccc;}
/* [D] 셀렉트박스 클릭시 .on 추가 (border 활성화) */
.content_apply .tbl_recruit .wrap_apply_select.on {border-color:#000; z-index:20;}
.content_apply .tbl_recruit .wrap_apply_select .select_box {position:relative; min-width:100%; margin-right:0; color:#666;}
.content_apply .tbl_recruit .wrap_apply_select .select_box .select_label {box-sizing:content-box; height:50px; border:0; background:url(../image/arr_select_close.gif) no-repeat; text-indent:18px; line-height:50px;}
.content_apply .tbl_recruit .wrap_apply_select .select_box .select_label_disabled {box-sizing:content-box; height:50px; border:0; background:url(../image/arr_select_close.gif) no-repeat; text-indent:18px; line-height:50px;}
/* [D] select_box에 .open 클래스 추가시 배경 화살표 변경*/
.content_apply .tbl_recruit .wrap_apply_select .select_box.open .select_label {box-sizing:content-box; height:50px; border:0; background:url(../image/arr_select_open.gif) no-repeat; line-height:50px;}
.content_apply .tbl_recruit .wrap_apply_select .select_box .select_down {display:none; position:absolute; z-index:10; top:50px; left:-1px; box-sizing:content-box; width:100%; border:1px solid #000; background-color:#fff;}
/* [D] 셀렉트 4개 이상 노출될때 .on추가 (스크롤 생기게) */
.content_apply .tbl_recruit .wrap_apply_select .select_box .select_down.on {overflow-y:auto; height:200px;}
.content_apply .tbl_recruit .wrap_apply_select .select_box .select_down li {height:50px; line-height:50px;}
.content_apply .tbl_recruit .wrap_apply_select .select_box .select_down li.seleted {font-weight:400;}
.content_apply .tbl_recruit .wrap_apply_select .select_box a {display:block; padding-left:0; height:100%; text-indent:18px;}

/* 셀렉트박스 타입(사이즈)별 */
/* step1 작성여부 확인 */
.content_apply .tbl_recruit .wrap_apply_select.type_full {left:-1px; width:100%;}
.content_apply .tbl_recruit .wrap_apply_select.type_full .select_box .select_label {background-position:825px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_year {left:-1px; width:179px;}
.content_apply .tbl_recruit .wrap_apply_select.type_year .select_box .select_label {background-position:150px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_month {left:179px; width:107px;}
.content_apply .tbl_recruit .wrap_apply_select.type_day {left:287px; width:107px;}
.content_apply .tbl_recruit .wrap_apply_select.type_month .select_box .select_label,
.content_apply .tbl_recruit .wrap_apply_select.type_day .select_box .select_label {background-position:78px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_email {left:395px; width:229px;}
.content_apply .tbl_recruit .wrap_apply_select.type_email .select_box .select_label {background-position:200px 50%;}
/* step3 지원서작성 - 기본인적사항 */
.content_apply .tbl_recruit .wrap_apply_select.type_hope {left:-1px; width:100%;}
.content_apply .tbl_recruit .wrap_apply_select.type_hope .select_box .select_label {background-position:322px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_month2 {left:179px; width:100px;}
.content_apply .tbl_recruit .wrap_apply_select.type_day2 {left:280px; width:100px;}
.content_apply .tbl_recruit .wrap_apply_select.type_gender {left:381px; width:100px;}
.content_apply .tbl_recruit .wrap_apply_select.type_month2 .select_box .select_label,
.content_apply .tbl_recruit .wrap_apply_select.type_day2 .select_box .select_label,
.content_apply .tbl_recruit .wrap_apply_select.type_gender .select_box .select_label {background-position:71px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_email2 {left:395px; width:190px;}
.content_apply .tbl_recruit .wrap_apply_select.type_email2 .select_box .select_label {background-position:161px 50%;}
/* step3 지원서작성 - 학력사항 */
.content_apply .tbl_recruit .wrap_apply_select.type_aca_year {left:-1px; width:179px;}
.content_apply .tbl_recruit .wrap_apply_select.type_aca_year .select_box .select_label {background-position:150px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_aca_year .select_box .select_label_disabled {background-position:150px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_aca_month {left:179px; width:131px;}
.content_apply .tbl_recruit .wrap_apply_select.type_aca_month .select_box .select_label {background-position:100px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_aca_month .select_box .select_label_disabled {background-position:100px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_aca_finish {left:-1px; width:100%;}
.content_apply .tbl_recruit .wrap_apply_select.type_aca_finish .select_box .select_label {background-position:280px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_college_agerage {left:-1px; width:100%;}
.content_apply .tbl_recruit .wrap_apply_select.type_college_agerage .select_box .select_label {background-position:222px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_univer_average {left:-1px; width:100%;}
.content_apply .tbl_recruit .wrap_apply_select.type_univer_average .select_box .select_label {background-position:179px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_grad_average {left:-1px; width:100%;}
.content_apply .tbl_recruit .wrap_apply_select.type_grad_average .select_box .select_label {background-position:180px 50%;}
/* step3 지원서작성 - 자격증 등 */
/* 자격 및 면허 */
.content_apply .tbl_recruit .wrap_apply_select.type_license_year {left:-1px; width:159px;}
.content_apply .tbl_recruit .wrap_apply_select.type_license_year .select_box .select_label {background-position:130px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_license_month {left:159px; width:129px;}
.content_apply .tbl_recruit .wrap_apply_select.type_license_month .select_box .select_label {background-position:100px 50%;}
/* 외국어 시험 */
.content_apply .tbl_recruit .wrap_apply_select.type_test_sort {left:-1px; width:100%;}
.content_apply .tbl_recruit .wrap_apply_select.type_test_sort .select_box .select_label {background-position:88px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_test_year {left:-1px; width:111px;}
.content_apply .tbl_recruit .wrap_apply_select.type_test_year .select_box .select_label {background-position:82px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_test_month {left:111px; width:99px;}
.content_apply .tbl_recruit .wrap_apply_select.type_test_month .select_box .select_label {background-position:70px 50%;}
/* 경력사항 */
.content_apply .tbl_recruit .wrap_apply_select.type_career_year1 {left:-1px; width:126px;}
.content_apply .tbl_recruit .wrap_apply_select.type_career_year2 {left:256px; width:126px;}
.content_apply .tbl_recruit .wrap_apply_select.type_career_year1 .select_box .select_label,
.content_apply .tbl_recruit .wrap_apply_select.type_career_year2 .select_box .select_label {background-position:97px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_career_month1 {left:126px; width:100px;}
.content_apply .tbl_recruit .wrap_apply_select.type_career_month2 {left:383px; width:100px;}
.content_apply .tbl_recruit .wrap_apply_select.type_career_month1 .select_box .select_label,
.content_apply .tbl_recruit .wrap_apply_select.type_career_month2 .select_box .select_label {background-position:71px 50%;}
.content_apply .tbl_recruit .txt_period {position:absolute; top:0; left:228px; width:28px; height:50px; text-align:center; line-height:50px;}
/* 가족사항 */
.content_apply .tbl_recruit .wrap_apply_select.type_family_live {left:-1px; width:145px;}
.content_apply .tbl_recruit .wrap_apply_select.type_family_live .select_box .select_label {background-position:115px 50%;}
/* pop 수험번호 찾기 */
.content_apply .tbl_recruit .wrap_apply_select.type_pop_full {left:-1px; width:100%;}
.content_apply .tbl_recruit .wrap_apply_select.type_pop_full .select_box .select_label {background-position:596px 50%;}
.content_apply .tbl_recruit .wrap_apply_select.type_pop_email {left:395px; width:230px;}
.content_apply .tbl_recruit .wrap_apply_select.type_pop_email .select_box .select_label {background-position:200px 50%;}

/* 텍스트필드 */
.content_apply .tbl_recruit .tf {height:33px; line-height:33px; border:1px solid #ccc; font-size:0;}
/* [D] 인풋에 포커스시 .on 추가 (border 활성화) */
.content_apply .tbl_recruit .tf.on {border-color:#000;}
.content_apply .tbl_recruit .tf input {width:100%; height:100%; text-indent:13px; border:0; font-size:18px;}
/* textarea */
.content_apply .tbl_recruit .textarea {overflow-x:hidden; overflow-y:auto; border:1px solid #ccc;}
/* [D] textarea에 포커스시 .on 추가 (border 활성화) */
.content_apply .tbl_recruit .textarea.on {border-color:#000;}
.content_apply .tbl_recruit .textarea textarea {box-sizing:border-box; width:100%; height:100%; padding:10px; border:0; resize:none;}

/* 텍스트필드 타입(사이즈)별 */
/* step1 작성여부 확인 */
.content_apply .tbl_recruit .tf_name {width:282px; border-color:transparent;}
.content_apply .tbl_recruit .tf_email {width:173px;}
.content_apply .tbl_recruit .tf_password {width:383px;}
/* 이메일 */
.content_apply .tbl_recruit .area_write .tf_email,
.content_apply .tbl_recruit .area_write .txt_at {display:inline-block; vertical-align:middle;}
.content_apply .tbl_recruit .area_write .txt_at {width:27px; height:50px; text-align:center; font-size:18px; line-height:50px;}
/* step3 지원서작성 - 기본인적사항 */
/* 희망연봉 */
.content_apply .tbl_recruit .tf_income {width:274px;}
.content_apply .tbl_recruit .tf_income,
.content_apply .tbl_recruit .txt_income {display:inline-block; vertical-align:middle;}
.content_apply .tbl_recruit .txt_income {height:50px; margin-left:16px; line-height:50px;}
/* 전화번호 */
.content_apply .tbl_recruit .tf_tel1 {width:93px;}
.content_apply .tbl_recruit .tf_tel2 {width:113px;}
.content_apply .tbl_recruit .tf_tel1,
.content_apply .tbl_recruit .tf_tel2,
.content_apply .tbl_recruit .bar_tel {display:inline-block; vertical-align:middle;}
.content_apply .tbl_recruit .bar_tel {width:12px; height:50px; text-align:center; font-weight:700; font-size:20px; line-height:50px; color:#999;}
/* 주소 */
.content_apply .tbl_recruit .tf_address1 {width:173px;}
.content_apply .tbl_recruit .tf_address1,
.content_apply .tbl_recruit .btn_zipcode {display:inline-block; vertical-align:middle;}
.content_apply .tbl_recruit .btn_zipcode {width:158px; height:35px; margin-left:1px; background-color:#999; text-align:center; vertical-align:top;}
.content_apply .tbl_recruit .btn_zipcode button {width:100%; height:100%; font-weight:700; font-size:14px; line-height:35px; color:#fff;}
.content_apply .tbl_recruit .tf_address2 {display:inline-block; width:389px;}
.content_apply .tbl_recruit .tf_address2.first {margin-right:1px;}
/* 비밀번호 */
.content_apply .tbl_recruit .tf_password2 {width:389px;}
.content_apply .tbl_recruit .tf_password2,
.content_apply .tbl_recruit .desc_password {display:inline-block; vertical-align:middle;}
.content_apply .tbl_recruit .desc_password {height:50px; margin-left:16px; font-weight:700; font-size:14px; line-height:50px; color:#999;}
/* step3 지원서작성 - 학력사항 */
/* 학교명 */
.content_apply .tbl_recruit .tf_school {width:297px;}
.content_apply .tbl_recruit .tf_school,
.content_apply .tbl_recruit .desc_school {display:inline-block; vertical-align:middle;}
.content_apply .tbl_recruit .desc_school {margin-left:6px; height:50px; font-weight:700; font-size:14px; line-height:50px; color:#999;}
/* 전공 */
.content_apply .tbl_recruit .tf_major {width:165px;}
.content_apply .tbl_recruit .tf_major,
.content_apply .tbl_recruit .txt_major {display:inline-block; vertical-align:middle;}
.content_apply .tbl_recruit .txt_major {margin:0 16px 0 6px; height:50px; line-height:50px; color:#666;}
/* 파일찾기 */
.content_apply .tbl_recruit .tf_file_path.type_aca {width:394px;}
.content_apply .tbl_recruit .btn_file_search {margin:0 1px;}
.content_apply .tbl_recruit .tf_file_path,
.content_apply .tbl_recruit .btn_file_search,
.content_apply .tbl_recruit .btn_row_delete {display:inline-block; vertical-align:middle;}
.content_apply .tbl_recruit .btn_file_search.type_aca label {display:inline-block; width:166px; height:35px; background-color:#999; text-align:center; font-weight:700; font-size:14px; line-height:35px; color:#fff; cursor:pointer;}
.content_apply .tbl_recruit .btn_row_delete img {vertical-align:middle;}
/* step3 지원서작성 - 자격증 등 */
/* 성적표 파일찾기 */
.content_apply .tbl_recruit .tf_file_path.type_certi {width:139px;}
.content_apply .tbl_recruit .btn_file_search.type_certi label {display:inline-block; width:97px; height:35px;background-color:#999; text-align:center; font-weight:700; font-size:14px; line-height:35px; color:#fff; cursor:pointer;}
/* 경력사항 퇴직사유 */
.content_apply .tbl_recruit .tf_reason {width:168px;}
.content_apply .tbl_recruit .tf_reason,
.content_apply .tbl_recruit .btn_row_delete {display:inline-block; vertical-align:middle;}

/* 채용 Q&A */
.content_apply .tbl_recruit .cell_textarea.type_qna .textarea {height:88px;}

/* placeholder style */
.content_apply .tbl_recruit input:-moz-placeholder {color:#ccc; opacity:1;}
.content_apply .tbl_recruit input::-moz-placeholder {color:#ccc; opacity:1;}
.content_apply .tbl_recruit input::-webkit-input-placeholder {color:#ccc;}
.content_apply .tbl_recruit input:-ms-input-placeholder {color:#ccc;}

/* 버튼 */
/* step1 작성여부 확인 */
.content_apply .box_confirm_btn {padding-top:30px; text-align:right; font-size:0;}
.content_apply .box_confirm_btn .btn_confirm {display:inline-block; box-sizing:border-box; width:158px; height:35px; border:2px solid; text-align:center; vertical-align:top;}
.content_apply .box_confirm_btn .btn_confirm.first {margin-right:5px;}
.content_apply .box_confirm_btn .btn_confirm button {width:100%; height:100%; font-weight:700; font-size:14px; line-height:31px;}
.content_apply .box_confirm_btn .btn_confirm_border {border-color:#00265b; color:#00265b;}
.content_apply .box_confirm_btn .btn_confirm_bg1 {border-color:#999; background-color:#999; color:#fff;}
.content_apply .box_confirm_btn .btn_confirm_bg2 {border-color:#00265b; background-color:#00265b; color:#fff;}
/* step3 지원서작성 */
/* 이전,다음 단계 버튼 */
.content_apply .box_step_btn {padding-top:30px; font-size:0;}
.content_apply .box_step_btn:after {display:block; clear:both; height:0; content:'';}
.content_apply .box_step_btn .area_back {float:left;}
.content_apply .box_step_btn .area_next {float:right;}
.content_apply .box_step_btn .btn_step {display:inline-block; box-sizing:border-box; width:158px; height:35px; border:2px solid #00265b; text-align:center; vertical-align:top;}
.content_apply .box_step_btn .btn_step button {width:100%; height:100%; font-weight:700; font-size:14px; line-height:31px;}
.content_apply .box_step_btn .btn_step_save {color:#00265b;}
.content_apply .box_step_btn .btn_step_save.first {margin-right:5px;}
.content_apply .box_step_btn .btn_step_next {background-color:#00265b; color:#fff;}

/** 폼 step별 css **/

/* step1 작성여부 확인 */
.content_apply .tbl_recruit .col_tit {width:233px;}

/* step3 지원서작성 - 기본인적사항 */
/* 지원분야 section 입사구분 cell */
.content_apply .tbl_recruit .cell_default {padding-left:20px;}
/* 인적사항 section */
.content_apply .tbl_recruit .col_profile {width:234px;}
.content_apply .tbl_recruit .col_tit2 {width:192px;}
.content_apply .tbl_recruit .cell_profile {background-color:#f4f4f4;}
.content_apply .tbl_recruit .img_profile {width:158px; height:210px; margin:0 auto 10px;}
.content_apply .tbl_recruit .img_profile img {width:100%; height:100%;}
.content_apply .tbl_recruit .btn_profile {width:158px; height:35px; margin:0 auto; text-align:center; background-color:#999;}
.content_apply .tbl_recruit .btn_profile button {width:100%; height:100%; font-weight:700; font-size:14px; line-height:35px; color:#fff;}
/* 프로필 이미지 있는 table */
.content_apply .tbl_recruit_profile {margin-bottom:50px;}

/* step3 지원서작성 - 학력사항 */
/* 학력사항 form */
.content_apply .form_academic {border-top:4px solid #000; margin-top:80px;}
.content_apply .form_academic.first {margin-top:0;}
/* 학교종류 title box */
.content_apply .form_academic .box_academic_tit {height:114px; font-weight:700;}
.content_apply .form_academic .box_academic_tit .tit_academic {padding-top:24px; margin-bottom:14px; font-size:18px;}
.content_apply .form_academic .desc_check {float:left; margin-top:14px; font-weight:700;}
.content_apply .form_academic.first .desc_check {margin-top:0;}
.content_apply .form_academic .desc_check label {display:inline-block; padding-left:27px; background:url(../image/bg_check_off.gif) no-repeat 0 50%; font-size:14px; cursor:pointer;}
.content_apply .form_academic .desc_check input[type=checkbox]:checked + label {background-image:url(../image/bg_check_on.gif);}
/* 추가,삭제 버튼이 있는 content box */
.content_apply .form_academic .box_academic_con.first {margin-top:-65px;}
.content_apply .form_academic .box_academic_con {margin-top:80px;}
.content_apply .form_academic .box_academic_con .btn_academic_add,
.content_apply .form_academic .box_academic_con .btn_academic_delete {float:right; width:158px; height:35px; margin-bottom:30px; background-color:#999; background-repeat:no-repeat; background-position:100% 0;}
.content_apply .form_academic .box_academic_con .btn_academic_add button,
.content_apply .form_academic .box_academic_con .btn_academic_delete button {width:100%; height:100%; margin-bottom:30px; text-align:left; text-indent:46px; font-weight:700; font-size:14px; line-height:35px; color:#fff;}
.content_apply .form_academic .box_academic_con .btn_academic_add {background-image:url(../image/btn_add.gif);}
.content_apply .form_academic .box_academic_con .btn_academic_delete {display:none; background-image:url(../image/btn_delete.gif);}
.content_apply .form_academic .box_academic_con .tbl_recruit {clear:both;}
/* [D] 추가버튼 클릭해서 새로 생성되는 content box에 .has_delete 추가 (삭제버튼 생성) */
.content_apply .form_academic .box_academic_con.has_delete .btn_academic_add {display:none;}
.content_apply .form_academic .box_academic_con.has_delete .btn_academic_delete {display:inline-block;}
/* 성적입력 table */
.content_apply .tbl_recruit_score {margin-top:30px;}
/* 대학 */
.content_apply .tbl_recruit_score .col_college_score {width:201px;}
/* 대학교 */
.content_apply .tbl_recruit_score .col_univer_score {width:162px;}
/* 대학원 */
.content_apply .tbl_recruit_score .col_grad_score {width:129px;}

/* step3 지원서작성 - 자격증 등 */
.content_apply .section_form .tit_comm_certi {margin-bottom:57px;}
/* 추가버튼 있는 form */
.content_apply .form_certi {margin-top:-65px;}
.content_apply .form_certi .btn_certi_add {float:right; width:158px; height:35px; margin-bottom:30px; background:#999 url(../image/btn_add.gif) no-repeat 100% 0;}
.content_apply .form_certi .btn_certi_add button {width:100%; height:100%; margin-bottom:30px; text-align:left; text-indent:46px; font-weight:700; font-size:14px; line-height:35px; color:#fff;}
.content_apply .form_certi .tbl_recruit {clear:both;}
/* 자격 및 면허 table */
.content_apply .tbl_recruit .col_license_name {width:304px;}
.content_apply .tbl_recruit .col_license_date {width:290px;}
.content_apply .tbl_recruit .col_license_class {width:100px;}
.content_apply .tbl_recruit .col_license_ins {width:100px;}
/* 외국어시험 table */
.content_apply .tbl_recruit .col_test_sort {width:118px;}
.content_apply .tbl_recruit .col_test_name {width:304px;}
.content_apply .tbl_recruit .col_test_date {width:212px;}
.content_apply .tbl_recruit .col_test_score {width:80px;}
.content_apply .tbl_recruit .col_test_class {width:80px;}
/* 경력사항 table */
.content_apply .tbl_recruit .col_career_date {width:485px;}
.content_apply .tbl_recruit .col_career_place {width:119px;}
.content_apply .tbl_recruit .col_career_position {width:101px;}
.content_apply .tbl_recruit .col_career_job {width:162px;}
/* 가족사항 tabel */
.content_apply .tbl_recruit .col_family_relations {width:138px;}
.content_apply .tbl_recruit .col_family_name {width:262px;}
.content_apply .tbl_recruit .col_family_age {width:143px;}
.content_apply .tbl_recruit .col_family_aca {width:144px;}
.content_apply .tbl_recruit .col_family_house {width:207px;}
/* 가족사항 삭제버튼 */
.content_apply .tbl_recruit .btn_row_delete.type_family {position:absolute; top:8px; right:6px;}

/* 지원정보 확인/결과 */
/* 수험번호 */
.content_apply .tbl_recruit .tf_apply_num {width:384px;}
.content_apply .tbl_recruit .tf_apply_num,
.content_apply .tbl_recruit .desc_apply_num {display:inline-block; vertical-align:middle;}
.content_apply .tbl_recruit .desc_apply_num {height:50px; margin-left:6px; font-weight:700; font-size:14px; line-height:50px; color:#999;}

/* 채용 Q&A */
.content_apply .tbl_recruit .area_captcha,
.content_apply .tbl_recruit .btn_refresh,
.content_apply .tbl_recruit .tf_captcha_write,
.content_apply .tbl_recruit .desc_chaptcha {display:inline-block; vertical-align:middle;}
/* 캡챠 */
.content_apply .tbl_recruit .area_captcha {position:relative; width:185px; height:35px; background:url(../image/bg_captcha.jpg) no-repeat 0 0;}
.content_apply .tbl_recruit .area_captcha .num {position:absolute;}
.content_apply .tbl_recruit .area_captcha .num:first-child {top:5px; left:39px;}
.content_apply .tbl_recruit .area_captcha .num:nth-child(2) {top:9px; left:67px;}
.content_apply .tbl_recruit .area_captcha .num:nth-child(3) {top:3px; left:98px;}
.content_apply .tbl_recruit .area_captcha .num:last-child {top:8px; left:130px;}
.content_apply .tbl_recruit .btn_refresh {width:124px; height:35px; background:#999 url(../image/bg_refresh.png) no-repeat 23px 50%; text-align:left; text-indent:44px; font-weight:700; font-size:14px; line-height:35px; color:#fff;}
.content_apply .tbl_recruit .tf_captcha_write {margin-right:5px;}
.content_apply .tbl_recruit .desc_chaptcha {font-weight:700; font-size:14px; line-height:50px; color:#999;}
/* 채용담당자 */
.content_apply .tbl_recruit .cell_qna_rep {height:91px; padding:0 30px; vertical-align:middle;}
.content_apply .tbl_recruit .list_qna_rep > li {display:inline-block; margin-right:26px; font-size:16px; color:#333;}
.content_apply .tbl_recruit .list_qna_rep > li:last-child {margin-right:0;}
.content_apply .tbl_recruit .list_qna_rep > li .tit {display:inline-block; width:70px; height:20px; margin-right:6px; border-radius:5px; background-color:#00b4e6; text-align:center; font-weight:700; font-size:14px; line-height:20px; color:#fff;}
.content_apply .tbl_recruit .list_qna_rep > li .name {font-weight:700; font-size:20px; color:#000;}