div.recruit_info_area{
}
div.recruit_info_area .recruit_img{
	height:151px;
	background:url('/pages/contents/recruit_info/A_recruit_info/images/recruit_img.jpg') no-repeat 0 0;
	margin:20px 0 80px;
}

.recruit_tf { font-size:20px; padding:0px 0 30px; }


/* 채용절차 */
.s_tit{
	border-top:2px solid #000;
	border-bottom:1px solid #e2e4e5;
	margin:0 0 20px;
	padding:10px 0;
	font-size:1.3em;
	font-weight:bold;
	color:#000;
}
.rec_step ul li{
	width:100px;
	margin:0 10px 30px;
	text-align:center;
	line-height:1.2;
	font-size:90%;
}
.rec_step ul li span{
	color:#d22239;
	font-weight:bold;
	padding:15px 0 80px;
	display:block;
}

/* 절차 아이콘 */
.rec_icon01	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step01.gif') no-repeat 0 0;}
.rec_icon02	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step02.gif') no-repeat 0 0;}
.rec_icon03	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step03.gif') no-repeat 0 0;}
.rec_icon04	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step04.gif') no-repeat 0 0;}
.rec_icon05	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step05.gif') no-repeat 0 0;}
.rec_icon06	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step06.gif') no-repeat 0 0;}
.rec_icon07	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step07.gif') no-repeat 0 0;}
.rec_icon08	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step08.gif') no-repeat 0 0;}
.rec_icon09	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step09.gif') no-repeat 0 0;}
.rec_icon10	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step10.gif') no-repeat 0 0;}
.rec_icon11	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step11.gif') no-repeat 0 0;}
.rec_icon12	{background:url('/pages/contents/recruit_info/A_recruit_info/images/icon_step12.gif') no-repeat 0 0;}



/*  ê³µí†µì‚¬í•­------------------------------------------------------------------------------------------------------------------------------------------------------ */

/* ì¸ìž¬ìƒ */
#talent .sub_con_toppic {
    background: url("/pages/contents/recruit_info/A_recruit_info/images/talent_topimg.jpg") no-repeat center 20%;
}
#talent .sub_con_toppic h3 {
    font-size: 1.5em;
    color: #fff;
    letter-spacing: -0.1em;
	font-weight:400;
	padding-top:6%;
}
.talent_con{
	overflow:hidden;
}
.talent_con ul li{
	border-bottom: 1px solid #eaeaea;
	padding:0 0 20px 0;
	margin-bottom:25px;
}
.talent_con ul li dt{
	padding:0 0 20px 0px;
	color:#282828;
	font-size:1.5em;
	letter-spacing: -0.1em;
	font-weight:500;
}
.talent_con ul li dt span{
	display:inline-block;
	margin-right:15px;
	color:#9a9999;
}
.talent_con ul li dt span::before {
	background-color: #d6d6d6;
	content: " ";
	display: table;
	height: 1px;
	bottom: 0px;
	width: 100%;
}
.talent_con ul li dt span::after {
	background-color: #d6d6d6;
	content: " ";
	display: table;
	height: 1px;
	bottom: 0px;
	width: 100%;
}
.talent_con ul li dd{
	padding:0px 0 0px 10px;;
	color:#7c7c7c;
	background: url("/pages/contents/recruit_info/A_recruit_info/images/dot_01.jpg") no-repeat left 11px;
	line-height: 150%;
}


.rem_time{ 
	position:relative; 
	padding:0 0 2.5% 160px;
}
.rem_time .rem_title{
	display:table;
	background: url("/pages/contents/recruit_info/A_recruit_info/images/recruitment_bg.png") no-repeat left 0;
	position:absolute;
	left:0;
	top:0;
}
.rem_time .rem_title p{
	display:table-cell;
	height:162px;
	width:140px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	font-weight:500;
	font-size:1.2em;
}
.rem_time .rem_txt {
	padding:30px 0 15px 0;
}
.rem_txt li{
	background: url("/pages/contents/recruit_info/A_recruit_info/images/dot_01.jpg") no-repeat left 14px;
	padding:0px 0 8px 10px;
}
	


@media screen and (max-width:768px) {
	#talent .sub_con_toppic h3 {	font-size: 1.2em;	}
	#talent .sub_con_toppic h3 br{	display:none;	}
	.talent_con .talent_pimg{	text-align:center;	}
	.talent_con .talent_txt{	margin-top:20px;	}

	.rem_time{ 
		padding-left:110px;
		min-height:120px;
	}
	.rem_time .rem_title{
		background-size:100%;
	}
	.rem_time .rem_title p{
		height:115px;
		width:100px;
	}
	.rem_time .rem_txt {
		padding:5px 0 0 0px;
	}
	.rem_time .rem_txt li{
		background: url("/pages/contents/recruit_info/A_recruit_info/images/dot_01.jpg") no-repeat left 9px;
		line-height: 130%;
	}
	.recruitment_con .process_pc{ display:none; }
		.rem_table ul li {
			width: calc( 50% - 1px );
			height: 120px;
			background-size:auto 50% !important;
		}
		.rem_table ul li p{
			padding-top:65px;
		}
	
}

@media all and (min-width:769px) and (max-width:1199px) {

	.talent_con p{
		float:left;
		width:45%;
	}
	.talent_con ul{
		float:right;
		width:50%;
	}


	.recruitment_con .process_mobile{ display:none; }

		.rem_table ul li {
			width: calc( 20% - 1px );
			height: 174px;
		}
		.rem_table ul li p{
			padding-top:110px;
		}
	
}

@media screen and (min-width:1200px) {


	#talent .sub_con_toppic {
		height:394px;
	}
	.talent_con p{
		float:left;
		width:49%;
	}
	.talent_con ul{
		float:right;
		width:50%;
	}


	.recruitment_con .process_mobile{ display:none; }

		.rem_table ul li {
			width: calc( 20% - 1px );
			height: 174px;
		}
		.rem_table ul li p{
			padding-top:110px;
		}
	
}


/* 이용약관 동의 */
.agree_box {
	border-color: #d8d8d8;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px;
	margin: 0;
	padding: 15px;
}
.agree_box textarea {
	background-color: transparent;
	border: medium none;
	font-family: "NanumGothic","Dotum","Apple Gothic","Latin font","sans-serif";
	font-size: 12px;
	height: 120px;
	width: 100%;
}
.agree_check {
	background: #f5f5f5 none repeat scroll 0 0;
	border-color: #e9e9e9;
	border-image: none;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 7px 15px 10px;
	text-align: right;
}