@charset "euc-kr";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');

/*2018-12-24
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
	src: url(/fonts/NotoSansKr/NotoSansKR-Thin.woff2) format('woff2'), url(/fonts/NotoSansKr/NotoSansKR-Thin.woff) format('woff'), url(/fonts/NotoSansKr/NotoSansKR-Thin.otf) format('opentype');    
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 200;
	src: url(/fonts/NotoSansKr/NotoSansKR-Light.woff2) format('woff2'), url(/fonts/NotoSansKr/NotoSansKR-Light.woff) format('woff'), url(/fonts/NotoSansKr/NotoSansKR-Light.otf) format('opentype');    
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
	src: url(/fonts/NotoSansKr/NotoSansKR-DemiLight.woff2) format('woff2'), url(/fonts/NotoSansKr/NotoSansKR-DemiLight.woff) format('woff'), url(/fonts/NotoSansKr/NotoSansKR-DemiLight.otf) format('opentype');    
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
	src: url(/fonts/NotoSansKr/NotoSansKR-Regular.woff2) format('woff2'), url(/fonts/NotoSansKr/NotoSansKR-Regular.woff) format('woff'), url(/fonts/NotoSansKr/NotoSansKR-Regular.otf) format('opentype');    
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
	src: url(/fonts/NotoSansKr/NotoSansKR-Medium.woff2) format('woff2'), url(/fonts/NotoSansKr/NotoSansKR-Medium.woff) format('woff'), url(/fonts/NotoSansKr/NotoSansKR-Medium.otf) format('opentype');    
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
	src: url(/fonts/NotoSansKr/NotoSansKR-Bold.woff2) format('woff2'), url(/fonts/NotoSansKr/NotoSansKR-Bold.woff) format('woff'), url(/fonts/NotoSansKr/NotoSansKR-Bold.otf) format('opentype');    
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
	src: url(/fonts/NotoSansKr/NotoSansKR-Black.woff2) format('woff2'), url(/fonts/NotoSansKr/NotoSansKR-Black.woff) format('woff'), url(/fonts/NotoSansKr/NotoSansKR-Black.otf) format('opentype');    
}*/

/*º»¹® »ó´Ü Å¸ÀÌÆ²*/
.st_T_Wrap {	
	padding:8px 0 17px 0;
	width:778px;
	height:30px;
	border-bottom:1px solid #f3ede4;
	overflow:hidden;
	}
	.st_T_Wrap .stImg {
		display:block;
		float:left;
		}
	.st_T_Wrap .stsubTxt {
		float:left;
		margin:0 0 0 10px;
		padding:0 0 0 10px;
		background:url(/recruit/img/st_slash.gif) no-repeat left top;
		font-size:12px;
		color:#ababab;
		line-height:29px;
		}
/*Ã¤¿ëÁ¤º¸ ¸ÞÀÎ*/
#c_mainWrap {
	float:right;
	width:778px;
	}
	#c_mainWrap .mainTxt-1 {
		display:block;
		padding:50px 333px 0 5px;
		width:440px;
		height:308px;
		background:url(/recruit/img/mainBg_01.jpg) no-repeat left top;
		font-size:14px;
		color:#343434;
		line-height:29px;
		}
	#c_mainWrap .mainTxt-2 {
		float:left;
		width:99px;
		font-size:12px;		
		text-align:right;
		}
	#c_mainWrap .mainTxt-3 {
		float:left;
		width:410px;
		font-size:14px;
		color:#000000;
		line-height:38px;
		}
	#c_mainWrap .mainTxt-4 {
		position:static;
		visibility:visible;
		display:block;
		font-size:16px;
		color:#000000;
		}
	#c_mainWrap .mainTxt-5 {
		display:block;
		margin:20px 0;
		height:125px;
		font-size:12px;
		color:#4d4d4d;
		line-height:25px;
		}
	#c_mainWrap .mainImg-1 {
		display:block;
		float:left;
		}
	#c_mainWrap .mainImg-2 {
		display:block;
		float:right;
		}
	#c_mainWrap .mainImg-3 {
		vertical-align:middle;
		}
	#c_mainWrap .mainBtn-1 {
		display:block;
		float:left;
		width:133px;
		height:38px;
		background:#5476bd;
		font-size:14px;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		line-height:38px;
		}
	#c_mainWrap .mainBtn-2 {
		display:block;
		width:178px;
		font-size:12px;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		line-height:31px;
		}
	#c_mainWrap .recruitList-1 {
		margin:17px 0 0 0;
		padding:8px 10px;
		width:319px;
		background:#ffffff;
		font-size:14px;
		color:#000000;
		line-height:33px;
		}
	#c_mainWrap .recruitList-2 {
		margin:17px 0 0 0;
		width:339px;
		font-size:14px;
		color:#ffffff;
		line-height:33px;
		}
	#c_mainWrap .no-recruitList {
		margin:17px 0 0 0;
		padding:0 10px;
		width:319px;
		background:#ffffff;
		font-size:12px;
		color:#a3a3a3;
		text-align:center;
		line-height:64px;
		}
	#c_mainWrap .regular {
		width:778px;
		height:120px;
		background:url(/recruit/img/mainBg_02.jpg) no-repeat left top;
		overflow:hidden;
		}
	#c_mainWrap .peopleList {
		margin:20px 0 0 0;
		width:800px;
		overflow:hidden;
		}
		#c_mainWrap .peopleItem {
			float:left;
			width:178px;
			margin:0 22px 0 0;
			}
/*Ã¤¿ë°ø°í ¹× ÀýÂ÷*/
#c_noticeWrap {
	float:right;
	width:778px;
	}
	#c_noticeWrap .noticeTxt-1 {
		display:block;
		padding:50px 218px 30px 0;
		width:560px;
		height:170px;
		background:url(/recruit/img/noticeBg_01.jpg) no-repeat left top;
		font-size:14px;
		color:#525252;
		line-height:29px;
		}
	#c_noticeWrap .noticeTxt-2 {
		display:block;
		float:left;
		padding:0 10px;
		width:530px;
		font-size:12px;
		color:#8084ce;
		line-height:18px;
		}
	#c_noticeWrap .noticeTxt-3 {
		position:static;
		visibility:visible;
		display:block;
		padding:42px 0 0 178px;
		width:600px;
		font-size:16px;
		}
	#c_noticeWrap .noticeTxt-4 {
		display:block;
		padding:13px 0 13px 178px;
		width:600px;
		font-size:14px;
		color:#686868;
		line-height:26px;
		}
	#c_noticeWrap .noticeTxt-5 {
		position:static;
		visibility:visible;
		display:block;
		font-size:16px;
		}
	#c_noticeWrap .noticeImg-1 {
		display:block;
		}
	#c_noticeWrap .noticeBtn-1 {
		display:block;
		float:right; 
		margin:7px 0 0 0;
		width:220px;
		height:22px;
		background:#838383;
		font-size:12px;
		color:#ffffff;
		text-align:center;
		line-height:22px;
		}
	#c_noticeWrap .noticeBtn-2 {
		display:block;
		margin:0 auto;
		width:200px;
		height:45px;
		background:#d50000;
		font-size:16px;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		line-height:45px;
		}
		#c_noticeWrap .hidden {
			position:absolute;
			visibility:hidden;
			height:0;
			font-size:0;
			line-height:0;
			}
	#c_noticeWrap .noticeTable {
		margin:10px 0 80px;
		width:778px;
		border-collapse:collapse;
		}
			#c_noticeWrap .r_Th-1 {
				background:#718dc8;
				font-size:14px;
				color:#ffffff;
				font-weight:normal;
				line-height:42px;
				}
			#c_noticeWrap .r_Th-2 {
				background:#8084ce;
				font-size:14px;
				color:#ffffff;
				font-weight:normal;
				line-height:42px;
				}
			#c_noticeWrap .r_Th-3 {
				background:#bc98cd;
				font-size:14px;
				color:#ffffff;
				font-weight:normal;
				line-height:42px;
				}
			#c_noticeWrap .r_Td-1 {
				height:63px;
				background:#ffffff;
				border-bottom:1px solid #e7e7e7;
				font-size:12px;
				text-align:center;
				}
				#c_noticeWrap .Btn {
					display:block;
					height:25px;
					font-size:12px;
					color:#ffffff;
					text-align:center;
					line-height:25px;
					}
					#c_noticeWrap .new {
						float:left;
						width:80px;
						background:#d50000;
						}
					#c_noticeWrap .edit {
						float:right;
						width:90px;
						background:#28c4b6;
						}
	#c_noticeWrap .r_regular {
		margin:10px 0 50px;
		width:778px;
		height:346px;
		background:url(/recruit/img/noticeBg_02.jpg) no-repeat left top;
		overflow:hidden;
		}
		#c_noticeWrap .regularList {
			margin:18px 0 0 2px;
			width:760px;
			overflow:hidden;
			}
			#c_noticeWrap .regularItem {
				float:left;
				padding:64px 0 0 14px;
				width:138px;
				height:74px;
				font-size:14px;
				color:#686868;
				text-align:center;
				line-height:20px;
				overflow:hidden;
				}
				#c_noticeWrap .step1 {
					background:url(/recruit/img/recruitBg_01.jpg) no-repeat 14px top;
					}
				#c_noticeWrap .step2 {
					background:url(/recruit/img/recruitBg_02.jpg) no-repeat 14px top;
					}
				#c_noticeWrap .step3 {
					background:url(/recruit/img/recruitBg_03.jpg) no-repeat 14px top;
					}
				#c_noticeWrap .step4 {
					background:url(/recruit/img/recruitBg_04.jpg) no-repeat 14px top;
					}
				#c_noticeWrap .step5 {
					background:url(/recruit/img/recruitBg_05.jpg) no-repeat 14px top;
					}
	#c_noticeWrap .r_noticeTable {
		margin:10px 0 45px;
		width:778px;
		border-collapse:collapse;
		}
			#c_noticeWrap .r_Th-4 {
				background:#a49c78;
				font-size:14px;
				color:#ffffff;
				font-weight:normal;
				line-height:42px;
				}
			#c_noticeWrap .r_Td-2 {
				padding:0 0 0 20px;
				width:118px;
				border-bottom:1px solid #bdb694;
				font-size:14px;				
				font-weight:bold;
				}
			#c_noticeWrap .r_Td-3 {
				padding:0 0 0 10px;
				width:110px;
				font-size:14px;
				color:#242424;				
				}
			#c_noticeWrap .r_Td-4 {
				border-bottom:1px solid #bdb694;
				color:#8e8e8e;
				line-height:25px;
				}
			#c_noticeWrap .r_Td-5 {
				padding:0 15px;
				width:160px;
				color:#8e8e8e;
				}
