@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumBarunGothic@latest/nanumbarungothicsubset.css');


.nanumbarungothic * {
 font-family: 'NanumBarunGothic', sans-serif;
}

div>img{width:auto;}


em,i,address {font-style: normal;}
/*table.table1{border-right:0px;}*/

/*내용영역*/
#cont_wrap{min-height:auto;margin:0 auto;width: auto !important;}

/*인풋*/
#recruit table.table1 select::-ms-expand {display: none;-webkit-display: none;-moz-display: none;-o-display: none;-ms-display: none;border:0;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-webkit-appearance: none;}
#recruit table.table1 select {font:normal 15px/1.5 NanumBarunGothic, Dotum;font-weight:600;color:#5d6167;padding:9px 5% 9px 2.5%;vertical-align:middle;background:url(/img/common/se_arrow.gif) no-repeat 95% center;border:1px solid #ddd;appearance:none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;-ms-appearance: none;border-radius:0;-webkit-border-radius:0;cursor:pointer;}
#recruit input[type=submit]{font-weight:400;font-size:15px;padding:8px 2.5%;-webkit-appearance: none;border:1px solid #ddd;-webkit-border-radius:0;letter-spacing:-0.05em;}
#recruit input[type=text], #recruit input[type=email]{font:normal 15px/1.5 NanumBarunGothic, Dotum;font-weight:600;color:#5d6167;letter-spacing:-0.1px;height:30px !important;line-height:30px !important;padding:0px 0px 0px 10px;-webkit-appearance: none;border:1px solid #dcdcdc;-webkit-border-radius:0;}

/* input, label */
.input_w{position:relative;}
.input_w > label{position:absolute;padding:5px 0px 0px 10px;left:0;font-weight:400;font-size: 15px;color:#999;}
.input-text { display: inline-block; width: 220px; height: 30px; margin: 1px 0; padding: 0 10px; border: 0; background-color: #ededef; color: #5d6167; font: inherit; font-size: 14px; line-height: 30px; vertical-align: middle; box-sizing: border-box; resize: none;font:normal 12px/1.5 NanumBarunGothic, Dotum; }

.red{color:#d42907;font-weight:600;}
.black {color:#000000;}

#recruit table {border-spacing:0;}
#recruit table.table1 select {width:100px;height:32px;line-height:32px;padding:0 15px 0 10px;color:#5d6167;font-size:14px;}
#recruit input.recruit_input_big {border:1px solid #cdcdcd; height:33px; padding:0 5px;vertical-align:middle; font-size:13px; background:#fff;}
#recruit input.recruit_input_file {width:90%; border:1px solid #cdcdcd; font-size:12px; background:#fff;}
#recruit .input_w textarea{font:normal 15px/1.5 NanumBarunGothic, Dotum;color:#333;border:1px solid #cdcdcd;line-height: 26px;-webkit-appearance: none;-webkit-border-radius: 0;font-size:14px;}
#recruit .display_none {display:none;}

#recruit table.table1 select{font:normal 15px/1.5 NanumBarunGothic, Dotum;-webkit-border-radius: 0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(/nanum/site/recruit/img/select_btn.gif) no-repeat right 50%;}
#recruit table.table1 select::-ms-expand {display:none;}

#recruit input{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;cursor:pointer;}
#recruit input::-ms-expand {display:none;}
#recruit input[type='checkbox']{-webkit-appearance:checkbox;vertical-align:top;} 
#recruit input[type='radio']{-webkit-appearance:radio;vertical-align:middle;} 
#recruit 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;}

#recruit table.table1 select,
#recruit table.table1 td > label,
#recruit input[type=text], #recruit input[type=email] {font-weight:400;letter-spacing:-0.05em;color:#333;}


#recruit .basic {
  display: flex;
}
#recruit .basic:not(:last-child) {
  margin-bottom: 22px;
}
#recruit .basic .picture {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width:200px;
  margin-right: 16px;
  background-color: #f8f8f8;
  padding-top : 10px;
  padding-bottom : 10px;
}
#recruit .basic .picture .img {
  position: relative;
  box-sizing: border-box;
  width: 117px;
  height: 156px;
  background: white url(/nanum/site/recruit/img/pc_id_picture_default.png) no-repeat 50%;
  border: 1px solid #ddd;
}
#recruit .basic .picture .img > img {
  width: 117px !important;
  height: 156px !important;
  margin: -1px;
}
#recruit .basic .picture .btn-sm {
  margin-top:3px;
  
  font-size: 12px;
  height:28px;
  line-height:28px;
  border:1px solid #ddd;
  color:#222;
  background-color:#fff;
}
#recruit .basic .picture > i {
	display: block;
	margin-top: 8px;
	text-align: center;
	
	font-size: 12px;
	letter-spacing: -0.5px;
	font-weight: 600;
	color: #666;
}
#recruit .basic .table {
  flex: 1;
}



