/* 탭 (2차메뉴) */
ul.sub_lnb_container_newentrance li{width:16.666%; /*20%*/}

.public_list_title{line-height:1.6;}

div.rental_process_wrap{margin:0;}
div.rental_process_wrap h3 a { color:#000; }


section.subcontent {padding: 5vw 0;}

@media screen and (max-width: 767px) {
	section.subcontent{padding: 10vw 0;}
}


@media screen and (max-width: 990px) {
	/* 문구 */
	div.public_list_title br{display:none}
}




/* 시험 신청 일정 */
section.test_apply_wrap{padding:2vw 0;}
	div.test_process_wrap{width:70%; margin:40px auto;}
		div.test_process_wrap > ul{display:flex;}
		div.test_process_wrap > ul > li {width: 50%; color: #111; font-size: 1.25rem;  text-align: center;}
		div.test_process_wrap > ul > li > p {width: 10vw; height: 10vw; line-height: 10vw; margin: 0 auto; background: #F4F5F9; border-radius: 50%; margin-bottom: 15px;}
		div.test_process_wrap > ul > li > p > img{width:35%;}
		div.test_process_wrap dl > dd{font-size:1rem; margin-top:10px; line-height:1.4; font-weight:400; color:#555}

@media screen and (max-width: 960px) {
	div.test_process_wrap{width:80%;}
}

@media screen and (max-width: 767px) {
	div.test_process_wrap{width:100%;}
	div.test_process_wrap > ul > li{font-size:1rem;}
	div.test_process_wrap > ul > li > p {width: 16vw; height: 16vw; line-height: 16vw;}
	div.test_process_wrap dl > dd{font-size:0.983rem;}

}

@media screen and (max-width: 479px) {
	div.test_process_wrap > ul{display:block;}
	div.test_process_wrap > ul > li{width:100%;  margin-bottom:30px;}
}

/* 필독사항 */
div.pildok_process_wrap{width:100%; margin:40px auto;}
	div.pildok_process_wrap > ul{display:flex;}
	div.pildok_process_wrap > ul > li {width: 25%; color: #111; font-size: 1.25rem;  text-align: center;}
	div.pildok_process_wrap > ul > li > p {width: 10vw; height: 10vw; line-height: 10vw; margin: 0 auto; background: #F4F5F9; border-radius: 50%; margin-bottom: 15px;}
	div.pildok_process_wrap > ul > li > p > img{width:35%;}
	div.pildok_process_wrap dl > dd{font-size:1rem; margin-top:7px; line-height:1.4; font-weight:300;}

@media screen and (max-width: 960px) {
	div.pildok_process_wrap > ul > li > p > img{width:40%;}
}

@media screen and (max-width: 767px) {
	div.pildok_process_wrap > ul > li > p > img{width:55%;}
	div.pildok_process_wrap dl > dt{font-size:1rem;}
	div.pildok_process_wrap dl > dd{margin-top:5px; font-size:0.983rem;}
}

@media screen and (max-width: 580px) {
	div.pildok_process_wrap > ul{display:block}
	div.pildok_process_wrap > ul > li{float:left; margin-bottom:30px; width:50%; }
}

@media screen and (max-width: 479px) {
	div.pildok_process_wrap > ul > li{width:100%;}
}


/* 배너 & view more */
div.test_banner{
	background:url('/ileschool/_images/contents/banner_test_apply.png') top center no-repeat;
	/*background-size:100% 100%; */ padding:30px; 	
}
	div.test_banner h3{margin-bottom:10px; font-size:1.25rem;}
	div.btn_view_more a {color: #111; height:32px; line-height:32px;}
		div.btn_view_more a:hover{color:#e70012;}
		div.btn_view_more a img {margin-left: 10px;}



@media screen and (max-width: 767px) {
	div.test_banner h3{font-size:1rem;}
	div.btn_view_more a{font-size:0.983rem;}
}



/* Test 신청 */
div.dak_info{margin-bottom:40px}
	div.dak_info > h3{margin-bottom:5px;}
	
	div.dak_info div.dak_info_box{padding:20px; background:#F8F9FB;}
	div.dak_info div.dak_info_box > p{float:left; width:12.5%;}

@media screen and (max-width: 1679px) {
	div.dak_info div.dak_info_box > p{width:16.66%;}
}

@media screen and (max-width: 767px) {
	div.dak_info div.dak_info_box > p{width:33.33%; margin-bottom:10px;}
	div.dak_info div.date_info_box > p{margin-bottom:0;}
}

@media screen and (max-width: 479px) {
	div.dak_info div.dak_info_box > p{width:50%;}
}


/* 입학절차_초등학교 */
div.elementary{}
	div.elementary > ul > li{width:25%;}
		div.elementary > ul > li > p{background:#fff;}



/* 입학절차_중학교 */
div.middlescho{}
	div.fl25 h3{text-align:center;}
	div.fl75> ul > li{width:33.33%; }
	div.fl25> ul > li{width:100%;}
		div.middlescho > ul > li > p{background:#F4F5F9;}

/* 입학절차_고등 */
div.highscho > ul > li > p{background:#fff;}


/* 주말문법 */
div.weekendscho > ul > li > p{background:#F4F5F9;}

@media screen and (max-width: 479px) {
	.fl75{width:100%; margin-bottom:50px !important;}
	.fl25{width:100%;}
		div.fl25 h3{text-align:left;}
		div.fl25> ul > li{width:25%;}
}


/* 입학시험전형_초등학교 */
div.elementary2 > ul > li{width:20%}
div.elementary2 > ul > li:after{display:none;}
	div.elementary2 > ul > li > small{display:block}
	
@media screen and (max-width: 479px) {
	div.elementary2 > ul > li{width:33.33%; margin-bottom:30px;}
}

/* 입학시험전형_중학교 */
div.middlescho2 > ul > li{width:20%}
div.middlescho2 > ul > li:after{display:none;}

@media screen and (max-width: 479px) {
	div.middlescho2 > ul > li{width:33.33%; margin-bottom:30px;}
}

/* 입학시험전형_고등부 */
div.highscho2 > ul > li{width:20%}
div.highscho2 > ul > li:after{display:none;}
div.highscho > ul > li > p{background:#F4F5F9}

@media screen and (max-width: 479px) {
	div.highscho2 > ul > li{width:33.33%; margin-bottom:30px;}
}

/* 원형 내 테이블 */
div.rental_process_wrap table{width:100%; margin-top:50px; text-align:center;}
	div.rental_process_wrap table tr:first-child th{border-top:1px solid #111;}
	div.rental_process_wrap table tr:first-child td{border-top:1px solid #111;}
		div.rental_process_wrap table th{background:#EFEFF3; padding:20px 0; border-bottom:1px solid #ddd;}
		div.rental_process_wrap table td{padding:20px 0; border-bottom:1px solid #ddd;}

@media screen and (max-width: 479px) {
	div.rental_process_wrap table{font-size:0.938rem;}
}

/* 무시험 */
div.notest_wrap {margin-top:20px;}

	div.notest_wrap h3{margin:20px 0 0 0;}

	div.notest_wrap{float:left; width:50%; padding-right:30px}
	div.notest_wrap > dl {color:#111; font-size:1.25rem; font-weight:600; line-height:1.6;}
	div.notest_wrap > dl > dt{border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:20px;}
	div.notest_wrap > dl > dd{font-size:1rem; color:#555; padding-left: 0.8em; text-indent: -0.8em;}
	div.notest_wrap > p { width:10vw; height:10vw; line-height:10vw; text-align:center; background:#fff; border-radius:10vw;  margin-bottom:15px; }
	div.notest_wrap > p.bg_cir_grey{background:#F4F5F9;}
	div.notest_wrap > p img { width:35%; height:auto; }


@media screen and (max-width: 960px) {
	div.notest_wrap > dl { font-size:1rem; }
	div.notest_wrap > p { width:14vw; height:14vw; line-height:14vw; }
}

@media screen and (max-width: 767px) {
	div.notest_wrap h3{ font-size:0.938rem;}
	div.notest_wrap > dl > dd{font-size:0.938rem;}

	div.notest_wrap > dl { font-size:0.938rem; }
	div.notest_wrap > p { width:16vw; height:16vw; line-height:16vw; }
}

@media screen and (max-width: 479px) {
	div.notest_wrap{width:100%; text-align:center; padding-right:0px; }
	div.notest_wrap > p{margin:0 auto; }
	div.notest_wrap > dl > dd{text-align:left;}
}


/* 성적확인 */
div.acco_wrap{border-top:1px solid #ddd;}
div.acco_wrap:nth-child(2){border-top:2px solid #111;}

	table.public_list_item tbody td.info_td50:after{display:none;}
	.acco_head {border-top:none !important; cursor:pointer;}
	.acco_head tbody th { padding:10px 20px !important; }

	.acco_cont{margin-bottom:0px; background:#f8f9fb;}

	div.recordcheck_overwarp {width:calc(100%);  overflow-x:scroll;   }
	div.recordcheck_grah_overwarp {width:calc(100%);  overflow-x:scroll;   }
		.acco_cont table{width:100%; text-align:center;   min-width:480px;  white-space:nowrap}
			.acco_cont table th, .acco_cont table td{padding:10px 0; border-right:1px solid #111; /*#fff*/}
			.acco_cont table th{background:#CCCCCC; color:#fff; border-top:1px solid #111;}
			.acco_cont table td{border-bottom:1px solid #111; }

		table.recordcheck_grah_table { min-width:480px;  white-space:nowrap}

@media screen and (max-width: 960px) {
	table.public_list_item tbody th{display:inline-block; width:85% !important}
	table.public_list_item tbody td.info_td50{display:inline-block; width:15% !important;}
}

/* 초/중/고/aclass/주말문법 상세페이지 */
.emhaw_detail div.test_process_wrap{width:100%;}
.emhaw_detail div.test_process_wrap > ul > li{width:20%; margin-right:30px;}
.emhaw_detail div.test_process_wrap > ul > li > p{margin:0; margin-bottom:20px;}
.emhaw_detail div.test_process_wrap > ul > li > dl{text-align:left;}
.emhaw_detail div.test_process_wrap > ul > li > dl dd{margin-top:20px; padding: 0 20px; word-break: break-all;}

.emhaw_detail div.notest_wrap{width:25%; }


@media screen and (max-width: 1200px) {
	.emhaw_detail div.test_process_wrap > ul > li{margin-right:0;}
	.emhaw_detail div.test_process_wrap > ul > li > dl dd{padding:0; padding-right:30px;}
}

@media screen and (max-width: 1023px) {
	.emhaw_detail div.test_process_wrap > ul{
		display: grid; /* justify-content: space-between; */ grid-gap: 20px; grid-template-columns: repeat(3,minmax(0,1fr));
	}
	.emhaw_detail div.test_process_wrap > ul > li{width:100%;}
}

@media screen and (max-width: 960px){
	.emhaw_detail div.notest_wrap > p {width: 10vw; height: 10vw; line-height: 10vw;}
}

@media screen and (max-width: 767px) {
	.emhaw_detail div.test_process_wrap > ul > li > dl dd{font-size:0.875rem;}
	
	.emhaw_detail div.notest_wrap{width:50%;}
	.emhaw_detaildiv.notest_wrap > dl > dd{font-size:0.875rem;}
	.emhaw_detail div.notest_wrap > p {width: 16vw; height: 16vw; line-height: 16vw;}

}

@media screen and (max-width: 479px) {
	.emhaw_detail div.test_process_wrap > ul{grid-template-columns: repeat(2,minmax(0,1fr)); grid-gap: 0;}
	.emhaw_detail div.test_process_wrap > ul > li > p{margin:0 auto;}
	.emhaw_detail div.test_process_wrap > ul > li > dl dd{padding-right:0; padding:0 20px;}
	
	.emhaw_detail div.notest_wrap h3{text-align:left; margin:10px 0 0 0;}
	.emhaw_detail div.notest_wrap{width:100%;}
	.emhaw_detail div.notest_wrap > dl > dd{font-size:0.875rem;}
}

/* 수업진행 한줄 정렬 */
.class_hori div.test_process_wrap{margin-top:20px;}
.class_hori div.test_process_wrap ul{display:block;}
.class_hori div.test_process_wrap ul li{display: flex; margin-bottom:20px; width: 100%; align-items: center;}
.class_hori div.test_process_wrap ul li p{margin-bottom:0; width:70px; height:70px; line-height:70px;}
.class_hori div.test_process_wrap ul li p img{width:40px;}
.class_hori div.test_process_wrap > ul > li > dl{width:calc(100% - 70px);}
.class_hori div.test_process_wrap > ul > li > dl dd{margin-top:0;}

@media screen and (max-width: 1200px){
	.class_hori div.test_process_wrap > ul > li > dl dd {padding: 0 20px;}
}

/* 하단 수업안내 원사이즈 수업진행과 동일하게 */
@media screen and (max-width: 479px){
	.circle_same div.notest_wrap > p{width:70px; height:70px; line-height:70px;}
}

/* 20220511 신규입학 테이블선 진하게 */
.recordcheck_grah_table >tbody > tr > td{border:1px solid #111;}

/* 20220524 신규입학 입학안내 컨텐츠 추가수정 */
div.enroll_0524{width:100%;}
div.enroll_0524 > ul > li{width:20%;}
div.enroll_0524 > ul > li p{width:9vw; height:9vw; line-height:9vw;}

.teacher_gubun_tit{padding-bottom:10px; border-bottom:1px solid #111;}
.teacher_gubun_tit .material-icons{margin-top:-3px;}

.for_li_bottom > li{margin-bottom:30px;}

div.for_gyopo, div.for_gyopo + .rental_process_wrap{width:100%;}
div.for_gyopo > ul > li, div.for_gyopo + .rental_process_wrap > ul > li {width:20%;}
div.for_gyopo > ul > li p, div.for_gyopo + .rental_process_wrap > ul > li p{width:9vw; height:9vw; line-height:9vw;}
div.for_gyopo + .rental_process_wrap > h3{text-align:left;}

@media screen and (max-width: 800px) {
	div.enroll_0524 > ul > li, div.for_gyopo > ul > li, div.for_gyopo + .rental_process_wrap > ul > li{width:33.33%; margin-bottom:30px;}
	div.enroll_0524 > ul > li p, div.for_gyopo > ul > li p, div.for_gyopo + .rental_process_wrap > ul > li p{width:16vw; height:16vw; line-height:16vw;}
}

@media screen and (max-width: 479px) {
	.teacher_gubun_tit{display:none;}
	.mu{display:block;}
	.for_mo_mt0{margin-top:0 !important;}
}