/*Ã¤¿ë°ø°í º¸±â*/
#c_noticeview_Wrap {
	float:right;
	width:778px;
	}
	#c_noticeview_Wrap .noticeTxt-1 {
		display:block;
		padding:50px 218px 30px 0;
		width:560px;
		height:170px;
		background:url(/recruit/img/noticeBg_01.jpg) no-repeat left top;
		font-size:14px;
		color:#525252;
		line-height:29px;
		}
	#c_noticeview_Wrap .noticeTxt-2 {
		position:static;
		visibility:visible;
		display:block;
		padding:0 15px;
		width:748px;
		background:#8e8e8e;
		font-size:20px;
		color:#ffffff;
		line-height:52px;
		}
	#c_noticeview_Wrap .noticeTxt-3 {
		width:778px;
		border-bottom:1px solid #a8a8a8;
		color:#718dc8;
		text-align:right;
		line-height:49px;
		}
	#c_noticeview_Wrap .noticeTxt-4 {
		position:static;
		visibility:visible;
		display:block;
		float:left;
		width:230px;
		font-size:16px;
		color:#000000;
		}
		#c_noticeview_Wrap .recruitItem {
			padding:30px 20px;
			width:738px;
			border-bottom:1px solid #e7e7e7;
			color:#484848;
			line-height:27px;
			overflow:hidden;
			}
				#c_noticeview_Wrap .Btn {
					display:block;
					height:45px;
					font-size:16px;
					color:#ffffff;
					font-weight:bold;
					text-align:center;
					line-height:45px;
					}
					#c_noticeview_Wrap .new {
						float:left;
						width:200px;
						background:#d50000;
						}
					#c_noticeview_Wrap .edit {
						float:right;
						width:200px;
						background:#28c4b6;
						}
					#c_noticeview_Wrap .list {
						position:absolute;
						top:0;
						right:0;
						width:100px;
						background:#888888;
						}
/*ÀÎÀç»ó*/
#c_peopleWrap {
	float:right;
	width:778px;
	}
	#c_peopleWrap .peopleTxt-1 {
		position:static;
		visibility:visible;
		display:block;
		font-size:16px;
		color:#000000;
		line-height:29px;
		}
	#c_peopleWrap .peopleTxt-2 {
		display:block;
		margin:15px 0 0 0;
		font-size:14px;
		color:#525252;
		line-height:32px;
		}
	#c_peopleWrap .peopleImg-1 {
		display:block;
		margin:20px 0;
		}
	#c_peopleWrap .peopleList {
		padding:30px 0 0 0;
		width:778px;
		overflow:hidden;
		}
		#c_peopleWrap .peopleItem {
			margin:0 0 30px 0;
			}
/*Ã¤¿ëÀýÂ÷*/
#c_stepWrap {
	float:right;
	width:778px;
	}
	#c_stepWrap .stepTxt-1 {
		position:static;
		visibility:visible;
		display:block;
		font-size:16px;
		color:#000000;
		line-height:29px;
		}
	#c_stepWrap .stepTxt-2 {
		display:block;
		margin:20px 0 0;
		width:550px;
		font-size:14px;
		color:#525252;
		line-height:32px;
		}
	#c_stepWrap .stepTxt-3 {
		margin:10px 0 0 0;
		font-size:14px;
		color:#686868;
		text-align:center;
		line-height:24px;
		}
	#c_stepWrap .stepTxt-4 {
		padding:25px;
		width:728px;
		background:#f4f4f4;
		font-size:14px;
		color:#525252;
		line-height:32px;
		}
	#c_stepWrap .stepTxt-5 {
		display:block;
		margin:20px 0 30px;
		padding:0 0 20px 0;
		width:778px;
		border-bottom:1px solid #ececec;
		font-size:14px;
		color:#525252;
		line-height:32px;
		}
	#c_stepWrap .stepImg-1 {
		display:block;
		}
	#c_stepWrap .stepWrap-1 {
		width:778px;
		background:url(/recruit/img/stepBg_01.jpg) no-repeat left top;
		}
		#c_stepWrap .Btn {
			display:block;
			height:45px;
			font-size:16px;
			color:#ffffff;
			font-weight:bold;
			text-align:center;
			line-height:45px;
			}
			#c_stepWrap .notice {
				float:left;
				width:215px;
				background:#d50000;
				}
			#c_stepWrap .regular {
				float:right;
				width:215px;
				background:#ce6824;
				}
	#c_stepWrap .stepList {
		margin:15px 0 30px;
		width:792px;
		overflow:hidden;
		}
		#c_stepWrap .stepItem {
			float:left;
			padding:0 14px 0 0;
			width:118px;
			background:url(/recruit/img/stepBg_02.gif) no-repeat right top;
			}
	#c_stepWrap .welfareList {
		width:778px;
		height:463px;
		background:url(/recruit/img/stepBg_03.jpg) no-repeat left top;
		position:relative;
		}
		#c_stepWrap .welfareItem {
			padding:80px 0 0 0;
			width:240px;
			height:160px;
			font-size:14px;
			color:#ffffff;
			text-align:center;
			line-height:25px;
			position:absolute;
			}
/*¿Â¶óÀÎ ÀÔ»çÁö¿ø*/
#c_joinWrap {
	float:right;
	width:778px;
	}
	#c_joinWrap .joinTxt-1 {
		position:static;
		visibility:visible;
		display:block;
		font-size:16px;
		color:#424242;
		line-height:22px;
		}
	#c_joinWrap .joinTxt-2 {
		display:block;
		font-size:12px;
		color:#ff5558;
		line-height:20px;
		}
	#c_joinWrap .joinTxt-3 {
		position:static;
		visibility:visible;
		display:block;
		font-size:14px;
		color:#424242;
		font-weight:normal;
		line-height:20px;
		}
	#c_joinWrap .joinTxt-4 {
		font-size:11px;
		color:#525252;
		line-height:20px;
		}
	#c_joinWrap .joinTxt-5 {
		position:static;
		visibility:visible;
		display:block;
		padding:0 15px;
		width:748px;
		background:#8e8e8e;
		font-size:20px;
		color:#ffffff;
		line-height:52px;
		}
	#c_joinWrap .joinTxt-6 {
		position:static;
		visibility:visible;
		display:block;
		font-size:14px;
		color:#424242;
		line-height:22px;
		}
	#c_joinWrap .joinTxt-7 {
		display:block;
		font-size:14px;
		color:#666666;
		text-align:center;
		line-height:22px;
		}
	#c_joinWrap .joinTxt-8 {
		margin:0 auto;
		padding:40px 0;
		width:356px;
		border-bottom:1px solid #ececec;
		font-size:16px;
		text-align:center;
		font-weight:bold;
		line-height:29px;
		}
	#c_joinWrap .joinImg-1 {
		display:block;
		margin:10px auto;
		}
	#c_joinWrap .joinImg-2 {
		display:block;
		float:right;
		}
	#c_joinWrap .joinImg-3 {
		display:block;
		float:left;
		padding:10px;
		width:142px;
		height:162px;
		border-right:1px solid #e4e4e4;
		border-bottom:1px solid #e4e4e4;
		}
	#c_joinWrap .joinImg-4 {
		vertical-align:middle;
		}
	#c_joinWrap .joinImg-5 {
		display:block;
		}
	#c_joinWrap .joinImg-6 {
		display:block;
		position:absolute;
		top:0;
		right:5px;
		}
	#c_joinWrap .joinNList {
		float:right;
		width:520px;
		list-style-type:disc;
		}
	#c_joinWrap .hidden {
		position:absolute;
		visibility:hidden;
		height:0;
		font-size:0;
		line-height:0;
		}
	#c_joinWrap .joinForm {
		margin:0;
		padding:0;
		width:778px;
		border:0;
		}
		#c_joinWrap .joinFieldset {
			margin:0;
			padding:0;
			width:778px;
			border:0;
			}
			/*¿Â¶óÀÎ ÀÔ»çÁö¿ø 1´Ü°è*/
				#c_joinWrap .joinLabel-1 {
					display:block;
					float:left;
					margin:0;
					padding:0 0 0 26px;
					background-image:url(/recruit/img/common_recruit.png);
					background-repeat:no-repeat;
					background-position:0 0;
					font-size:14px;
					color:#666666;
					font-weight:bold;
					line-height:20px;
					}
				#c_joinWrap .joinInput-1 {
					margin:10px 0 20px;
					padding:20px;
					width:736px; 
					height:160px;
					background:#ffffff;
					border:1px solid #d9d9d9;
					font-size:12px; 
					color:#5a5a5a; 
					line-height:20px;
					overflow-x:hidden;
					overflow-y:auto;
					}
				#c_joinWrap .joinBtn-1 {
					display:block;
					margin:0 auto;
					width:200px;
					height:45px;
					background:#d50000;
					font-size:16px;
					color:#ffffff;
					font-weight:bold;
					text-align:center;
					line-height:45px;
					}
			/*¿Â¶óÀÎ ÀÔ»çÁö¿ø 2´Ü°è*/
			#c_joinWrap .inputStep-1 {
				margin:20px 0;
				padding:0 0 20px 0;
				border-top:1px solid #ececec;
				border-bottom:1px solid #ececec;
				}
				#c_joinWrap .row-1 {
					padding:20px 0 0 0;
					width:778px;
					overflow:hidden;
					}
					#c_joinWrap .joinLabel-2 {
						display:block;
						float:left;
						width:140px;
						font-size:14px;
						color:#666666;
						font-weight:bold;
						line-height:40px;
						}
					#c_joinWrap .joinLabel-3 {
						display:block;
						float:left;
						margin:10px 20px 0 0;
						padding:0 0 0 26px;
						background-image:url(/recruit/img/common_recruit.png);
						background-repeat:no-repeat;
						background-position:0 0;
						font-size:14px;
						color:#666666;
						font-weight:bold;
						line-height:20px;
						}
					#c_joinWrap .joinLabel-4 {
						float:left;
						margin:0 10px;
						font-size:14px;
						color:#666666;
						line-height:40px;
						}
					#c_joinWrap .joinInput-2 {
						float:left;
						padding:0 10px;
						height:38px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:38px;
						vertical-align:middle;
						}	
					#c_joinWrap .joinInput-3 {
						float:left;
						margin:0 10px 0 0;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:36px;
						vertical-align:middle;
						}
					#c_joinWrap .joinBtn-2 {
						display:block;
						float:left;
						width:90px;
						height:40px;
						background:#9b9b9b;
						font-size:14px;
						color:#ffffff;
						font-weight:bold;
						text-align:center;
						line-height:40px;
						}
			/*¿Â¶óÀÎ ÀÔ»çÁö¿ø 3´Ü°è*/
			#c_joinWrap .inputStep-2 {
				margin:20px 0;
				}
				#c_joinWrap .row-2 {
					padding:0 0 60px 0;
					width:778px;
					overflow:hidden;
					}
				#c_joinWrap .row-3 {
					margin:10px 0 0 0;
					width:777px;
					border:1px solid #e4e4e4;
					border-right:none;
					overflow:hidden;
					}
				#c_joinWrap .row-4 {
					float:left;
					padding:10px 0 10px 10px;
					height:40px;
					border-right:1px solid #e4e4e4;
					overflow:hidden;
					}
				#c_joinWrap .row-5 {
					float:left;
					padding:10px 0 10px 10px;
					height:40px;
					border-right:1px solid #e4e4e4;
					font-size:14px;
					color:#000000;
					line-height:40px;
					overflow:hidden;
					}
					#c_joinWrap .sectionList {
						margin:20px 0;
						width:778px;
						overflow:hidden;
						}
						#c_joinWrap .sectionItem {
							float:left;
							width:126px;
							background:#ffffff;
							border:1px solid #ededed;
							font-size:14px;
							color:#424242;
							font-weight:bold;
							text-align:center;
							line-height:45px;
							}
							#c_joinWrap .sectionList .on { 
								width:136px;
								background:#9f9583;
								border:1px solid #9f9583;
								color:#ffffff;
								}
					#c_joinWrap .joinLabel-5 {
						display:block;
						float:left;
						padding:0 0 0 19px;
						width:110px;
						height:60px;
						background:#f9f9f9;
						border-right:1px solid #e4e4e4;
						font-size:14px;
						color:#424242;
						font-weight:bold;
						line-height:60px;
						}
					#c_joinWrap .joinLabel-6 {
						display:block;
						float:left;
						margin:0 8px;
						font-size:14px;
						color:#424242;
						line-height:40px;
						}
					#c_joinWrap .joinLabel-7 {
						display:block;
						float:left;
						font-size:12px;
						color:#ff5558;
						line-height:20px;
						}
					#c_joinWrap .joinLabel-8 {
						display:inline-block;
						margin:8px 8px 0 0;
						padding:0 0 0 20px;
						background-image:url(/recruit/img/common_recruit.png);
						background-repeat:no-repeat;
						background-position:0 -120px;
						font-size:14px;
						color:#666666;
						font-weight:bold;
						line-height:20px;
						}
					#c_joinWrap .joinInput-4 {
						margin:0 auto;
						padding:0 8px;
						height:38px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:38px;
						vertical-align:middle;
						}	
					#c_joinWrap .joinInput-5 {
						margin:0 auto;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:36px;
						vertical-align:middle;
						}
					#c_joinWrap .joinInput-6 {
						padding:10px;
						width:756px;
						height:250px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:24px;
						}
					#c_joinWrap .eduTable {
						margin:10px 0 0 0;
						width:778px;
						border-collapse:collapse;
						border-left:1px solid #e4e4e4;
						}
						#c_joinWrap .edu_Th-1 {
							background:#f9f9f9;
							border:1px solid #e4e4e4;
							border-left:none;
							border-bottom:none;
							font-size:14px;
							color:#424242;
							line-height:60px;
							}
						#c_joinWrap .edu_Td-1 {
							padding:10px 0;
							height:40px;
							border:1px solid #e4e4e4;
							border-left:none;
							font-size:14px;
							color:#424242;
							text-align:center;
							}
					#c_joinWrap .joinBtn-3 {
						display:block;
						width:200px;
						height:45px;
						font-size:16px;
						color:#ffffff;
						font-weight:bold;
						text-align:center;
						line-height:45px;
						}
						#c_joinWrap .save {
							float:left;
							background:#2879c4;
							}
						#c_joinWrap .next {
							float:right;
							background:#888888;
							}
						#c_joinWrap .prev {
							float:left;
							margin:0 20px 0 0;
							background:#888888;
							}
						#c_joinWrap .edit {
							float:left;
							background:#d50000;
							}
