@charset "utf-8";

#svisual_layout .svisual_wrap{width:100%;height:100%;background-image:url('/images/recruit/recruit/sub_visual.jpg');background-size:cover;background-repeat:no-repeat;background-position:center;}
h4.h4 span.h4_span{display:inline-block; font-size:15px;}

	div.recruit_step{margin:0 auto; background:url('/images/recruit/recruit/re04_list_bg.jpg') center 35px no-repeat; }
	div.recruit_step ul{margin:0 auto; text-align:center; }
	div.recruit_step ul li{display:inline-block; min-width:85px; margin:0 2%; padding-top:85px; color:#999;}
	div.recruit_step ul li.rli1_on{background:url('/images/recruit/recruit/re04_list_img1.jpg') 0 0 no-repeat; color:#1e4793;}
	div.recruit_step ul li.rli2_on{background:url('/images/recruit/recruit/re04_list_img2.jpg') 0 0 no-repeat; color:#1e4793;}
	div.recruit_step ul li.rli3_on{background:url('/images/recruit/recruit/re04_list_img3.jpg') 0 0 no-repeat; color:#1e4793;}
	div.recruit_step ul li.rli4_on{background:url('/images/recruit/recruit/re04_list_img4.jpg') 0 0 no-repeat; color:#1e4793;}
	div.recruit_step ul li.rli1{background:url('/images/recruit/recruit/re04_list_img1_1.jpg') 0 0 no-repeat;}
	div.recruit_step ul li.rli2{background:url('/images/recruit/recruit/re04_list_img2_1.jpg') 0 0 no-repeat;}
	div.recruit_step ul li.rli3{background:url('/images/recruit/recruit/re04_list_img3_1.jpg') 0 0 no-repeat;}
	div.recruit_step ul li.rli4{background:url('/images/recruit/recruit/re04_list_img4_1.jpg') 0 0 no-repeat;}
	
	@media all and (max-width:746px){	
			div.recruit_step ul li{margin:0 2px;}
	}
		
	p.re_heed{margin:0 0 10px 0; padding:15px 15px 15px 45px;  background:url('/images/recruit/recruit/heed_cont_recruit.png') 15px 15px no-repeat; border:1px solid #9f250e; color:#9f250e;}	
	
	/* recruit_write(작성수정비번) */
	.recruit_write {width:100%;max-width:1300px;border-collapse:collapse;word-break:break-all;border-spacing:0;border-top:2px solid #464646;}
	.recruit_write thead th{border-right:1px solid #ddd;}
	.recruit_write thead th.right_line{border-right:0}
	.recruit_write th {padding:10px 10px;word-break:break-all;background:#f1f1f1;color:#000;font-weight:500;border-bottom:1px solid #ccc;letter-spacing:-0.05em;}
	.recruit_write td {padding:10px 10px;border-bottom:1px solid #ccc;}
	.recruit_write td pre {white-space:pre-wrap;}
	.recruit_write textarea {resize:vertical;width:100%; min-height:180px;height:180px;border:1px solid #ccc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box}
	.recruit_write input[type=text] {height:32px;line-height:32px; margin:1px 0;}
	.recruit_write select {height:32px;line-height:32px;}
	.recruit_write input.input100{width:100%;}
	.recruit_write td span{font-size:12px; color:#888;}
	
	@media all and (max-width:746px){	
		.recruit_write{font-size:13px;}
		.recruit_write th{display:block; width:100%; border-bottom:0;}
		.recruit_write td{display:block; width:100%; text-align:center;}
		.recruit_write td textarea,
		.recruit_write td input,
		.recruit_write td select{margin-bottom:3px;}
		.recruit_write td span{display:block; }
		.recruit_write td p{text-align:left;}
	}
	
	div.recruit_btn{text-align:center; margin:40px 0 0 0;}
	div.recruit_btn a{display:inline-block; min-width:90px; padding:20px 40px; font-size:17px;}
	div.recruit_btn a#btnSubmit{background:#148266; color:#fff;}
	div.recruit_btn a#btnSave{background:#666; color:#fff;}
	div.recruit_btn a#btnGita{background:#ddd; color:#333;}
	div.recruit_btn a.btnSave{background:#666; color:#fff;}
	div.recruit_btn a.btnPrint{
		background:#666; color:#fff;
		display:inline-block; min-width:40px; padding:0 15px; height:30px; line-height:28px; 
	}
	
	
	/*정책동의*/
	div.recruit_info{padding:40px 30px 30px 30px; background:#f1f1f1; border:1px solid #ddd;}
	div.agreecheck{padding:20px 0; border-bottom:1px dotted #aaa; text-align:center;}
	
	/*작성안내*/	
	.rw_info{background:url('/images/recruit/recruit/re04_info_icon.png') 20px center no-repeat; padding:0 0 0 200px;}
	.rw_info li{clear:both;margin-bottom:10px;}
	.rw_info li .number{display:block; float:left; width:24px; height:24px; background:#2b58bf; font-size:12px; color:#eee; text-align:center; border-radius:30px 30px;}
	.rw_info li .txt{display:block; padding-left:32px;}
	@media all and (max-width:746px){	
		.rw_info{background:url('/images/recruit/recruit/re04_info_icon.png') center 0 no-repeat; padding:180px 0 0 0;}
	}
		
	/*지원서 작성*/	
	.recruit_writeA {clear:both; width:100%; border-top:2px solid #464646;}
	.recruit_writeA thead th{border-right:1px solid #ddd;}
	.recruit_writeA thead th.right_line{border-right:0}
	.recruit_writeA th {padding:10px 10px; word-break:break-all;background:#f1f1f1;color:#000;font-weight:500;border-bottom:1px solid #ccc;letter-spacing:-0.05em;}
	.recruit_writeA td {padding:10px 10px;border-bottom:1px solid #ccc;}
	.recruit_writeA textarea {resize:vertical;width:100%; min-height:180px;height:180px;border:1px solid #ccc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box}
	.recruit_writeA input[type=text] {height:32px;line-height:32px; margin:1px 0;}
	.recruit_writeA select {height:32px;line-height:32px;}
	.recruit_writeA input.input100{width:100%;}
	.recruit_writeA td span{font-size:12px; color:#888;}
	p.rwa_info{margin-bottom:10px; font-size:16px; font-weight:500; color:#2b58bf;}
	
	.addbtn{display:inline-block; height:32px; padding:2px 5px; background:#666; border:1px solid #333; color:#fff; font-size:12px;}
	.addbtn:hover{font-size:12px;}
	.plusbtn{border:1px solid #666; text-align:center;font-size:19px; display:block; width:20px; height:20px; line-height:17px; margin:5px 0; float:right;}
	.plusbtn:hover{font-size:19px; border:1px solid #ddd; background:#f1f1f1; }
	.subok {text-align:center; padding:30px; margin:20px 0 60px 0; background:#f1f1f1; font-size:16px; font-weight:500; color:#e43e3e;}
	.subok img {vertical-align:middle;}

	div.m_board{position:relative; display:block; }
		.m_board dt a{display:block; height:60px; line-height:60px; text-align:center; background:#f1f1f1; color:#999; font-size:16px;}
		.m_board .on dt a{background:#fff; border:1px solid #333; border-bottom:0; font-weight:bold; color:#333; }
		.m_board dd{display:none; width:100%; padding-top:100px; margin:0; }
		.m_board .on dd{display:block;}
		
		.m_board .tit{position:absolute; width:25%; margin:0; padding:0;}
			.tit_dt1{ left:25%; top:0;}
			.tit_dt2{ right:25%; top:0;}
		
	@media all and (max-width:900px){	
		.recruit_writeA{display: block; width:auto; position: relative; overflow-x: auto; }	
		.recruit_writeA table{min-width:900px; font-size:13px;}
		
		.subok br {display:none;}
	
		.m_board .tit{width:50%;}
			.tit_dt1{left:0; top:0;}
			.tit_dt2{right:0; top:0;}
	}
		
		
	.re04img{width:100%; max-width:450px; margin:0 auto; display:block;}
		
		
/* 합격자 조회 */
.pass_info{padding:50px; border:1px solid #ddd; text-align:center;}
.pass_info p{margin:20px 0; font-size:18px;}
.pass_info p span{font-size:14px; color:#888;}
.pass_info a{display:inline-block; padding:15px 30px; background:#148266; color:#fff;}
@media all and (max-width:746px){
	.pass_info{padding:50px 30px;}
}


/* 비밀번호 찾기 결과 */
.pw_find{max-width:500px; margin:0 auto; padding:60px 10px; border:1px solid #ccc; border-top:2px solid #464646; border-radius:8px 8px;}
.pw_find ul{text-align:center;}
.pw_find ul li.new_pw span{display:block; margin-bottom:20px; font-size:20px; color:#1463d8;}
.pw_find ul li.new_pw strong{display:inline-block; padding:15px 35px 15px 100px; 
							background:#f1f1f1 url('/images/recruit/recruit/new_pw_icon.png') 35px center no-repeat; font-size:22px; border-radius:30px 30px;}
.pw_find ul li.not_pw span{display:block; margin:10px 0 30px 0; font-size:20px; color:#c62e2e;}
.pw_find ul li.not_pw a{display:inline-block; padding:10px 20px; background:#464646; color:#fff;}			
@media all and (max-width:746px){
	.pw_find{padding:30px 10px 10px 10px;}
	.pw_find ul li.new_pw span{font-size:18px;}
	.pw_find ul li.new_pw strong{display:block; padding:70px 35px 25px 35px; 
							background:#f1f1f1 url('/images/recruit/recruit/new_pw_icon.png') center 25px no-repeat; font-size:20px; border-radius:8px 8px;}
	.pw_find ul li.not_pw span{font-size:18px;}
	.pw_find ul li.not_pw {padding-bottom:25px;}
}

					