@charset "utf-8";

.header_wrap .gnb_nav .nav2 .depth1_link, #header.header_on .gnb_nav .nav2 .depth1_link {color:#ff7424}
.employ {background:url('/resources/images/employ/employ_bg.jpg') center 0 no-repeat}

/* 공통 */
.sec_tit {padding-bottom:20px; font-size:20px; font-weight:bold; line-height:24px; color:#ff7424}
.sec_tit.bot {padding-bottom:16px; border-bottom:2px solid #dcdcdc}
.s_txt {font-size:24px; line-height:24px; color:#646464}
.sec_txt {font-size:16px; line-height:24px; color:#646464}

/* 공고미진행안내 */
.check #contents {padding-bottom:0}
.check .sec1 {height:240px; padding-top:80px; background:url('/resources/images/employ/check_bg01.jpg') center 0 no-repeat; text-align:center}
.check .sec1 h4 {padding-top:61px; font-size:20px; color:#ff7424; font-weight:bold; background:url('/resources/images/employ/check_bg02.jpg') center 0 no-repeat}
.check .sec1 p {padding-top:14px; font-size:24px; color:#ff7424}
.check .sec2 {background:#f5f5f5}
.check .sec2 .inner_section {padding-bottom:80px; overflow:hidden}
.check .sec2 .txt_area .tit {padding-bottom:12px; margin-bottom:23px; border-bottom:1px solid #c4c4c4;font-size:20px; color:#242424; font-weight:bold; letter-spacing:-0.5px}
.check .sec2 .txt_area p {font-size:16px; color:#646464}
.check .sec2 .btn_area {padding-top:40px}

/* 공고진행 */
.apply .sec1 {padding:35px 0 0; text-align:center; background:#fff}
.apply .sec1 h4 {padding-bottom:15px; color:#242424; font-size:24px; font-weight:bold}
.apply .select_wrap {padding-bottom:23px}
.apply .select_wrap:after {content:''; clear:both; display:block}
.apply .select_wrap .select {display:none; width:580px; height:38px; margin-left:10px; border-color:#cccccc; font-size:16px; text-indent:10px}
.apply .select_box {position:relative; width:var(--PageWidth); margin:0 auto}
.apply .select_box > p {height:34px; border:1px solid #8d9cb6}
.apply .select_box > p a {display:block; padding:10px 0; background:url('/resources/images/employ/select_arr2.png') 913px 12px no-repeat; font-size:16px; color:#242424}
.apply .select_list {display:none; overflow-y:auto; position:absolute; left:0; top:42px; z-index:10; width:938px; max-height:186px; background:#fff; border:1px solid #cccccc; font-size:16px}
.apply .select_list.on {display:block}
.apply .select_list a {display:block; padding:9px 0}
.apply .select_list a:hover {background:#fafafa}

.apply .sec2 {padding-top:40px}
.apply .sec2 .tit {font-weight:bold; font-size:16px; color:#242424}
.apply .sec2 .sec_txt {margin-top:10px}
.apply .privacy_txt {margin:30px 0 40px; font-size:16px; font-weight:bold; line-height:24px}
.apply .sec2 .textarea {margin-top:10px; padding:25px 20px; height:108px; border:1px solid #ccc; overflow-y:auto; font-size:16px; color:#646464}
.apply .sec2 .textarea strong {display:block; font-weight:bold; line-height:24px}
.apply .sec2 .textarea em {display:block; margin-top:24px}
.apply .sec2 .textarea ul li {line-height:24px}
.apply .sec2 .textarea dl {line-height:24px}
.apply .sec2 .textarea .txt {margin-bottom:24px}
.apply .textarea .point {color:#ff0000}
.apply .textarea .group {padding-bottom:40px}
.apply .textarea .group4 strong {padding-top:24px}
.apply .textarea  strong.first {padding:0}
.apply .textarea dt {display:inline}
.apply .textarea dd {display:inline}
.apply .sec2 .check {margin-top:18px}
.apply .sec2 label {display:inline-block; height:24px; cursor:pointer; padding-left:33px; background:url('/resources/images/employ/checkbox_false.gif') 0 0px no-repeat; font-size:16px; line-height:24px; color:#242424}
.apply .sec2 input[type=checkbox] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; border:0; clip:rect(0,0,0,0)}
.apply .sec2 input[type=checkbox]:checked + label {cursor:pointer; background:url('/resources/images/employ/checkbox_true.gif') 0 0px no-repeat}
.apply .sec2 .check span {float:right; padding-left:20px; color:#ff0000; background:url('/resources/images/employ/apply_alert.gif') 0 center no-repeat; line-height:16px}
.apply .sec2 .agree2 {margin-top:40px}
.apply .apply_form .table_apply {margin-bottom:40px; padding-left:3px}
.apply .apply_form .btn_zone {padding-top:40px; text-align:center; border-top:2px solid #e5e5e5}
.apply .apply_form .btn_zone .btn_base {width:100px}
.apply .comment {margin-top:40px}
.apply .comment li {padding-left:10px; margin-bottom:7px; font-size:16px; color:#646464; line-height:25px; text-indent:-10px}
.apply .apply_form .txt {padding-bottom:5px}
.apply .sec3 .table_apply td input {background-color:#fafafa; padding-left:5px}
.apply .apply_form .tit_new {margin-bottom:7px}

/* 입사지원 도움말 */
.apply_form h4 {position:relative}
.apply_form h4 .tooltip {display:inline-block; position:absolute; top:0px; margin-left:5px}
.apply_form .view_popup {display:none; position:absolute; left:66px; top:32px; padding:40px; background:#fff;border:1px solid #ff7424;z-index:10}
.apply_form .view_popup span {display:block; position:absolute; left:13px; top:-8px; width:12px; height:9px; background:url('/resources/images/employ/tooltip_bg.gif') 0 0 no-repeat}
.apply_form .view_popup ul li {font-size:16px; color:#ff7424; line-height:24px}
.apply_form .view_popup li.bu {text-indent:18px}
.apply_form .view_popup .table_base td {padding:10px; font-size:14px; line-height:1.5em; text-align:left; border-left:1px solid #e5e5e5}
.apply_form .view_popup .table_base th {border-bottom:1px solid #e5e5e5; background:none}
.apply_form .view_popup .table_base th:first-child {border-right:1px solid #e5e5e5}
.apply_form .view_popup .table_base .last th {border:0}

/* 입사지원 - 기본정보 */
.apply_tab {width:1040px; margin:0 auto}
.apply_basic #contents {background:#f5f5f5}
.apply_basic .gubun_tit {border:1px solid #ccc; line-height:32px; text-align:center}
.apply_basic .sec1 {padding-top:0}
.apply_basic .apply_bg {width:1080px; margin:0 auto; padding:70px 0 15px; background:#fff}
.apply_basic .apply_form {position:relative;padding-bottom:45px}
.apply_basic .select {display:none; height:38px; border-color:#cccccc; font-size:16px; text-indent:10px}
.apply_basic .select_box {position:relative; height:36px; text-align:center}
.apply_basic .select_box > p {height:34px; border:1px solid #ccc}
.apply_basic .select_box > p a {display:block; width:100%; padding:5px 0; background:url('/resources/images/employ/select_arr2.png') 912px 12px no-repeat; font-size:16px; color:#242424}
.apply_basic .select_box > p a.disabled {background-color: #fafafa}
.apply_basic .select_box .long {width: 281px; text-overflow:ellipsis; white-space:nowrap; word-wrap: normal; overflow: hidden}
.apply_basic .select_list {display:none; position:absolute; width:938px; left:0; top:36px; z-index:10; background:#fff; border:1px solid #cccccc; font-size:16px}
.apply_basic .select_list.on {display:block; max-height:186px; overflow:auto}
.apply_basic .select_list a {display:block; padding:9px 0; color:#242424}
.apply_basic .select_list a:hover {background:#fafafa}
.apply_basic .select_list a.workplace {padding:9px 20px; text-align:left}
.apply_basic .type2 {width:220px}
.apply_basic .select_list.type2 {width:218px}
.apply_basic .select_box.type2 > p a {background-position-x:191px}
.apply_basic .type3 {width:300px}
.apply_basic .select_box.type3 > p a {background-position-x:271px}
.apply_basic .select_list.type3 {width:298px}
.apply_basic .type4 {width:460px}
.apply_basic .select_list.type4 {width:458px}
.apply_basic .select_box.type4 > p a {background-position-x:431px}
.apply_basic .table_apply .pic_zone {width:438px; border-right:1px solid #e5e5e5}
.apply_basic .table_apply .pic {width:224px; padding:11px; margin:0px 0 10px 95px; border:1px solid #ccc}
.apply_basic .table_apply .pic img {width:224px;height:270px}
.apply_basic .table_apply .btn_lst.file_btn {width:248px; margin-left:95px}
.apply_basic .table_apply {color:#242424}
.apply_basic .table_apply .first td {padding-top:30px; vertical-align:top}
.apply_basic .table_apply td {position:relative; padding-top:0; padding-bottom:25px}
.apply_basic .table_apply .title td {padding-bottom:0}
.apply_basic .table_apply .text_hold {padding-left:13px; font-size:16px; font-weight:300}
.apply_basic .table_apply .ip_type1 {width:688px}
.apply_basic .table_apply .ip_type2 {width:208px}
.apply_basic .table_apply .ip_type3 {width:448px}
.apply_basic .table_apply .ip_type4 {width:928px}
.apply_basic .table_apply .date {width:218px; padding-left:0; text-align:center; background:url('/resources/images/employ/btn_cal.gif') 190px 6px no-repeat}
.apply_basic .table_apply .date.on {background:none}
.apply_basic .table_apply input.date:-ms-input-placeholder {color:#242424; }
.apply_basic .table_apply input.date::-webkit-input-placeholder {color:#242424; }
.apply_basic .table_apply input.date::-moz-placeholder {color:#242424; }
.apply_basic .table_apply .fl {float:left}
.apply_basic .table_apply .fl2 {float:left; margin-left:20px}
.apply_basic .table_apply .fr {float:right}
.table_apply .md_text {display:inline-block; width:20px; line-height:36px; text-align:center}
.apply_basic .table_apply .btn_lst {margin-left:20px; background:#575757; color:#fff; }
.apply_basic .table_apply .juso {margin-bottom:12px}
.apply_basic .table_apply label.chk {height:24px; cursor:pointer; padding:3px 0 5px 33px; background:url('/resources/images/employ/checkbox2_off.jpg') 0 0 no-repeat;font-size:16px;line-height: 16px; color:#242424}
.apply_basic .table_apply label.chk.fst {padding-right:33px}
.apply_basic .table_apply input[type=radio] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; border:0; clip:rect(0,0,0,0)}
.apply_basic .table_apply input[type=radio]:checked + label {cursor:pointer; background:url('/resources/images/employ/checkbox2_on.jpg') 0 0 no-repeat; color:#ff7424}
.apply_basic .btn_zone {width:var(--PageWidth); margin:0 auto; padding-top:40px; text-align:center}
.apply_basic .btn_zone .btn_base {width:220px; line-height:42px; }
.apply_basic .btn_zone .base2 {width:220px; margin-right:17px; color:#242424; background:url('/resources/images/common/btn_round_bg2.png') #f5f5f5 0 0 no-repeat; line-height:48px}
.apply_basic .apply_btn_area {width:100%; border-bottom:1px solid #ffc7a7; text-align:right}
.apply_basic .btn_add {width:100%; max-width:var(--PageWidth);font-size:16px; font-weight:bold; line-height:30px; color:#ff7424}
.apply_basic .btn_del {display:none; margin-right:10px; font-size:16px; font-weight:bold; line-height:30px; color:#ff7424}
.ip_bu {display:inline-block; width:12px; text-align:center; line-height:36px; vertical-align:middle}
.table_apply textarea.txtarea {display:block; width:928px; height:163px; padding:9px 0 6px 10px; border:1px solid #ccc; font-size:16px;  color:#242424; line-height:24px}
.table_apply textarea.txtarea:-ms-input-placeholder {color:#cbcbcb; }
.table_apply textarea.txtarea::-webkit-input-placeholder {color:#cbcbcb; }
.table_apply textarea.txtarea::-moz-placeholder {color:#cbcbcb; }
.table_apply textarea.txtarea:focus::-moz-input-placeholder {color:transparent}
.table_apply textarea.txtarea:focus::-ms-input-placeholder {color:transparent}
.table_apply textarea.txtarea:focus::-webkit-input-placeholder {color:transparent}

/* 입사지원 - 학력정보 */
.achievement .search {background:#fff}
.achievement .table_apply .ip_type1 {width:328px}
.achievement .apply_txt {display:block; position:absolute; right:0; top:0; font-size:16px; line-height:28px}

/* 입사지원 - 외국어 자격증 */
.apply_license .apply_form h4 {padding-bottom:10px}
.apply_license .table_apply .ip_type5 {width:328px}
.apply_license .table_apply .date {width:458px; padding-left:0; text-align:center; background-color:#fff; background:url('/resources/images/employ/btn_cal.gif') 432px center no-repeat}
.apply_license .apply_txt {display:block; font-size:16px; line-height:28px; text-align:right}

/* 입사지원 - 대외활동 */
.apply_international .apply_form h4 {padding-bottom:10px}
.apply_international .apply_txt {display:block; position:absolute; right:0; top:0; font-size:16px; line-height:28px}

/* 입사지원 - 직장경력사항 */
.apply_career .apply_form h4 {padding-bottom:10px}
.apply_career .apply_txt {display:block; position:absolute; right:0; top:0; font-size:16px; line-height:28px}

/* 입사지원 - 자기소개서 */
.apply_introduce .apply_form h4 {padding-bottom:10px}
.apply_introduce .apply_txt {display:block; font-size:16px; line-height:28px; text-align:right}
.apply_introduce .table_apply td {position:relative}
.apply_introduce .table_apply td span {position:absolute; right:10px; bottom:0; color:#b9b9b9; font-size:14px; }
.apply_introduce .table_apply td span.point {color: #ff7c31; position: inherit}

/* 입사지원서 - 미리보기 (public-apply-pre) */
.apply_pre .apply_form h4 {padding-bottom:20px}
.apply_pre .apply_form .table_apply.add {margin-top:20px; border-top:1px solid #c8c8c8}
.apply_pre .table_apply p {padding:0 5px; line-height:1em; word-break:break-all; }
.apply_pre .table_apply td label.tit {margin-bottom:0}
.apply_pre .table_apply th,.apply_pre .table_apply td {padding:0}
.apply_pre .table_apply tr {border-right:1px solid #c8c8c8}
.apply_pre .table_apply th {width:160px; padding:8px 0; text-align:center; vertical-align:top; background-color:#f5f5f5; border:1px solid #c8c8c8; border-top:0}
.apply_pre .table_apply td {width:310px; padding:8px 0; text-align:center; border-bottom:1px solid #c8c8c8}
.apply_pre .table_apply .txtarea {margin:0 20px; min-height:19px; text-align:left; line-height:24px; word-break:break-all}
.apply_pre .table_apply .input_txt.st1 {display:inline-block}
.apply_pre .table_default {border-top:0; margin-bottom:20px}
.apply_pre .table_default th,.apply_basic .table_default td {padding:8px 0; vertical-align:middle}
.apply_pre .table_default .name_area {border-top:2px solid #787878}
.apply_pre .table_default .name_area td {padding:0; border-left:1px solid #c8c8c8}
.apply_pre .table_default .name_area td label.tit {border-bottom:1px solid #c8c8c8; line-height:1em}
.apply_pre .table_default .name_area td label.tit,.apply_pre .name_area p {padding:9px 0}
.apply_pre .table_default .name_area p {height:17px}
.apply_pre .table_default .pic_zone {width:270px; border:0}
.apply_pre .table_default .pic {margin:0; margin-right:10px}
.apply_pre .table_default .pic_td {padding:0; border-bottom:0}
.apply_pre .table_introduce tr {border-left:1px solid #c8c8c8}
.apply_pre .table_introduce td {padding:0}
.apply_pre .table_introduce .txtarea {margin:23px}
.apply_pre .table_introduce label.tit {width:897px; padding:21px; text-align:left; vertical-align:top; background-color:#f5f5f5}

/* 지원서제출-(필수값미입력) (public-apply-check) */
.apply_check .sec1 {padding-bottom:80px; text-align:center}
.apply_check .sec1 h4 {font-size:20px; font-weight:bold; line-height:24px; color:#ff7424}
.apply_check .sec1 .sec_txt {padding-top:24px}
.apply_check .sec2 {width:var(--PageWidth); padding:60px 30px; text-align:center; background-color:#f5f5f5}
.apply_check .sec2 .sec_tit {position:relative; display:block; padding-bottom:40px; margin-bottom:40px; line-height:24px; border-bottom:1px solid #c4c4c4}
.apply_check .sec2 .sec_tit:before {content:''; display:inline-block; position:relative; right:13px; top:10px; width:32px; height:32px; background:url('/resources/images/employ/ico_check.png') 0 0 no-repeat}
.apply_check .btn_zone {width:1000px; margin:0 auto; padding:40px 0 60px; text-align:center}
.apply_check .btn_zone a {width:220px}
.apply_check .lst_check {overflow:hidden; background:url('/resources/images/employ/apply_check_bg01.gif') 50% 0 repeat-y}
.apply_check .lst_check li {float:left; width:449px; padding:10px 0; min-height:115px; padding-left:20px; text-align:left; color:#646464}
.apply_check .lst_check li em {display:block; margin-bottom:20px; font-size:20px; line-height:26px; font-weight:bold; color:#242424}
.apply_check .lst_check li p {width:470px; font-size:16px; line-height:36px}
.apply_check .lst_check li span {font-weight:bold}
.apply_check .lst_check li .txt_area {margin-top:25px}
.apply_check .lst_check li .txt_area:first-child {margin-top:0}
.apply_check .lst_comment {width:var(--PageWidth); line-height:40px; margin:0 auto}
.apply_check .lst_comment li {padding-left:5px; margin-top:10px; font-size:16px; line-height:23px; color:#646464; background:url('/resources/images/employ/bu_comment.png')  left 10px no-repeat}
.apply_check .lst_comment li:first-child {margin-top:0}

/* 지원서제출-(필수값입력) (public-apply-check-ok) */
.check_ok .sec2 p {font-size:24px; font-weight:bold; line-height:30px; color:#646464}

/* 지원서제출 (public-apply-complete) */
.check_complete .sec2 {padding-bottom:60px}
.check_complete .sec2 p {font-size:24px; font-weight:bold; line-height:30px; color:#646464}

/* 지원결과확인-지원정보 (result) */
.result #contents {padding-bottom:0}
.result .apply_form {padding-bottom:40px; border-bottom:1px solid #999}
.result .apply_form h4 {padding-bottom:25px}
.result .table_apply {border-top:1px solid #999}
.result .table_apply td input {background-color:#fafafa}
.result .select {display:none; width:var(--PageWidth); height:38px; margin-left:10px; border-color:#cccccc; font-size:16px; text-indent:10px}
.result .apply_form .select_box {position:relative; width:var(--PageWidth); margin:0 auto}
.result .apply_form .select_box > p {height:34px; border:1px solid #ccc; text-align:center}
.result .apply_form .select_box > p a {display:block; padding:6px 0; background:url('/resources/images/common/select_arr2.png') 911px 12px no-repeat;}
.result .apply_form .select_list {overflow-y:auto; display:none; position:absolute; left:0; top:42px; z-index:10; width:938px; max-height:186px; background:#fff; border:1px solid #cccccc; font-size:16px; font-weight:bold; text-align:center}
.result .apply_form .select_list.on {display:block}
.result .apply_form .select_list a {display:block; padding:9px 0}
.result .apply_form .btn_base {width:158px; border:1px solid #ccc; color:#242424; background-color:#fff}
.result .apply_form .btn_base.last {margin-left:10px}
.result .apply_form .td_btn {vertical-align:bottom}
.result .btn_zone {padding:40px 0 80px; text-align:center}

/* 지원결과확인-view (result-view) */
.result_view #contents {padding-bottom:80px}
.result_view .sec1 h4 {padding-bottom:30px; font-size:20px; line-height:20px}
.result_view .sec2 {padding:0; border-top:1px solid #999}
.result_view .result_lst {overflow:hidden}
.result_view .result_lst > li {width:var(--PageWidth); margin-top:40px}
.result_view .tit_area {padding:40px; border:1px solid #ccc}
.result_view .tit_area .ico_area {overflow:hidden}
.result_view .tit_area .board_ico {float:left; background-image:url('/resources/images/common/board_ico.png'); color:#7c7c7c}
.result_view .tit_area .state {display:inline-block; float:left; padding-left:20px; font-size:16px; font-weight:bold; line-height:35px; color:#7c7c7c}
.result_view .tit_area .tit {display:block; float:left; padding-left:20px; max-width:450px; min-width:450px; font-size:20px; color:#7c7c7c; line-height:36px}
.result_view .tit_area .tit a {display:block; color:#7c7c7c}
.result_view .tit_area .data_area {float:left; overflow:hidden}
.result_view .tit_area .date {float:left; font-family: 'Roboto', sans-serif; font-size:16px; color:#a2a2a2; line-height:36px}
.result_view .tit_area .lnk_result {float:right; padding-right:22px; background:url('/resources/images/employ/bu_arrow2.png') right center no-repeat; font-size:16px; font-weight:bold; color:#ff7424}
.result_view li.on .tit_area .state {color:#242424}
.result_view li.on .tit_area .board_ico {background-image:url('/resources/images/common/board_ico_on.png'); color:#ff7424}
.result_view li.on .tit_area .tit a {color:#242424}
.result_view li.on .tit_area .date {color:#646464}

.result_view .inner_area {padding:60px 40px; background:#f5f5f5}
.result_view .inner_area .inner_tit {display:block; padding-bottom:36px; font-size:20px; font-weight:bold; line-height:20px}
.result_view .inner_area .inner_txt {font-size:16px; line-height:24px; color:#646464}
.result_view .pass .txt_area {text-align:center}
.result_view .pass .inner_tit {padding-bottom:22px}
.result_view .pass .inner_txt {padding-bottom:40px}
.result_view .lst_pass {overflow:hidden; margin-left:-20px}
.result_view .lst_pass li {float:left; width:420px; padding:18px 0 40px; margin-left:20px; border-top:2px solid #c4c4c4}
.result_view .lst_pass li.last {padding-bottom:0}
.result_view .lst_pass .tit {display:block; padding-bottom:19px; font-size:16px; font-weight:bold; line-height:16px}
.result_view .lst_pass .txt {font-size:16px; line-height:16px; color:#646464}

.result_view .result_one {display:none}
.result_view .result_one p {padding:105px 0; border-bottom:1px solid #999; font-size:24px; line-height:28px; color:#242424; text-align:center}

.result_view .btn_zone a {margin-right:0}

#result_fail {display:none}
#result_pass {display:none}

/* 지원서 작성요령 (guide) */
.guide #contents {padding-bottom:80px}
.guide .guide_lst > li {margin-top:55px}
.guide .guide_lst > li:first-child {margin-top:0}
.guide .guide_lst .tit {display:block; padding-bottom:13px; background:url('/resources/images/employ/bu_arrow.png') right center no-repeat; border-bottom:1px solid #999; font-size:20px; color:#242424; font-weight:bold}
.guide .guide_lst .tit.on {background-image:url('/resources/images/employ/bu_arrow_on.png')}
.guide .inner_lst {display:none}
.guide .guide_lst .inner_lst.on {display:block}
.guide .inner_lst li {border-bottom:1px solid #e5e5e5}
.guide .inner_lst .inner_tit {display:block; height:79px; padding:0 40px; background:url('/resources/images/employ/bu_triangle.png') 890px center no-repeat; 
line-height:79px; font-size:16px; color:#242424}
.guide .inner_lst .inner_tit.on {background-image:url('/resources/images/employ/bu_triangle_on.png')}
.guide .inner_lst .cont_area {display:none; border-top:1px solid #e5e5e5}
.guide .inner_lst .cont_area.on {display:block}
.guide .tbl_area {padding-bottom:29px; background-color:#f5f5f5}
.guide .table_base {width:862px; margin:0 auto; border:0}
.guide .table_base th, .guide .table_base td {padding:19px; padding-right:0; color:#646464; line-height:1.7em; vertical-align:top; border-bottom:1px solid #c4c4c4}
.guide .table_base th {font-weight:bold}
.guide .table_base thead th {border-bottom:1px solid #939393}

/* Q&A */
.qanda .board_ico2 {display:inline-block; width:98px; line-height:27px; text-align:center; font-size:16px; color:#ff7424; font-weight:bold}
.qanda .btn_zone {text-align:center}
.qanda .btn_zone .btn_round {margin-top:40px}

/* Q&A 질문하기 */
.qna_write #contents {background:#fff}
.qna_write .sec1 {padding-top:60px}
.qna_write .apply_form {padding-bottom:0}
.qna_write .table_apply {border-bottom:1px solid #e5e5e5; border-top:0}
.qna_write .table_apply .first td {padding-top:0}
.qna_write .table_apply textarea.txtarea {height:283px}
.qna_write .pwd {display:inline-block; margin-left:40px; vertical-align:middle}
.qna_write .btn_zone .btn_base {line-height:42px}
.qna_write .btn_zone .base2 {width:218px; line-height:40px; background:#fff; border:1px solid #ccc}

/* Q&A 뷰 */
.qna_detail form {position:relative}
.qna_detail .view_tit dt {display:inline-block; padding-right:12px; vertical-align:top; }
.qna_detail .view_tit dd {display:inline-block; padding-left:12px; border-left:1px solid #ccc; vertical-align:top}
.qna_detail .view_tit .secret_ico {margin-left:10px; vertical-align:middle}
.qna_detail .btn_zone {position:absolute; top:258px; right:0}
.qna_detail .btn_zone a {display:inline-block; width:52px; padding:0 20px; border-left:1px solid #ccc; font-size:16px; font-weight:bold; text-align:right; color:#ff7424; background:url('/resources/images/employ/view_ico2.png') 20px center no-repeat}
.qna_detail .btn_zone a:first-child {border:0; background-image:url('/resources/images/employ/view_ico.png')}

/* Q&A 비밀번호 입력 */
.pw_check #contents {padding-bottom:80px}
.pw_check .sec1 {padding-top:110px; text-align:center}
.pw_check .sec1 .s_txt {margin-bottom:45px; color:#242424}
.pw_check .sec1 .inner_area {padding:40px 0; border-top:1px solid #999; border-bottom:1px solid #999}
.pw_check .sec1 form {margin-bottom:20px}
.pw_check .sec1 label.tit {display:block; width:220px; margin:0 auto; margin-bottom:7px; font-size:16px; font-weight:bold; text-align:left; color:#242424}
.pw_check .sec1 input {width:208px; padding:6px 0 6px 10px; border:1px solid #ccc; background:#fafafa; font-size:16px; }
.pw_check .sec1 input:-ms-input-placeholder {color:#a4a4a4; }
.pw_check .sec1 input::-webkit-input-placeholder {color:#a4a4a4; }
.pw_check .sec1 input::-moz-placeholder {color:#a4a4a4; }
.pw_check .sec1 input:focus::-moz-input-placeholder {color:transparent}
.pw_check .sec1 input:focus::-ms-input-placeholder {color:transparent}
.pw_check .sec1 input:focus::-webkit-input-placeholder {color:transparent}

/* 입사지원등록 (상시채용) */
.year_into #contents {padding-bottom:0}
.year_into .section h4 {padding-bottom:16px;font-size:20px; font-weight:bold; line-height:20px; border-bottom:2px solid #dcdcdc}
.year_into .section p {font-size:16px; line-height:24px}
.year_into .section .txt {padding-top:24px}
.year_into .inner_section .section {padding-top:60px}
.year_into .sec1 {height:460px; padding:0; background:url('/resources/images/employ/year_bg01.jpg') center 0 no-repeat; text-align:center}
.year_into .sec1 h3 {padding-top:145px; font-size:48px; color:#242424; line-height:56px}
.year_into .sec1 strong {font-weight:bold}
.year_into .sec2 {padding-top:0; padding-bottom:60px; background:url('/resources/images/employ/bg_lst_year.png') #f5f5f5 center 170px no-repeat}
.year_into .sec2 .inner_txt {margin-bottom:60px; text-align:center; color:#777}
.year_into .lst_year {position:relative; margin-bottom:20px; width:100%;; height:380px; }
.year_into .lst_txt {margin-bottom:40px}
.year_into .lst_txt em {display:inline-block; font-size:16px; line-height:16px; font-weight:bold}
.year_into .lst_txt p {display:inline-block; padding-left:20px; line-height:16px; color:#868686}
.year_into .btn_area {padding-top:40px; text-align:center}

/* 검색 레이어 팝업 */
.overlay {background-color: #000; bottom: 0; left: 0; opacity: 0.5; filter: alpha(opacity = 50); /* IE7 & 8 */ position: fixed;; right: 0; top: 0; z-index: 99; display:none}
.popup_layer { width:640px; background:#fff; border:solid 1px #ccc; position:fixed; top:60px; left:50%; margin-left:-321px; z-index:1003; display:none}
.popup_layer .cont {padding:50px 40px 60px 40px}
.popup_layer .cont .tit {padding-bottom:7px; margin-bottom:25px; font-size:30px; font-weight:bold; border-bottom:1px solid #242424; color:#242424}
.popup_layer .cont .txt {padding-bottom:25px; font-size:16px; color:#646464}
.popup_layer .cont .close {position:absolute; top:20px; right:40px}
.popup_layer .cont .result { padding:30px 20px; margin:20px 0 30px; border:1px solid #ccc; overflow-y:auto}
.popup_layer .cont .result table {width:100%}
.popup_layer .cont .result table tbody {border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.popup_layer .cont .result table td {font-size:16px; padding: 20px 0; }
.popup_layer .cont .result table td a {color:#242424}
.popup_layer .cont .result table td.td_btn {padding-top: 0px;padding-bottom: 20px;}
.popup_layer .cont .result table td.td_btn a {width: auto;padding: 0 28px;height:40px; line-height: 40px;border-radius: 40px;font-size: 14px}
.popup_layer .cont .result table td.td_btn a.btn_base { background-color: #0e3173; border:1px solid #0e3173; color:#fff}
.popup_layer .cont .result table td.td_btn a.btn_base.last { background-color: #fff; border:1px solid #b3b3b3; color:#242424}
.popup_layer .cont input {width:428px; padding:8px 0 7px 10px; border:1px solid #ccc; background:#fafafa; font-size:16px; }
.popup_layer .cont input:-ms-input-placeholder {color:#cbcbcb; }
.popup_layer .cont input::-webkit-input-placeholder {color:#cbcbcb; }
.popup_layer .cont input::-moz-placeholder {color:#cbcbcb; }
.popup_layer .cont input:focus::-moz-input-placeholder {color:transparent}
.popup_layer .cont input:focus::-ms-input-placeholder {color:transparent}
.popup_layer .cont input:focus::-webkit-input-placeholder {color:transparent}
.popup_layer .btn_lst {margin-left:20px; background:#575757; color:#fff; }
.popup_layer .btn_lst.point {background:#ff7424; border:1px solid #ff7424}
.popup_layer .cont .direct-input {background:#fff}
.popup_layer .cont .search-input {background:#fff}

/* 비밀번호 팝업 */
.popup_layer.popcont_pwd .cont {padding-bottom:30px}
.popup_layer.popcont_pwd .cont .result {height:auto; padding:0; margin:0; border:none}
.popup_layer.popcont_pwd table {width:100%;font-size:16px}
.popup_layer.popcont_pwd .cont .result td {border-bottom:none}
.popup_layer.popcont_pwd .cont .result td label.title {display:block; width:100%; margin-bottom:7px; color:#242424; font-weight:bold}
.popup_layer.popcont_pwd .cont .result td input {width:548px}

.popup_layer.popcont_pwd .cont .select {display:none; width:560px; height:38px; margin-left:10px; border-color:#cccccc; font-size:16px; text-indent:10px}
.popup_layer.popcont_pwd .cont .select_box {position:relative; width:560px; margin:0 auto}
.popup_layer.popcont_pwd .cont .select_box > p {height:34px; border:1px solid #ccc; text-align:center}
.popup_layer.popcont_pwd .cont .select_box > p a {display:block; padding:6px 0; background:url('/resources/images/common/select_arr2.png') 533px 12px no-repeat;}
.popup_layer.popcont_pwd .cont .select_list {overflow-y:auto; display:none; position:absolute; left:0; top:42px; z-index:10; width:558px; max-height:186px; background:#fff; border:1px solid #cccccc; font-size:16px; text-align:center}
.popup_layer.popcont_pwd .cont .select_list.on {display:block}
.popup_layer.popcont_pwd .cont .select_list a {display:block; padding:9px 0}

.popup_layer.popcont_pwd .cont p.confirm_tit {font-size:16px; color:#959595; text-align:center}
.popup_layer.popcont_pwd .cont p.confirm_tit strong {font-weight:bold}
.popup_layer.popcont_pwd .pwd_bot {padding:40px; background:#f5f5f5; text-align:center}
.popup_layer.popcont_pwd .pwd_bot .btn_base {width:220px}
.popup_layer.popcont_pwd .pwd_bot ul {margin-top:40px}
.popup_layer.popcont_pwd .pwd_bot ul li {padding-left:7px; text-indent:-7px; color:#646464; text-align:left; line-height:24px}
.popup_layer.popcont_pwd .pwd_bot ul li a {color:#ff7424; text-decoration:underline}

/* 사진등록 팝업 */
.popup_layer.regist_pic .cont {padding-bottom:30px; }
.popup_layer.regist_pic .cont .result {height:auto; padding:0; margin:0; border:none}
.popup_layer.regist_pic .filebox label {display:inline-block; width:100px; margin-right:17px; color:#fff; font-size:16px; background:#575757; cursor: pointer; text-align:center; line-height:36px}
.popup_layer.regist_pic .filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden; border: 0}
.popup_layer.regist_pic .filebox .uploadname {display:inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none}
.popup_layer.regist_pic .pic_zone {text-align:center}
.popup_layer.regist_pic .pic_zone h4 {padding:25px 0 10px; font-weight:bold; font-size:16px}
.popup_layer.regist_pic .pic {width:200px; margin:0 auto; padding:9px; margin-bottom:10px; border:1px solid #ccc}
.popup_layer.regist_pic .pic img {width:200px;height: 240px}
.popup_layer.regist_pic .pic_bot {padding:40px; background:#f5f5f5; text-align:center}
.popup_layer.regist_pic .pic_bot .btn_base {width:220px}

/* FAQ - 리스트 */
.faq_list .srch_txt {color:#575757}
.faq_list .srch_txt strong {font-weight:bold}
.faq_list .section {padding-top:65px}
.faq_lst {border-top:1px solid #999}
.faq_lst li {position:relative; width:100%; font-size:16px; line-height:24px; color:#bcbcbc}
.faq_lst li .qna {display:inline-block; width:60px; font-size:30px; line-height:30px; text-align:center; vertical-align:top; font-family: 'Roboto', sans-serif}
.faq_lst li span {font-weight:bold; color:#242424}
.faq_lst li .tit {color:#242424}
.faq_lst li .tit {display:inline-block; width:670px; text-align:left; vertical-align:top}
.faq_lst li .txt {width:812px; font-size:15px; text-align:left; color:#646464}
.faq_lst .question span {display:inline-block; width:120px; margin-left:20px; text-align:center}
.faq_lst .question span:hover {cursor:pointer}
.faq_lst .question, .faq_lst .answer {padding:28px 0 30px; border-bottom:1px solid #e5e5e5; cursor:pointer}
.faq_lst .answer {display:none; padding:28px 64px 30px; background:#f5f5f5; color: #646464}
.faq_lst li .question:after {content:''; display:block; position:absolute; top:32px; right:34px; width:18px; height:11px; background-image:url('/resources/images/employ/bu_arrow.png')}
.faq_lst li.on .question:after {width:17px; height:10px; background-image:url('/resources/images/employ/bu_arrow_on.png')}
.faq_lst li.on .answer {display:block}
.faq_list .tab_area {height:144px}
.faq_tab {overflow:hidden; width:var(--PageWidth); margin:0 auto; padding-top:85px; border-bottom:1px solid #e5e5e5}
.faq_tab li {float:left}
.faq_tab li.on a {border-bottom:4px solid #ff7424; color:#ff7424}
.faq_tab li a:hover {border-bottom:4px solid #ff7424; color:#ff7424}
.faq_tab li a {display:block; width:154px; padding-bottom:28px; font-size:20px; font-weight:bold; line-height:28px; text-align:center; color:#242424}
.faq_tab .type1 {width:170px}
.faq_box {display:none}
.faq_box.on {display:block}