/*¿Â¶óÀÎ ÀÔ»çÁö¿ø È®ÀÎ*/
#c_confirmWrap {
	float:right;
	width:778px;
	}
	#c_confirmWrap .confirmTxt-1 {
		position:static;
		visibility:visible;
		display:block;
		font-size:16px;
		color:#424242;
		line-height:22px;
		}
	#c_confirmWrap .confirmTxt-2 {
		position:static;
		visibility:visible;
		display:block;
		padding:0 15px;
		width:748px;
		background:#8e8e8e;
		font-size:20px;
		color:#ffffff;
		line-height:52px;
		}
	#c_confirmWrap .confirmTxt-3 {
		display:block;
		padding:15px 0 0 0;
		font-size:16px;
		color:#000000;
		text-align:center;
		font-weight:bold;
		line-height:26px;
		}
	#c_confirmWrap .confirmimg-1 {
		display:block;
		margin:0 auto;
		}
		#c_confirmWrap .confirmBtn-1 {
			display:block;
			margin:30px auto;
			width:200px;
			height:45px;
			background:#d50000;
			font-size:16px;
			color:#ffffff;
			font-weight:bold;
			text-align:center;
			line-height:45px;
			}
/*Ã¤¿ëÁ¤º¸ FAQ*/
#c_faqWrap {
	float:right;
	width:778px;
	}
	#c_faqWrap .faqTxt-1 {
		display:block;
		margin:20px 0 0 0;
		width:530px;
		font-size:14px;
		line-height:29px;
		}
	#c_faqWrap .faqTxt-2 {
		position:static;
		visibility:visible;
		display:block;
		float:right;
		width:715px;
		font-size:16px;
		color:#666666;
		font-weight:bold;
		line-height:47px;
		}
	#c_faqWrap .faqTxt-3 {
		display:block;
		margin:20px 0 0;
		padding:20px 30px 20px 63px;
		width:685px;
		min-height:47px;
		background:#f4f4f4 url(/recruit/img/faqImg_02.gif) no-repeat left top;
		font-size:14px;
		color:#000000;
		line-height:28px;
		}
	#c_faqWrap .faqImg-1 {
		display:block;
		}
	#c_faqWrap .faqImg-2 {
		display:block;
		float:left;
		}
	#c_faqWrap .faqWrap-1 {
		padding:42px 0 0 0;
		width:778px;
		height:129px;
		background:url(/recruit/img/faqBg_01.jpg) no-repeat left top;
		}
	#c_faqWrap .faqItem {
		padding:13px 0;
		width:778px;
		border-bottom:1px solid #ececec;
		}
/*Ã¤¿ëÁ¤º¸ Q&A*/
#c_qnaWrap {
	float:right;
	width:778px;
	}
	#c_qnaWrap .qnaTxt-1 {
		display:block;
		margin:20px 0 0 0;
		width:530px;
		font-size:14px;
		line-height:29px;
		}
	#c_qnaWrap .qnaImg-1 {
		display:block;
		}
	#c_qnaWrap .qnaWrap-1 {
		padding:42px 0 0 0;
		width:778px;
		height:174px;
		background:url(/recruit/img/qnaBg_01.jpg) no-repeat left top;
		}
	#c_qnaWrap .hidden {
		position:absolute;
		visibility:hidden;
		height:0;
		font-size:0;
		line-height:0;
		}
	#c_qnaWrap .qnaForm {
		margin:0;
		padding:0;
		width:778px;
		border:0;
		}
		#c_qnaWrap .qnaFieldset {
			margin:0;
			padding:0;
			width:778px;
			border:0;
			}
			#c_qnaWrap .qnaWrap-2 {
				padding:0 0 20px 0;
				width:778px;
				border-top:1px solid #ececec;
				border-bottom:1px solid #ececec;
				}
				#c_qnaWrap .row-1 {
					padding:20px 0 0 0;
					width:778px;
					overflow:hidden;
					}
				#c_qnaWrap .row-2 {
					padding:20px 0 40px;
					}
				#c_qnaWrap .row-3 {
					margin:0 auto;
					width:420px;
					overflow:hidden;
					}
					#c_qnaWrap .qnaLabel-1 {
						display:block;
						float:left;
						width:145px;
						font-size:14px;
						color:#666666;
						font-weight:bold;
						line-height:40px;
						}
					#c_qnaWrap .qnaLabel-2 {
						float:left;
						margin:0 10px;
						font-size:14px;
						color:#666666;
						line-height:40px;
						}
					#c_qnaWrap .qnaLabel-3 {
						display:block;
						margin:0 auto;
						padding:0 0 0 26px;
						width:310px;
						background-image:url(/recruit/img/common_recruit.png);
						background-repeat:no-repeat;
						background-position:0 -60px;
						font-size:14px;
						color:#666666;
						font-weight:bold;
						line-height:20px;
						}
					#c_qnaWrap .qnaInput-1 {
						float:left;
						padding:0 10px;
						height:38px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:38px;
						vertical-align:middle;
						}
					#c_qnaWrap .qnaInput-2 {
						float:left;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:38px;
						vertical-align:middle;
						}
					#c_qnaWrap .qnaInput-3 {
						float:left;
						padding:10px;
						width:600px;
						height:250px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:12px;
						color:#666666;
						line-height:20px;
						}
					#c_qnaWrap .qnaBtn-1 {
						width:200px;
						height:45px;
						font-family:Dotum;
						font-size:14px;
						color:#ffffff;
						font-weight:bold;
						text-align:center;
						line-height:45px;
						}
						#c_qnaWrap .submit {
							float:left;
							background:#d50000;
							}
						#c_qnaWrap .cancel {
							float:right;
							background:#666666;
							}
