@font-face {
    font-family: 'TmonMonsori';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body {
	margin: 0px;
	padding: 0px;
}


ul,li{list-style-type:none;padding-left:0px;}


.logo{
	position:relative;
	left:50%;
	transform: translateX(-50%);
	width:1000px;
	text-align:left;
}

.logo  img{
	width:250px;
}

.top_name{
	padding:10px;
	font:24px 's-core-dream-bold';
	color:#ffffff;
	text-align:center;
}


.table_img{
	width:100%;margin:0px;padding:0px;border:0px;
	border-spacing:0px;
}

td{
	padding:0px;margin:0px;border:0px;
}

.top_title_text_01{
	position:absolute;
	top:325px;
	width:1000;
	font:40px 'TmonMonsori';
	color:#fff;
	text-align:center;
}

.top_title_text_02{
	position:absolute;
	top:400px;
	width:1000;
	font:58px 'TmonMonsori';
	color:#fff;
	text-align:center;
}

.top_title_text_03{
	position:absolute;
	top:1275px;
	width:1000;
	font: 34px 's-core-dream-regular';
	color:#000;
	text-align:center;
}

.top_title_text_04{
	position:absolute;
	top:1325px;
	width:1000;
	font:80px 'TmonMonsori';
	color:#003466;
	text-align:center;
}

.top_title_text_05{
	position:absolute;
	top:140px;
	left:85px;
	font:40px 's-core-dream-bold';
	color:#fff;
	display:inline-block;
}

.top_title_text_06{
	position:absolute;
	top:190px;
	left:80px;
	font:70px 's-core-dream-bold';
	color:#fff;
	letter-spacing:-3px
	background:#ff0000;
}

.top_title_text_07{
	position:absolute;
	top:100px;
	left:660px;
	font:170px 's-core-dream-bold';
	font-style:italic;
	color:#fbf821;
	letter-spacing:-3px
	z-index:30;
}

.top_title_text_07_02{
	position:absolute;
	top:105px;
	left:665px;
	font:170px 's-core-dream-bold';
	font-style:italic;
	color:#97071e;
	letter-spacing:-3px
	z-index:20;
}

.top_title_text_07_03{
	position:absolute;
	top:110px;
	left:670px;
	font:170px 's-core-dream-bold';
	font-style:italic;
	color:#4c1437;
	letter-spacing:-3px
	z-index:10;
}

.top_title_text_08{
	position:absolute;
	top:960px;
	width:1000;
	font:24px 's-core-dream-medium';
	color:#fff;
	text-align:center;
	line-height:200%;
}

.top_title_text_09{
	position:absolute;
	top:85px;
	width:1000;
	font:48px 's-core-dream-bold';
	color:#006395;
	text-align:center;
}

.top_title_text_10{
	position:absolute;
	top:160px;
	width:1000;
	font:36px 's-core-dream-regular';
	color:#333;
	text-align:center;
}

.top_title_text_11{
	position:absolute;
	bottom:20px;
	width:1000;
	font:36px 's-core-dream-bold';
	color:#fff;
	text-align:center;
}



.top_title_text_12{
	position:absolute;
	top:215px;
	left:30px;
	font:16px 's-core-dream-bold';
	color:#003466;
	text-align:center;
}

.top_title_text_13{
	position:absolute;
	top:580px;
	left:20px;
	font:16px 's-core-dream-bold';
	color:#003466;
	text-align:center;
}

.top_title_text_14{
	position:absolute;
	top:580px;
	left:335px;
	font:16px 's-core-dream-bold';
	color:#003466;
	text-align:center;
}

.top_title_text_15{
	position:absolute;
	top:580px;
	left:700px;
	font:16px 's-core-dream-bold';
	color:#003466;
	text-align:center;
}


.top_title_text_16{
	position:absolute;
	top:329px;
	left:130px;
	font:1px 's-core-dream-medium';
	color:#838181;
	text-align:center;
	letter-spacing:-1.5px;
}

.top_title_text_17{
	position:absolute;
	top:352px;
	left:130px;
	font:1px 's-core-dream-medium';
	color:#838181;
	text-align:center;
	letter-spacing:-1.5px;
}

.top_title_text_18{
	position:absolute;
	top:502px;
	left:130px;
	font:1px 's-core-dream-medium';
	color:#838181;
	text-align:center;
	letter-spacing:-1.5px;
}

.top_title_text_19{
	position:absolute;
	top:524px;
	left:130px;
	font:1px 's-core-dream-medium';
	color:#838181;
	text-align:center;
	letter-spacing:-1.5px;
}


.top_title_text_20{
	position:absolute;
	top:285px;
	left:20px;
	font:1px 's-core-dream-bold';
	color:#666;
	text-align:center;
}

.top_title_text_21{
	position:absolute;
	top:455px;
	left:20px;
	font:1px 's-core-dream-bold';
	color:#666;
	text-align:center;
}




.free_text{
	position:absolute;
	top:345px;
	left:245px;
}

.free_text > ul{
	position:relative;
	padding-bottom:17px;
}

.free_text > ul > li:nth-child(1n){
	font:14px 's-core-dream-medium';
	color:#333;
}

.free_text > ul > li:nth-child(2n){
	font:28px 's-core-dream-bold';
	line-height:43px;
	color:#cb0600;
}

.box{
	width:100%;
	min-width:1000px;
}

.padding80{
	padding-top:80px;
	padding-bottom:80px;
}

.lecture_explain{
	position:relative;
	left:50%;
	width:1000px;
	font: 16px 's-core-dream-medium';
	color:#666;
	line-height:150%;
	transform: translateX(-50%);
	box-sizing:border-box;
}

.lecture_basic_information{
	position:relative;
	left:50%;
	padding:5px 40px 5px 40px;
	background:#006599;
	transform: translateX(-50%);
	display:inline-block;
}

.lecture_basic_information > ul{
	padding:0px;
	width:100%;
}

.lecture_basic_information > ul > li{
	padding:3px;
	width:100%;
	font: 18px 's-core-dream-regular';
	color:#ffff;
}



.lecture_active{
	padding-top:50px;
	position:relative;
	left:50%;
	width:900px;
	transform: translateX(-50%);
}

.lecture_active_subject_box{
	margin-right:10px;
	width:5px;
	height:24px;
	background:#03345d;
	display:inline-block;
	float:left;
}

.lecture_active_subject{
	font: 24px 's-core-dream-bold';
	line-height:24px;
	color:#045d95;
	display:inline-block;
}

.lecture_active > ul{
	padding:10px;
	width:100%;
	border:1px solid #cacaca;
	box-sizing:border-box;
	background:#fafafa;
	display:inline-block;
	
}

.lecture_active > ul > li{
	padding:5px;
	padding-left:20px;
	width:100%;
	font: 16px 's-core-dream-medium';
	color:#666;
	box-sizing:border-box;
	/*float:left;*/
	/*display:flex;*/
}







.week_subject{
	margin-bottom:50px;
	position:relative;
	left:50%;
	padding:5px 15px 5px 15px;
	font: 50px 's-core-dream-medium';
	color:#fff;
	background:#165b98;
	transform: translateX(-50%);
	display:inline-block;
}

.week_box{
	padding:5px;
	width:950px;
	border-spacing:0px;
}

.week_td_box{
	padding:5px;
	width:465px;
	border-spacing:0px;
	border-radius: .5em;
}

.week_list{
	padding:7px;
	width:475px;
	border-spacing:0px;
	border:1px solid #ddd;
	border-radius: .5em;
	background:#fafafa;
}

.week_list tr:first-child td{
	border-top:1px solid #ddd;
}

.week_list td {
	padding:10px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
}

.week_list td:nth-child(odd) {
	width:65px;
	font: 16px 's-core-dream-regular';
	color:#fff;
	text-align:center;
	background:#165b98;
}

.week_list td:nth-child(even) {
	font : 15px 's-core-dream-regular';
	color:#555;
	background:#fff;
}







.menu_list{
	padding:5px;
	width:95%;
	border-spacing:0px;
	border:1px solid #ddd;
	border-radius: .5em;
	background:#fafafa;
}

.menu_list tr:first-child td{
	border-top:1px solid #ddd;
	
}

.menu_list td {
	padding:7px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
	font : 12px 's-core-dream-regular';
	color:#555;
	background:#fff;
	cursor:pointer;
}

.menu_list td:hover {
	background:#eee;
}


/*
		ul>li:nth-child(1){ font-family: 's-core-dream-thin';}
        ul>li:nth-child(2){ font-family: 's-core-dream-extralight';}
        ul>li:nth-child(3){ font-family: 's-core-dream-light';}
        ul>li:nth-child(4){ font-family: 's-core-dream-regular';}
        ul>li:nth-child(5){ font-family: 's-core-dream-medium';}
        ul>li:nth-child(6){ font-family: 's-core-dream-bold';}
        ul>li:nth-child(7){ font-family: 's-core-dream-extrabold';}
        ul>li:nth-child(8){ font-family: 's-core-dream-heavy'; }
        ul>li:nth-child(9){ font-family: 's-core-dream-black';}
*/
.stage{
	position:relative;
	width:1000px;
	left:50%;
	transform: translateX(-50%);
	display:inline-block;
}

.stage > ul{
	position:relative;
	left:50%;
	transform: translateX(-50%);
	background:#f8f8f8;
	display:inline-block;
}

.stage > ul > li{
	position:relative;
	margin:5px;
	width:130px;
	height:130px;
	font: 20px 's-core-dream-bold';
	color:#fff;
	text-align:center;
	line-height:130px;
	border:15px solid #c9daf6;
	border-radius:50%;
	background:#053d88;
	display:inline-block;
}


.stage > ul > li:nth-child(2n){
	position:relative;
	margin:5px;
	width:5px;
	height:5px;
	border:1px solid #c9daf6;
	border-radius:50%;
	background:#053d88;
	display:inline-block;
}

.stage_text_01{
	position:relative;
	left:50%;
	width:900px;
	font:30px 's-core-dream-regular';
	text-align:center;
	transform: translateX(-50%);
}

.stage_text_02{
	position:relative;
	left:50%;
	width:900px;
	font:45px 's-core-dream-bold';
	text-align:center;
	transform: translateX(-50%);

}












.btn_basic{
			padding:5px;
			background:#333333;
			font:bold 14px '맑은 고딕';
			color:#ffffff;
			text-align:center;
			border:1px solid #888888;
			border-radius: .5em;
			cursor:pointer;
			float:left;
		}
		
	
		.btn_basic:hover{
			background:#000000;
		}


input:focus {
  outline: none;
}


input[type="checkbox"]{
	position:relative;
	top:1px;
	width:13px;
	height:13px;
}

input[type="radio"]{
	position:relative;
	top:4px;

}




select{
	height:34px;
	border-radius: .5em;
}




.input_title{
	padding-top:30px;
	padding-bottom:10px;
	width:100%;
	font:bold 42px 's-core-dream-bold';
	letter-spacing:-2px;
	color:#cccccc;
}

.input_main_div{
	width:100%;
	padding-top:80px;
	padding-bottom:80px;
	text-align:center;
	border-top:1px solid #eeeeee;
	background:#555;
}


.div_box{
	padding:30px;
	margin-bottom:40px;
	width:1000px;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	background:#ffffff;
	border:5px solid #cccccc;
	border-bottom-color: #cccccc;
	border-radius: .5em;
	box-sizing:border-box;
}


.ul_box{
	width:910px;
	display:inline-block;
	text-align:center;
	background-color:#f3f3f3;
	border:1px solid #ddd;
	border-radius: .5em;
}
	
.ul_box li:nth-child(13){
	border-radius: 0 0 0 .5em;
}

.ul_box li:nth-child(1){
	border-radius: .5em 0 0 0;
}

.ul_box li:nth-child(1n){
	width:13%;
	height:30px;
	padding:10px;
	background-color:#e3e3e3;
	text-align:right;
	border-bottom:1px solid #f3f3f3;
	font:bold 14px/30px 's-core-dream-regular';
	color:#555;
	float:left;
}
	
.ul_box li:nth-child(2n){
	width:80%;
	padding:10px;
	background-color:#f3f3f3;
	border-bottom:1px solid #f3f3f3;
	text-align:left;
	font:14px "s-core-dream-regular";
	color:#555555;
}

.ul_box input{
	padding:15px;
	height:20px;
	color:#666666;
	border:1px solid #cccccc;
	border-bottom-color: #e2e2e2; border-radius: .5em; 	
}




.lecture_title{
	padding-top:30px;
	padding-bottom:10px;
	width:98%;
	font:bold 45px 's-core-dream-bold';
	color:#aa0000;
}

.lecture_hit{
	padding:20px;
	padding-left:340px;
	position:relative;
	width:100%;
	font:24px "s-core-dream-bold";
	text-align:left;
	color:#003466;
	background:#fffcec;
	display:inline-block
}

.lecture_hit > input[type="checkbox"]{
	width:20px;
	height:20px;
}


.lecture_box{
	margin-top:5px;
	width:98%;
	border:1px solid #cccccc;
	display:inline-block;
	border-bottom-color: #cccccc;
	border-radius: .5em;
	text-align:center;
	background:#fff;
	overflow: hidden;
}

.lecture_box ul{
	position: relative;
	left:100px;
	width:730px;;
	box-sizing:border-box;
	display:inline-block;
	/*clear:both;*/
}

.lecture_box li{
	padding-top:5px;
	padding-bottom:5px;
	width:33%;
	font:14px 's-core-dream-regular';
	color:#444;
	letter-spacing:0.5px;
	text-align:left;
	/*background:#ccc;*/
	float:left;
}


.lecture_text_01{
	padding-top:30px;
	padding-bottom:50px;
	width:98%;
	font:16px 's-core-dream-bold';
	color:#aa0000;
}


.lecture_tel{
	padding-left:30px;
	width:550px;
	text-align:left;
	font:30px 's-core-dream-bold';
	color:#0e529d;
	float:left;
}

.lecture_text_02{
	font:12px 's-core-dream-regular';
	color:#888888;
	text-align:right;
	float:left;
}

.lecture_btn{
	padding:10px;
	margin:0 auto;
	width:278px;
	border:0px;
	border-radius: 1em;
	background:#c60001;
	font:bold 30px 's-core-dream-bold';
	color:#ffffff;
	text-align:center;
	cursor:pointer;
}

.lecture_btn:hover{
	background:#e60001;
	color:#eeeeee;
}

.img_box{
	position:relative;
	margin:auto;
	min-width:935px;
	
}

.img_box div{
	position:absolute;
}

.img_box img{
	position:relative;
}


.top_logo_box{
	position:relative;
	width:1000px;
	left:50%;
	transform: translateX(-50%);
}

.btn_01{
	position:absolute;
	top:0px;
	right:170px;
	cursor:pointer;
}

.btn_02{
	position:absolute;
	top:0px;
	right:10px;
	cursor:pointer;
}


.copylight{
	padding:20px;
	position:relative;
	width:1000px;
	left:50%;
	font:10px 's-core-dream-regular';
	color:#ccc;
	transform: translateX(-50%);
}

.center{
	position:relative;
	left:50%;
	transform: translateX(-50%);
}



.qna_active{
	padding-top:20px;
	position:relative;
	left:50%;
	width:900px;
	transform: translateX(-50%);
}

.qna_active_subject_box{
	margin-right:10px;
	width:30px;
	height:24px;
	font: 34px 's-core-dream-bold';
	line-height:20px;
	color:#aa0000;
	display:inline-block;
	float:left;
}

.qna_active_subject{
	font: 20px 's-core-dream-bold';
	line-height:20px;
	color:#045d95;
	display:inline-block;
}

.qna_active > ul{
	margin-left:40px;
	padding:10px;
	width:95%;
	border:1px solid #eee;
	box-sizing:border-box;
	background:#fafafa;
	display:inline-block;
	
}

.qna_active > ul > li{
	padding:5px;
	width:100%;
	font: 16px 's-core-dream-regular';
	color:#666;
	line-height:180%;
	box-sizing:border-box;
	float:left;
	/*display:flex;*/
}

.hu_list_box{margin:30px;border:10px solid #ccc;border-radius: 10px;box-sizing:border-box;}

.hu_list{padding-top:40px;width:100%;}
.hu_list > li{padding:20px;border-top:1px solid #CCC;display:inline-block;}

.hu_list > li > div:nth-child(1){font: 13px 's-core-dream-medium';color:#888;width:100%;float:left;}
.hu_list > li > div:nth-child(1) > div:nth-child(1) > img{padding-right:20px;float:left;}

.hu_list > li > div:nth-child(2){padding-left:70px;}
.hu_list > li > div:nth-child(2) > div:nth-child(1){padding-top:10px;font: 14px 's-core-dream-regular';color:#333;line-height:160%;cursor:pointer;z-index:100;float:left;box-sizing:border-box;}
.hu_list > li > div:nth-child(2) > div:nth-child(2) > img{padding:10px;width:130px;box-sizing:border-box;}
.hu_list > li > div > ul > li{padding:3px;}



.blinking{ -webkit-animation:blink 1.5s ease-in-out infinite alternate; -moz-animation:blink 1.5s ease-in-out infinite alternate; animation:blink 1.5s ease-in-out infinite alternate; } @-webkit-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @-moz-keyframes blink{ 0% {opacity:0;} 100% {opacity:1;} } @keyframes blink{ 0% {opacity:0;} 50% {opacity:1;} 100% {opacity:1;} }