/* 지원서 정보입력 */
#recruit table.table1 select{display:inline-block;width:100%;}
#recruit table.table1 input.txt_input{width:95%;}
#recruit table.table1 input.w25,
#recruit table.table1 select.w25{width:25%;}
#recruit table.table1 input.w3,
#recruit table.table1 select.w3{width:30%;}
#recruit table.table1 input.w4,
#recruit table.table1 select.w4{width:40%;max-width:110px;}
#recruit table.table1 input.w5,
#recruit table.table1 select.w5{width:50%;}
#recruit table.table1 input.w6,
#recruit table.table1 select.w6{width:60%;}
#recruit table.table1 input.w7,
#recruit table.table1 select.w7{width:70%;}
#recruit table.table1 input.w8,
#recruit table.table1 select.w8{width:80%;}
#recruit table.table1 input.w9,
#recruit table.table1 select.w9{width:90%;}
#recruit table.table1 input.w95,
#recruit table.table1 select.w95{width:95%;}
#recruit table.table1 input.w98,
#recruit table.table1 select.w98{width:98%;}

.btninput > div{margin-top:5px;}
.btninput .top_w{margin-top:0;clear:both;overflow:hidden;}
.btninput .top_w input.txt_input{display:inline-block;width:60% !important;}
.btninput .top_w input.tsmall{width:100px !important;}

/* 지원서 작성검색 */
.resume_search{display:flex;flex-wrap: nowrap;flex-direction: row;}
.resume_search > img{height:32px;}

.period_input{display:flex;flex-wrap: nowrap;flex-direction: row;}
.period_input .period_child_input{/*justify-content: center;*/align-items: center;display:flex;flex-grow: 1;}


/*채용공고*/
#recruit, #recruit_notice {margin:0 auto;word-break: keep-all;}
#recruit h2, #recruit_notice h2{margin-bottom:20px;}
#recruit .recruit_total, #recruit_notice .recruit_total{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
#recruit .recruit_total_left, #recruit_notice .recruit_total_left{font-size:1.5rem;color:#555;float:left;padding-top:10px;}
#recruit .recruit_total_left .recruit_orange, #recruit_notice .recruit_total_left .recruit_orange{color:#F96F00;}

.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;color:#333;word-break:keep-all;font-weight:600;}
.recruit_list_bbs ul li div.list_bbs_title span{font-size:16px;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;}