/*Ã¤¿ëÁ¤º¸ ·Î±×ÀÎ*/
#c_loginWrap {
	float:right;
	width:778px;
	}
	#c_loginWrap .loginTxt-1 {
		display:block;
		margin:20px 0 0 0;
		width:530px;
		font-size:14px;
		line-height:29px;
		}
	#c_loginWrap .loginTxt-2 {
		font-size:14px;
		color:#545454;
		line-height:29px;
		}
	#c_loginWrap .loginTxt-3 {
		display:block;
		margin:30px 0 0 0;
		padding:20px 30px;
		width:718px;
		background:#f4f4f4;
		font-size:14px;
		color:#545454;
		line-height:28px;
		}
	#c_loginWrap .loginImg-1 {
		display:block;
		}
	#c_loginWrap .loginWrap-1 {
		padding:45px 0 0 0;
		width:778px;
		height:200px;
		background:url(/recruit/img/loginBg_01.jpg) no-repeat left top;
		}
	#c_loginWrap .hidden {
		position:absolute;
		visibility:hidden;
		height:0;
		font-size:0;
		line-height:0;
		}
	#c_loginWrap .loginForm {
		margin:0;
		padding:0;
		width:778px;
		border:0;
		}
		#c_loginWrap .loginFieldset {
			margin:0;
			padding:0;
			width:778px;
			border:0;
			}
			#c_loginWrap .loginWrap-2 {
				padding:60px 160px;
				width:456px;
				border:1px solid #e4e4e4;
				}
				#c_loginWrap .row-1 {
					width:456px;
					overflow:hidden;
					}
				#c_loginWrap .row-2 {
					padding:0 0 18px 0;
					width:340px;
					overflow:hidden;
					}
				#c_loginWrap .row-3 {
					margin:50px 0 0 0;
					padding:37px 0 0 0;
					width:456px;
					border-top:1px solid #e4e4e4;
					}
					#c_loginWrap .loginLabel-1 {
						display:block;
						float:left;
						width:100px;
						font-size:14px;
						color:#666666;
						font-weight:bold;
						line-height:40px;
						}
					#c_loginWrap .loginInput-1 {
						float:left;
						padding:0 10px;
						height:38px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:38px;
						vertical-align:middle;
						}
					#c_loginWrap .loginBtn-1 {
						display:block;
						float:right;
						width:98px;
						height:98px;
						background:#d50000;
						font-family:Dotum;
						font-size:14px;
						color:#ffffff;
						font-weight:bold;
						text-align:center;
						line-height:100px;
						}
					#c_loginWrap .loginBtn-2 {
						display:block;
						width:150px;
						height:24px;
						font-family:Dotum;
						font-size:12px;
						color:#ffffff;
						text-align:center;
						line-height:24px;
						}
						#c_loginWrap .email {
							background:#2879c4;
							}
						#c_loginWrap .password {
							background:#28c4b6;
							}

#c_mainWrap .peoplelist {clear:both; display:block; float:left; width:778px;}
#c_mainWrap .peoplelist li {clear:both; display:block; float:left; width:778px;}
#c_mainWrap .peoplelist li a {display:block; float:left; padding:50px 0 50px 493px; width:285px; height:66px; border-bottom:1px solid #efefef; font-size:13px; color:#707070; line-height:22px; color:#707070;}


#recruitstate {clear:both; display:block; margin:0; padding:0; float:left; width:100%; min-width:1100px;}
#recruitstate * {font-family:'Noto Sans KR'; word-break:keep-all;}
#recruitstate .menu {clear:both; display:block; margin:0 auto; padding:50px 0 0; width:920px; height:28px; text-align:center;}
#recruitstate .menu li {display:block; float:left; width:183px; height:28px; border-right:1px solid #e4e4e4; position:relative;}
#recruitstate .menu li div {display:block; width:100%; height:28px; font-size:18px; color:#888888; line-height:25px; position:relative; z-index:2;}
#recruitstate .menu .on div {color:#000000;}
#recruitstate .menu .on .line {display:block; width:100px; height:4px; background-color:#ffea00; position:absolute; left:50%; bottom:2px; margin:0 0 0 -50px; z-index:1;}
#recruitstate .menu .last {border-color:#ffffff;}
#recruitstate h2.txt1 {position:static; visibility:visible; clear:both; display:block; float:left; width:100%; height:150px; font-size:44px; color:#000; font-weight:normal; font-weight:400; text-align:center; line-height:150px;}
#recruitstate .statewrapper {display:block; clear:both; float:left; padding:0 67px 150px; width:986px;}
#recruitstate .statewrapper .bg {display:block; clear:both; display:block; margin:0 0 55px; width:986px; height:440px; background-image:url(/recruit/img/state_01.jpg); background-repeat:no-repeat; background-position:50% 0;}
#recruitstate .statewrapper .bg h3 {position:static; visibility:visible; display:block; float:left; width:100%; height:137px; font-size:30px; color:#000; font-weight:normal; text-align:center; line-height:137px;}
#recruitstate .statewrapper .bg .category {clear:both; display:block; float:left; margin:0 0 0 89px; padding:0 30px; width:201px; height:233px;}
#recruitstate .statewrapper .bg .category div {display:table-cell; width:201px; height:233px; vertical-align:middle; font-size:22px; color:#000; font-weight:normal; text-align:center; line-height:34px;}
#recruitstate .statewrapper .bg .state {display:block; float:right; margin:0 88px 0 0; padding:0 100px 0 225px; width:177px; height:233px;}
#recruitstate .statewrapper .bg .state .middle {display:table-cell; width:247px; height:233px; vertical-align:middle;}
#recruitstate .statewrapper .bg .state .middle .txt1 {display:block; float:left; margin:0 0 15px 0; padding:0 0 15px; border-bottom:1px solid #e4e4e4; width:100%; font-size:26px; color:#000; font-weight:normal; line-height:34px;}
#recruitstate .statewrapper .bg .state .middle .txt2 {display:block; float:left; width:100%; font-size:26px; color:#ff0101; font-weight:normal; line-height:34px;}
#recruitstate .statewrapper .notice {display:block; clear:both; display:block; float:left; width:986px; font-size:14px; color:#000; text-align:center; line-height:28px;}
#recruitstate .statewrapper .editsubmit {display:block; clear:both; margin:0 auto; width:320px; height:62px; background-color:#0cd48e; font-size:20px; color:#fff; text-align:center; line-height:62px;}



#recruitmain {clear:both; display:block; margin:0; padding:0; float:left; width:100%; min-width:1100px;}
#recruitmain * {font-family:'Noto Sans KR'; word-break:keep-all;}
#recruitmain .menu {clear:both; display:block; margin:0 auto; padding:50px 0 0; width:920px; height:28px; text-align:center;}
#recruitmain .menu li {display:block; float:left; width:183px; height:28px; border-right:1px solid #e4e4e4; position:relative;}
#recruitmain .menu li div {display:block; width:100%; height:28px; font-size:18px; color:#888888; line-height:25px; position:relative; z-index:2;}
#recruitmain .menu .on div {color:#000000;}
#recruitmain .menu .on .line {display:block; width:100px; height:4px; background-color:#ffea00; position:absolute; left:50%; bottom:2px; margin:0 0 0 -50px; z-index:1;}
#recruitmain .menu .last {border-color:#ffffff;}
#recruitmain h2.txt1 {position:static; visibility:visible; clear:both; display:block; float:left; width:100%; height:150px; font-size:44px; color:#000; font-weight:normal; font-weight:400; text-align:center; line-height:150px;}
#recruitmain .recruitlist {clear:both; display:block; float:left; padding:0 67px 40px; width:986px;}
#recruitmain .recruitlist h3 {position:static; visibility:visible; clear:both; display:block; float:left; width:144px; height:194px; font-size:22px; color:#fff; font-weight:normal; text-align:center; line-height:194px;}
#recruitmain .recruitlist .listwrapper {display:block; float:right; width:810px;}
#recruitmain .recruitlist .listwrapper ul {clear:both; display:block; float:left; width:830px;}
#recruitmain .recruitlist .listwrapper ul li {display:block; float:left; margin:0 20px 20px 0; width:395px; height:194px; position:relative;}
#recruitmain .recruitlist .listwrapper ul li a {clear:both; display:flex;justify-content: center;align-items: center;flex-flow: wrap column; float:left; padding:30px 40px; width:313px; height:132px; background-color:#fff; background-image:url(/recruit/img/arrow_02.png); background-repeat:no-repeat; background-position:315px 140px; border:1px solid #e6e6e6;}
#recruitmain .recruitlist .listwrapper ul li a h4 {position:static; visibility:visible; clear:both; display:block; float:left; width:100%; font-size:24px; color:#000; font-weight:normal; font-weight:400; line-height:34px;}
#recruitmain .recruitlist .listwrapper ul li a div.day {clear:both; display:block; float:left; margin:5px 0 0; width:100%; height:21px; font-size:11px; color:#8d8d8d; font-weight:400; line-height:21px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;box-sizing: border-box;}
#recruitmain .recruitlist .listwrapper ul li:hover a {background-color:#575b5e; background-image:url(/recruit/img/arrow_02_on.png); border-color:#575b5e;}
#recruitmain .recruitlist .listwrapper ul li:hover a h4, #recruitmain .recruitlist .listwrapper ul li:hover a div {color:#fff;}
#recruitmain .recruitlist .listwrapper ul li.last {width:810px;}
#recruitmain .recruitlist .listwrapper ul li.last a {width:728px; background-position:725px 140px;}
#recruitmain .recruitlist .listwrapper ul li.last a:hover {width:728px; background-position:725px 140px;}
#recruitmain .recruitlist .listwrapper ul .no {clear:both; display:block; width:810px; height:144px; font-size:22px; color:#000; font-weight:normal; text-align:center; line-height:144px;}
#recruitmain .duo h3 {background-color:#718dc8;}
#recruitmain .wed h3 {background-color:#8084ce;}
#recruitmain .etc {padding:0 67px 150px;}
#recruitmain .etc h3 {background-color:#bc98cd;}
#recruitmain .always {clear:both; display:block; float:left; padding:100px 0 120px; width:100%; background-color:#f9f9f9;}
#recruitmain .always .wrapper {clear:both; display:block; margin:0 auto; width:1120px; overflow:hidden;}
#recruitmain .always h2.txt2 {position:static; visibility:visible; clear:both; display:block; float:left; width:100%; font-size:44px; color:#000; font-weight:normal; font-weight:400; text-align:center; line-height:54px;}
#recruitmain .always .wrapper div {clear:both; display:block; float:left; margin:20px 0 0; width:100%; font-size:16px; color:#000; font-weight:200; text-align:center; line-height:28px;}
#recruitmain .always .wrapper ul {clear:both; display:block; float:left; margin:60px 96px 65px 95px; width:909px; height:239px; background-image:url(/recruit/img/career_01.jpg); background-repeat:no-repeat; background-position:0 0; position:relative;}
#recruitmain .always .wrapper ul li {padding:120px 0 0; width:239px; height:119px; font-size:18px; color:#fff; font-weight:normal; text-align:center; line-height:26px; position:absolute; top:0;}
#recruitmain .always .wrapper a {clear:both; display:block; margin:0 auto; width:405px; height:68px; background-image:url(/recruit/img/btt_01.jpg); background-repeat:no-repeat; background-position:0 0; font-size:20px; color:#fff; text-align:center; line-height:68px;}

