
.sub_root {
	width: 100%; background: #F3F4F8;
	box-shadow: inset 0px 7px 8px -6px rgba(0, 0, 0, 0.5);
	min-width: 1400px;
	font-size: 13px;
}

.sub_b { width:1400px; margin:0 auto; display: flex; justify-content: space-between; align-items: flex-start; padding-bottom: 60px;}
.sub_b > div:nth-child(1) { width: 240px; margin-top: 20px; border: 1px solid #E7E8EA; background: #FFFFFF; }
.sub_b > div:nth-child(2) { width: calc(100% - 280px); margin-left: 40px; margin-top: 20px; position:relative; border: 1px solid #E7E8EA; background: #fff; padding: 30px; min-height: 1200px; font-size:15px; }

.sel_sebu { clear: both; position: absolute; top: 30px; right: 30px; color: #5C5D61; font-size:13px; }

.sel_01 { width: 100%; margin: 0 auto; overflow: hidden; font-size: 14px; position:relative; }
.sel_01 .title { font-size: 20px; margin: 0; height: 30px; }

.ctl_margin_16 { margin-right: 16px !important; }
.write_txt_13 { font-size: 10px; }
.write_txt_14 { font-size: 11px; }


.jjim { position: absolute; right: 40px; bottom: 30px; cursor: pointer; }
.jjim2 { position: absolute; right: 10px; bottom: 10px; cursor: pointer; }


/* 채용공고 리스트 */
.chlist72root { border: 1px solid #d8d8d8; color: #626262; font-size: 14px; }
.chlist72_empty {width:100%;border-bottom:1px solid #d8d8d8;padding:50px 0px;text-align:center;}
.chlist72 { width:100%; display:flex; justify-content: space-between; border-bottom:1px solid #d8d8d8; padding:10px 0px; cursor: pointer; }
.chlist72:hover { background: #f5f2ff; }
.chlist72 .leftpart { width: 160px; margin: 0; padding: 15px 20px; display: flex; flex-flow: column; justify-content: center }
.chlist72 .leftpart > div { width: 140px; height: 84px; background-size: cover; background-repeat: no-repeat; background-position: center;}
.chlist72 .midline { width: 1px; margin: 10px 0; background: #d8d8d8; }
.chlist72 .rightpart { width: calc(100% - 320px - 1px); margin: 0; padding: 5px 20px; text-align: left; position: relative; }
.chlist72 .line1 { font-size: 15px; color: #000; padding-top: 4px; /*height: 24px;*/ }
.chlist72 .line2 { padding-top: 6px; height: 19px; }
.chlist72 .line3 { height: 20px; margin-top: 6px; }
.chlist72 .line4 { padding-top: 8px; line-height: 22px; /*height: 30px;*/ }
.chlist72 .line4 .st1 { display: inline-block; margin-left: 10px; margin-right: 20px; line-height: 22px; }
.chlist72 .line10 { position: absolute; top: 34px; right: 30px; font-size: 13px; color: #000; }
.chlist72 .line11 { position: absolute; top: 10px; right: 30px; }
.chlist72 .line11 > span { color:red; font-size: 13px; font-style: italic; }
.chlist72 .line12 { position: absolute; bottom: 6px; right: 60px; }
.chlist72 .line13 { position: absolute; bottom: 8px; right: 30px; }
.chlist72 .line14 { position: absolute; bottom: 30px; right: 30px; }

/*새로디자인*/
.chlist72 .rightpart2 { width: 160px; text-align:right; margin-right: 10px; }
.chlist72 .rightpart2 > p { margin:0; margin: 4px 0; }
.chlist72 .rightpart2 .line10_a { font-size: 13px; color: #000; }
.chlist72 .rightpart2 .line11_a { }
.chlist72 .rightpart2 .line11_a > span { color:red; font-size: 13px; font-style: italic; }
.chlist72 .rightpart2 .line12_a { }
.chlist72 .rightpart2 .line13_a { }
.chlist72 .rightpart2 .line14_a { }

.chlist72 .circle_txt {
	display: inline-block;
	width: 21px;
	height: 21px;
	color: #fff;
	background-color: #c8c8c8;
	/*border: 2px solid #6e40ff;*/
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
}

.chlist72 .round_txt1 { 
    display: inline-block;
    width: 80px;
    /*margin: 4px;*/
    padding: 4px 2px;
    font-size: 10px;
    color: #fff;
	background-color: #c8c8c8;	
    /*background-color: white;*/
    /*border: 1px solid #dddddd;*/
    border-radius: 20px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-align: center;
}

.chlist72 .round_txt2 { width: 36px; color: #fff; background-color: #ff006c; font-size: 9px; padding: 2px 2px;}
.chlist72 .round_txt3 { width: 36px; color: #fff; background-color: #ff8a00; font-size: 9px; padding: 2px 2px;}
.chlist72 .round_txt4 { width: 36px; color: #fff; background-color: #002aff; font-size: 9px; padding: 2px 2px;}
.chlist72 .round_txt5 { width: 80px; color: #fff; background-color: #7e5fe1; font-size: 9px; padding: 2px 2px;}
/* 채용공고 리스트 */

/* 인재정보 리스트 */
.ijlist72root { border: 1px solid #d8d8d8; color: #626262; font-size: 14px; }
.ijlist72_empty{width:100%;border-bottom:1px solid #d8d8d8;padding:50px 0px;text-align:center;}
.ijlist72 { width:100%; display:flex; justify-content: space-between; border-bottom:1px solid #d8d8d8; padding:10px 0px; cursor: pointer; }
.ijlist72:hover { background: #f5f2ff; }
.ijlist72 .leftpart { width: 160px; margin: 0; padding: 5px 20px; display: flex; flex-flow: column; justify-content: center }
.ijlist72 .leftpart > div { width: 90px; height: 110px; background-size: cover; background-repeat: no-repeat; background-position: center;}
.ijlist72 .midline { width: 0px; margin: 10px 0; background: #d8d8d8; }
.ijlist72 .rightpart { width: calc(100% - 160px); margin: 0; padding: 5px 20px; text-align: left; position: relative; }
.ijlist72 .line1 { font-size: 15px; color: #000; padding-top: 4px; /*height: 24px;*/ }
.ijlist72 .line2 { padding-top: 6px; height: 19px; }
.ijlist72 .line3 { height: 20px; margin-top: 6px; }
.ijlist72 .line4 { padding-top: 8px; line-height: 22px; height: 30px; }
.ijlist72 .line4 .st1 { display: inline-block; margin-left: 10px; margin-right: 20px; }
.ijlist72 .line10 { position: absolute; top: 34px; right: 30px; font-size: 13px; color: #000; }
.ijlist72 .line11 { position: absolute; top: 10px; right: 30px; }
.ijlist72 .line11 > span { color:red; font-size: 13px; font-style: italic; }
.ijlist72 .line12 { position: absolute; bottom: 12px; right: 60px; }
.ijlist72 .line13 { position: absolute; bottom: 15px; right: 30px; }
.ijlist72 .line14 { position: absolute; bottom: 38px; right: 30px; }

/*새로디자인*/
.ijlist72 .rightpart2 { width: 160px; text-align:right; margin-right: 10px; }
.ijlist72 .rightpart2 > p { margin:0; margin: 4px 0; }
.ijlist72 .rightpart2 .line10_a { font-size: 13px; color: #000; }
.ijlist72 .rightpart2 .line11_a { }
.ijlist72 .rightpart2 .line11_a > span { color:red; font-size: 13px; font-style: italic; }
.ijlist72 .rightpart2 .line12_a { }
.ijlist72 .rightpart2 .line13_a { }
.ijlist72 .rightpart2 .line14_a { }


.ijlist72 .circle_txt {
	display: inline-block;
	width: 21px;
	height: 21px;
	color: #fff;
	background-color: #c8c8c8;
	/*border: 2px solid #6e40ff;*/
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
}

.ijlist72 .round_txt1 { 
    display: inline-block;
    width: 80px;
    /*margin: 4px;*/
    padding: 4px 2px;
    font-size: 10px;
    color: #fff;
	background-color: #c8c8c8;	
    /*background-color: white;*/
    /*border: 1px solid #dddddd;*/
    border-radius: 20px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-align: center;
}

.ijlist72 .round_txt2 { width: 36px; color: #fff; background-color: #ff006c; font-size: 9px; padding: 2px 2px;}
.ijlist72 .round_txt3 { width: 36px; color: #fff; background-color: #ff8a00; font-size: 9px; padding: 2px 2px;}
.ijlist72 .round_txt4 { width: 36px; color: #fff; background-color: #002aff; font-size: 9px; padding: 2px 2px;}
.ijlist72 .round_txt5 { width: 80px; color: #fff; background-color: #7e5fe1; font-size: 9px; padding: 2px 2px;}
/* 인재정보 리스트 */



@media (min-width:1000px) and (max-width:1399px) {

	.sub_root {
		width: 98vw;
		min-width: 0;
		font-size: 1.2vw;
	}

	.sub_b { width:97vw; }
	.sub_b > div:nth-child(1) { width: 18vw; }
	.sub_b > div:nth-child(2) { width: calc(98vw - 20vw); font-size:0.9vw; }

	.sel_sebu { font-size:0.8vw; }

	.sel_01 { font-size: 1.5vw; }
	/*.sel_01 .title { font-size: 1.4vw; }*/

	.write_txt_13 { font-size: 0.9vw; }
	.write_txt_14 { font-size: 0.9vw; }


	/* 채용공고 리스트 */
	.chlist72root { font-size: 0.8vw; }
	.chlist72 .line1 { font-size: 1.0vw; }
	.chlist72 .line10 { font-size: 0.9vw; }
	.chlist72 .line11 > span { font-size: 0.9vw; }

	.chlist72 .circle_txt {
		font-size: 0.7vw;
	}

	.chlist72 .round_txt1 { 
		font-size: 0.7vw;
	}
	.chlist72 .round_txt2 { font-size: 0.7vw; }
	.chlist72 .round_txt3 { font-size: 0.7vw; }
	.chlist72 .round_txt4 { font-size: 0.7vw; }
	.chlist72 .round_txt5 { font-size: 0.7vw; }
	/* 채용공고 리스트 */

	/* 인재정보 리스트 */
	.ijlist72root { font-size: 0.8vw; }
	.ijlist72 .line1 { font-size: 1.0vw; }
	.ijlist72 .line10 { font-size: 0.9vw; }
	.ijlist72 .line11 > span { font-size: 0.9vw; }

	.ijlist72 .circle_txt {
		font-size: 0.7vw;
	}

	.ijlist72 .round_txt1 { 
		font-size: 0.7vw;
	}
	.ijlist72 .round_txt2 { font-size: 0.7vw; }
	.ijlist72 .round_txt3 { font-size: 0.7vw; }
	.ijlist72 .round_txt4 { font-size: 0.7vw; }
	.ijlist72 .round_txt5 { font-size: 0.7vw; }
	/* 인재정보 리스트 */
}

