@import url('https://fonts.googleapis.com/css2?family=Scheherazade&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR&display=swap');

#contents{
	padding-bottom: 100px;
}
.top_titleBn{ 
	width: 100% ; 
	height: 433px ;
	background: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/main/leclist00bg.png) no-repeat ; 
	background-size: cover;
	background-position: center;
	}
	
	.top_titleBn .titleBn_inner{ width: 1180px; margin: 0 auto ; padding: 50px; text-align: center ;
	}
	
	.top_titleBn .titleBn_inner h2{
	color: #fff;
	font-size: 55px;
	font-family: 'Noto serif KR';
	font-weight:100;
	}
	
	.top_titleBn .titleBn_inner h2 em{font-weight: 500; font-style:normal;}
	
	.top_titleBn .titleBn_inner h2 p{
	margin-top: 20px;
	font-size: 22px;
	font-family: 'Noto serif KR'
	}
	
	.top_titleBn .titleBn_inner h2 span{
	color: #5889e2;
	font-size: 55px;
	}
	
	.top_titleBn .titleBn_inner p{
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	line-height: 22px;
	margin-top: 40px;
	}
	
	.story_box{
	width: 100%;
	height: 85px;
	background: #2a3851;
	text-align: center;
	padding: 31px;
	margin-bottom:30px;
	}
	
	.story_box p{
	display: inline-block;
	font-size : 17.5px;
	font-family: 'Noto serif KR';
	color: #fff;
	font-weight: 100;
	margin-right: 10px;
	letter-spacing: -0.2px;
	}
	
	.contents1180{width: 1180px; margin:0 auto; text-align: center;padding:40px 0;}
	
	.title_review{
		width:1180px;
		margin:0 auto 40px;
		text-align:center;
		padding-top:60px;
	}
	
	.contents1180 .title_review h6{
	margin-bottom: 30px;
	font-size: 26px;
	font-family: 'Noto serif KR' ;
	color: #2a3851;
	letter-spacing: -0.5px;
	}
	
	.title_review h6{
		font-size:26px;
		color:#111;
		font-weight:500;
		font-family: 'Noto Serif KR', serif;
		letter-spacing: -.06em;
		padding-bottom: 30px;
		line-height:1.3;
	}
	
	.title_review h6 em{
		color: #194da5;
	}
	.title_review h6 i {
		font-family: 'Scheherazade', serif;
		letter-spacing: -.02em;
		font-size: 18px;
		color: #a29a99;
		display: block; 
	}
	
	.notice1000box {
		display: flex;align-items: center;justify-content: center;
	}
	.notice1000box a {
		background: #222;
		color: #fff;
		font-weight: 400;
		font-size: 16px;
		border-radius: 5px;
		width: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 40px;
	}
	/*list*/
	.recruitSearchBox2 {margin-bottom:40px; }
	.recruitSearchBox2 ul {padding:8px 0; box-sizing:border-box; display: flex;    justify-content: center;}
	.recruitSearchBox2 ul li{width: fit-content;}
	.recruitSearchBox2 ul li select{    width: 130px;
    height: 42px;
    border: 1px solid #d9d9d9;
    padding-left: 15px;
    border-radius: 4px;}
	.recruitSearchBox2 ul li [type="text"]{width:420px;height:42px; border:1px solid #d9d9d9; margin-left:4px;padding:0 15px;border-radius: 4px;}
	.recruitSearchBox2 ul li.scbtn {background:#0081ff; color:#fff; width:120px; margin-left:4px;    border-radius: 4px;font-weight:500;
    overflow: hidden;}
	.recruitSearchBox2 ul li.scbtn a{    
		color: #fff;
    display: block;
    width: 100%;
    height: 42px;
    line-height: 41px;
    border-radius: 4px;}
	.recruitSearchBox2 ul li a.btn_sh02 {border-radius:0; height:42px; width:120px; margin-left:4px; margin-bottom:0;background:#2a3852;}
	.recruitSearchBox2 .btn_sh02:hover{background:#01143f;}
	.recruitSearchBox2 .scbtn:hover{background:#0051ff;}
		
	.btn_c.mgt35 a {margin:0 5px}
	.btn_c.join.mgt35 a {margin:0;}
	.btn_sh01 {background-color:#f1592a;height:41px;line-height:41px;padding:0 18px;color:#fff !important;font-family: 'Noto Sans KR', sans-serif;display:inline-block;cursor:pointer; border-radius:5px;}
	.btn_sh02 {background-color:#696461;height:41px;line-height:41px;padding:0 18px;color:#fff !important;font-family: 'Noto Sans KR', sans-serif;display:inline-block;cursor:pointer; border-radius:5px;}
	.btn_sh02mt {margin-bottom:50px;}
	.btn_find_ok {color:#fff; margin-bottom:40px;}


	
	
	.recruit_review_Tablelist {margin-top:40px;}
	.recruit_review_Tablelist th{color:#fff; font-weight: normal;padding:0;}
	.recruit_review_Tablelist tr.m{background:#2a3851; color:#fff; text-align:center; height:50px; line-height:50px; font-size:15px;}
	.recruit_review_Tablelist tr td{padding:23px 0;  line-height:21px; font-size:14px; border-bottom:1px solid #d1d3d4; vertical-align:middle;color:#333;}
	.recruit_review_Tablelist tr .secret{color:#939598;}
	.recruit_review_Tablelist tr:last-child td{border-bottom:1px solid #23314a;}
	.recruit_review_Tablelist tr:hover td{background:#f0f7ff; cursor:pointer;}
	/*.recruitTablelist tr td:last-child {height:50px;}*/
	
	
	/*Ãë¾÷¼º°øÈÄ±â view ÆäÀÌÁö*/
	
	

	


	.recruit_success_Table {margin-top:50px;}
	.recruit_success_Table tr.m{background: url(https://tjoeun.co.kr/images/job/view_thead_bg.jpg) no-repeat ; color:#fff; text-align:center; height:50px; line-height:50px; font-size:15px;}
	.recruit_success_Table tr th {color:#fff;}
	.recruit_success_Table tr td {padding:20px 15px ;  line-height:21px; font-size:15px; border-bottom:1px solid #7f9fda; vertical-align:middle; color: #3b465d;  font-weight:500;}
	.recruit_success_Table tr  .secret{ color:#939598;}
	
	
	.Ssreview_stitle{
	width: 1180px;
	height: 205px;
	margin: 0 auto;
	text-align: center;
	padding: 50px;
	background: url(https://tjoeun.co.kr/images/job/stitle_quomarks.jpg) no-repeat 100%; 
	background-position: center;
	}
	
	.Ssreview_stitle img{
	display: block;
	width:20px;
	margin: auto;
	}
	
	.Ssreview_stitle em{
	width: 750px;
	display: inline-block;
	font-size: 16px;
	font-family: 'Noto serif KR' ;
	color: #3e4b61;
	letter-spacing: -0.5px;
	margin-top: 30px;
	}
	
	.qnabox_review{margin:10px auto;}
	
	.qnabox_review .qna_review{
	display: inline-block;
	padding: 20px;
	border: 2px solid #f1f6fc;
	background: #fff;
	width: 1180px;
	margin-top:10px;
	}
	
	.qnabox_review .qna_review dt{
	font-size: 15.5px;
	font-weight: 500;
	padding: 35px 55px 20px 95px;
	background: url(https://tjoeun.co.kr/images/job/blue_Qmark.png) no-repeat 50px 35px #f1f6fc;
	text-align: left;
	color: #23314a;
	}
	
	.qnabox_review .qna_review dd{
	font-size: 14px;
	font-weight: 300;
	padding: 0 55px 35px 95px;
	background: url(https://tjoeun.co.kr/images/job/sky_Amark.png) no-repeat 50px 0px #f1f6fc;
	text-align: left;
	color: #414042;
	line-height: 1.6;
	margin-bottom:20px;
	}
	
	.qnabox_review .qna_review dd:last-of-type{margin-bottom:0;}
	
	.plusimg{
		width:1180px; margin: 0 auto;
		padding:20px 0;
		text-align:center;
		border-bottom:1px solid #e1e0df;
	}
	
	.plusimg p {color: #484644; font-size: 18px; text-align:right; letter-spacing: -.02em; font-family: 'Scheherazade', serif; padding-bottom:30px;}
	
	.job_review_list_btn{display:inline-block;width:40px;height:40px;border: 1px solid #e1e0df;padding:0;}
	.job_review_print_btn{float:right;}











	/* 페이징 */
	*{box-sizing:border-box;word-break: keep-all;}

/* Å¸ÀÌÆ²µé */
h2.lTitle1 {
    color: #111;
    font-size: 24px;
    text-align: center;
    letter-spacing: -.02em;
    font-weight: 500;
}
h2.lTitle1 span.ltS {
    color: #454545;
    font-size: 14px;
    display: block;
    font-weight: 400;
}
h3.title1{
	width:100%;min-width:1180px;
	font-weight:500;
	font-size:23px;
	color:#111;
	text-align:center;
	margin:auto;
}
h3.title2{
	width:100%;min-width:1180px;
	font-weight:500;
	font-size:25px;
	color:#111;
	margin:auto;
}
h3.title2 span{
	color:#ff8846;
}
h3.title2 span.stxt{
	display:block;
	font-family: 'Noto Sans KR', sans-serif;
	font-size:13.5px;
	color:#494949;
}
h3.title3{
	font-family: 'Scheherazade', serif;
	font-size:38px;
	color:#111;
}
h3.title3:after{
	content:"";display:block;clear:both;
	width:70px;height:1px;
	background:#111;
}
h3.title4{
	width:100%;min-width:1180px;
	font-weight:500;
	font-size:25px;
	color:#fff;
	margin:auto;
}
h3.title5{
	font-family: 'Noto Sans KR', sans-serif;
	font-size:35px;
	color:#ff8846;
	letter-spacing:-2px;
	margin-bottom:45px;
}
h3.title5 span{
	display:block;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:100;
	font-size:18px;
	color:#333434;
}

h3.title6{
	display:block;
	padding-top:35px;
	background:url('/images/sub/moutitleicon.png') center top no-repeat;
	text-align:center;
	font-family: 'Scheherazade', serif;
	font-size:30px;
	color:#333434;
	margin-bottom:30px;
}
h3.title6 span{color:#ff8846;}
h3.jointitle,h3.myjobt{
	font-weight:500;
	font-size:20px;
	color:#484644;
	margin-top:60px;
	margin-bottom:25px;
	padding-bottom:20px;
	border-bottom:1px dashed #7d7d7d;
}
h3.myjobt{margin-top:0;margin-bottom:0;border-bottom:none;;}
h3.confirmtitle{
	width:500px;
	margin:auto;
}

div.title_review{
	width:1180px;
	margin:0 auto 60px;
	text-align:center;
	padding-top:60px;
}


div.title{
	width:100%;
	padding:50px 0;
	background: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/main/mySelector_bg.png) no-repeat ; background-size: 1920px auto;background-position: top center;
}
div.title .inner {
	max-width: 1180px;margin:0 auto;display: flex;justify-content: space-between;
}
div.title .inner .main_title {
	display: flex;
	flex-direction: column;
	gap:45px;
	align-items: flex-start;
	justify-content: space-between;
}
div.title .inner .main_title .title_top{
	display: flex;
	flex-direction: column;
	gap:20px;
}
div.title .inner .main_title .title_bottom{
	display: flex;
	flex-direction: column;
	gap:20px;
}
div.title .title_top h6{
	font-size:42px;
	color:#fff;
	font-weight:900;
	font-family:"Wanted Sans Variable";
	text-shadow: 0px 4px #0080FF, -1px -1px #0080FF, 1px -1px #0080FF, 1px 1px #0080FF;
	line-height: 1;
}
div.title .title_top #circle-text {
	position: relative;
	font-size:16px;
	font-weight: 600;
	color:#fff;
	line-height: 1;
	font-family:"Wanted Sans Variable";
	display: flex;
	align-items: center;
	justify-content: center;
	height: 37px;
	width: fit-content;
	padding: 15px;
}
.wrapper {
	position: relative;
	display: inline-flex;
	align-items: center;
	width: fit-content;
}

.circles {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	height: 100%;
	z-index: 0;
	width: 100%;
	justify-content: space-between;
}

.circle {
	width: 37px;
	height: 37px;
	background-color: pink;
	border-radius: 50%;
	margin-left: -12px;
	flex-shrink: 0;
}

.circle:first-child {
	margin-left: 0;
}

div.title .title_bottom p {
	font-size:18px;
	font-weight: 500;
	color:#222222;
	line-height: 1;
	font-family:"Wanted Sans Variable";
}
div.title .title_bottom h2 {
	display: flex;
	gap:7px;
	align-items: center;
	justify-content: flex-start;
	font-size:22px;
	font-weight: 500;
	color:#222222;
	line-height: 1;
	font-family:"Wanted Sans Variable";
}
div.title .title_bottom h2 > span {
	color: #0081ff;	font-weight: 800;
}


div.title .inner .student_name {
	width:110px;height:110px;
	background: url(https://img.megastudyacademy.co.kr/campusdev/iws_html_img/main/student_name.png) no-repeat ; background-size: cover;background-position: top center;
	display: flex;align-items: center;justify-content: center;
	padding-left: 3px;
	padding-top: 3px;
}

div.title .inner .student_name p{
	font-size: 16px;
	color: #fff;
	font-family:"Wanted Sans Variable";
	font-weight: 500;
	text-align: center;
	line-height: 15px;
	display: flex;flex-direction: column;
	gap: 5px;
	}
	
	div.title .inner .student_name p strong{
	font-size: 20px;
	color: #fff;
	font-family:"Wanted Sans Variable";
	font-weight: 700;
	line-height: 20px;
	}







div.title .titleP{
	font-size:13.5px;
	color:#696461;
	line-height:1.5;
	margin-top:30px;
	font-weight:300;
}
div.title span.intervImg{
	width: 42px; height:39px; background: url('/images/sub/intv_on.png') no-repeat 0 0;
	display: block; margin:30px auto;
}

.orange{color:#f1592a;}
.beig{color:#eee9e3;}


/* ¼¿·ºÆ® ¹öÆ° */
select  {appearance: none; -webkit-appearance: none; font-family: 'Noto Sans KR', sans-serif;} /*appearance´Â ¸ð¹ÙÀÏ¿¡¼­ Æ¯È÷ IOS¿¡¼­ ¸ð¼­¸®°¡ µÕ±Û°Ô ¿¬ÃâÇÑ´Ù´ø°¡ ±×¸²ÀÚ°¡ »ý±ä´Ù´ø°¡ OS¿¡ µû¶ó Æû¿ä¼ÒµéÀÇ Æ¯Â¡ÀûÀÎ°ÍÀ» ÃÊ±âÈ­ ½ÃÅ°´Â ÀÛ¾÷*/
select::-ms-expand  {display:none; }  /*-ms-expand´Â IE¸¦ Ã³¸®ÇÏ±â À§ÇÑ ÄÚµå*/

:root select{
	background:url('https://img.megastudyacademy.co.kr/campusdev/intra/main/B0001/pc/selarr.png') right 50% no-repeat,#fff;
}


/*  Ã¼Å© ¹Ú½º  */
input[type='checkbox']{
	width:16px;height:16px;
	margin: 0 3px 2px 0;
	background: #fff;
    border: solid 1px #e1e0df;
		position:relative;
	vertical-align: middle;
	    margin: 2px 3px 0px 0;
}
input[type='checkbox']:checked:after {
	content:"";display:block;clear:both;
	width:16px;height:16px;
	background:url('/images/checkicon.png?v=20190926') 50% 50% no-repeat;
	background-size:60%;
	position:absolute;top:-1px;left:-1px;
	vertical-align: middle;
	box-sizing:border-box;
}

/*  ¶óµð¿À ¹Ú½º  */
input[type='radio']{
	width:16px;height:16px;
	margin: 0 3px 2px 0;
	background: #fff;
    border: solid 1px #e1e0df;
	border-radius:50%;
	vertical-align: middle;
	-webkit-appearance: none;
}
input[type='radio']:checked:after {
	content:"";display:block;clear:both;
	width:8px;height:8px;
	border-radius:50%;
	background:#696461;
	position:relative;top:3px;left:3px;
}
label{margin-right:15px;
}

/* ÆÄÀÏ ¾÷·Îµå ¹öÆ° */
input.upload {
	float:left;
	width:140px;height:35px;
	opacity:0;
	position:relative;
	cursor:pointer;
}
a.replace{
	float:left;
	display:block;
	width:120px;height:35px;
	line-height:35px;
	text-align:center;
	color:#5e5a57;
	background:#fff;
	border:1px solid #5e5a57;
	position:absolute;
	cursor:pointer;
}
a.codechange,a.certificationcode,a.certificationcodegood{
	width:100px;height:35px;
	line-height:33px;
	text-align:center;
	color:#5e5a57;
	background:#fff;
	border:1px solid #5e5a57;
	position:absolute;
	cursor:pointer;
	z-index:1;
	margin-left:10px;
}
a.certificationcode{margin-top:-10px;}
span.file-text{
	display:block;
	float:left;
	font-size:13.5px;
	text-align:left;
	color:#454545;
	margin-top:11px;
	font-weight:300;
	overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical;white-space:nowrap;word-wrap:normal;
}

/* input ¹öÆ° */
.btngono{
	margin:40px 0 60px;
	text-align:center;
}
.btngono a{display:inline-block;}
.join a.writeButton{display:block; margin:40px 0 auto; background:#f1592a;}
.join a.writeButtonRw{display:inline-block;margin:auto;}
.join a.writeButtonNew{background:#f1592a;}
input[type='submit'], .btngono .res, a.writeButton{
	width:250px; height:45px;
	display: inline-block;
	line-height:45px;
	text-align:center;
	background:#f1592a;
	font-family: 'Noto Sans KR', sans-serif;
	font-size:14.5px;
	font-weight:300;
	color:#fff;
	cursor:pointer;
	border:0;
	border-radius:10px;
	margin: 20px auto 0;
}
a.writeButtonRw{
	display: block;
	margin:40px auto 0;
}
.btngono .paylist{
	width:250px;height:45px;
	line-height:45px;
	text-align:center;
	background:#696461;
	font-size:14.5px;
	font-weight:300;
	color:#fff;
	cursor:pointer;
	border:0;
	border-radius:10px;
	margin-left:10px;
}

input[type='reset'],.btngono .mainb{
	width:250px;height:45px;
	line-height:45px;
	text-align:center;
	background:#d3c8c6;
	font-family: 'Noto Sans KR', sans-serif;
	font-size:14.5px;
	font-weight:300;
	color:#fff;
	margin-left:10px;
	cursor:pointer;
	border:0;	
	border-radius:10px;	
}
input[type='submit'].orangeb,.btngono .res{
	margin-right:-4px;
	background:#f1592a;
	border:1px solid #f1592a;
}
.paybutton{
	width:250px;height:45px;
	line-height:45px;
	text-align:center;
	background:#f1592a;
	font-size:14.5px;
	font-weight:300;
	color:#fff;
	border:0;	
	border-radius:10px;
	cursor:pointer;
}
.cancelbutton{
	width:250px;height:45px;
	line-height:45px;
	text-align:center;
	background:#d3c8c6;
	font-size:14.5px;
	font-weight:300;
	color:#fff;
	border:0;	
	border-radius:10px;	
	margin-left:-4px;
	cursor:pointer;
}
/* Å¸ÀÌÆ² ÅÇÅ° */
.title_tabs{
	width:1180px;
	margin:0 auto 35px;
}
.title_tabs ul,.portfolio_title_tabs ul{width:100%; }
.title_tabs ul li{
	float:left;
	width:0%;
	overflow:hidden;
	border:1px solid #e2e2e2;
	margin-left:-1px;
}
.title_tabs ul li a{
	display:block;
	text-align:center;
	font-size:14px;
	color:#454545;
	line-height:45px;
	height:45px;
	background:#f9f9f9;
}
.title_tabs ul li:hover a{
	border-bottom:2px solid #dacabd;
	
}
.title_tabs ul li.on a{
	color:#f1592a;
	border:1px solid #f1592a;
	border-bottom:2px solid #f1592a;
	background:#fff;
}

.portfolio_title_tabs{ 
	width:1180px;
	margin:0 auto -35px;
}
.portfolio_title_tabs ul{width:100%;}
.portfolio_title_tabs ul li{ 
	float:left;
	width:169px;
	border:1px solid #dacabd;
	border-bottom:2px solid #dacabd;
	margin-left:-1px;
}
.portfolio_title_tabs ul li a{ 
	display:block;
	height:45px;
	text-align:center;
	font-size:14px;
	color:#696461;
	line-height:45px;
	background:#efe8e2;
}
.portfolio_title_tabs ul li.on{border-bottom-color:#fff;}
.portfolio_title_tabs ul li.on a{background:#fff;color:#343230;}



/* °øÁö»çÇ× Ä·ÆÛ½º ÅÇÅ° */
.campus_title_tabs{
	width:100%;
	margin:auto;
}
.campus_title_tabs ul{width:100%;}
.campus_title_tabs ul li{
	float:left;
	width:0%;
	overflow:hidden;
	
}
.campus_title_tabs ul li a{
	color: #5e5a57;
	display:block;
	text-align:center;
	font-size:13.5px;
	line-height:35px;
	height:35px;
	font-weight:400;	
	letter-spacing: -.03em;
}
.campus_title_tabs ul li:hover a{
	color:#fff;
	background:#d3c8c6;
	border-radius:30px;
}
.campus_title_tabs ul li.on a{
	color:#fff;
	background:#f1592a;
	border-radius:30px;
	
}



/* °Ô½ÃÆÇÆäÀÌÂ¡ */
/* 250918 페이징 디자인 리뉴얼 적용 -안혜지 */
.boardpages{
	/* width:100%;
	text-align:center;
	padding:20px 0 60px;
	display: flex	;
	align-items: center;
	justify-content: center; */
	margin:10px 0;
	display: flex;
	align-items: center;
    justify-content: center;
	font-family: "Wanted Sans Variable"
}
.pages{
	/* display:inline-block;
	text-align:center; */
	/* display: flex;gap:5px; */
	line-height: 36px;
}
.pages .nums{
	display: flex;
	gap:5px;
	align-items: center;
	justify-content: center;
}
.pages .nums a{
	
	/* width:40px;height:40px;
	display:flex;
	align-items: center;
	justify-content: center;
	color:#111111;
	font-size:13.5px;
	float:left;
	text-align:center;
	margin:0 3px;
	border: 1px solid #e1e0df;
	line-height:28px; */
	/* display: block;
	border-radius: 36px;
	border:0;
	width:36px;
	height:36px;
	font-size:16px;
	font-weight: 500;
	color:#999999;
	display: flex;
	align-items: center;
	justify-content: center; */
}
/* .pages div a:hover {border: 1px solid #d3c8c6;} */
.pages .nums li{
	/* height:40px;
	width: 40px; 
	border: 1px solid #e1e0df;	
	text-align:center;
	line-height:42px;
	font-size:13.5px;
	color:#111111;
	float:left;
	cursor:pointer;
	margin: 0 1.5px;
	font-family: 'Scheherazade', serif;
	font-weight:400;	
	font-size: 22px; */
	border-radius: 36px;
	border:0;
	width:36px;
	height:36px;
	font-size:16px;
	font-weight: 500;
	color:#999999;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pages .nums li.on{
	/* color:#f1592a;
	border: 1px solid #f1592a; */
	color:#444444;background: #F1F3F8;
}
/* .pages .nums li:hover{
	border: 1px solid #d3c8c6;
	color: #d3c8c6;
} */
.pages div,.pages .nums{
	float:left;
}
.pages .prev, .pages .next{
	width: 36px;
	height: 36px;
	line-height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pages .prev a, .pages .next a{
	display: flex;
	align-items: center;
	justify-content: center;
}
.pages .prev a svg, .pages .next a svg{
	color: #999;
	font-size: 16px;
}

/********************************************************************************* ¿¹Àü style.css *********************************************************************************/

/*----°úÁ¤Æò°¡Çü renew css (by.ÀÌÇÏ¸²»ç¿ø 220322)---*/
@font-face {
    font-family: 'NEXON Lv2 Gothic';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv2 Gothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');*/

/* body{
background:#fff3e3;
} */


.curriEvaTitle{
background: url('/images/evalation/curribg.jpg') 50% 0 no-repeat;
background-size: cover;
padding:0;
}

.curriEvaTitle div h3{
font-family:'InkLipquid';
color:#292219;
font-size:40px;
background:none;
padding-top:140px;}

.curriEvaTitle div h3 .h3_color{
color:#ff5c00;
font-weight:normal;}

.curriEvaTitle p{
color:#292219;
font-size:16px;
line-height:21.76px;
font-family: 'Noto Sans KR', sans-serif;
font-weight:400;
padding:0;
padding-top:10px;
letter-spacing:-1px;}

.curriEvaTitle div .title {
    margin-top: 28px;
    margin-bottom: 20px;}

.curriEvaTitle div .dia{
padding:25px 0 128px 0;
margin:0;}
/* -------------------------1------------------------- */
.curriEvaList{
background-color:#fef8f1;
padding:60px 0;
box-shadow:5px 15px 20px black;}

.curriEvaList h3{
 font-family: 'NEXON Lv2 Gothic';
 font-size:26px;
 font-weight:bold;
 margin-bottom:13px;
 color:#292219;}

.curriEvaList .num{
display:block;
color:#f8f8f8;
font-size:11px;
font-family: 'Noto Sans KR', sans-serif;
background:#292219;
font-weight:400;
width:50px;
height:18px;
border-radius:50px;
margin:0 auto 8px auto;
padding:1.5px;
}

/* .curriEvaList table {
margin-top:0px;} */

.curriEvaList div .line{
display:block;
width:1000px;
height:1px;
background:#746d65;
margin:4.5px auto;}

.curriEvaList ul {

    margin-top: 25px;
    border: 1px solid #746d65;
    border-bottom: 0px;
    border-right: 0px;
}

.curriEvaList ul li a {
background:#fff;
    color: #746d65;
    border-right: 1px solid #746d65;
    border-bottom: 1px solid #746d65;
	font-size:14px;
font-family: 'Noto Sans KR', sans-serif;
font-weight:300;
}
.curriEvaList ul li a:hover {
 color: #292219;
    font-weight: 400;
	font-size:15px;
    border: 2px solid #292219;
	border-top: 1px solid #292219;
	border-left: 1px solid #292219;
}
.curriEvaList ul li.on a {
    color: #292219;
    font-weight: 400;
	font-size:15px;
    border: 2px solid #292219;
	border-top: 1px solid #292219;
	border-left: 1px solid #292219;
}
table {
  border-collapse:collapse;
    border-spacing:0px;
}
.curriEvaList table {
    width: 1000px;
	background: url('/images/evalation/cambk.png') 100% 0 no-repeat;
	border-top:0px solid #292219;
	border-bottom:0px solid #292219;
	border:1px solid #292219;
    margin-top: 40px;
	border-collapse:collapse;
    border-spacing: 20px 10px;
	}

.curriEvaList table th {
    background: #292219;
    color: #fff;
	font-size:18px;
	letter-spacing:8px;
    text-align: left;
	font-family: 'Noto Sans KR', sans-serif;
	font-weight:300;
	padding:15px 0 15px 35px;
	cursor:auto;
}
.curriEvaList table tr{
border:1px solid #292219;
} 
.curriEvaList table td {
    text-align: left;
	width:600px;
    height: 50px;
    vertical-align: middle;
	border:1px solid #292219;
}
.curriEvaList table td:hover {
	border:2px solid #ff5c00;
}

.curriEvaList table td a {
    font-size: 15px;
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: 300;
	color:#292219;
	padding-left:40px;
	}

	.curriEvaList table td a img{
	float:right;
	padding-top:5px;
	padding-right:50px;
	}

	.curriEvaList table td:hover a{
	color:#ff5c00;
	font-size:16px;
	font-weight:400;
}

.curriEvaList table td:hover a img{
content: url('/images/evalation/curriicon_hover.png');
padding-right:47px;

}
/* ------------------------2------------------------------ */
.curriEvaPoint{
background: #fff3e3;
padding:60px 0 20px 0;
box-shadow:5px 15px 20px black;}

.curriEvaPoint h3{
 font-family: 'NEXON Lv2 Gothic';
 font-size:26px;
 font-weight:bold;
 margin-bottom:13px;
 color:#292219;}

.curriEvaPoint .num{
display:block;
color:#f8f8f8;
font-size:11px;
font-family: 'Noto Sans KR', sans-serif;
background:#292219;
font-weight:400;
width:50px;
height:18px;
border-radius:50px;
margin:0 auto 8px auto;
padding:1.5px;
}

/* .curriEvaList table {
margin-top:0px;} */

.curriEvaPoint div .line{
display:block;
width:1000px;
height:1px;
background:#746d65;
margin:4.5px auto;}


.curriEvaPoint div p{
font-family: 'Noto Sans KR', sans-serif;
	margin:20px 0 30px 0;
	font-size:15px;
	font-weight:400;
	color:#292219;
	line-height:20px;
}

.curriEvaPoint div p strong{
color:#292219;}
.curriEvaPoint div p span{
color:#292219;
font-weight:300;}

.curriEvaPoint div .change{
background: url('/images/evalation/diffrent.png') 50% 0 no-repeat;
width:100%;
height:375px;
text-align:left;
}
.curriEvaPoint div .change .point_l{
float:left;
margin:80px 0 0 120px;}

.curriEvaPoint div .change .point_l thead{
background:none;
color:#746d65;
font-family:'InkLipquid';
text-align:center;
letter-spacing:10px;}

.curriEvaPoint div .change .point_l thead tr th{
font-size:30px;
height:77px;
}

.curriEvaPoint table tr {
    height: 0px;
	}
.curriEvaPoint table tbody{font-family: 'Noto Sans KR', sans-serif;}
.curriEvaPoint div .change .point_l tbody tr{
height:25px;
color:#746d65;
}

.curriEvaPoint div .change .point_l tbody th{
background:none;
font-size:12px;
text-align:center;}

.curriEvaPoint div .change .point_l tbody td{
background:none;
border-bottom:0px;
font-size:13px;}

.curriEvaPoint div .change .point_r{
float:right;
margin:19px 80px 0 0;
border-collapse: separate;
border-spacing:0px 14px;}

.curriEvaPoint div .change .point_r thead{
background:none;
color:#292219;
font-family:'InkLipquid';
text-align:center;
letter-spacing:10px;}

.curriEvaPoint div .change .point_r thead tr th{
font-size:40px;
padding-right:55px;
}

.curriEvaPoint div .change .point_r tbody tr{
color:#292219;
}

.curriEvaPoint div .change .point_r tbody th{
background:none;
font-size:14px;
vertical-align: top;}

.curriEvaPoint div .change .point_r tbody td{
background:none;
border-bottom:0px;
font-size:15.5px;
letter-spacing:-1.5px;
vertical-align: top;
line-height:22px;

}

.curriEvaPoint div .change .point_r tbody td strong{
font-weight:500;
}
/* ----------------------3---------------------- */
.curriEvaProc {
    background: url('/images/evalation/proc_back.png') 50% 0 no-repeat;
    background-size: cover;
 padding: 60px 0 100px 0;
 box-shadow:5px 15px 20px black;
}


.curriEvaProc h3{
 font-family: 'NEXON Lv2 Gothic';
 font-size:26px;
 font-weight:bold;
 margin-bottom:13px;
 color:#292219;
 padding-bottom:0px;}

.curriEvaProc .num{
display:block;
color:#f8f8f8;
font-size:11px;
font-family: 'Noto Sans KR', sans-serif;
background:#292219;
font-weight:400;
width:50px;
height:18px;
border-radius:50px;
margin:43px auto 8px auto;
padding:1.5px;
}

/* .curriEvaList table {
margin-top:0px;} */

.curriEvaProc div .line{
display:block;
width:883px;
height:1px;
background:#746d65;
margin:4.5px auto;}


.curriEvaProc div {
    background: url('/images/evalation/proc.png') 50% 0 no-repeat;
   width:100%;
   height:1046px;
    box-sizing: border-box;
    border-top: 0px solid #81aff1;
	margin:auto;
}

.curriEvaProc div img{
width:100%}
/* ---------------4------------------- */
.curriEvaTable{
background:#fff3e3;
padding:60px 0;
bo x-shadow:5px 15px 20px black;}


.curriEvaTable h3{
 font-family: 'NEXON Lv2 Gothic';
 font-size:26px;
 font-weight:bold;
 margin-bottom:13px;
 color:#292219;}

.curriEvaTable .num{
display:block;
color:#f8f8f8;
font-size:11px;
font-family: 'Noto Sans KR', sans-serif;
background:#292219;
font-weight:400;
width:50px;
height:18px;
border-radius:50px;
margin:0 auto 8px auto;
padding:1.5px;
}

.curriEvaTable div .line{
display:block;
width:1000px;
height:1px;
background:#746d65;
margin:4.5px auto;}

/* .curriEvaTable img{
margin-top:35px;} */

.curriEvaTable div .eva{
background: url('/images/evalation/strong.png') 50% 0 no-repeat;
height:772px;}

.curriEvaTable table {
    width: 1000px;
    margin:  auto;
    border-top: 0px solid #acacac;
    border-bottom: 0px solid #acacac;
    margin-top: 40px;
}
.curriEvaTable table td dl dt:before {
    display: inline-block;
    content: "";
    clear: both;
    width: 0px;
    height: 0px;
    background:none;
    margin-bottom: 0px;
    margin-right: 0px;}

.curriEvaTable table td {
    vertical-align: middle;
    padding: 0px 0;
    border-bottom: 0px dotted #c9c9c9;
    text-align: left;
    padding-left: 0px;
    	}
    
    .curriEvaTable table th {
    padding: 0px 0;
    background: none;
    background-color: none;
    border-bottom: 0px solid #fff;
    color: #000;
    text-align: left;}

    .curriEvaTable div .eva table thead tr th{
		color:#292219;
		font-family:'InkLipquid';
		font-size:32px;
		padding-left:54px;
	}
	.curriEvaTable div .eva .hope tbody tr{
	
	}
	 .curriEvaTable div .eva .hope thead tr th{
	padding-top:30px;
	padding-bottom:8px;}

	.curriEvaTable div .eva .hope tbody tr td{
	padding-left:53px;
	padding-bottom:23px;
	}

	.curriEvaTable div .eva .hope tbody tr td dl dt{
	font-family: 'Noto Sans KR', sans-serif;
	color:#292219;
	font-weight:400;
	letter-spacing:-1.5px;
	font-size:17px;

	}
	.curriEvaTable div .eva .hope tbody tr td dl dd{
	font-family: 'Noto Sans KR', sans-serif;
	color:#4d4842;
	font-size:15px;
	letter-spacing:-1.5px;
	font-weight:300;
	}

	.curriEvaTable div .eva .edu th{
		padding-top:27px;
		padding-bottom:5px;
	}
	
	.curriEvaTable div .eva .edu tbody td{
		font-family: 'Noto Sans KR', sans-serif;
	color:#4d4842;
	font-weight:400;
	letter-spacing:-1.5px;
	font-size:16px;
	padding-left:75px;
	padding-top:6px;
	}
	

	.curriEvaTable div .eva .company th{
		padding-top:45px;
		padding-bottom:8px;
	}
	
	.curriEvaTable div .eva .company tbody td{
		font-family: 'Noto Sans KR', sans-serif;
	color:#4d4842;
	font-weight:400;
	letter-spacing:-1.5px;
	font-size:16px;
	padding-left:75px;
	padding-top:6px;
	}
	

	/* 220408_ºü¸¥¿Â¶óÀÎ »ó´ã ºÎºÐ css Ãß°¡ by.ÀÌÇÏ¸²»ç¿ø */
	
	.boardpages h3{
	font-family: 'Noto Serif KR', serif;
    color: #111;
    font-size: 22.5px;
    text-align: center;
    letter-spacing: -.04em;
	margin-top: 60px;
	}

	.boardpages h3 span{
		display: block;
		color: #b1a59b;
		font-family: 'Scheherazade', serif;
		font-size: 16px;
		letter-spacing: 0;
	}

/*ÈÞ´ëÆùÀ¸·Î ÁöµµÀü¼ÛÇÏ±â ¹öÆ° css*/
.map_phone{padding: 7px 14px;
border-radius: 8px;
background-color: #f1592a;
font-size: 13px;
font-weight: 500;
letter-spacing: -0.52px;
text-align: center;
color: #fff;
border:3px solid #f1592a;}
.map_phone:hover{background-color: #f1592a; border:3px solid #f1592a; transition:.1s;color:#fff;
}


/*Ãë¾÷Áö¿ø°¶·¯¸® ¿µ»óºÎºÐ css*/
.job_video{width:100%; }

.job_video_title{width:1180px; margin:auto;position:relative; z-index:2; }
.job_video_title img{position:absolute; right:0; top:-20px;}
.job_video_shadow .shadow_right{position:absolute; z-index:1; right:0;}
.job_video_shadow .shadow_left{position:absolute; z-index:1; left:0;}

.job_video_list { width:100%; height:471px; background:url("/images/job_video/job_video_bg.jpg") 50% 50% no-repeat;}
.job_video_list div{padding-top:18px; cursor:pointer;}
.job_video_list div img{width:100%;}
.job_video_list div .job_video_list_t{color:#fff; font-size:18px; letter-spacing:-0.5; text-align:left; padding:25px 0 7px 10px; }
.job_video_list div .job_video_list_offer{color:#a79d97;font-size:13px;letter-spacing:-0.5;text-align:left; padding-left:7px;}
.job_video_list div .job_video_list_offer span{display:inline-block; padding:2px 10px 2px 10px; border-radius:20px;background-color:#514d4a; font-size:12px; margin-right:5px;}


.job_video_list_popup{display:none; width:100%; height:100%; position:fixed;right:0; top:0%; z-index:600; background-color:rgba(0,0,0,0.8);}
.job_video_list_popup iframe{display:none;position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.close_Btn{width:980px; margin:auto; position:relative; cursor:pointer;}
.close_Btn img{position:absolute; right:0; top:150px}


/*»ê´ëÆ¯ css*/
.systemguide section .sdt_box{
	width:1000px;height:200px;
	margin:0 auto 85px;
	background:url('/images/sub/sdt_bigtitleimg2.jpg')0 0 no-repeat,#fff;
	border:1px solid #e1e0df;
	padding-left:300px;padding-top:40px;
	text-align:left;
	position:relative;
}
.systemguide section article.sdt_box:before{
	content:"";display:block;clear:both;
	width:34px;height:18px;
	background:url('/images/sub/boxtalkarrow.png')0 0 no-repeat;
	position:absolute;bottom:-18px;left:50%;margin-left:-17px;
}
.systemguide section .sdt_box .bigtitle{display:block;height:52px;line-height:52px;}
.systemguide section .sdt_box .bigtitle img{display:inline-block;margin-right:10px;}
.systemguide section:first-of-type .sdt_box > em{display:block;width:90%;font-size:13.5px;color:#333;margin-top:20px;text-align:left;margin-left:0;}

.highsbox a{
  padding: 15px 31px;
  border-radius: 31px;
  background-color: #f1592a; color:#fff; cursor:pointer;}

 .highsbox a:hover{background-color: #ff764b; transition:.15s;}

.sdt_benefit{width: 827px; margin:auto;}
.sdt_benefit .detail_sb{
background-color:#fff; margin-top:20px;
border-top:6px solid #dacabd;
display:flex; align-items:center; justify-content:center;
padding:30px 30px 30px 0;
}
.sdt_benefit .detail_sb .t{width:35%; text-align:center;}
.sdt_benefit .detail_sb .l{width:65%;}

.sdt_benefit .detail_sb .t p{
font-size:15.5px;
color:#333; padding-top:15px;
font-weight: 500;
line-height: 1.4;
  letter-spacing: -0.4px;
}

.sdt_benefit .detail_sb .l p{
    color: #111;
    font-size: 13px;
    text-align: left;
    padding: 12px 0 12px 15px;
    border-bottom: 1px dotted #22345e;
    position: relative;}

.sdt_benefit .detail_sb .l p:nth-of-type(1){padding-top:0;}

.sdt_benefit .detail_sb .l p:before{
content: "";
    display: block;
    clear: both;
    width: 2px;
    height: 2px;
    background: #111;
    position: absolute;
    left: 7px;
    top: 21px;}

.sdt_benefit .detail_sb .l p:nth-of-type(1):before{top:10px;}

.sdt_contents #tabs{
	display:flex;  justify-content:space-around; align-items:center;
	width:1100px; margin:40px  auto 0 auto; border:1px solid #ddd; height:68px;
}
.sdt_contents #tabs li a{background-color:#fff; padding: 9px 23px; border-radius:25px;}
.sdt_contents #tabs li:hover a{
background-color:#f1592a; padding: 8px 23px; border-radius:25px;
}
.sdt_contents #tabs li:hover a{color:#fff;}


#tabs #current a,
#tabs #current a::after {
  background-color:#f1592a; padding: 8px 23px; border-radius:25px;
  z-index: 3; color:#fff;
}

.sdt_contents #content{width:1100px; margin:auto;}
.sdt_contents #content .sdt_campus{text-align:left; /*border-bottom:2px solid #eee;*/ margin-top:40px;}
.sdt_contents #content .sdt_campus div{margin-bottom:20px;}

.where_cam{font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.68px;
  text-align: left;
  color: #f1592a;  margin-top:30px;}
.where_cam img{margin-right:10px;}
.sdt_lecture_part{margin:20px 0;display:inline-block;padding:8px 20px; background-color:#eee; text-align:left;color:#333;  font-size: 15px; font-weight:500; border-radius:20px;}
/*.lecture_list{margin:0 auto 10px;}*/


/*230807 by.ÀÌÇÏ¸²ÁÖÀÓ »ê´ëÆ¯ ±¹ºñÁ¦µµ¾È³» ÆäÀÌÁö css¼öÁ¤*/
.rhkwjd .lecture_list .lecture_list_box{

padding:15px 35px;}

.sdt_contents #content .sdt_campus div{margin-bottom:0; }

#sdt_content.rhkwjd .lecture_list .lecture_list_box .cf{display:flex;
align-items:center;
justify-content:space-between;}

#sdt_content.rhkwjd .lecture_list .lecture_list_box .cf dd{margin-left:20px;}



.allformbox .tablebox table .curriculum td .sectionbox li .curriname li label{
width: 350px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}