#recruitview {clear:both; display:block; margin:0; padding:0; float:left; width:100%; min-width:1100px;}
#recruitview * {font-family:'Noto Sans KR'; word-break:keep-all;}
#recruitview .menu {clear:both; display:block; margin:0 auto; padding:50px 0 0; width:920px; height:28px; text-align:center;}
#recruitview .menu li {display:block; float:left; width:183px; height:28px; border-right:1px solid #e4e4e4; position:relative;}
#recruitview .menu li div {display:block; width:100%; height:28px; font-size:18px; color:#888888; line-height:25px; position:relative; z-index:2;}
#recruitview .menu .on div {color:#000000;}
#recruitview .menu .on .line {display:block; width:100px; height:4px; background-color:#ffea00; position:absolute; left:50%; bottom:2px; margin:0 0 0 -50px; z-index:1;}
#recruitview .menu .last {border-color:#ffffff;}
#recruitview h2.txt1 {position:static; visibility:visible; clear:both; display:block; float:left; width:100%; height:150px; font-size:44px; color:#000; font-weight:normal; font-weight:400; text-align:center; line-height:150px;}
#recruitview .viewwrapper {clear:both; display:block; float:left; padding:0 67px 150px; width:986px;}
#recruitview .viewwrapper .title {clear:both; display:block; float:left; padding:0 33px; width:920px; height:66px; background-color:#718dc8;}
#recruitview .viewwrapper .title h3 {position:static; visibility:visible; clear:both; display:block; float:left; width:640px; height:66px; background-color:#718dc8; font-size:22px; color:#fff; font-weight:normal; line-height:66px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#recruitview .viewwrapper .title div {display:block; float:right; width:250px; font-size:12px; color:#fff; font-weight:normal; text-align:right; line-height:66px; overflow:hidden;}
#recruitview .viewwrapper .content {clear:both; display:block; float:left; padding:45px 85px; width:816px;}
#recruitview .viewwrapper .content ul {clear:both; display:block; float:left; width:816px;}
#recruitview .viewwrapper .content ul li {clear:both; display:block; float:left; padding:40px 30px 30px; width:756px; border-bottom:1px solid #e7e7e7; color:#484848; line-height:27px; overflow:hidden;}
#recruitview .viewwrapper .content ul li h4 {position:static; visibility:visible; clear:both; display:block; float:left; width:230px; font-size:18px; color:#000000; font-weight:normal; line-height:28px;}
#recruitview .viewwrapper .content ul li div {display:block; float:right; margin:-6px 0 0; width:500px; font-size:16px; color:#484848; font-weight:normal; line-height:36px;}
#recruitview .viewwrapper .bttwrapper {clear:both; display:block; float:left; margin:25px 0 0; width:986px; height:68px; position:relative;}
#recruitview .viewwrapper .bttwrapper a.list {display:block; width:148px; height:66px; border:1px solid #cdcdcd; font-size:20px; color:#484848; text-align:center; line-height:66px; position:absolute; top:0; right:0;}
#recruitview .viewwrapper .bttwrapper a.new {display:block; float:left; margin:0 0 0 193px; width:287px; height:68px; background-image:url(/recruit/img/btt_02.jpg); background-repeat:no-repeat; background-position:0 0; font-size:20px; color:#fff; text-align:center; line-height:68px; float:none; margin:0 auto;}
#recruitview .viewwrapper .bttwrapper a.edit {display:block; float:left; margin:0 0 0 26px; width:287px; height:68px; background-image:url(/recruit/img/btt_03.jpg); background-repeat:no-repeat; background-position:0 0; font-size:20px; color:#fff; text-align:center; line-height:68px;}


#recruitpeople {clear:both; display:block; margin:0; padding:0; float:left; width:100%; min-width:1100px;}
#recruitpeople * {font-family:'Noto Sans KR'; word-break:keep-all;}
#recruitpeople .menu {clear:both; display:block; margin:0 auto; padding:50px 0 0; width:920px; height:28px; text-align:center;}
#recruitpeople .menu li {display:block; float:left; width:183px; height:28px; border-right:1px solid #e4e4e4; position:relative;}
#recruitpeople .menu li div {display:block; width:100%; height:28px; font-size:18px; color:#888888; line-height:25px; position:relative; z-index:2;}
#recruitpeople .menu .on div {color:#000000;}
#recruitpeople .menu .on .line {display:block; width:100px; height:4px; background-color:#ffea00; position:absolute; left:50%; bottom:2px; margin:0 0 0 -50px; z-index:1;}
#recruitpeople .menu .last {border-color:#ffffff;}
#recruitpeople h2.txt1 {position:static; visibility:visible; clear:both; display:block; float:left; width:100%; height:150px; font-size:44px; color:#000; font-weight:normal; font-weight:400; text-align:center; line-height:150px;}
#recruitpeople .peoplelist {clear:both; display:block; float:left; padding:50px 171px 150px; width:778px;}
#recruitpeople .peoplelist li {display:block;}
#recruitpeople .peoplelist li h4 {position:static; visibility:visible; clear:both; display:block; float:left; margin:0 0 10px 0; width:100%; font-size:20px; color:#000000; line-height:32px;}
#recruitpeople .peoplelist li div {clear:both; display:block; float:left; width:100%; font-size:16px; color:#555; line-height:28px;}


#recruitstep {clear:both; display:block; margin:0; padding:0; float:left; width:100%; min-width:1100px;}
#recruitstep * {font-family:'Noto Sans KR'; word-break:keep-all;}
#recruitstep .menu {clear:both; display:block; margin:0 auto; padding:50px 0 0; width:920px; height:28px; text-align:center;}
#recruitstep .menu li {display:block; float:left; width:183px; height:28px; border-right:1px solid #e4e4e4; position:relative;}
#recruitstep .menu li div {display:block; width:100%; height:28px; font-size:18px; color:#888888; line-height:25px; position:relative; z-index:2;}
#recruitstep .menu .on div {color:#000000;}
#recruitstep .menu .on .line {display:block; width:100px; height:4px; background-color:#ffea00; position:absolute; left:50%; bottom:2px; margin:0 0 0 -50px; z-index:1;}
#recruitstep .menu .last {border-color:#ffffff;}
#recruitstep h2.txt1 {position:static; visibility:visible; clear:both; display:block; float:left; width:100%; height:150px; font-size:44px; color:#000; font-weight:normal; font-weight:400; text-align:center; line-height:150px;}
#recruitstep .step1 {clear:both; display:block; float:left; width:778px; background-image:url(/recruit/img/stepbg_04.jpg); background-repeat:no-repeat; background-position:0 0;}
#recruitstep .step1 h3 {position:static; visibility:visible; clear:both; display:block; float:left; margin:0 0 30px 0; width:100%; font-size:22px; color:#000; line-height:1;}
#recruitstep .step1 div.txt2 {clear:both; display:block; float:left; margin:0 0 30px; padding:0 228px 30px 0; border-bottom:1px solid #efefef; width:550px; font-size:16px; color:#525252; line-height:36px;}
#recruitstep .step1 a {clear:both; display:block; margin:0 auto; width:220px; height:45px; background-color:#d50000; font-size:16px; color:#fff; text-align:center; line-height:45px;}
#recruitstep .step2 {clear:both; display:block; float:left; margin:50px 0 0; width:778px;}
#recruitstep .step2 h3 {position:static; visibility:visible; clear:both; display:block; float:left; margin:0 0 30px 0; width:100%; font-size:22px; color:#000; line-height:1;}
#recruitstep .step2 .stepList {clear:both; display:block; float:left; margin:0 0 30px 0; width:792px;}
#recruitstep .step2 .stepList li {float:left; padding:0 14px 0 0; width:118px; background-image:url(/recruit/img/stepBg_02.gif); background-repeat:no-repeat; background-position:right top;}
#recruitstep .step2 .stepList li img {clear:both; display:block; float:left;}
#recruitstep .step2 .stepList li div {clear:both; display:block; float:left; margin:10px 0 0 0; width:100%; font-size:14px; color:#686868; text-align:center; line-height:25px;}
#recruitstep .step2 div.txt2 {clear:both; display:block; float:left; margin:0 0 30px 0; padding:0 0 30px 0; border-bottom:1px solid #efefef; width:778px; font-size:16px; color:#525252; line-height:36px;}
#recruitstep .step3 {clear:both; display:block; float:left; margin:50px 0 0; width:778px;}
#recruitstep .step3 h3 {position:static; visibility:visible; clear:both; display:block; float:left; margin:0 0 30px 0; width:100%; font-size:22px; color:#000; line-height:1;}
#recruitstep .step3 .welfareList {clear:both; display:block; float:left; margin:0 0 30px 0; width:778px; height:463px; background-image:url(/recruit/img/stepBg_03.jpg); background-repeat:no-repeat; background-position:0 0; position:relative;}
#recruitstep .step3 .welfareList li {display:block; float:left; padding:80px 0 0 0; width:240px; height:160px; font-size:14px; color:#fff; text-align:center; line-height:25px; position:absolute;}
#recruitstep .step4 {clear:both; display:block; float:left; margin:50px 0 0; width:778px;}
#recruitstep .step4 h3 {position:static; visibility:visible; clear:both; display:block; float:left; margin:0 0 30px 0; width:100%; font-size:22px; color:#000; line-height:1;}
#recruitstep .step4 div.txt2 {clear:both; display:block; float:left; margin:0 0 30px 0; padding:0 0 30px 0; border-bottom:1px solid #efefef; width:778px; font-size:16px; color:#525252; line-height:36px;}
#recruitstep .step4 a {clear:both; display:block; margin:0 auto; width:220px; height:45px; background-color:#d50000; font-size:16px; color:#fff; text-align:center; line-height:45px;}

#recruitjoin {clear:both; display:block; margin:0; padding:0; float:left; width:100%; min-width:1100px;}
#recruitjoin * {font-family:'Noto Sans KR'; word-break:keep-all;}
#recruitjoin .menu {clear:both; display:block; margin:0 auto; padding:50px 0 0; width:920px; height:28px; text-align:center;}
#recruitjoin .menu li {display:block; float:left; width:183px; height:28px; border-right:1px solid #e4e4e4; position:relative;}
#recruitjoin .menu li div {display:block; width:100%; height:28px; font-size:18px; color:#888888; line-height:25px; position:relative; z-index:2;}
#recruitjoin .menu .on div {color:#000000;}
#recruitjoin .menu .on .line {display:block; width:100px; height:4px; background-color:#ffea00; position:absolute; left:50%; bottom:2px; margin:0 0 0 -50px; z-index:1;}
#recruitjoin .menu .last {border-color:#ffffff;}
#recruitjoin  h2.txt1 {position:static; visibility:visible; clear:both; display:block; float:left; width:100%; height:150px; font-size:44px; color:#000; font-weight:normal; font-weight:400; text-align:center; line-height:150px;}