/* 디자인셀렉트박스 */
select.custom_sel{width:100%;height:100%;min-height:40px;padding:0 10px;border:1px solid #d5d5d5;background:url(/nanum/site/builder/skin/common/img/select_arr.png) no-repeat 100% 50% #fff;font-size:1.5rem;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select.custom_sel::-ms-expand{display:none;}

/* 검색 */
.recruit_search{display:flex;justify-content:center;align-items:center;padding:50px 0;}
.recruit_search .custom_sel{flex-shrink:0;width:100px;}
.recruit_search .srch_txt{flex-grow:1;height:40px;padding:0 8px;border:1px solid #d5d5d5;font-size:1.5rem;box-sizing:border-box;}
.recruit_search .srch_btn{flex-shrink:0;height:40px;padding:0 20px;border:0;background:#666;font-size:1.5rem;font-weight:700;color:#fff;cursor:pointer;}

/* 페이징 */
.recruit_paginate{display:flex;gap:5px;align-items:center;justify-content:center;position:relative;margin-top:30px;padding:30px 0;text-align:center;}
.recruit_paginate a.prev,
.recruit_paginate a.next{position:relative;font-size:0;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;}
.recruit_paginate a.prev::after,
.recruit_paginate a.next::before{content:'';position:absolute;top:50%;left:50%;width:7px;height:12px;margin:-6px 0 0 -3px;background:url(/nanum/site/builder/skin/common/img/btn_paginate_arr.png) no-repeat;background-size:cover;}
.recruit_paginate a.prev::after{transform:rotate(180deg);}
.recruit_paginate a,
.recruit_paginate strong{width:34px;height:34px;padding:0;border-radius:5px;background:#f5f5f5;font-family:'Poppins',sans-serif;font-size:1.3rem;letter-spacing:0;line-height:34px;color:#000;vertical-align:middle;}
.recruit_paginate strong{background:#000;font-weight:700;color:#fff;vertical-align:middle;}


/* 버튼영역 */
.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;}

/* 근무기간 한 줄 표시 스타일 */
.work-period-cell {white-space: nowrap !important;font-size:14px !important;line-height:1.4 !important;}
.compact-period {font-size:13px;color: #666;}


/*채용공고 리스트 진행상태 버튼*/
.status_btn{display:inline-block; padding:8px 10px;text-align:center; vertical-align:middle; font-size:14px;color:#fff; letter-spacing:-1px;cursor:pointer;border:0;}
.status_btn.blue{background:#18a4ea;}
.status_btn.red{background:#ff4047;}
.status_btn.gray{background:#888;}

.cbtn{
	overflow: visible;
	vertical-align: top;
	padding: 0 20px;
	color: #000;
	text-align: center;
	background-color: #fff;
	cursor: pointer;
	display:inline-block;
	
	font-size: 16px;
	line-height: 38px;
	height: 40px;
	min-width:80px;
	letter-spacing:0;
	color: #fff !important;
	margin:0 2px 0 3px;
	letter-spacing : -1px;
}
.cbtn_white {border: 1px solid #ccc;}
.cbtn_black {border: 1px solid #000}
.cbtn_blue {
	border: 1px solid #18a4ea;
	background-color:#18a4ea;
}
.cbtn_gray {
	border: 1px solid #9b9b9b;
	color: #fff;
	background-color: #9b9b9b;
}
.cbtn_green {
	border: 1px solid #2ca48f;
	color: #fff;
	background-color: #2ca48f;
}

/*채용공고 상세화면*/
#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;}
#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;}
#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-size:13px;font-weight:600;}
#recruit .table_bview tbody td input{}
#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;}
#recruit .table_bview tbody th{font-size:16px;}
#recruit .table_bview tbody td{font-size:15px;}
#recruit .table_bview tbody th.noright,
#recruit .table_bview tbody td.noright{border-right:0px;}

/* 디자인_체크박스 */
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/recruit/img/bg_chkbx.gif) no-repeat 50% 50% #fff;vertical-align:middle;cursor:pointer;}


/*지원서작성 동의페이지 */
#recruit .table_bsearch {clear:both;}

table.table_reser{width:100%;border-collapse:collapse;border-top:2px solid #002967;border-right:1px solid #d5d5d5;word-break:keep-all;}
table.table_reser th{font-weight:700;font-size:15px;}
table.table_reser th,
table.table_reser td{padding:15px 10px;text-align:center;color:#000;}
table.table_reser thead th{font-weight:700;background:#f4f8fc;font-size:15px;}
table.table_reser thead th,
table.table_reser tbody th,
table.table_reser tbody td{border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;font-size:15px;}
table.table_reser tbody th{color:#000;background:#f5f5f5;}
table.table_reser tbody td.left{text-align:left;padding:20px 25px;}
table.table_reser tbody td.right{text-align:right;padding:20px 25px;}
table.table_reser input, table.table_reser select{border:1px solid #ccc;padding:10px;}

.recruit_agree .agrbox{position:relative;}
.recruit_agree .agrbox .chk_sel{position:absolute;top:10px;left:20px;}
.recruit_agree .agrbox dt{height:45px;line-height:45px;border:1px solid #dfdfdf;margin-top:-1px;padding-left:50px;box-sizing:border-box;}
.recruit_agree .agrbox dt a{display:inline-block;box-sizing:border-box;width:100%;font-size:16px;color:#333;font-weight:500;background:url(/nanum/site/recruit/img/ico_agree_arrow.gif)no-repeat right 20px center;}
.recruit_agree .agrbox dt a.active {background:url('/nanum/site/recruit/img/ico_agree_arrow_on.gif') no-repeat right 20px center;}
.recruit_agree .agrbox dt a span {display:inline-block;margin-left:10px;}
.recruit_agree .agrbox dd {display:none;border:1px solid #dfdfdf;border-top:none;background:#fcfdff;}
.recruit_agree .agrbox dd .con{overflow-y:scroll;height:300px;padding:30px;color:#666;}
.recruit_agree .agrbox dd .con .tit{margin-top:20px;font-size:16px;}
.recruit_agree .agrbox dd .con .tit:first-child{margin-top:0;}
.recruit_agree .agrbox .agree_box{padding:25px;font-size:15px;overflow-y:scroll;max-height:170px;border:0px;line-height:25px;}
.recruit_agree .agrbox .agree_box .tit{margin-top:10px;font-size:16px;font-weight:700;}
.recruit_agree .agrbox .agree_box strong{color:#666;}
.recruit_agree .allagree{margin: 20px 0;padding-bottom:20px;border-bottom:1px dashed #ccc;text-align:center;color:#222;}
.recruit_agree .allagree input[type="checkbox"].chkbx + label{font-size:17px;font-weight:500;}
.recruit_agree .allagree .hide{display:none;}
.recruit_agree .allagree .active a {background:url('/nanum/site/recruit/img/ico_agree_arrow_on.gif') no-repeat right 20px center;}

/* 입력 요소 스타일 */
.table_reser input[type="text"],
.table_reser input[type="email"],
.table_reser input[type="password"] {width: 100%;max-width: 300px;border: 1px solid #ccc;padding: 12px 15px;font-size: 14px;border-radius:0px;transition: border-color 0.3s;box-sizing: border-box;}

/* 안내 텍스트 */
.help-text {font-size:13px;color: #666;margin-top: 8px;display: block;}

/* 지원서작성 동의안내문 */
.gray_box{background:#f7f7f7;padding:20px;border:1px solid #dfdfdf;}

.btn_wrap{font-size:0;text-align:center;margin-top:50px;}
.btn_wrap input{cursor:pointer;}
.btn_wrap a,
.btn_wrap input{display: inline-block;color: #fff;min-width: 130px;padding: 15px 40px;font-size: 1.6rem;font-weight: 600;line-height: normal;vertical-align: middle;text-align: center;cursor: pointer;border: 0;letter-spacing: -0.025em;box-sizing: border-box;}
.btn_wrap .point_btn{border: 1px solid #18a4ea;background:#18a4ea;}

/* 버튼 */
.btn_confirm_wrap{font-size:0;text-align:center;}
.btn_confirm_wrap.btn_topw{margin-top:60px;}
.btn_confirm_wrap.btn_bottomw{margin-bottom:60px;}
.btn_confirm_wrap a,
.btn_confirm_wrap input{display:inline-block;min-width:90px;margin:5px;font:normal 12px/1.5 NanumBarunGothic, Dotum;padding:0 30px;height:50px;line-height:48px;font-weight:700;font-size:16px;color:#333;background-color:#fff;border:2px solid #888;border-radius:10px;letter-spacing:-1px;}
.btn_confirm_wrap a.point_btn,
.btn_confirm_wrap input.point_btn{color:#3378c1;border-color:#3378c1;background-repeat:no-repeat;background-position:90% center;}
.btn_confirm_wrap a:hover,
.btn_confirm_wrap input:hover{color:#fff;background-color:#888;box-shadow:15px 15px 18px rgba(136,136,136,0.3);}
.btn_confirm_wrap a.point_btn:hover,
.btn_confirm_wrap input.point_btn:hover{background-color:#3378c1;box-shadow:15px 15px 18px #70a4dc52;}

/* 제목 */

h4.tit{margin-bottom:20px;font-size:2.5rem;line-height:1.3;font-weight:700;color:#000;letter-spacing:-0.025em;}
h4.tit.h4_t{margin-top:50px;}
h5.tit{margin-bottom:15px;font-size:2.2rem;line-height:1.3;font-weight:700;color:#009ef6;letter-spacing:-0.025em;}
h5.tit.h5_t{margin-top:30px;}
h6.tit{margin-bottom:15px;font-size:2rem;line-height:1.3;font-weight:700;color:#000;letter-spacing:-0.025em;}
h6.tit.h6_t{margin-top:20px;}

h3.rtit{margin-bottom:15px !important;line-height:30px;line-height:1.5;font-weight:700;color:#333;letter-spacing:-0.025em;}
h3.rtit.h3_t{margin-top:20px;}
h4.rtit{margin-bottom:10px !important;line-height:1.3;font-weight:700;color:#3378c1;letter-spacing:-0.025em;line-height:27px;}
h4.rtit.h4_t{margin-top:30px;}

/* 지원서작성 동의안내문 */
#recruit .recruit_myinfo table{width:100%;border-collapse:collapse;border-top:2px solid #222;}
#recruit .recruit_myinfo table caption{display:none;}
#recruit .recruit_myinfo th,
#recruit .recruit_myinfo td{padding:15px 0;border-bottom:1px solid #d5d5d5;text-align:center;}
#recruit .recruit_myinfo td{color:#444;font-size:15px;}
#recruit .recruit_myinfo thead th{border-bottom:1px solid #d5d5d5;text-align:center;font-size:16px;}
#recruit .recruit_myinfo thead th.th_none{background-image:none;}
#recruit .recruit_myinfo tbody td img{vertical-align:middle;}
#recruit .recruit_myinfo tbody td span.reply_count{color:#EE5A00;font-size:1.2rem;font-weight:700;}
#recruit .recruit_myinfo tbody td.notice{background-color:#FBFBFB;}
#recruit .recruit_myinfo tbody td.title{text-align:left;}
#recruit .recruit_myinfo tbody td.center{text-align:center;}
#recruit .recruit_myinfo tbody td.eng,
#recruit .recruit_myinfo tbody td span.eng {font-family:armata, arial; letter-spacing:0; font-size:13px;}

/* 버튼 */
.recruit_btn { display: inline-block;overflow: visible; position: relative; min-width: 60px; height: 40px; margin: 0; padding: 0 15px; border: 0; background: none; color: #44484f; font: inherit; font-size: 14px; line-height: 40px; text-align: center; vertical-align: middle; text-decoration: none; white-space: nowrap; box-sizing: border-box; font-weight:600;}
.recruit_btn .iconset { margin-right: 4px; }
.recruit_btn .button-text { display: inline-block; color: inherit; font: inherit; }
.recruit_btn .ico_processing {width:50px; margin-left:5px; padding:0;}
/* color */
.rblue { background-color: #3378c1; color: #fff !important; }
.rblue02 { background-color:#18a4ea; color: #fff !important; }
.rdark { background-color: #464c58; color: #fff !important; }
.rdark02 { background-color: #666d74; color: #fff !important; }
.rgray {background-color: #9b9b9b; color: #fff !important; }
.rgray02 { background-color: #f6f6f6; color: #44484f !important; }
.rwhite { border:1px solid #000;background-color: #fff; color: #000 !important; }
.rgreen { background-color: #2ca48f; color: #fff !important; }
.rgreen02 { background-color: #40c1c2; color: #fff !important; }
.rred { background-color: #B40404; color: #fff !important; }

.rcalendar{display: inline-block;overflow: visible;width:32px;height:32px;border:1px solid #ddd;border-left:0px;background-image : url('/nanum/site/recruit/img/ico_datepicker.png') ;background-repeat:no-repeat;background-position :50% 50%; background-repeat: no-repeat;background-color: #eeeeee;font-size: 0;line-height: 32px;text-align: center;vertical-align: middle;}


	
/* size */
.recruit_large { min-width: 100px; height: 48px; padding: 0 15px; line-height: 48px; font-size: 16px; letter-spacing: -1px; }
.recruit_large02 { min-width: 100px; height: 68px; padding: 0 25px; line-height: 68px; font-size: 15px; }
.recruit_normal { min-width: 60px; height: 40px; padding: 0 15px; line-height: 40px; font-size: 14px; }
.rsmall { min-width: 60px; height: 32px; padding: 0 15px; line-height: 34px; font-size: 14px; }
.rsmall02 { min-width: 40px; height: 26px; padding: 0 8px; line-height: 25px; font-size: 13px; letter-spacing: -1px; }
.rsmall03 { min-width: 43px; height: 22px; padding: 0 10px; line-height: 21px; font-size: 13px; letter-spacing: -0.5px; }
.rsmall04 { min-width: 45px; height: 19px; padding: 0 10px; line-height: 20px; font-size: 11px; letter-spacing: 0; }
.rsmall05 { min-width: 60px; height: 34px; padding: 0 15px; line-height: 36px; font-size: 14px; }
.rsmall06 { min-width: 40px; height: 32px; padding: 0 10px; line-height: 30px; font-size: 13px; letter-spacing: -1px; font-weight:600;margin-left:-1px;}
.bold{font-weight:600;}
.ronly-icon { padding: 0; min-width: 0; width: auto; height: auto; line-height: 1;}

/* 지원서작성 - 설명문구 */
#recruit .recruit_noti{font:normal 12px/1.5 NanumBarunGothic, Dotum;padding:20px 30px;font-size:16px;line-height:24px;color:#555;border:1px dashed #a5a5a5;}
#recruit .recruit_noti p{margin-top:5px;}
#recruit .recruit_noti p:first-child{margin-top:0;}

#recruit .basic_txtw{position:relative;}
#recruit .basic_txtw .b_list{margin:5px 0 0 -2%;width:102%;clear:both;overflow:hidden;}
#recruit .basic_txtw .b_list li{float:left;margin:2% 0 0 2%;width:48%;}
#recruit .basic_txtw .b_list.no3 li{width:31.33%;}
#recruit .basic_txtw .b_list li dl{padding:25px 30px;min-height:100px;font-weight:500;border:1px solid #000;}
#recruit .basic_txtw .b_list li dl dt{margin-bottom:20px;font-size:20px;color:#000;}
#recruit .basic_txtw .b_list li dl dt span{margin-left:5px;display:inline-block;width:4px;height:4px;background:#000;border-radius:50%;}
#recruit .basic_txtw .b_list li dl dd{font-size:16px;color:#666;}
#recruit .save_btn{position:absolute;top:-1px;right:0;min-width: 40px; height: 36px; padding:0 15px; line-height: 33px;color:#444;font-weight:600;background:#fff;border:1px solid #999;letter-spacing:-1px;}
#recruit .file_btn{position:absolute;top:-1px;right:0;min-width: 40px; height: 36px; padding:0 15px; line-height: 33px;color:#fff;font-weight:600;background:#3378c1;border:0px;border-color:#3378c1 !important;letter-spacing:-1px;}

#recruit table.table1{width:100%;border-collapse:collapse;color:#555;border:1px solid #d2d2d2;border-top:2px solid #000;word-break:keep-all;}
#recruit table.table1 th{border:1px solid #d2d2d2;padding:6px 8px 6px 8px;text-align:left;font:normal 16px/1.5 NanumBarunGothic, Dotum;color:#333;height:26px;}
#recruit table.table1 td{border:1px solid #d2d2d2;padding:6px 8px 6px 8px;text-align:left;font-weight:400;color:#333;height:26px;word-break:break-all;}
#recruit table.table1 td > label{font:normal 15px/1.5 NanumBarunGothic, Dotum;font-size:15px;}
#recruit table.table1 th{padding:7px 8px 7px 12px;height:26px;}
#recruit table.table1 thead th,
#recruit table.table1 thead th{font-size:14px;background:#f9f9f9;color:#222;font-weight:bold;text-align:center;}
#recruit table.table1 tbody tr{border-bottom:1px solid #d2d2d2;}
#recruit table.table1 tbody th{font-size:15px;background:#f9f9f9;color:#222;font-weight:bold;}
#recruit table.table1 tbody td.center{text-align:center;}
#recruit table.table1 tbody td.left{text-align:left;}
#recruit table.table1 tbody td.right{text-align:right;}
#recruit table.table1 tbody .bg{font-weight:500;background:#f9f9f9;}
#recruit table.table1 tbody .bg2{font-weight:500;background:#f9f9f9;}
#recruit p.table_right{text-align:right;padding:3px 0;margin-top:-30px;}

/* 자기소개서 */
.introw h4.tit{color:#3378c1;}
.introw .radio_chk .input_w{margin-top:5px;display:none;}
.introw .certif_w{position:relative;margin-top:10px;}
.introw .certif_w .addbtnw{/*margin-top:20px;*/text-align:right;}
.introw textarea{width:98%;height:170px;resize:none;overflow-y:scroll;}
.introw .txt_tnum{margin-top:5px;font-size:15px;color:#000;text-align:right;}
.introw .introw h4.h4_t{margin-top:10px;}
.introw .gray_box p{color:#555;}
.introw .agree_sign{margin:15px 0;font-size:14px;color:#888;text-align:right;}
.introw .agree_check{text-align:center;}

.gray_box2{padding:15px 20px;background:#fafafa;}
.gray_box2 ul.list > li{padding-left:12px;margin-top:4px;font-weight:400;line-height:23px;color:#444;}

/* 포인트 텍스트 */
.point_txt{color:#222;padding-left:25px;background:url(/nanum/site/recruit/img/point_txt.png) no-repeat 0 2px;background-size:auto 20px;letter-spacing:-1px;font-weight:600;}
.size{font-size:13px;color:#888;}

/* 기본인적사항 > 증명사진부분 */
ul.rlist{margin-top:10px;}
ul.rlist li{font-size:13px;padding-left:12px;margin-bottom:0px;line-height:23px;color:#444;letter-spacing:-0.05em;word-break:keep-all;background:url(/nanum/site/recruit/img/bu_list.gif) no-repeat 0 8px;}

/* 파일첨부하기 */
.certifi_search_wrap{background:#fff;}
.certifi_search_wrap .tit_wrap{padding:10px 0;text-align:center;background:#3378c1;}
.certifi_search_wrap .tit_wrap h1{font:normal 12px/1.5 NanumBarunGothic, Dotum;letter-spacing:-1px;font-size:23px;line-height:1.5;font-weight:700;color:#fff;}
.certifi_search_wrap .search_desc{margin:10px;padding-left:10px;font-size:15px;font-weight:400;color:#333;letter-spacing:-0.05em;background:url(/nanum/site/recruit/img/interview_entrance_arr.gif) no-repeat left center;}
.certifi_search_wrap input[type='text']{border:1px solid #cdcdcd; padding-left:5px;vertical-align:middle; font-size:15px; background:#fff;}
.certifi_search_wrap #resultList{width:95%;height:183px;font-size:15px;color:#333;letter-spacing:-0.05em;border:1px solid #cdcdcd;background-position:right 2.5% top 17px;}
.certifi_search_wrap #resultList option{height:20px;padding:2px 2px;}
.certifi_search_wrap table.table1 tbody th{font-weight:600;}
.certifi_search_wrap table.table1{margin:10px 0 10px;font-size:16px;border-bottom:0px}

.certifi_search_wrap .form_cont .hover_scroll{margin-bottom:10px;height:300px;overflow-y:scroll;}
.certifi_search_wrap .form_cont .gray_box2{margin:10px;border:1px solid #dfdfdf;}
.certifi_search_wrap .form_cont input[type="file"]{margin-bottom:5px;font-weight:400;background:#efefef;}
.certifi_search_wrap .form_cont .file_imgww img{margin:0 5px 0 0;}


/* 버튼 */
.search_wrap{font-size:0;text-align:center;}
.search_wrap.btn_topw{margin-top:60px;}
.search_wrap.btn_bottomw{margin-bottom:60px;}
.search_wrap a,
.search_wrap input{display:inline-block;min-width:90px;margin:5px;padding:0 30px;height:50px;line-height:48px;font-weight:500;font-size:16px;color:#333;background-color:#fff;border:2px solid #888;border-radius:10px;}
.search_wrap a.sbtn,
.search_wrap input.sbtn{min-width:50px;margin:5px;padding:0 20px;height:40px;line-height:38px;font-size:14px;}
.search_wrap a.point_btn,
.search_wrap input.point_btn{border-color:#3378c1;color:#3378c1;background-repeat:no-repeat;background-position:90% center;}

.search_wrap a:hover,
.search_wrap input:hover{color:#fff;background-color:#888;box-shadow:15px 15px 18px rgba(136,136,136,0.3);}
.search_wrap a.point_btn:hover,
.search_wrap input.point_btn:hover{background-color:#3378c1;box-shadow:15px 15px 18px rgb(114 161 231 / 30%);}


a.con_btn,
input.con_btn{display:inline-block;color:#fff;min-width:130px;font-size:1.6rem;font-weight:600;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:0;letter-spacing:-0.025em;box-sizing:border-box;}

a.con_sbtn,
input.con_sbtn{display:inline-block;color:#fff;padding:10px 15px;font-size:1.5rem;margin:0px 8px;font-weight:600;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:0;letter-spacing:-0.025em;box-sizing:border-box;}

.con_btn.navy,
.con_sbtn.navy{border:1px solid #224191;background:#224191;}
.con_btn.navy_l,
.con_sbtn.navy_l{border:1px solid #224191;background:#fff;color:#224191;}

.con_btn.blue2,
.con_sbtn.blue2{border:1px solid #4367c0;background:#4367c0;}

.con_btn.black,
.con_sbtn.black{border:1px solid #333;background:#333;color:#fff;}

/* 최종제출-팝업 */
#popup_preview{text-align:center;background-color:white;}
#popup_preview .DashBoardTitle{padding:25px 0;font-weight:700;font-size:24px;line-height:1;color:#fff;background:#3378c1;}

.box_callw .app_bg{margin-bottom:10px;height:500px;overflow-y:scroll;padding: 10px 10px;}

.average_area .flex_cont { align-items: center; gap: 60px; text-align: left;border: 1px solid #C9DEF0; }
.average_area .flex_cont .left_cont {
	flex-basis: 65%;
	background-color: #F7FBFF;
	
}
.average_area .flex_cont ul {
	display: flex;
	gap: 24px;
	padding-left:0px;
}
.average_area .flex_cont li {
	display: flex;
	gap: 18px;
	width: 30%;
	text-align: center;
	align-items: center;
	justify-content: center;
	border-left: 1px solid #C4DAEE;
}
.average_area .flex_cont li:first-of-type { border-left: 0px; }
.average_area .flex_cont li div { padding-left: 18px; }
.average_area .flex_cont li .f18 {
	margin: 0 0;
	color: #424242;
	font:normal 16px/1.5 NanumBarunGothic, Dotum;
	font-weight:bold;
}
.average_area .flex_cont li .f16 {
	color: #686868;
	line-height: 1.35;
	font:normal 16px/1.5 NanumBarunGothic, Dotum;
	/* font-weight:bold; */
	margin-bottom:0px;
}

/* 상단 버튼 영역 스타일 */
.top_btn_area {text-align: right;margin-bottom: 15px;padding-top: 10px;border-top: 1px solid #eee;}

/* 희망부서 입력 스타일 */
.department_input_row {display: flex;align-items: center;gap: 20px;}
.dept_input_group {display: flex;align-items: center;gap:3px;}
.dept_input_group span{min-width: 50px;color: #333;white-space: nowrap;}
.dept_input_group input{width: 150px;}

/* 재직중 체크박스 스타일 추가 */
.current_job_section{margin-top: 5px;font-size: 14px;font:normal 15px/1.5 NanumBarunGothic, Dotum;}
.current_job_section input[type="checkbox"] {margin-right: 5px;}

/******************************1023******************************/
@media all and (max-width:1023px){
	/*내용영역*/
	#cont_wrap{min-height:auto;margin:0 auto;padding:0;width: auto !important;}
	
	h3.rtit{margin-bottom:10px;font-size:19px;line-height:28px;}
	h4.rtit{margin-bottom:5px;font-size:18px;line-height:27px;}
	
	ul.list > li{font-size:15px;line-height:22px;background-position:left 10px;}
	ul.list2 > li{font-size:14px;line-height:20px;background-position:left 8px;}
	ul.list3 > li{font-size:13px;line-height:18px;background-position:left 6px;}
	
	table.table1{font-size:15px;}

	.input_w > label{font-size:14px;}
	.btn_point{font-size:14px;}
	
	.point_txt{padding-left:30px;font-size:15px;line-height:25px;}

	/* 디자인_체크박스 */
	input[type="checkbox"].chkbx + label{font-size:14px !important;}
	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:14px;}
	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;}
	
	#recruit .basic .picture{position:static;}
	
	.loading-message{font:normal 20px/1.5 NanumBarunGothic, Dotum;font-weight:700;}
	
		
	.btn_wrap.btn_topw{margin-top:40px;}
	.btn_confirm_wrap a,
	.btn_confirm_wrap input{margin:10px;padding:0 25px;height:46px;line-height:44px;font-size:15px;}
	.btn_confirm_wrap a.con_btn{padding:0 55px 0 25px;}
	
	.btn_confirm_wrap btn_topw a,
	.btn_confirm_wrap btn_topw input{margin:10px;padding:0 25px;height:46px;line-height:44px;font-size:15px;}
	
	.gray_box{padding:25px;font-size:14px;line-height:23px;}
	.gray_box.icon1{padding-right:190px;background-size:190px auto;}
	.gray_box2{padding:20px 25px;}
	
	/* 검색 */
	.recruit_search .srch_btn{padding:0 2vw;}
}


/********************모바일********************/
@media(max-width:767px){

	#recruit table {table-layout: auto !important;}
	
	#recruit colgroup,
	#recruit colgroup col {width: auto !important;}
	
	#recruit table.table1 select{font-size:13px;}
	#recruit input[type=text], #recruit input[type=email]{font-size:13px !important;}
	.timeformat{min-width:90px !important;}

	h3.rtit{font-size:17px;line-height:23px;}
	h4.rtit{font-size:16px;line-height:22px;}
	
	ul.list ul.list2{margin:6px 0 8px;}
	ul.list ul.list3{margin:4px 0 8px;}
	
	ul.list > li{font-size:14px;line-height:21px;}
	ul.list2 > li{font-size:13px;line-height:19px;}
	ul.list3 > li{font-size:12px;line-height:17px;}

	/* View */
	#recruit .table_bview tbody th,
	#recruit .table_bview tbody td{word-break:keep-all;}
	
	/* Write */
	#recruit .tit .h3_desc{display:block;}
	#recruit table.table1 th,
	#recruit table.table1 td{padding:8px;}

	#recruit table.table1 thead th,
	#recruit table.table1 thead td,
	#recruit table.table1 tbody th,
	#recruit table.table1 tbody td{font-size:13px;height:auto;}
	#recruit table.table1 td > label{font-size:13px;}
	
	/* 모바일일때 특정테이블만..*/
	#recruit table.table_mb th, 
	#recruit table.table_mb td{display:block;border:0;clear:both;overflow:hidden;border-top:1px solid #d2d2d2;height:auto;}
	#recruit table.table_mb tbody tr{border-bottom:0;}
	#recruit table.table_mb colgroup col {width:100%;}
	#recruit table.table_mb tr.half, 
	#recruit table.table_mb tr.half_view{display:flex;width:100%;height:86px;/* flex-wrap:wrap; */flex-direction: row;padding: 0px 0px;}
	#recruit table.table_mb tr.half_view{height: auto;}
	#recruit table.table_mb tr.half th,
	#recruit table.table_mb tr.half td,
	#recruit table.table_mb tr.half_view th,
	#recruit table.table_mb tr.half_view td{width:50%;box-sizing:border-box;}
	#recruit table.table_mb tr.half th.left_line,
	#recruit table.table_mb tr.half td.left_line,
	#recruit table.table_mb tr.half_view th.left_line,
	#recruit table.table_mb tr.half_view td.left_line{border-left:1px solid #d2d2d2;}
	
	#recruit .basic{display:block;}
	#recruit .basic .picture{width:100%;margin-bottom:10px;}
	
	#recruit .recruit_noti{font-size:14px;}
	.gray_box2 ul.list > li{font-size:13px;}
	
	#recruit .input_w textarea{font-size: 13px;line-height: 23px;padding: 7px;}

	/*지원서 작성*/
	.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;}
	
	/*지원서 작성*/
	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, #recruit_notice h2{margin-bottom:10px;font-size:18px;}
	#recruit .recruit_total_left, #recruit_notice .recruit_total_left{float:none;width:100%;margin-bottom:5px;}
	#recruit .recruit_total_right, #recruit_notice .recruit_total_right{float:none;width:100%;}
	#recruit .recruit_total_right .bunru, #recruit_notice .recruit_total_right .bunru{border:1px solid #dbdbdb;padding:15px 0;background:#f8f8f8;text-align:center;}
	#recruit .recruit_total_right li, #recruit_notice .recruit_total_right li{display:inline-block;float:none;}
	
	/* 페이징 */
	.recruit_paginate a, 
	.recruit_paginate strong{width:30px;height:30px;line-height:30px;}
	
	/* 버튼 */
	.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;}
	
	/* List */
	#recruit .table_blist th,
	#recruit .table_blist td{font-size:13px;font-weight:normal;}
	#recruit .table_blist th{}
	
	/*채용공고*/
	.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;}
	#recruit .table_bview tbody td.content img{display:block;width:100%;min-width:300px;}
	input.recruit_input{width:100%;box-sizing: border-box;}
	
	/* Write */
	#recruit .tit .h3_desc{display:block;}
	#recruit .table_bwrite th,
	#recruit .table_bwrite td{font-size:14px;font-weight:normal;}
	#recruit .table_bwrite tbody th{text-align:left !important;}
	#recruit .input_w textarea{font-size: 14px;line-height: 23px;padding: 7px;}

	/*지원서작성 동의페이지 */
	.recruit_agree .agrbox dt a{box-sizing:border-box;font-size:15px;}
	.recruit_agree .agrbox .agree_box{padding:15px;font-size:13px;}
	.recruit_agree .agrbox .agree_box .tit{font-size:14px;}
	.recruit_agree .allagree{padding-bottom:20px;}
	
	.gray_box ul.list li{padding-left:10px;font-size:14px;}
	
	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 td.left{padding: 10px;}
	table.table_reser > tbody > tr > th br{display:none;}
	table.table_reser select{font-size:14px;}
	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;}*/
	.table_reser input[type="text"], .table_reser input[type="email"], .table_reser input[type="password"]{max-width: 100%;padding: 10px 15px;}
	
	.cbtn{min-width:50px;font-size:13px;height:32px;line-height:32px;padding:0 10px;}
	input.cbtn{min-width:50px;}
	a.con_sbtn, input.con_sbtn{margin: 5px 0;width: 100%;}

	.btn_confirm_wrap.btn_topw{margin-top:25px;}
	.btn_confirm_wrap a,
	.btn_confirm_wrap input{margin:7px;padding:0 20px;height:42px;line-height:40px;font-size:14px;background-color:#888;color:#fff;box-sizing:border-box;}
	.btn_confirm_wrap a.point_btn,
	.btn_confirm_wrap input.point_btn{background-color:#3378c1;color:#fff;}

	.gray_box{padding:15px;font-size:13px;line-height:20px;}
	.gray_box.icon1{padding:100px 15px 15px;background-position:center top 10px;background-size:140px auto;}
	.gray_box2{padding:15px;}
	
	.btn_point{padding:7px 5px;font-size:12px;box-sizing:border-box;}
	.input_w > label{font-size:13px;}
	select{font-size:13px;}
	#recruit .input_w textarea{font-size:13px;}
	
	.point_txt{padding-left:25px;font-size:14px;line-height:20px;background-size:auto 16px;background-position:left 2px;}

	.b-iframe{width:500px !important;height:600px !important;}

	.certifi_search_wrap table.table1 th{box-sizing:border-box;}
	.certifi_search_wrap table.table1 td{width:100%;box-sizing:border-box;}

	.certifi_search_wrap table.table1.file_w tbody tr{clear:both;overflow:hidden;}
	.certifi_search_wrap table.table1.file_w tbody th{width:40%;}
	.certifi_search_wrap table.table1.file_w tbody td{width:60%;}

	
	.certifi_search_wrap table.table1.license_w{display:table;clear:both;}
	.certifi_search_wrap table.table1.table1.license_w tbody{display:table-row-group;}
	.certifi_search_wrap table.table1.table1.license_w tbody tr{display:table-row;}
	.certifi_search_wrap table.table1.table1.license_w td{width:auto;}
	.certifi_search_wrap #resultList{padding:0;background:0;appearance: auto;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    -o-appearance: auto;
    -ms-appearance: auto;
    border-radius: 0;}
	
	.loading-message{font:normal 18px/1.5 NanumBarunGothic, Dotum;font-weight:700;}
	
	/*검색창*/
	.recruit_search{width:auto;}
	.recruit_search .custom_sel{width:80px;}
	.recruit_search .srch_txt{width:130px;}
	
	#recruit .save_btn{min-width: 30px; height:30px; padding:0  10px; line-height:23px;color:#444;font-weight:600;background:#fff;border:1px solid #999;letter-spacing:-1px;}
	#recruit .file_btn{min-width: 30px; height:30px; padding:0  10px; line-height:23px;color:#fff;font-weight:600;background:#3378c1;border:0px;border-color:#3378c1 !important;letter-spacing:-1px;}
	
		
	/* 최종제출-팝업 */
	#popup_preview .DashBoardTitle{margin-bottom:0;padding:20px 0;font-size:18px;}
	
}
