@charset "utf-8";

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; border:0;}
ol, ul, li {list-style:none;}

legend {visibility:hidden; display:none; height:0; width:0; font-size:0;}

table {border-spacing:0;}
select {width:100px;height: 33px;font-size: 13px;}
input.recruit_input_big {border:1px solid #cdcdcd; height:33px; padding:0 5px;vertical-align:middle; font-size:13px; background:#fff;}
input.recruit_input_file {width:90%; border:1px solid #cdcdcd; font-size:12px; background:#fff;}
textarea {border:1px solid #cdcdcd;font-size: 14px;line-height: 26px;-webkit-appearance: none;-webkit-border-radius: 0;}
.display_none {display:none;}

select{-webkit-border-radius: 0;-moz-appearance:none; /* Firefox */-webkit-appearance:none; /* Safari and Chrome */appearance:none;background:url(/nanum/site/recruit/img/select_btn.gif) no-repeat right 50%;}
select::-ms-expand {display:none;}

input{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;cursor:pointer;}
input::-ms-expand {display:none;}
input[type='checkbox']{-webkit-appearance:checkbox;vertical-align:middle;} 
input[type='radio']{-webkit-appearance:radio;}
input[type=file]::-webkit-file-upload-button {display: inline-block;padding: 1px 5px;line-height: 21px;text-align: center;vertical-align: middle;font-size: 12px;letter-spacing: -1px;cursor: pointer;color:#fff;border: 1px solid #246fbb;background: #246fbb;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;cursor:pointer;}

/* 디자인_체크박스 */
input[type="checkbox"].chkbx{display:none;}
input[type="checkbox"].chkbx + label{display:inline-block;font-size:13px;color:#000;cursor:pointer;vertical-align:middle;}
input[type="checkbox"].chkbx + label span{display:inline-block;width:20px;height:20px;border:1px solid #acacac;background:#fff;text-indent:-9999px;vertical-align:middle;}
input[type="checkbox"].chkbx:checked + label span{background:url(/nanum/site/builder/skin/skin04_05/img/common/bg_chkbx.gif) no-repeat 50% 50% #fff;vertical-align:middle;cursor:pointer;}

/* 디자인_라디오버튼 */
input[type="radio"].radiobtn{display:none;}
input[type="radio"].radiobtn + label{display:inline-block;font-size:13px;color:#000;cursor:pointer;vertical-align:middle;}
input[type="radio"].radiobtn + label span{display:inline-block;width:18px;height:18px;background:url(/nanum/site/builder/skin/skin04_05/img/common/bg_radio.gif) no-repeat 50% 50%;text-indent:-9999px;vertical-align:middle;}
input[type="radio"].radiobtn:checked + label span{background:url(/nanum/site/builder/skin/skin04_05/img/common/bg_radio_on.gif) no-repeat 50% 50% #fff;vertical-align:middle;cursor:pointer;}

ul.rlist{margin-top:10px;}
ul.rlist li{font-size:13px;padding-left:12px;margin-bottom:7px;line-height:23px;color:#444;letter-spacing:-0.05em;word-break:keep-all;background:url(/nanum/site/builder/skin/skin04_05/img/common/bu_list.gif) no-repeat 0 8px;}

/*작은 기본 버튼 정의*/
#recruit .con_sbtn {display:inline-block; padding:1px 5px; line-height:21px; text-align:center; vertical-align:middle; font-size:12px; letter-spacing:-1px;cursor:pointer;}
#recruit .con_sbtn.blue {color:#fff; background:#246fbb; border:1px solid #246fbb;}
#recruit .con_sbtn.blue:hover {background:#1861ab;}
#recruit .con_sbtn.mint {color:#fff; background:#209fce;  border:1px solid #04b2bd;}
#recruit .con_sbtn.mint:hover {background:#02a4ae;}
#recruit .con_sbtn.gray {color:#fff; background:#5c6273; border:1px solid #3f4453;}
#recruit .con_sbtn.gray:hover {background:#3f4453;}
#recruit .con_sbtn.red {color:#fff; background:#B40404;}
#recruit .con_sbtn.red:hover {background:#8A0808;}

.SmallFont{font-size:9pt;}

a.con_sbtn,
input.con_sbtn{display:inline-block;margin:0 3px;color:#fff;padding:7px 15px;font-weight:normal;font-family:"NotoKrR", "Nanum Gothic", "NanumGothic", "나눔고딕";font-size:13px;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:0;letter-spacing:-0.05em;}

/* font color */
.orange {color:#f96f00;}
.black {color:#000000;}
.sky_blue {color:#0085c9;}
.blue {color:#3372c9;}
.gray {color:#C2C2C2;}
.gray2 {color:#9B9B9B;}
.green {color:#80a344;}
.red{color:#dd242a;}

.btn_wrap3{padding-top:30px;text-align:center;}

#display {height:630px;overflow-x:hidden;overflow-y:auto;text-align:left;
}
#confirm_back {width:100%;height:100%;position:fixed;background-color:black;filter:alpha(opacity=60);opacity: 0.6;-moz-opacity:0.4;z-index:200;display:none;}
#confirm {left:50%;top:50%;width:1000px;margin-left:-475px;margin-top:-320px;height:660px;position:fixed;background-color:white;display:none;z-index:201;}


/* 관리자 영역 */
.DashBoardMain	{position:relative;width:1030px;padding-left:120px;padding-right:5px;}
.DashBoardMenu	{position:absolute;left:0px;top:0px;width:110px;padding:5px;background-color:#ffffff;line-height:10px;}
.DashBoardTitle	{height:30px;background:url(/nanum/site/recruit/img/check.png) no-repeat 12px 40%;margin-left:0px; padding-left:35px;text-align:left;padding-top:2px;border-bottom:3px dotted #e6e6e6;font-family:"맑은 고딕";font-weight:bold;font-size:13pt;width:1000px;}


#overlay {position: fixed;height: 100%; width: 100%;top: 0;right: 0;  bottom: 0;left: 0;background: rgba(0,0,0,0.8);display: none;}

#recruit_popup {max-width: 600px;width: 80%;max-height: 300px;height: 80%; padding: 20px;position: relative;background: #fff;margin: 20px auto;}

#recruit_close {position: absolute;top: 10px;right: 10px;cursor: pointer;color: #000;}

/*합격문구관리*/
.recurit_wrap .tit {padding:30px 20px; background:#3b54ad; color:#fff;}
.recurit_wrap .text_wrap {border-bottom:1px solid #ddd; text-align:center; padding:20px 20px 35px 20px; word-break:keep-all; margin-bottom:30px;} 
.recurit_wrap .text_wrap p {font-family:'NotoKrM',sans-serif; font-size:16px; letter-spacing:-0.08em;}
.recurit_wrap .text_wrap .txt1 {font-size:20px; font-family:'NotoKrB',sans-serif; color:#000; margin-bottom:20px;}
.recurit_wrap .text_wrap .txt2 {margin-bottom:20px;}
.recurit_wrap .text_wrap .sign {color:#000; font-size:15px; margin-bottom:10px;}
.recurit_wrap .text_wrap .notice {font-size:16px; color:#19327b;}
.recurit_wrap .text_wrap .blue {color:#3e61b3; font-size:15px;}
.recurit_wrap .text_wrap table.table1 {margin-bottom:10px;}
.recurit_wrap .text_wrap.end {text-align:left; border-bottom:0; padding-bottom:20px;}

/*지원서 작성 버튼*/
.recruit_sbtn{display:inline-block;margin:3px;color:#fff !important;padding:3px 5px;font-weight:normal;font-family:'NotoKrM';font-size:11px;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:0;border-radius:3px;letter-spacing:-0.05em;}
.recruit_sbtn.blue{background:#246fbb;}
.recruit_sbtn.dblue{background:#00346a;}
.recruit_sbtn.gray{background:#626262;}


.MajorBack1{background:url(/nanum/site/recruit/img/major1.png) no-repeat 1px 5px !important;}
.MajorBack2{background:url(/nanum/site/recruit/img/major2.png) no-repeat 1px 5px !important;}
.MajorBack3{background:url(/nanum/site/recruit/img/major3.png) no-repeat 1px 5px !important;}

#recruit {margin:0 auto;word-break: keep-all;}
#recruit h2{margin-bottom:20px;}
#recruit .recruit_total {width:100%;display:inline-block;padding-bottom:5px;}
#recruit .recruit_total_left {float:left; font-size:13px;color:#777;padding-top:10px;}
#recruit .recruit_total_left img{margin-right:5px;margin-top:-2px;vertical-align:middle;}
#recruit .recruit_total_right {float:right;}
#recruit .recruit_total img {padding-left:3px;vertical-align:middle;}
#recruit div.recruit_total .recruit_orange{color:#F96F00;}
#recruit .recruit_button {width:100%; margin-top:5px; text-align:right;}
#recruit .guide span {float:right;font-size:14px; font-weight:normal;padding-bottom:5px;line-height:23px;}
#recruit .guide span img{vertical-align:middle;margin-right:3px;}
#recruit span.category_color {color:#979797;vertical-align:middle;}

/*지원서작성 사진*/
img.recruit_noimage{display:inline-block;width:103px;height:132px;border:1px solid #ccc;margin: 10px 0;}

/*원서 아이디 찾기*/
.find_id .box{width:100%;border-top:3px solid #88a0e0;border-bottom:1px solid #d3d3d3;padding: 30px 45px 30px 250px;box-sizing:border-box;background: url(/nanum/site/builder/dir/recruit/img/menu3358/find_id_bg.gif) no-repeat 40px bottom;}
.find_id .box dl{display:inline-block;width:100%;line-height:35px;margin-top:15px;}
.find_id .box dl dt{float:left;width:130px;line-height:35px;text-align:center;color:#fff;border-radius:30px;background:#6e4ac1;clear:both;}
.find_id .box dl dt:first-child{background:#4a6bc1;margin-bottom:10px;}
.find_id .box dl dd{float:left;margin-left:15px;font-weight:bold;}
.find_id .box dl dd span{padding-left:15px;font-weight:500;}
.find_id .revise_member_box .area p input{padding:0 20px;background:none;}
.find_id .revise_member_box .area p label{left:20px;}

/* 지원서 확인 및 수정 > 아이디, 비밀번호 찾기 */
.sidelink{padding:10px;text-align:center;}
.sidelink ul{display:inline-block;vertical-align:middle;}
.sidelink ul li{float:left;padding-left:20px;margin-left:15px;background:url(/nanum/site/recruit/img/icon_pw.gif) no-repeat left center;background-size:14px auto;} 
.sidelink ul li:first-child{margin-left:0;padding-right:15px;border-right:1px solid #ddd;background:url(/nanum/site/recruit/img/icon_id.gif) no-repeat left center;background-size:14px auto;}
.sidelink ul li a{font-size:14px;font-family:'NotoKrR', sans-serif;color:#555;letter-spacing:-0.05em;}

/* List */
#recruit .table_blist {clear:both;}
#recruit .table_blist table {width:100%; border-collapse:collapse;border-top:2px solid #222;}
#recruit .table_blist table caption {display:none;}
#recruit .table_blist th,
#recruit .table_blist td{text-align:center;padding:12px 0;border-bottom:1px solid #dfdfdf}
#recruit .table_blist thead th {text-align:center; border-bottom:1px solid #ccc;}
#recruit .table_blist thead th.th_none {background-image:none;}
#recruit .table_blist tbody td img {vertical-align:middle;}
#recruit .table_blist tbody td span.reply_count {color:#EE5A00; font-size:0.9em; font-weight:normal; letter-spacing:-0.1em;}
#recruit .table_blist tbody td.notice {background-color:#FBFBFB;}
#recruit .table_blist tbody td.title {text-align:left;}
#recruit .table_blist tbody td.center {text-align:center;}

/*채용공고*/
.recruit_list_bbs ul{border-top:1px solid #222;}
.recruit_list_bbs ul li{display:table;width:100%;padding:20px 0;border-bottom:1px solid #dfdfdf;}
.recruit_list_bbs ul li div{display:table-cell;text-align:center;vertical-align:middle;}
.recruit_list_bbs ul li div.list_bbs_type{width:220px;font-size:18px;color: #555;}
.recruit_list_bbs ul li div.list_bbs_title{text-align:left;}
.recruit_list_bbs ul li div.list_bbs_title p{margin-bottom:5px;}
.recruit_list_bbs ul li div.list_bbs_title a{display:inline-block;font-size:18px;font-family: 'NotoKrM', sans-serif;color: #222;word-break:keep-all;}
.recruit_list_bbs ul li div.list_bbs_title span{font-size:16px;font-family: 'Roboto', sans-serif;letter-spacing: 0;color: #888;display: inline-block;}
.recruit_list_bbs ul li div.list_bbs_title span.dday{display:inline-block;padding-left:15px;margin-left:10px;color:#2275db;background:url(/nanum/site/recruit/img/dday_line.gif) no-repeat left center;}
.recruit_list_bbs ul li div.list_bbs_status{width:80px;}



.status_btn{display:inline-block; padding:8px 10px;text-align:center; vertical-align:middle; font-size:14px;font-family:'NotoKrR', sans-serif;color:#fff; letter-spacing:-1px;cursor:pointer;border:0;}
.status_btn.blue{background:#509cea;}
.status_btn.red{background:#ff4047;}
.status_btn.gray{background:#888;}

/* Write */
#recruit .tit .h3_desc{font-size:14px;color:#f53232;}
#recruit .table_bwrite {clear:both;}
#recruit .table_bwrite input.recruit_input {color:#666666;border:1px solid #cdcdcd; height:23px; padding-left:2px;vertical-align:middle; font-size:12px;font-weight:600;background:#fff;}
#recruit .table_bwrite table {width:100%;margin:0; padding:0; border:0; border-collapse:separate; border-spacing: 0;border-right:1px solid #dfdfdf;border-top:2px solid #222;}
#recruit .table_bwrite table caption {display:none;}
#recruit .table_bwrite thead th {border-bottom:1px solid #dfdfdf; padding:12px 0;text-align:center;font-family:"Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, sans-serif;}
#recruit .table_bwrite tbody th {padding:8px; text-align:center;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#f9f9f9; color:#000;font-weight:600;font-family:"Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, sans-serif;}
#recruit .table_bwrite tbody th img {vertical-align:middle; padding-left:5px;}
#recruit .table_bwrite tbody td {padding:8px 2px; font-weight:600;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;text-align:left;font-family:"Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, sans-serif;}
#recruit .table_bwrite tbody td input{font-family:"Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, sans-serif;}
#recruit .table_bwrite tbody td.left {text-align:left;padding:8px 7px;}
#recruit .table_bwrite tbody td.center {text-align:center;}
#recruit .table_bwrite tbody td.content {margin:0; padding-top:4px; padding-bottom:4px; padding-left:0; padding-right:0px; text-align:center;}
#recruit .table_bwrite tbody td span.text1 {color:#818181; font-size:0.9em; font-weight:normal; letter-spacing:-0.1em; padding-left:6px;}
#recruit .table_bwrite tbody td span.eng {padding-left:0; color:#6a6a6a; font-size: 0.9em; font-weight:normal; letter-spacing:-0.1em;}
#recruit .table_bwrite tbody td span.font11{display: inline-block;margin: 0 10px 0 5px;font-size: 13px;color: #484848;letter-spacing: -0.05em;}
#recruit .table_bwrite tbody td button.btn_type01{border: 0;line-height: 33px;background: #333;color: #fff;}
#recruit .table_bwrite tbody td p.recruit_p3{margin-bottom:5px;}
#recruit .table_bwrite tbody td p.recruit_p4{font-size:14px;}
#recruit .table_bwrite tbody td select{min-width:80px;color:#666666;vertical-align:middle;padding:0;padding-left:2px;margin:0;border:1px solid #d6d6d6;line-height:27px;width:auto;height:27px;font-size:12px;font-weight:600;font-family:"Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, sans-serif;}
#recruit .table_bwrite tbody th{font-size:14px;}
#recruit .table_bwrite tbody td{font-size:13px;}
#recruit .table_bwrite .phone_wrap{display:inline;}
.tip{font-family: "Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, Sans-serif;margin-bottom:30px;padding:10px 10px;background:#f5f5f5;border:1px dashed #d5d5d5;font-size:13px;text-align:left;letter-spacing:-1px;}
#recruit .table_bwrite tbody td textarea {line-height: 26px;border:1px solid #cdcdcd;font-size:12px;font-weight:600;font-family: "Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, Sans-serif;color:#666666;height:200px;}
#recruit .table_bwrite tbody td .school{min-width:108px;}
#recruit .table_bwrite tbody td .school_kind{min-width:50px !important;}
#recruit .table_bwrite tbody td select#r_high_kind_e{min-width:50px !important;}
#recruit .table_bwrite tbody td .school_gubun,
#recruit .table_bwrite tbody td .school_day{min-width:45px;}
#recruit .table_bwrite tbody td .lang_kind_sel{min-width:100px;}


/* file */
#recruit .table_bwrite tbody td.filetable table {width:100%; line-height:16px; border-collapse:collapse; border:none; border-top:1px solid #DEDEDE;}
#recruit .table_bwrite tbody td.filetable table th{padding:5px 0;  border:none; border-right:1px solid #DEDEDE; background:#F6F6F6; color:#666666; text-align:center; letter-spacing:-0.1em; line-height:140%; vertical-align:top;}
#recruit .table_bwrite tbody td.filetable table td{padding:5px 0 5px 10px; border:none; background: #ffffff; text-align:left; }

/*
#recruit .table_bsearch {clear:both;}
#recruit .table_bsearch input.recruit_input {border:1px solid #cdcdcd; height:23px; padding-left:2px;vertical-align:middle; font-size:13px; background:#fff;}
#recruit .table_bsearch table {width:100%; margin:0; padding:0; border:0; border-collapse: collapse; border-spacing: 0;border-right:1px solid #dfdfdf;border-top:2px solid #222;}
#recruit .table_bsearch table caption {display:none;}
#recruit .table_bsearch thead th {border-bottom:1px solid #dfdfdf; padding:12px 0;text-align:center;}
#recruit .table_bsearch tbody th {padding:8px;  border:1px solid #dfdfdf;background:#fbfbfc; text-align:center;}
#recruit .table_bsearch tbody th img {vertical-align:middle; padding-left:5px;}
#recruit .table_bsearch tbody td {padding:7px 2px 7px 7px; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf;text-align:left;font-family:"NotoKrR", "Nanum Gothic", "NanumGothic", "나눔고딕";}
#recruit .table_bsearch tbody td.left {text-align:left;padding-left:7px;}
#recruit .table_bsearch tbody td.center {text-align:center;}
#recruit .table_bsearch tbody td.content {margin:0; padding-top:4px; padding-bottom:4px; padding-left:0; padding-right:0px; text-align:center;}
#recruit .table_bsearch tbody td span.text1 {color:#818181; font-size:0.9em; font-weight:normal; letter-spacing:-0.1em; padding-left:6px;}
#recruit .table_bsearch tbody td span.eng {padding-left:0; color:#6a6a6a; font-size: 0.9em; font-weight:normal; letter-spacing:-0.1em;}
#recruit .table_bsearch tbody td span.font11{display: inline-block;margin: 0 10px 0 5px;font-family: 'NotoKrM';font-size: 13px;color: #484848;letter-spacing: -0.05em;}
#recruit .table_bsearch tbody td button.btn_type01{border: 0;line-height: 33px;background: #333;color: #fff;}
#recruit .table_bsearch tbody td p.recruit_p3{margin-bottom:5px;}
#recruit .table_bsearch tbody td p.recruit_p4{font-size:14px;}
#recruit .table_bsearch tbody td select{vertical-align:middle; padding-left:5px; margin:0; border:1px solid #d6d6d6; line-height:35px; width:auto;height: 35px;font-size: 13px;font-family:"NotoKrR", "Nanum Gothic", "NanumGothic", "나눔고딕";}
#recruit .table_bsearch tbody th, #recruit .table_bsearch tbody td{font-size:14px;}*/

.recruit_total_left {float:left; font-size:13px;color:#777;padding-top:10px;}

/* Paginate */
.recruit_paginate{margin:30px 0 0 0;text-align:center;font-family: 'Roboto', sans-serif;letter-spacing:0;}
.recruit_paginate a,
.recruit_paginate strong{display:inline-block;width:38px;height:38px;text-decoration:none;cursor:pointer;color:#000;font-size:13px;line-height:38px;font-weight:bold;border:1px solid #fff;border-radius:100%;}
.recruit_paginate a:hover{background:#e5e5e5;}
.recruit_paginate strong{border:1px solid #222;font-weight:bold;cursor:pointer;}
.recruit_paginate img{vertical-align:middle;}

/*Write(지원서 작성)*/
#recruit .table_bsearch {clear:both;}
table.table_reser{width:100%;border-collapse:collapse;background:#fff;border-top:1px solid #535353;border-right:1px solid #dfdfdf;}
table.table_reser tbody th,
table.table_reser tbody td{padding:20px;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;font-size:14px;}
table.table_reser tbody th{background:#f5f5f5;font-family:'NotoKrB';font-weight:normal;color:#333;}
table.table_reser tbody th img{margin-right:5px;}
table.table_reser tbody td{vertical-align:middle;}
table.table_reser select{font-weight: normal;font-family: 'NotoKrM',sans-serif;float: left;width: 200px;height: 37px;padding-left: 10px;font-size: 14px;color: #777;background: url(/nanum/site/recruit/img/select_btn.gif) no-repeat right 50%;-webkit-appearance: none;border: 1px solid #cdcdcd;}
table.table_reser label{vertical-align:middle;}
table.table_reser .inline_group{display:inline-block;float:left;margin:0 5px 0 0;}
table.table_reser .text1{margin-left:5px;}
.period_input{display:inline-block;}
.school_period{margin:3px 0;}
input.recruit_input.input_txt5{margin-top:5px;}

/* View */
#recruit .tit .h3_desc{font-size:14px;color:#f53232;}
#recruit .table_bview {clear:both;}
#recruit .table_bview input.recruit_input {color:#666666;border:1px solid #cdcdcd; height:23px; padding-left:2px;vertical-align:middle; font-size:13px; background:#fff;}
#recruit .table_bview table {width:100%; margin:0; padding:0; border:0; border-collapse: separate; border-spacing: 0;border-right:1px solid #dfdfdf;border-top:2px solid #222;}
#recruit .table_bview table caption {display:none;}
#recruit .table_bview thead th {border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf; padding:12px 0;text-align:center;font-family:"Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, sans-serif;}
#recruit .table_bview tbody th {padding:8px;  border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;background:#f9f9f9; color:#000; text-align:center;font-weight:600;font-family:"Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, sans-serif;}
#recruit .table_bview tbody th img {vertical-align:middle; padding-left:5px;}
#recruit .table_bview tbody td {word-break:normal;padding:8px 2px; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf;text-align:left;font-family: "Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, Sans-serif;font-size:13px;font-weight:600;}
#recruit .table_bview tbody td input{font-family:"Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, sans-serif;}
#recruit .table_bview tbody td.left {text-align:left;padding-left:7px;}
#recruit .table_bview tbody td.center {text-align:center;}
#recruit .table_bview tbody td.content {margin:0; padding-top:4px; padding-bottom:4px; padding-left:10px; padding-right:10px;/*text-align:center;*/}
#recruit .table_bview tbody td span.text1 {color:#818181; font-size:0.9em; font-weight:normal; letter-spacing:-0.1em; padding-left:6px;}
#recruit .table_bview tbody td span.eng {padding-left:0; color:#6a6a6a; font-size: 0.9em; font-weight:normal; letter-spacing:-0.1em;}
#recruit .table_bview tbody td span.font11{display: inline-block;margin: 0 10px 0 5px;font-size: 13px;color: #484848;letter-spacing: -0.05em;}
#recruit .table_bview tbody td button.btn_type01{border: 0;line-height: 33px;background: #333;color: #fff;}
#recruit .table_bview tbody td p.recruit_p3{margin-bottom:5px;}
#recruit .table_bview tbody td p.recruit_p4{font-size:14px;}
#recruit .table_bview tbody td select{color:#666666;vertical-align:middle; padding:0; margin:0; border:1px solid #d6d6d6; line-height:27px; width:auto;height:27px;font-size: 13px;font-family:"Nanum Gothic", "NanumGothic", "나눔고딕", "NanumGothicWeb", "Malgun Gothic", "돋움", Dotum, Gulim, sans-serif;}
#recruit .table_bview tbody th{font-size:14px;}
#recruit .table_bview tbody td{font-size:13px;}
#recruit .table_bview tbody th.noright,
#recruit .table_bview tbody td.noright{border-right:0px;}

/* Comment */
.recruit_comment {clear:both; padding-top:20px;}
.recruit_comment table{width:100%; background-color:#FAFAFA; margin-bottom:15px}
.recruit_comment table caption{display:none;}
.recruit_comment tbody td {height:31px; text-align:left; line-height:140%;}
.recruit_comment tbody td.dr01 {height:5px; background:url(/nanum/site/recruit/img/dr01.gif); background-repeat:no-repeat;}
.recruit_comment tbody td.dr02 {height:5px; background:url(/nanum/site/recruit/img/dr02.gif); background-repeat: repeat-x;}
.recruit_comment tbody td.dr03 {height:5px; background:url(/nanum/site/recruit/img/dr03.gif); background-repeat:no-repeat;}
.recruit_comment tbody td.dr04 {background:url(/nanum/site/recruit/img/dr04.gif); background-repeat: repeat-y;}
.recruit_comment tbody td.text {padding:0; margin:0; height:20px;}
.recruit_comment tbody td dl.info {margin:0; padding-left:10px;}
.recruit_comment tbody td dl.info dt {float:left; letter-spacing:-0.1em; padding:0; font-size:0.9em; padding-top:4px;}
.recruit_comment tbody td dl.info dd {float:left; padding:0 10px 0 4px;}
.recruit_comment tbody td.dr05 {text-align:center; padding-top:4px; padding-bottom:4px;}
.recruit_comment tbody td.dr05 textarea {width:88%;height:38px;}
.recruit_comment tbody td.dr06 {background:url(/nanum/site/recruit/img/dr06.gif); background-repeat: repeat-y;}
.recruit_comment tbody td.dr07 {height:5px; background:url(/nanum/site/recruit/img/dr07.gif); background-repeat:no-repeat;}
.recruit_comment tbody td.dr08 {height:5px; background:url(/nanum/site/recruit/img/dr08.gif);  background-repeat: repeat-x;}
.recruit_comment tbody td.dr09 {height:5px; background:url(/nanum/site/recruit/img/dr09.gif); background-repeat:no-repeat;}

.cmt_list {margin-top:5px;}
.cmt_list div.h {margin:0 0 1px; background:transparent url(/nanum/site/recruit/img/human_ic.gif) no-repeat scroll 0 0.1em; text-align:left; padding-left:15px;}
.cmt_list p {line-height:1.6em; margin:0; padding:5px 0 0 12px; text-align:left;}
.cmt_list  li.line {height:1px; background:transparent url(/nanum/site/recruit/img/dr_line_bg.gif);  background-repeat: repeat-x; margin:0; padding-top:15px;}

/* Paginate */
.recruit_paginate{margin:30px 0 0 0;text-align:center;font-family: 'Roboto', sans-serif;letter-spacing:0;}
.recruit_paginate a,
.recruit_paginate strong{display:inline-block;width:38px;height:38px;text-decoration:none;cursor:pointer;color:#000;font-size:13px;line-height:38px;font-weight:bold;border:1px solid #fff;border-radius:100%;}
.recruit_paginate a:hover{background:#e5e5e5;}
.recruit_paginate strong{border:1px solid #222;font-weight:bold;cursor:pointer;}
.recruit_paginate img{vertical-align:middle;}

/* Button */
.recruit_button {clear:both;width:100%;display:inline-block;padding-top:8px;}
.recruit_button .fl {float:left;}
.recruit_button .fl ul li{float:left;}
.recruit_button .fl ul li a{display:block;padding:5px 12px;border:1px solid #ccc;font-size:12px;background:#f8f8f8;}
.recruit_button .fr {float:right; overflow:hidden;}
.recruit_button .fr a{float:left;margin-left:8px;}
.recruit_button .pt10 {padding-top:10px;}

.recruit_button2 {margin:0 auto; text-align:center;width:100%;display:inline-block;padding:20px 0;}
a.recruit_lbtn {display:inline-block;margin-right:3px;}

/* Search */
.recruit_search {width:330px; margin:0 auto; margin-top:18px;}
.recruit_search ul {float:left;}
.recruit_search ul li {float:left; height:35px;}
.recruit_search ul li.recruit_search_start {float:left; width:18px; height:35px; background:url(/nanum/site/recruit/img/search_left.gif); background-repeat:no-repeat;}
.recruit_search ul li.recruit_search_end {float:left; width:18px; height:35px; background:url(/nanum/site/recruit/img/search_right.gif); background-repeat:no-repeat;}
.recruit_search ul li select {float:left; height:28px;}
.recruit_search ul li input.search_input {float:left; margin-left:5px; background:#e5e5e5; border:1px solid #bebebe; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:24px; padding:2px 0 0 3px;}
.recruit_search ul li input.search_bt {float:left;}

.command_pwd {position:absolute; border:2px solid #C6C6C6; background-color:#ffffff; padding:8px 15px 8px 15px; text-align:center; vertical-align:middle; font-family: 'NotoKrM'; color:#313131; line-height:140%;}
.command_pwd li.text {float:left; letter-spacing:-0.1em; padding:0; font-size:0.9em; padding-top:4px;padding-right:4px;}
.command_pwd li {float:left; padding-left:3px;}
.command_pwd li img {height:20px;padding-top:1px;}

.pwd_check {margin:0 auto; text-align:center; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:25px; font-family: 'NotoKrM'; color:#313131; line-height:140%;}
.pwd_check *{margin:0; padding:0;}
.pwd_check label {color:#7D7D7D; letter-spacing:-1px; font-size:11px;}
.pwd_check li.text {letter-spacing:-0.1em; font-size:0.9em;}
.pwd_check_button {width:90%;margin:0 auto; text-align:center; padding-top:10px;}

.login_check {width:100%; margin:0 auto; margin-top:20px; text-align:center; border-top:2px solid #C8C8C8; border-bottom:2px solid #DEDEDE; background-color:#ffffff; padding:25px; font-family: 'NotoKrM'; color:#313131; line-height:140%;}
.login_check *{margin:0; padding:0;}
.login_check span{color:#7D7D7D; letter-spacing:-1px; font-size:11px;}
.login_check li.text {letter-spacing:-0.1em; font-size:0.9em;}
.login_check li.id {padding-right:26px; padding-bottom:4px;}
.login_check_button {width:90%;margin:0 auto; text-align:center; padding-top:10px;}


/* 주소찾기 */
.post_search2{border:1px solid #CDCDCD;height:80px;margin-right:10px;margin-top:3px;overflow:auto;padding:6px;}
.recruit_search ul li select{height:28px;border:1px solid #dbdbdb;padding-left:8px;font-family:'NotoKrR', 돋움, Dotum, Gulim, Arial, Verdana, Helvetica, AppleGothic, Sans-serif;}

/*원서수정-안내문구*/
.revise{display: inline-block;width: 100%;text-align: center;}
.revise .revise_box{width:730px;margin:0 auto;height:173px;border-bottom:1px solid #d3d3d3;padding:40px 0 0 366px;box-sizing:border-box;background: url(/nanum/site/builder/dir/recruit/img/menu3358/revise.gif) no-repeat 0 bottom;}
.revise .revise_box p{text-align:left;}
.revise .revise_box p.revise_tit{font-size:20px;font-family:'NotoKrM',sans-serif;line-height:20px;margin-bottom:20px;}

/*원서수정-입력박스*/
.revise .revise_box_wrap ul li{display:inline-block;}
.revise .revise_box_wrap .revise_member_box .log_btn ul{width:100%;clear:both;overflow:hidden;margin:30px 0 0;}
.revise .revise_box_wrap .revise_member_box .log_btn ul li{display:inline-block;text-align:center;margin-left:20px;padding-left:20px;border-left:1px solid #d5d5d5;}
.revise .revise_box_wrap .revise_member_box .log_btn ul li:first-child{margin-left:0;padding-left:0;border-left:0;}
.revise .revise_box_wrap .revise_member_box .log_btn ul li a{display:block;color:#fff;font-size:18px;font-family:'NotoKrB', sans-serif;}
.revise .revise_box_wrap .revise_member_box .log_btn ul li a.find {display:inline-block;float:left;font-family:'NotoKrM', sans-serif;font-size:14px;line-height:14px;color:#555;transition: all 0.3s;}

/*입사지원 > 원서수정(입력박스폼 공통)*/
.revise_member_box{position:relative; clear:both;margin-top:10px;display:inline-block; width:100%; height:auto;}
.revise_member_box .tit{font-size:30px;color:red; font-family:'NotoKrB', sans-serif;line-height:1.2;}
.revise_member_box .txt{font-size:15px;color:#555;padding-top:25px;}
.revise_member_box .area{width:600px;margin:0 auto;box-sizing:border-box;}
.revise_member_box .area p{position:relative;margin-bottom:10px;}
.revise_member_box .area p input,
.revise_member_box .area p select{width:100%;height:48px;line-height:48px;font-size:14px;padding:0 60px 0 18px;border:1px solid #e5e5e5;box-sizing:border-box;}
.revise_member_box .area p input.email{background:url(/nanum/site/builder/dir/recruit/img/menu3358/login_id.gif) no-repeat 20px 50%;}
.revise_member_box .area p input.pw{background:url(/nanum/site/builder/dir/recruit/img/menu3358/login_pw.gif) no-repeat 20px 50%;}
.revise_member_box .area p input:focus{border:1px solid #222;background:#f8f8f8;}
.revise_member_box .area p label{position:absolute;top:0;left:50px;height:48px;line-height:48px;font-size:14px;color:#999;}
.revise_member_box .area p.info_stxt{color:#777;font-size:14px;}


/* 이메일 찾기 & 비밀번호 찾기 관련 버튼*/
.revise_member_box .area input.inp_btn,
.revise_member_box .area a.inp_btn{display:inline-block;line-height:40px;border:none;margin:0 2px;color:#fff;font-family:'NotoKrR',sans-serif;font-size:16px;letter-spacing:-2px;}
.revise_member_box .memb_btn_wrap{text-align:center;}
.revise_member_box .memb_btn_wrap input.inp_btn,
.revise_member_box .memb_btn_wrap input a.inp_btn{width:100%;}
.revise_member_box .memb_btn_wrap.no2 input.inp_btn,
.revise_member_box .memb_btn_wrap.no2 a.inp_btn{width:49%;}
.revise_member_box .memb_btn_wrap.no3 input.inp_btn,
.revise_member_box .memb_btn_wrap.no3 a.inp_btn{width:32.4%;}

.revise_member_box .area input.inp_btn.blue,
.revise_member_box .area a.inp_btn.blue{background: #3655cc;}
.revise_member_box .area input.inp_btn.dblue,
.revise_member_box .area a.inp_btn.dblue{background: #4a6bc1;}
.revise_member_box .area input.inp_btn.gray,
.revise_member_box .area a.inp_btn.gray{background: #576071;}

/*원서 아이디 찾기*/
.find_id .box{width:100%;border-top:3px solid #88a0e0;border-bottom:1px solid #d3d3d3;padding: 30px 45px 30px 250px;box-sizing:border-box;background: url(/nanum/site/builder/dir/recruit/img/menu3358/find_id_bg.gif) no-repeat 40px bottom;}
.find_id .box dl{display:inline-block;width:100%;line-height:35px;margin-top:15px;}
.find_id .box dl dt{float:left;width:130px;line-height:35px;text-align:center;color:#fff;border-radius:30px;background:#6e4ac1;clear:both;}
.find_id .box dl dt:first-child{background:#4a6bc1;margin-bottom:10px;}
.find_id .box dl dd{float:left;margin-left:15px;font-weight:bold;}
.find_id .box dl dd span{padding-left:15px;font-weight:500;}

.find_id .revise_member_box .area p input{padding:0 20px;background:none;}
.find_id .revise_member_box .area p label{left:20px;}

/*비번찾기-조건에 맞는 경우 없음*/
p.find_pwgo{width: 100%;text-align: center;padding: 30px 0;font-family: 'NotoKrM',sans-serif;font-size: 17px;color: #000;}
p.find_pwgo span{padding-left: 30px;background: url(/nanum/site/builder/dir/recruit/img/menu3358/icon_find_pwgo.png) no-repeat 0 bottom;background-size: 23px auto;}
p.find_pwgo span.tem_send{background: url(/nanum/site/builder/dir/recruit/img/menu3358/icon_find_pwgo2.png) no-repeat 0 bottom;background-size: 26px auto;}
p.find_pwgo span.tem_send>span.tem_send_point{padding-left:0;font-family: 'NotoKrB',sans-serif;text-decoration: underline;background:none;}
/*아이디찾기-발송된이메일*/
p.find_pwgo span.tem_send span.check_email{padding-left:0;font-family: 'NotoKrB',sans-serif;padding:0 5px;text-decoration: underline;color: #3655cc;background:none;}

/******************************1023******************************/
@media all and (max-width:1023px){
/* 디자인_체크박스 */
input[type="checkbox"].chkbx + label{font-size:13px;}
input[type="checkbox"].chkbx + label span{width:18px;height:18px;}
input[type="checkbox"].chkbx:checked + label span{background-size:12px auto;}

/* 디자인_라디오버튼 */
input[type="radio"].radiobtn + label{font-size:13px;}
input[type="radio"].radiobtn + label span{width:18px;height:18px;background-size:18px auto;}
input[type="radio"].radiobtn:checked + label span{background-size:18px auto;}

/*입사지원 > 원서수정(입력박스폼 공통)*/
.revise_member_box .area{width:100%;}

#recruit table.table1 .phone_wrap{display:block;margin-top:5px;}

/*지원서 제출 후*/
#confirm{left:0;top:0;margin-left:0;margin-top:0;height:100%;position:relative;width:auto;}
.DashBoardTitle{width:auto !important;}

}


/********************모바일********************/
@media(max-width:767px){
	
/*지원서 작성*/
.school_period img{margin:8px 0;}
#r_tel_rel{display:block;margin-bottom:3px !important;}

/*원서수정-안내문구*/
.revise .revise_box{width: 100%;padding: 40px 10px 0 290px;background-size: 250px auto;}

/*원서 아이디 찾기*/
.find_id .box{padding-left:200px;}

/*비번찾기-조건에 맞는 경우 없음*/
p.find_pwgo{font-size: 15px;}

/*지원서 작성*/
select.local_number{width:26%;}
select.input5th{margin-right:5px;}
select.input5th,
input.recruit_input.input5th{width:10%;}
input#r_post{width:15%;}
input.recruit_input.local_number{width:27%;}
input.recruit_input.input2nd{width:35%;}
input.recruit_input.input3rd{width:33%;}
input.recruit_input.input4th{width:33% !important;}


#recruit h2{margin-bottom:10px;font-size:18px;}
#recruit .recruit_total_left{float:none;width:100%;margin-bottom:5px;}
#recruit .recruit_total_right{float:none;width:100%;}
#recruit .recruit_total_right .bunru{border:1px solid #dbdbdb;padding:15px 0;background:#f8f8f8;text-align:center;}
#recruit .recruit_total_right li{display:inline-block;float:none;}

#recruit .recruit_total_left{float:none;width:100%;margin-bottom:5px;}
#recruit .recruit_total_right{float:none;width:100%;}
#recruit .recruit_total_right .bunru{border:1px solid #dbdbdb;padding:15px 0;background:#f8f8f8;text-align:center;}
#recruit .recruit_total_right li{display:inline-block;float:none;}

/* View */
/*#recruit .table_bview table{table-layout:fixed;}*/
#recruit .table_bview tbody td.content img{display:block;width:100%;min-width:300px;}
input.recruit_input{width:100%;box-sizing: border-box;}

/* Paginate */
.recruit_paginate a, 
.recruit_paginate strong{width:30px;height:30px;line-height:30px;}

/* Button */
.recruit_button {clear:both;width:100%;display:inline-block;padding-top:8px;}
.recruit_button .fl {display:inline-block;width:100%;float:none;padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #ccc;}
.recruit_button .fl ul{text-align:center;}
.recruit_button .fl ul li{display:inline-block;margin:0;float:none;}
.recruit_button .fr {float:none; overflow:hidden;width:100%;text-align:center;}
.recruit_button .fr a{float:none;display:inline-block;margin:0 2px;}
.recruit_button .fr a:first-child{margin:0 2px;}

/* Search */
.recruit_search {width:300px;margin:0 auto; margin-top:18px;}
.recruit_search ul li input.search_input {float:left; width:170px;}
.recruit_search ul li input.search_bt {float:left;}

/* List */
#recruit .table_blist th,
#recruit .table_blist td{font-size:13px;font-weight:normal;}
#recruit .table_blist th{font-family:"NotoKrM", Sans-serif;}

/*채용공고*/
.recruit_list_bbs ul li{display:block;padding:10px 0;}
.recruit_list_bbs ul li div{display:block;width:100% !important;text-align:center !important;}
.recruit_list_bbs ul li div.list_bbs_type{font-size:14px;}
.recruit_list_bbs ul li div.list_bbs_title a{font-size:16px;}
.recruit_list_bbs ul li div.list_bbs_title span{font-size:14px;}
.recruit_list_bbs ul li div.list_bbs_status{margin-top:10px;}


/* View */
#recruit .table_bview tbody th,
#recruit .table_bview tbody td{word-break:keep-all;}

/* Write */
#recruit .tit .h3_desc{display:block;}
#recruit .table_bwrite th,
#recruit .table_bwrite td{font-size:14px;font-weight:normal;}
#recruit .table_bwrite th{font-family:"NotoKrM", Sans-serif;}
#recruit .table_bwrite tbody th{text-align:left !important;}
textarea{font-size: 14px;line-height: 23px;padding: 7px;}

/*Write(지원서 작성)*/
table.table_reser > thead,
table.table_reser > tbody,
table.table_reser > tbody > tr > th,
table.table_reser > tbody > tr > td,
table.table_reser > tbody > tr{display:block;}
table.table_reser > thead > tr{position:absolute;top:-9999px;left:-9999px;}
table.table_reser > tbody > tr > th{padding:10px 15px;font-size:13px;clear:both;overflow:hidden;}
table.table_reser > tbody > tr > td{padding:10px 3px;font-size:13px;clear:both;overflow:hidden;}
table.table_reser > tbody > tr > th br{display:none;}
table.table_reser select{font-size:12px;}
table.table_reser .addr_info{width:100%;}
table.table_reser .addr_info li{width:100%;}
table.table_reser > tbody > tr > td .table1 thead th,
table.table_reser > tbody > tr > td .table1 tbody td{padding:7px;word-break: keep-all;font-size:13px;}
table.table_reser .inline_group{margin:0 5px 5px 0;}
table.table_reser .text1{display:block;margin:5px 0 0 0;}
.period_input{margin:3px 0;}
	
/* 이메일 찾기 & 비밀번호 찾기 관련 버튼*/
.revise_member_box .area input.inp_btn,
.revise_member_box .area a.inp_btn{font-size:14px;}
	
	
}


/******************************680******************************/
@media all and (max-width:680px){

/*원서수정-안내문구*/
.revise .revise_box{padding: 0;text-align: center;background-position: bottom;background-size: 152px auto;}
.revise .revise_box p{text-align: center;line-height: 20px;}
.revise .revise_box p.revise_tit{font-size: 15px;line-height: 17px;margin-bottom: 15px;}

/* 이메일 찾기 & 비밀번호 찾기 관련 버튼*/
.revise_member_box .memb_btn_wrap.no2 input.inp_btn,
.revise_member_box .memb_btn_wrap.no2 a.inp_btn{width:48.2%;}
.revise_member_box .memb_btn_wrap.no3 input.inp_btn,
.revise_member_box .memb_btn_wrap.no3 a.inp_btn{width:48.4%;}
.revise_member_box .memb_btn_wrap.no3 input:last-child,
.revise_member_box .memb_btn_wrap.no3 a:last-child{width:99%;margin-top:6px;}

}

/******************************640******************************/
@media all and (max-width:640px){

/*원서 아이디 찾기*/
.find_id .box{padding: 25px 15px;background-position: right bottom;background-size: 120px auto;}


}

/******************************480******************************/
@media all and (max-width:480px){

/*원서 아이디 찾기*/
.find_id .box{text-align:center;background-image: none;padding: 15px 10px 0 10px;}
.find_id .box dl dt{width:100%;margin:0;}
.find_id .box dl dt:first-child{margin-bottom:0;}
.find_id .box dl dd{width: 100%;margin:0 0 15px 0;text-align: center;}

/*입사지원 > 원서수정(입력박스폼 공통)*/
.revise_member_box{margin-top:15px;}
.revise_member_box .area p.info_stxt{font-size:12px;}

}