#recruitjoin .joinTxt-1 {
		position:static;
		visibility:visible;
		display:block;
		font-size:16px;
		color:#424242;
		line-height:22px;
		}
	#recruitjoin .joinTxt-2 {
		display:block;
		font-size:12px;
		color:#ff5558;
		line-height:20px;
		}
	#recruitjoin .joinTxt-3 {
		position:static;
		visibility:visible;
		display:block;
		font-size:14px;
		color:#424242;
		font-weight:normal;
		line-height:20px;
		}
	#recruitjoin .joinTxt-4 {
		font-size:11px;
		color:#525252;
		line-height:20px;
		}
	#recruitjoin .joinTxt-5 {
		position:static;
		visibility:visible;
		display:block;
		padding:0 15px;
		width:748px;
		background:#8e8e8e;
		font-size:20px;
		color:#ffffff;
		line-height:52px;
		}
	#recruitjoin .joinTxt-6 {
		position:static;
		visibility:visible;
		display:block;
		font-size:14px;
		color:#424242;
		line-height:22px;
		}
	#recruitjoin .joinTxt-7 {
		display:block;
		font-size:14px;
		color:#666666;
		text-align:center;
		line-height:22px;
		}
	#recruitjoin .joinTxt-8 {
		margin:0 auto;
		padding:40px 0;
		width:356px;
		border-bottom:1px solid #ececec;
		font-size:16px;
		text-align:center;
		font-weight:bold;
		line-height:29px;
		}
	#recruitjoin .joinImg-1 {
		display:block;
		margin:10px auto;
		}
	#recruitjoin .joinImg-2 {
		display:block;
		float:right;
		}
	#recruitjoin .joinImg-3 {
		display:block;
		float:left;
		padding:10px;
		width:142px;
		height:162px;
		border-right:1px solid #e4e4e4;
		border-bottom:1px solid #e4e4e4;
		}
	#recruitjoin .joinImg-4 {
		vertical-align:middle;
		}
	#recruitjoin .joinImg-5 {
		display:block;
		}
	#recruitjoin .joinImg-6 {
		display:block;
		position:absolute;
		top:0;
		right:5px;
		}
	#recruitjoin .joinNList {
		float:right;
		width:520px;
		list-style-type:disc;
		}
	#recruitjoin .hidden {
		position:absolute;
		visibility:hidden;
		height:0;
		font-size:0;
		line-height:0;
		}
	#recruitjoin .joinForm {
		margin:0;
		padding:0;
		width:778px;
		border:0;
		}
		#recruitjoin .joinFieldset {
			margin:0;
			padding:0;
			width:778px;
			border:0;
			}
			/*¿Â¶óÀÎ ÀÔ»çÁö¿ø 1´Ü°è*/
				#recruitjoin .joinLabel-1 {
					display:block;
					float:left;
					margin:0;
					padding:0 0 0 26px;
					background-image:url(/recruit/img/common_recruit.png);
					background-repeat:no-repeat;
					background-position:0 0;
					font-size:14px;
					color:#666666;
					font-weight:normal;
					line-height:20px;
					}
				#recruitjoin .joinInput-1 {
					margin:10px 0 20px;
					padding:20px;
					width:736px; 
					height:160px;
					background:#ffffff;
					border:1px solid #d9d9d9;
					font-size:12px; 
					color:#5a5a5a; 
					line-height:20px;
					overflow-x:hidden;
					overflow-y:auto;
					}
				#recruitjoin .joinBtn-1 {
					display:block;
					margin:0 auto;
					width:200px;
					height:45px;
					background:#d50000;
					font-size:16px;
					color:#ffffff;
					font-weight:bold;
					text-align:center;
					line-height:45px;
					}
			/*¿Â¶óÀÎ ÀÔ»çÁö¿ø 2´Ü°è*/
			#recruitjoin .inputStep-1 {
				margin:20px 0;
				padding:0 0 20px 0;
				border-top:1px solid #ececec;
				border-bottom:1px solid #ececec;
				}
				#recruitjoin .row-1 {
					padding:20px 0 0 0;
					width:778px;
					overflow:hidden;
					}
					#recruitjoin .joinLabel-2 {
						display:block;
						float:left;
						width:140px;
						font-size:16px;
						color:#666666;
						font-weight:normal;
						font-weight:300;
						line-height:40px;
						}
					#recruitjoin .joinLabel-3 {
						display:block;
						float:left;
						margin:10px 20px 0 0;
						padding:0 0 0 26px;
						background-image:url(/recruit/img/common_recruit.png);
						background-repeat:no-repeat;
						background-position:0 0;
						font-size:14px;
						color:#666666;
						font-weight:bold;
						line-height:20px;
						}
					#recruitjoin .joinLabel-4 {
						float:left;
						margin:0 10px;
						font-size:14px;
						color:#666666;
						line-height:40px;
						}
					#recruitjoin .joinInput-2 {
						float:left;
						padding:0 10px;
						height:38px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:38px;
						vertical-align:middle;
						}	
					#recruitjoin .joinInput-3 {
						float:left;
						margin:0 10px 0 0;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:36px;
						vertical-align:middle;
						}
					#recruitjoin .joinBtn-2 {
						display:block;
						float:left;
						width:90px;
						height:40px;
						background:#9b9b9b;
						font-size:14px;
						color:#ffffff;
						font-weight:bold;
						text-align:center;
						line-height:40px;
						}
			/*¿Â¶óÀÎ ÀÔ»çÁö¿ø 3´Ü°è*/
			#recruitjoin .inputStep-2 {
				margin:20px 0;
				}
				#recruitjoin .row-2 {
					padding:0 0 60px 0;
					width:778px;
					overflow:hidden;
					}
				#recruitjoin .row-3 {
					margin:10px 0 0 0;
					width:777px;
					border:1px solid #e4e4e4;
					border-right:none;
					overflow:hidden;
					}
				#recruitjoin .row-4 {
					float:left;
					padding:10px 0 10px 10px;
					height:40px;
					border-right:1px solid #e4e4e4;
					overflow:hidden;
					}
				#recruitjoin .row-5 {
					float:left;
					padding:10px 0 10px 10px;
					height:40px;
					border-right:1px solid #e4e4e4;
					font-size:14px;
					color:#000000;
					line-height:40px;
					overflow:hidden;
					}
					#recruitjoin .sectionList {
						margin:20px 0;
						width:778px;
						overflow:hidden;
						}
						#recruitjoin .sectionItem {
							float:left;
							width:126px;
							background:#ffffff;
							border:1px solid #ededed;
							font-size:14px;
							color:#424242;
							font-weight:bold;
							text-align:center;
							line-height:45px;
							}
							#recruitjoin .sectionList .on { 
								width:136px;
								background:#9f9583;
								border:1px solid #9f9583;
								color:#ffffff;
								}
					#recruitjoin .joinLabel-5 {
						display:block;
						float:left;
						padding:0 0 0 19px;
						width:110px;
						height:60px;
						background:#f9f9f9;
						border-right:1px solid #e4e4e4;
						font-size:14px;
						color:#424242;
						font-weight:bold;
						line-height:60px;
						}
					#recruitjoin .joinLabel-6 {
						display:block;
						float:left;
						margin:0 8px;
						font-size:14px;
						color:#424242;
						line-height:40px;
						}
					#recruitjoin .joinLabel-7 {
						display:block;
						float:left;
						font-size:12px;
						color:#ff5558;
						line-height:20px;
						}
					#recruitjoin .joinLabel-8 {
						display:inline-block;
						margin:8px 8px 0 0;
						padding:0 0 0 20px;
						background-image:url(/recruit/img/common_recruit.png);
						background-repeat:no-repeat;
						background-position:0 -120px;
						font-size:14px;
						color:#666666;
						font-weight:bold;
						line-height:20px;
						}
					#recruitjoin .joinInput-4 {
						margin:0 auto;
						padding:0 8px;
						height:38px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:38px;
						vertical-align:middle;
						}	
					#recruitjoin .joinInput-5 {
						margin:0 auto;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:36px;
						vertical-align:middle;
						}
					#recruitjoin .joinInput-6 {
						padding:10px;
						width:756px;
						height:250px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:24px;
						}
					#recruitjoin .eduTable {
						margin:10px 0 0 0;
						width:778px;
						border-collapse:collapse;
						border-left:1px solid #e4e4e4;
						}
						#recruitjoin .edu_Th-1 {
							background:#f9f9f9;
							border:1px solid #e4e4e4;
							border-left:none;
							border-bottom:none;
							font-size:14px;
							color:#424242;
							line-height:60px;
							}
						#recruitjoin .edu_Td-1 {
							padding:10px 0;
							height:40px;
							border:1px solid #e4e4e4;
							border-left:none;
							font-size:14px;
							color:#424242;
							text-align:center;
							}
					#recruitjoin .joinBtn-3 {
						display:block;
						width:200px;
						height:45px;
						font-size:16px;
						color:#ffffff;
						font-weight:bold;
						text-align:center;
						line-height:45px;
						}
						#recruitjoin .save {
							float:left;
							background:#2879c4;
							}
						#recruitjoin .next {
							float:right;
							background:#888888;
							}
						#recruitjoin .prev {
							float:left;
							margin:0 20px 0 0;
							background:#888888;
							}
						#recruitjoin .edit {
							float:left;
							background:#d50000;
							}


	
#recruitfaq {clear:both; display:block; margin:0; padding:0; float:left; width:100%; min-width:1100px;}
#recruitfaq * {font-family:'Noto Sans KR'; word-break:keep-all;}
#recruitfaq .menu {clear:both; display:block; margin:0 auto; padding:50px 0 0; width:920px; height:28px; text-align:center;}
#recruitfaq .menu li {display:block; float:left; width:183px; height:28px; border-right:1px solid #e4e4e4; position:relative;}
#recruitfaq .menu li div {display:block; width:100%; height:28px; font-size:18px; color:#888888; line-height:25px; position:relative; z-index:2;}
#recruitfaq .menu .on div {color:#000000;}
#recruitfaq .menu .on .line {display:block; width:100px; height:4px; background-color:#ffea00; position:absolute; left:50%; bottom:2px; margin:0 0 0 -50px; z-index:1;}
#recruitfaq .menu .last {border-color:#ffffff;}
#recruitfaq h2.txt1 {position:static; visibility:visible; clear:both; display:block; float:left; width:100%; height:150px; font-size:44px; color:#000; font-weight:normal; font-weight:400; text-align:center; line-height:150px;}

#recruitfaq .faqTxt-1 {
		display:block;
		margin:20px 0 0 0;
		width:530px;
		font-size:18px;
		line-height:28px;
		}
#recruitfaq .faqTxt-2 {
		position:static;
		visibility:visible;
		display:block;
		float:right;
		width:715px;
		font-size:16px;
		color:#666666;
		font-weight:bold;
		font-weight:normal;
		line-height:47px;
		}
#recruitfaq .faqTxt-3 {
		display:block;
		margin:20px 0 0;
		padding:20px 30px 20px 63px;
		width:685px;
		min-height:47px;
		background:#f4f4f4 url(/recruit/img/faqImg_02.gif) no-repeat left top;
		font-size:14px;
		color:#000000;
		line-height:28px;
		}
#recruitfaq .faqImg-1 {
		display:block;
		}
#recruitfaq .faqImg-2 {
		display:block;
		float:left;
		}
#recruitfaq .faqWrap-1 {
		padding:42px 0 0 0;
		width:778px;
		height:129px;
		background:url(/recruit/img/faqBg_01.jpg) no-repeat left top;
		}
#recruitfaq .faqItem {
		padding:13px 0;
		width:778px;
		border-bottom:1px solid #ececec;
		}


	
#recruitlogin {clear:both; display:block; margin:0; padding:0; float:left; width:100%; min-width:1100px;}
#recruitlogin * {font-family:'Noto Sans KR'; word-break:keep-all;}

	#recruitlogin .loginTxt-1 {
		display:block;
		margin:20px 0 0 0;
		width:530px;
		font-size:14px;
		line-height:29px;
		}
	#recruitlogin .loginTxt-2 {
		font-size:14px;
		color:#545454;
		line-height:29px;
		}
	#recruitlogin .loginTxt-3 {
		display:block;
		margin:30px 0 0 0;
		padding:20px 30px;
		width:718px;
		background:#f4f4f4;
		font-size:14px;
		color:#545454;
		line-height:28px;
		}
	#recruitlogin .loginImg-1 {
		display:block;
		}
	#recruitlogin .loginWrap-1 {
		padding:45px 0 0 0;
		width:778px;
		height:200px;
		background:url(/recruit/img/loginBg_01.jpg) no-repeat left top;
		}
	#recruitlogin .hidden {
		position:absolute;
		visibility:hidden;
		height:0;
		font-size:0;
		line-height:0;
		}
	#recruitlogin .loginForm {
		margin:0;
		padding:0;
		width:778px;
		border:0;
		}
		#recruitlogin .loginFieldset {
			margin:0;
			padding:0;
			width:778px;
			border:0;
			}
			#recruitlogin .loginWrap-2 {
				padding:60px 160px;
				width:456px;
				border:1px solid #e4e4e4;
				}
				#recruitlogin .row-1 {
					width:456px;
					overflow:hidden;
					}
				#recruitlogin .row-2 {
					padding:0 0 18px 0;
					width:340px;
					overflow:hidden;
					}
				#recruitlogin .row-3 {
					margin:50px 0 0 0;
					padding:37px 0 0 0;
					width:456px;
					border-top:1px solid #e4e4e4;
					}
					#recruitlogin .loginLabel-1 {
						display:block;
						float:left;
						width:100px;
						font-size:14px;
						color:#666666;
						font-weight:bold;
						line-height:40px;
						}
					#recruitlogin .loginInput-1 {
						float:left;
						padding:0 10px;
						height:38px;
						border:1px solid #d9d9d9;
						font-family:Dotum;
						font-size:14px;
						color:#666666;
						line-height:38px;
						vertical-align:middle;
						}
					#recruitlogin .loginBtn-1 {
						display:block;
						float:right;
						width:98px;
						height:98px;
						background:#d50000;
						font-family:Dotum;
						font-size:14px;
						color:#ffffff;
						font-weight:bold;
						text-align:center;
						line-height:100px;
						}
					#recruitlogin .loginBtn-2 {
						display:block;
						width:150px;
						height:24px;
						font-family:Dotum;
						font-size:12px;
						color:#ffffff;
						text-align:center;
						line-height:24px;
						}
						#recruitlogin .email {
							background:#2879c4;
							}
						#recruitlogin .password {
							background:#28c4b6;
							}




#password_change {display:block; float:left; width:100%; min-width:778px; height:100%; background-color:#f5f6f7;}
#password_change .content {display:block; margin:0 auto; width:778px; height:100%; overflow:hidden;}
#password_change .content h1 {position:static; visibility:visible;display:block; margin:100px auto 0; width:184px; height:52px; background-image:url(/recruit/img/recruit_logo.jpg); background-repeat:no-repeat; background-position:0 0; font-size:0; text-indent:-99999px;}
#password_change .content form {display:block; margin:38px auto 0; padding:0 99px; width:400px; height:398px; background-color:#fff; border:1px solid #e4e4e4;}
#password_change .content form .middle {display:table-cell; width:400px; height:398px; vertical-align:middle;}
#password_change .content form .middle input[type="text"] {margin:0; padding:0; border:0; clear:both; clear:none; display:block; float:left; margin:30px 0 0; padding:0 10px; width:228px; height:48px; border:1px solid #d9d9d9; font-family:'Noto Sans KR'; font-size:16px; color:#000; font-weight:200;}
#password_change .content form .middle input[type="password"] {margin:0; padding:0; border:0; clear:both; clear:none; display:block; float:left; margin:30px 0 0; padding:0 10px; width:228px; height:48px; border:1px solid #d9d9d9; font-family:'Noto Sans KR'; font-size:16px; color:#000; font-weight:200;}
#password_change .content form .middle a {clear:both; display:block; float:left; margin:25px 0 0; width:400px; height:58px; background-color:#f58522; font-family:'Noto Sans KR'; font-size:20px; color:#fff; font-weight:500; text-align:center; line-height:58px;}
#password_change .content .footer {clear:both; margin:0 auto; width:554px; padding:40px 0; overflow:hidden;}
#password_change .content .footer .txt1 {clear:both; float:left; width:100%; font-family:'Noto Sans KR'; font-size:12px; color:#b4b4b4; font-weight:200; text-align:center; line-height:20px;}


#password_change .content form .middle .txt1 {clear:both; display:block; float:left; width:100%; font-family:'Noto Sans KR'; color:#000; text-align:center; font-size:16px; font-weight:300;}
#password_change .content form .middle .txt2 {clear:both; display:block; float:left; margin:30px 30px 0 0; width:120px; height:50px; font-family:'Noto Sans KR'; color:#000; text-align:left;  font-size:16px; font-weight:500; line-height:50px;}
#password_change .content form .middle .txt3 {clear:both; display:block; float:left; margin:15px 30px 0 0; width:120px; height:50px; font-family:'Noto Sans KR'; color:#000; text-align:left;  font-size:16px; font-weight:500; line-height:50px;}
#password_change .content form .middle .txt4 {clear:both; display:block; float:left; width:100%; font-family:'Noto Sans KR'; color:#000; text-align:center; margin:20px 0 0; font-size:12px; font-weight:100;}

/* 2021-12-21 */
#recruitstep .step2 h4{
	position: static;
	visibility: visible;
	margin-bottom: 24px;
	font-size: 18px;
	font-family: 'Roboto', 'Noto Sans KR', sans-serif;
}
#recruitstep .step2 h4 ~ img{
	margin-bottom: 50px;
}
#recruitstep .step3 .benefit-list{
	display: table;
	table-layout: fixed;
    width: 100%;
	border-collapse: collapse;
}
#recruitstep .step3 .benefit-list .table-row{ 
	display: table-row; 
    border-bottom: 1px solid #e8e8e8;
}
#recruitstep .step3 .benefit-list .table-cell{ 
	display: table-cell;
    vertical-align: middle;
    text-align: center; 
	padding: 40px 0;
}
#recruitstep .step3 .benefit-list .table-cell img{ 
	/* max-width: 100%; */
	width: 70%;
}
#recruitstep .step3 .benefit-list .table-cell .table-txt {
	font-size: 20px;
}

/* ¸®´º¾ó - 20241118 */

/* ÃÊ±âÈ­ */
#subArea .sec h3, #subArea .sec h4 {position: relative; visibility: visible; top: auto; left: auto;}
.sec {padding: 80px 0 170px;}
.sec * {color: #252525; font-family: 'Pretendard', sans-serif; font-size: 16px;}
.sec .sec__tit {font-size: 44px; text-align: center; font-weight: 500;}
.sec .sec__desc {margin-top: 30px; font-weight: 300; text-align: center; line-height: 1.875; color: #525252;}
.sec .sec__inner {margin: 0 auto;}

/* popup */
.popup_01, .popup_02 {z-index: 199; display: none; position: absolute; top: -300px; width: 100%; border: 1px solid #777d95; background: #fff;}
.popup_01 .row1, .popup_02 .row1 {position: relative; width: 100%; height: 48px; line-height: 48px; background: #777d95; font-size: 14px; color: #fff; text-align: center;}
.popup_01 .row2, .popup_02 .row2 { overflow-y: auto; height: 200px; line-height: 21px; padding: 30px; font-size: 13px; font-weight: 300; -webkit-box-sizing: border-box; box-sizing: border-box;}
.popup_01 .row1 .close, .popup_02 .row1 .close {z-index: 22; position: absolute; top: 14px; right: 20px; display: block; width: 20px; height: 20px; border: none; background: url('/recruit/img/close_06.png') no-repeat center top / 100%; font-size: 0; cursor: pointer;}

/* privacy */
.basic__form .Agree__wrap {padding: 20px 0;}
.basic__form .Agree__wrap--inp {position: relative; display: flex; align-items: center;}
.basic__form .Agree__wrap--inp + .Agree__wrap--inp {margin-top: 15px;}
.basic__form .Agree__wrap--inp > input {min-width: 28px; width: 28px; height: 28px; margin: 0 10px 0 0; background: url('//www.duo.co.kr/recruit/img/ic_check.svg') no-repeat center / contain; appearance: none; cursor: pointer;}
.basic__form .Agree__wrap--inp > input:checked {background-image: url('//www.duo.co.kr/recruit/img/ic_check_active.svg');}
.basic__form .Agree__wrap--inp > label {line-height: 1; cursor: pointer; user-select: none; font-weight: 500; color: #525252;}
.basic__form .Agree__wrap--inp--more {position: absolute; right: 0; top: 50%; transform: translateY(-50%); line-height: 1; font-size: 14px; font-weight: 300; color: #535353; cursor: pointer;}
.basic__form .Agree__wrap--inp.detail > label {font-weight: 300; color: #525252;}

/* btn */
.sec .btn__wrap {margin-top: 20px;}
.sec .btn__wrap .btn + .btn {margin-top: 20px;}
.sec .btn {display: block; width: 100%; height: 75px; border: none; line-height: 75px; font-size: 18px; font-weight: 600; text-align: center; box-sizing: border-box; cursor: pointer;}
.sec .btn.blue {background-color: #105DAE; color: #fff;}
.sec .btn.white {border: 1px solid #105DAE; color: #105DAE;}
.sec .btn.gray {background-color: #666C76; color: #fff;}

/* login_new.asp */
.sec__login .sec__inner {width: 440px;}
.sec__login .find__list {display: flex; justify-content: center; align-items: center; margin-top: 30px;}
.sec__login .find__list__item {position: relative; width: 100%; text-align: center; line-height: 1; font-weight: 500;}
.sec__login .find__list__item + li::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); display: block; width: 2px; height: 16px; background-color: #CBCBCB;}

/* recruit_write_step01_new.asp */
.sec__apply .sec__inner {width: 540px;}

.sec__apply .basic__form .form__row + .form__row {margin-top: 20px;}
.sec__apply .radio--wrap {display: flex;}
.sec__apply .birth--wrap {display: flex; gap: 0 10px;}
.sec__apply .birth--wrap .select {width: 100px;}
.sec__apply .birth--wrap .select.year {width: 122px;}
.sec__apply .email--wrap {display: flex; align-items: center; gap: 0 12px;}
.sec__apply .email--wrap .text {width: 202px;}
.sec__apply .email--wrap .text.self {width: 218px;}
.sec__apply .email--wrap .select {width: 218px;}
.sec__apply .btn__check {width: 71px; min-width: 71px; height: 70px; line-height: 1.25; margin-left: 10px; font-size: 16px; font-weight: 300;}
.sec__apply .btn__wrap .btn.blue {font-size: 20px;}

.sec__apply .apply__notice {margin-top: 55px;}
.sec__apply .apply__notice__tit {position: relative; padding-left: 25px; font-weight: 600; color: #105DAE;}
.sec__apply .apply__notice__tit::before {content: ''; position: absolute; top: 0; left: 0; display: block; width: 20px; height: 17px; background: url('//www.duo.co.kr/recruit/img/ic_notice.svg') no-repeat center / contain;}
.sec__apply .apply__notice__txt {margin-top: 20px; font-size: 14px; font-weight: 300; line-height: 1.85;}
.sec__apply .apply__notice__txt .point {font-size: 14px; font-weight: 500; color: #105DAE;}

/* recruit_write_step02_new.asp */
.sec__applyform .sec__inner {width: 900px;}

.sec__applyform .applyform {margin-top: 50px;}
.sec__applyform .applyform__steps {display: flex; margin-bottom: 74px;}
.sec__applyform .applyform__steps > li {width: 180px; height: 70px; line-height: 70px; border: 1px solid #D8DBE5; background-color: #EFF3FF; color: #535353; font-weight: 300; text-align: center; box-sizing: border-box;}
.sec__applyform .applyform__steps > li + li {border-left: none;}
.sec__applyform .applyform__steps > li.on {border-color: #105DAE; color: #fff; font-weight: 600; font-size: 18px; background-color: #105DAE;}

/* .sec__applyform .applyform .step {display: none; visibility: hidden;}
.sec__applyform .applyform .step.on {display: block; visibility: visible;} */

.sec__applyform .applyform__box {position: relative;}
.sec__applyform .applyform__box + .applyform__box {margin-top: 73px;}

.sec__applyform .applyform__btns__desc {margin-bottom: 28px; color: #105DAE; font-size: 14px; font-weight: 600; text-align: center;} 
.sec__applyform .applyform__btns {display: flex; gap: 0 15px; justify-content: center;}
.sec__applyform .applyform__btns .btn {width: 290px; padding: 0; font-size: 20px;}
.sec__applyform .applyform__btns .btn.white {border-color: #A7A7A7; background-color: #fff; color: #434343;}
.sec__applyform .applyform__btns .btn.gray {background-color: #6E6E6E;}

.sec__applyform .applyform .applyform__tit {display: flex; align-items: center; line-height: 1; border-bottom: 1px solid #E5E5E5; padding: 0 0 18px 6px; font-size: 22px; font-weight: 700; box-sizing: border-box;}
.sec__applyform .applyform .applyform__tit > .required {margin-left: 4px; font-size: 16px; font-weight: 400; color: #C63227;}
.sec__applyform .applyform .applyform__tit.sub {padding: 0; align-items: flex-end; border: none;}
.sec__applyform .applyform .applyform__tit.bd__none {border: none;}
.sec__applyform .applyform .applyform__tit__desc {margin-top: 8px; font-weight: 500; color: #3E3E3E;}

.sec__applyform .applyform__row {display: flex; align-items: center; min-height: 105px; border-bottom: 1px solid #E5E5E5; padding: 17px 0 17px 6px; box-sizing: border-box;}
.sec__applyform .applyform__label__box {width: 152px; min-width: 152px;}
.sec__applyform .applyform__label__box > .applyform__label {position: relative; font-size: 18px; font-weight: 600;}
.sec__applyform .applyform__label__box > .applyform__label.required::after {position: absolute; top: -7px; right: -4px; content: '*'; display: block; font-size: 14px; font-weight: 400; color: #C63227;}
.sec__applyform .applyform__input__box {display: flex; gap: 0 10px;}
.sec__applyform .applyform__input__box.s__gap {gap: 0 8px;}
.sec__applyform .applyform__input__box .radio--wrap {display: flex;}
/* row ¿¡ µÎ°³ label ÀÖ´Â°æ¿ì */
.sec__applyform .applyform__input__box + .applyform__label__box {min-width: 88px; width: 88px; margin-left: 70px;}
.sec__applyform .applyform__input__box .text.disabled {color: #535353; font-weight: 600;}

.sec__applyform .applyform .applyform__desc {color: #105DAE; font-weight: 300; font-size: 14px; line-height: 1.35;}
.sec__applyform .applyform .applyform__desc > b {color: #105DAE; font-weight: 700; font-size: 14px;}
.sec__applyform .applyform .applyform__desc.center {padding: 82px 0 40px; margin-bottom: 46px; border-bottom: 1px solid #E5E5E5; font-weight: 500; text-align: center;}

.sec__applyform .applyform .symbol {font-size: 14px; font-weight: 300; color: #535353; align-content: center;}
.sec__applyform .applyform .applyform__footnote {margin-top: 14px; font-weight: 300; font-size: 14px; color: #105DAE;}

.sec__applyform .applyform .applyform__photo {position: absolute; top: 40px; right: 0; width: 190px; height: 211px; padding: 24.5px 25px; border: 1px solid #E5E5E5; background-color: #fff; box-sizing: border-box;} 
.sec__applyform .applyform .applyform__photo > img {display: block; width: 140px; height: 160px; object-fit: cover;}

/* Å×ÀÌºí */
.sec__applyform .applyform__table {width: 100%; margin-top: 26px;table-layout: fixed;border-collapse: collapse; border-spacing: 0;}
.sec__applyform .applyform__table caption {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; bottom: 0; }
.sec__applyform .applyform__table thead > tr {border-top: 1px solid #BABABA; border-bottom: 1px solid #BABABA;}
.sec__applyform .applyform__table thead th {padding: 21px 4.5px; box-sizing: border-box; font-weight: 600;}
.sec__applyform .applyform__table thead th .fw__light {font-weight: 300;}
.sec__applyform .applyform__table thead th:first-child {padding-left: 0;}
.sec__applyform .applyform__table thead th:last-child {padding-right: 0;}
.sec__applyform .applyform__table tbody tr {border-bottom: 1px solid #E5E5E5;}
.sec__applyform .applyform__table tbody tr > td {padding: 20px 4.5px;}
.sec__applyform .applyform__table tbody tr > td:first-child {padding-left: 0;}
.sec__applyform .applyform__table tbody tr > td:last-child {padding-right: 0;}
.sec__applyform .applyform__table tbody .select {width: 100%;}
.sec__applyform .applyform__table__btm {display: flex; justify-content: space-between; align-items: flex-start; margin: 18px 0 16px; padding-bottom: 65px; border-bottom: 1px solid #E5E5E5;}
.sec__applyform .applyform__table__desc {line-height: 1.42; font-size: 14px; font-weight: 500; color: #105DAE;}
.sec__applyform .applyform__table__btm .applyform__add__btn {position: relative; border: none; background: #fff; font-weight: 500; padding: 0 25px 0 0; cursor: pointer;}
.sec__applyform .applyform__table__btm .applyform__add__btn::after {content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 0; display: block; width: 19px; height: 21px; background: url('//www.duo.co.kr/recruit/img/ic_add.svg') no-repeat center / cover;}
.sec__applyform .applyform__table.data tbody tr > td {font-weight: 500; font-size: 18px; text-align: center;}

/* applyform - step1 */
.sec__applyform .step01 .applyform__row.hope .select {width: 280px;}
.sec__applyform .step01 .applyform__row.name input.text {width: 362px;}
.sec__applyform .step01 .applyform__row.birth .select {width: 100px;}
.sec__applyform .step01 .applyform__row.birth .select.year {width: 146px;}
.sec__applyform .step01 .applyform__row.address .applyform__input__box {width: 100%;}
.sec__applyform .step01 .applyform__row.address input.text.code {width: 205px;}
.sec__applyform .step01 .applyform__row.file {align-items: flex-start;}
.sec__applyform .step01 .applyform__row.file .applyform__label__box {margin-top: 24px;}
.sec__applyform .step01 .applyform__row.file .file__name {width: 504px; margin-bottom: 8px; background-color: #fff;}
.sec__applyform .step01 .applyform__row.file .btn__file {width: 110px; height: 70px; line-height: 70px; font-weight: 300; font-size: 16px;}
.sec__applyform .step01 .applyform__row.file input.file__input {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; bottom: 0; font-size: 0;}
.sec__applyform .step01 .applyform__row.route .select {width: 344px;}
.sec__applyform .step01 .applyform__btns--wrap {margin-top: 90px;}

/* applyform - step3 */
.sec__applyform .step03 .applyform__table tbody tr > td {padding: 20px 4px;}
.sec__applyform .step03 .applyform__table tbody tr > td:first-child {padding-left: 0;}
.sec__applyform .step03 .applyform__table tbody tr > td:last-child {padding-right: 0;}

/* applyform - step4 */
/* applyform - step5 */
.sec__applyform .applyform__box.data .applyform__row {min-height: 70px;}
.sec__applyform .applyform__box.data .applyform__label {font-weight: 700;}
.sec__applyform .applyform__box.data .applyform__txt__data {font-weight: 500; font-size: 18px;}
.sec__applyform .applyform__box.data .applyform__input__box.half {min-width: 295px;}
.sec__applyform .applyform__box.data .applyform__state {overflow-y: auto; height: 327px; padding: 20px; border: 1px solid #C7C7C7; box-sizing: border-box;}
.sec__applyform .applyform .applyform__tit.bd__none + table {margin-top: 0;}
.sec__applyform .applyform .applyform__tit.bd__none + pre {margin-top: 0;}