.ht5 { height:5px; }
.ht10 { height:10px; }
.ht15 { height:15px; }
.ht20 { height:20px; }
.ht25 { height:25px; }
.ht30 { height:30px; }
.ht35 { height:35px; }
.ht40 { height:40px; }
.ht45 { height:45px; }
.ht50 { height:50px; }

/********** ¿À¸¥ÂÊ fixed ·¹ÀÌ¾î ½ÃÀÛ **********/
	.full_guide_layer { 
		display:flex;
		width:130px;
		position:fixed;
		top:0;
		right:0;
		flex-direction:column;
		background-color:#ccc;
		border-top:2px solid #ccc;
		border-bottom:2px solid #ccc;
		row-gap:2px;
	}

	.full_guide_layer > div > a > img{object-fit: cover; width: 100%; height: 100%;}
	.full_guide_layer > div { height:150px; }
	.full_guide_layer > div:nth-child(5) > a > img{width:98%;} 
	@media (max-width:1200px) {
		.full_guide_layer { 
			display:none;
		}
	}
/********** ¿À¸¥ÂÊ fixed ·¹ÀÌ¾î ³¡ **********/

/********** »ó´Ü ÀÌ¹ÌÁö **********/
	.full_top_img { width:100%; background-color:#ddd; }
	.full_top_img > img { width:100%; height:auto; }
	#mainImgPc { display:block; }
	#mainImgMo { display:none; }
	@media (max-width:550px) {
		#mainImgPc { display:none; }
		#mainImgMo { display:block; }
	}

/********** Ç®¼­ºñ½º °øÁö»çÇ× ½ÃÀÛ **********/
	.full_notice { 
		width:1000px;
		margin:auto;
		display:grid;
		grid-template-columns:1fr 50px;
		row-gap:10px;
	}
	.full_notice > div:nth-child(1) { text-align:left; padding-left:8px; font-size:30px; font-weight:800; letter-spacing:-1px; }
	.full_notice > div:nth-child(2) { text-align:right; padding-right:8px; font-size:30px; font-weight:bold; }
	.full_notice > div:nth-child(3) { grid-column:1 / span 2; }
	._notice_list_box { border:1px solid #333; background-color:#eee; box-shadow:0px 0px 5px 1px #aaa inset; word-break: break-all;}
	._notice_list_box > ul { 
		width:94%; 
		margin:20px auto; 
		text-align:left;
		font-size:15px;
		display:grid; 
		grid-template-columns:1fr; 
		row-gap:15px;
		color:#000;
		letter-spacing:-0.25px;
	}
	@media (max-width:1050px) {
		.full_notice { width:90%; }
		.full_notice > div:nth-child(-n+2) { font-size:clamp(14px, 5vw, 30px); line-height:1.2em; }
		.full_notice > div:nth-child(1) { padding-left:3vw; }
		.full_notice > div:nth-child(2) { padding-right:3vw; }
		._notice_list_box { width:96%; margin:auto; }
		._notice_list_box > ul { font-size:clamp(12px, 3vw, 16px); }
	}
/********** Ç®¼­ºñ½º °øÁö»çÇ× ³¡ **********/

/********** ÄÁÅÙÃ÷ ¸Þ´º ¹Ù ½ÃÀÛ **********/
	.full_menu { display:grid; grid-template-columns:1fr 1000px 1fr; margin-top:50px; height:100px; background-color:#202020 }
	.full_menu > div { background-color:#202020; }
	._menu_list { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; column-gap:2px; }
	._menu_list > div { font-size:clamp(12px, 3vw, 26px); display:flex; justify-content:center; align-items:center; color:#666; cursor:pointer; letter-spacing:-0.5px; position:relative; }
	._menu_list > div:hover > div:first-child { color:#52e9ff; }
	._menu_list > div > div:first-child { width:100%; }
	._menu_list > div:not(:last-child) > div:first-child { border-right:1px solid #666; }
	._menu_list > div > ul { clip-path:polygon(100% 0%, 98% 50%, 100% 100%, 0 100%, 2% 50%, 0 0); width:90%; background-color:#fe0000; color:#fff4f4; position:absolute; top:-15px; left:5%; height:30px; font-size:clamp(8px, 2vw, 18px); display:flex; justify-content:center; align-items:center; }
	/*.full_menu > div:nth-child(1), .full_menu > div:nth-child(3) { border-bottom:2px solid #272727; }

	._menu_list { display:flex; justify-content:flex-start; }
	._menu_list > div { 
		width:12%; 
		height:60px; 
		font-size:14px; 
		line-height:60px; 
		font-weight:bold;
		border-top:2px solid #272727; 
		border-left:2px solid #272727; 
		border-bottom:2px solid #272727; 
	}
	._menu_list > div:nth-child(1) { position:relative; }
	._menu_list > div:nth-child(1) > div { 
		font-size:12px; 
		font-weight:normal; 
		position:absolute; 
		padding:2px 5px; 
		top:-12px; 
		left:32%; 
		line-height:1.5em; 
		text-align:center; 
		background-color:#fe0000; 
		color:#fff; 
	}
	._menu_list > div:nth-child(4) { border-right:2px solid #272727;  }
	._menu_list > div:last-child { flex-grow:1; border-top:2px solid #fff; border-left:none; }
	._menu_list > div:not(:last-child) { cursor:pointer; }
	._menu_list > ._list_on { border-bottom:2px solid #eee; background-color:#eee; }/*/

	@media (max-width:1050px) {
		.full_menu { grid-template-columns:0% 100% 0%; }
		/*._menu_list > div { width:25%; font-size:clamp(10px, 3vw, 14px); }
		._menu_list > div:nth-child(1) > div { left:25%; font-size:clamp(8px, 2vw, 12px); }
		._menu_list > div:last-child { display:none; }*/
	}
	@media (max-width:550px){
		._menu_list > div > ul { clip-path:none; }
	}
/********** ÄÁÅÙÃ÷ ¸Þ´º ¹Ù ³¡ **********/

/********** ÄÁÅÙÃ÷ ½ÃÀÛ **********/
	/********** °ø¿ë ½ÃÀÛ **********/
		.contents_title { font-size:24px; font-weight:bold; }
		.full_contents { width:100%; min-height:300px; background-color:#eee; text-align:left;  }
		.full_contents > nav { width:1000px; margin:auto; padding-bottom:40px; padding-top:40px; }
		@media (max-width:1050px) {
			.contents_title { font-size:clamp(16px, 5vw, 24px); }
			.full_contents > nav { width:90%; padding:0px 0px 40px 0px; }
			.full_contetns .ht40 { height:10px; }
		}
	/********** °ø¿ë ³¡ **********/

	/********** ¸ÞÀÎ ÄÁÅÙÃ÷ ½ÃÀÛ **********/
		/********** ÇÕ°Ý¿¹Ãø ºÐ¼®ÇöÈ² **********/
			.main_live_title { margin-bottom:20px; }
			.main_live_title > span { font-size:16px; padding:0px 10px; background-color:#fe0000; color:#fff; }
			.main_live_contents { display:grid; grid-template-columns:11fr 9fr; column-gap:2%; margin-bottom:60px; }

			._contents_select { background-color:#fff; overflow:auto; margin-bottom:30px; }
			._contents_select > ul { width:86%; margin:20px auto; font-size:14px; display:flex; }
			._contents_select > ul > li:nth-child(odd) { padding-right:10px; padding-top:10px; color:#000; font-weight:bold;}
			._contents_select > ul > li:nth-child(even) { flex-grow:1;}
			._contents_select > ul > li > select { border:1px solid #ccc; width:70%; font-size:14px; outline:none; padding-left:5px; }

			._contents_select select {height: 40px; width: 150px; border:1px solid #666;}

			._contents_info > div { border-bottom:2px solid #272727; }
			._contents_info > div:first-child { font-size:20px; font-weight:bold; padding-bottom:10px; }
			._contents_info > div:last-child { 
				display:grid;
				grid-template-columns:2fr 3fr;
				row-gap:0px;
				font-size:16px; 
			}
			._contents_info > div:last-child > li:first-child { grid-column:1/span 2; }
			._contents_info > div:last-child > li:nth-child(even) { padding-left:20px; }
			._contents_info > div:last-child > li:nth-child(odd) { color:#fe0000; }
			._contents_info > div:last-child > ._info_last { background-color:#f9f9f9; line-height:2em; }

			._contents_info li {border-bottom:1px solid #ddd; background-color:#fff; padding:5px;}
			._contents_info li:first-child{border-bottom:0px;}

			/*._contents_logo {
				display:grid;
				grid-template-columns:1fr 1fr;
				grid-template-rows:repeat(3, minmax(90px, 90px));
				gap:15px;
				text-align:center;
			}
			._contents_logo > div:first-child { grid-column:1/span 2; }
			._contents_logo > div > img { height:100%; width:auto; filter:grayscale(100%); }
			._contents_logo > ._logo_on > img { filter:none; }*/

			@media (max-width:1050px) {
				.main_live_contents { grid-template-columns:1fr; }
				._contents_logo { display:none; }
				._contents_select > ul { font-size:clamp(12px, 3vw, 18px); width:96%; }
				._contents_select > ul > li > select { font-size:clamp(12px, 3vw, 18px); width:95%; }

				._contents_info > div { display:flex; flex-direction:column; }
			}
		/********** ½ÃÇèÁö ´ä¾ÈÁö ´Ù¿î·Îµå **********/
			.main_data_title { border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:10px; }
			.main_data_contents { display:flex; gap:1px; flex-wrap:wrap; margin-bottom:60px; }
			.main_data_contents > ul { flex-basis:80px; width:80px; flex-grow:0; text-align:center; font-size:14px; font-weight:bold; }
			.main_data_contents > ul > li { width:100%; display:flex; justify-content:center; align-items:center;  }
			.main_data_contents > ul > li:first-child { background-color:#ddd; height:60px; word-break:break-all; }
			.main_data_contents > ul > li:last-child { background-color:#fff; height:60px; }
			.main_data_contents > ul > li:last-child > span:hover { cursor:pointer; transition:all 0.2s linear; transform:scale(1.3); }
			.main_data_reference { font-size:12px; line-height:1.2em; color:#aaa; margin-bottom:60px; }
			@media (max-width:550px) {
				.main_data_title { display:none; }
				.main_data_contents { display:none; }
				.main_data_reference { display:none; }
			}
		/********** Ã¤Á¡ÀÚ ¼ºÀû ºÐÆ÷ **********/
			.main_score_title { display:flex; justify-content:space-between; border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:10px; }
			.main_score_title > div > select { border:1px solid #ccc; outline:none; padding-left:5px; min-width:100px; height:70%; }
			.main_score_contents { width:100%; background-color:#fff; margin-bottom:60px; position:relative; }
			/*.main_score_contents > div { width:100%; height:100%; background-color:#000; position:absolute; opacity:0.5; top:0; left:0; display:flex; justify-content:center; align-items:center; font-size:clamp(20px, 5vw, 32px); color:#fff; }*/
		/********** °ú¸ñº° ¿À´ä·ü **********/
			.main_incorrect_title { display:flex; justify-content:space-between; border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:10px; letter-spacing:-0.5px;}
			.main_incorrect_title > div > select { border:1px solid #666; outline:none; padding-left:5px; min-width:100px; height:70%; }
			.main_incorrect_contents1 { display:grid; grid-template-columns:repeat(8, 1fr); text-align:center; gap:1px; }
			.main_incorrect_contents1 > li { height:40px; font-size:14px; font-weight:bold; background-color:#ddd; display:flex; justify-content:center; align-items:center; font-size:clamp(10px, 2vw, 14px); color:#333;}
			.main_incorrect_contents1 > li:nth-child( -n + 4 ) { grid-row:1/span 2; height:100%; }
			.main_incorrect_contents1 > li:nth-child(5) { grid-column:5/span 4; }
			.main_incorrect_contents2 { font-size:14px; width:100%; text-align:center; display:grid; grid-template-columns:1fr; row-gap:1px; margin-bottom:60px; }
			.main_incorrect_contents2 > ul { width:100%; display:grid; grid-template-columns:repeat(8, 1fr); gap:1px; }
			.main_incorrect_contents2 > ul:hover > li { background-color:#eee; }
			.main_incorrect_contents2 > ul > li { background-color:#fff; height:40px; line-height:40px; font-size:clamp(10px, 2vw, 14px); }
			.main_incorrect_contents2 > ul > li:first-child { font-weight:bold; }
		/********** °ú¸ñº° Ã¼°¨³­ÀÌµµ **********/
			.main_difficulty_title { display:flex; justify-content:space-between; border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:10px; letter-spacing:-0.5px; }
			.main_difficulty_title > div > select { border:1px solid #666; outline:none; padding-left:5px; min-width:100px; height:70%; }
			.main_difficulty_contents { width:100%; background-color:#fff; margin-bottom:60px; position:relative; }
			/*.main_difficulty_contents > div { width:100%; height:100%; background-color:#000; position:absolute; opacity:0.5; top:0; left:0; display:flex; justify-content:center; align-items:center; font-size:clamp(20px, 5vw, 32px); color:#fff; }*/
		/********** ½ÃÇèÈÄ±â ¹× ÀÀ¿ø¸Þ¼¼Áö **********/
			.main_message_title { display:flex; justify-content:space-between; border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:20px; letter-spacing:-0.5px;}
			.main_message_title > div:last-child { font-size:12px; color:#aaa; display:flex; align-items:end; }
			.main_message_template { display:grid; grid-template-columns:1fr 6fr 1fr; column-gap:20px; padding:5px; }
			.main_message_form { margin-bottom:20px; }
			.main_message_form > div { height:36px; }
			.main_message_form > div:last-child { background-color:#000; color:#fff; text-align:center; line-height:36px; font-size:16px; cursor:pointer; }
			.main_message_form > div > input { width:100%; height:96%; padding-left:10px; border:1px solid #ccc; outline:none; }
			.main_message_refresh { display:flex; justify-content:space-between; align-items:flex-end; }
			.main_message_refresh > div:first-child { font-size:14px; color:#aaa; padding-bottom:3px; }
			.main_message_refresh > div > .material-icons { font-size:30px; transition:all 1s ease; transform:rotate(0deg); }
			.main_message_refresh > div > .material-icons:hover { cursor:pointer; transform:rotate(360deg); }
			.main_message_list_head { text-align:center; background-color:#ddd; height:36px; line-height:36px; font-size:16px; font-weight:bold; }
			.main_message_list_body { display:grid; grid-template-columns:1fr; row-gap:1px; margin-bottom:20px; }
			.main_message_list_body > ul { text-align:center; column-gap:20px; min-height:30px; font-size:14px; background-color:#fff; }
			.main_message_list_body > ul:hover { background-color:#eee; }
			.main_message_list_body > ul > li { display:flex; justify-content:center; align-items:center; word-break:keep-all; }
			.main_message_list_foot { margin-bottom:60px; letter-spacing:5px; text-align:center; font-size:16px; }
			.main_message_list_foot > span:hover { font-weight:bold; cursor:pointer; transition:all 0.2s; }

			@media (max-width:1050px){
				.main_message_title { flex-direction: column; }
				.main_message_title > div:last-child { font-size:clamp(8px, 2vw, 12px) }
				.main_message_list_head { font-size:clamp(12px, 3vw, 16px); }
				.main_message_list_body > ul { font-size:clamp(10px, 2vw, 14px); }
				.main_message_list_foot { font-size:clamp(12px, 3vw, 16px); }
			}
	/********** ¸ÞÀÎ ÄÁÅÙÃ÷ ³¡ **********/

	/********** Ã¤Á¡ÇÏ±â ÄÁÅÙÃ÷ ½ÃÀÛ **********/
		/********** ÀÀ½ÃÁ¤º¸ **********/
			.grade_info_head { border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:10px; }

			.grade_info_body { display:grid; grid-template-columns:1fr 5fr; row-gap:2px; background-color:#999; margin-bottom:20px; }
			.grade_info_body > div { background-color:#eee; min-height:40px; display:flex; align-items:center; column-gap:2%; }
			.grade_info_body > div:nth-child(odd) { font-size:clamp(10px, 3vw, 16px); font-weight:bold; }
			.grade_info_body > div:nth-child(even) {  }
			.grade_info_body > div:nth-child(even) > div > select { height:24px; outline:none; border:1px solid #ccc; }
			.grade_info_body > div:nth-child(even) > select { height:24px; outline:none; border:1px solid #ccc; }
			.grade_info_body > div:nth-child(even) > input { height:24px; outline:none; border:1px solid #ccc; padding:0px 10px; }
			.grade_info_body > div:nth-child(even) > div > input[type=radio] { transform:scale(1.2); margin-right:5px; }
			.grade_info_body > div:nth-child(even) > div > input[type=checkbox] { transform:scale(1.2); margin-right:5px; }
			.grade_info_body > div > div { font-size:clamp(10px, 2vw, 14px); }
			.grade_info_body > div:nth-child(10) { display:grid; grid-template-columns:1fr; }
			.grade_info_body > div:nth-child(10) > ul { display:flex; align-items:center; column-gap:10px; min-height:40px; font-size:clamp(10px, 2vw, 14px); }

			.grade_info_foot > div:nth-child(1) { font-size:clamp(12px, 3vw, 16px); font-weight:bold; margin-bottom:10px; }
			.grade_info_foot > div:nth-child(2) { background-color:#fff; width:100%; margin-bottom:5px; }
			.grade_info_foot > div:nth-child(2) > div { width:96%; margin:auto; padding:10px 0px; color:#777; }
			.grade_info_foot > div:nth-child(2) > div > ul { font-size:clamp(10px, 2vw, 14px); display:flex; flex-direction:column; row-gap:2px; }
			.grade_info_foot > div:nth-child(3) { font-size:clamp(10px, 2vw, 14px); color:#777; display:flex; column-gap:10px; margin-bottom:20px; }
			.grade_info_foot > div:nth-child(3) > div > input[type=checkbox] { transform:scale(1.2); }
			.grade_info_foot > div:nth-child(4) { display:flex; justify-content:center; }
			.grade_info_foot > div:nth-child(4) > span { background-color:#000; color:#fff; padding:3px 20px 4px 20px; cursor:pointer; font-size:clamp(14px, 4vw, 18px); border-radius:15px; }
		/********** °¡´ä¾È Á¦Ãâ(Ã¤Á¡ÇÏ±â) **********/
			.grade_marking_head { border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:30px; }

			.grade_marking_body > form { display:grid; grid-template-columns:1fr; row-gap:30px; margin-bottom:30px; }
			._marking_body_box {  }
			._marking_body_box > div:first-child { display:flex; justify-content:space-between; margin-bottom:5px; }
			._marking_body_box > div:first-child > div { font-size:clamp(16px, 4vw, 20px); font-weight:bold; }
			._marking_body_box > div:first-child > ul { display:flex; align-items:center; column-gap:5px; font-size:clamp(10px, 2vw, 14px); }
			._marking_body_box > div:first-child > ul input[type=radio] { transform:scale(1.2); margin-right:3px; }
			._marking_body_box > div:last-child { display:grid; grid-template-columns:repeat(26, 1fr); column-gap:2px; background-color:#aaa; border:2px solid #aaa; }
			._marking_body_box > div:last-child > li { display:grid; grid-template-rows:1fr 1fr; height:50px; background-color:#fff; }
			._marking_body_box > div:last-child > li:first-child { font-weight:bold; }
			._marking_body_box > div:last-child > ._step3 { grid-template-rows:1fr 1fr 1fr; height:75px; }
			._marking_body_box > div:last-child > li > div { display:flex; justify-content:center; align-items:center; }
			._marking_body_box > div:last-child > li > div:first-child { position:relative; }
			._marking_body_box > div:last-child > li > div > img { position:absolute; top:0; left:0; width:100%; height:auto; opacity:0.6; }
			._marking_body_box > div:last-child > li > div:nth-child(odd) { background-color:#ccc; font-weight:bold; }
			._marking_body_box > div:last-child > li > div > input { width:96%; height:90%; border:none; outline:none; text-align:center; }
			
			.grade_marking_foot { display:flex; justify-content:center; margin-bottom:30px; }
			.grade_marking_foot > span { background-color:#000; color:#fff; padding:6px 30px 7px 30px; cursor:pointer; font-size:clamp(14px, 4vw, 18px); border-radius:15px; }
			.grade_marking_foot > #markinginpload{margin-right:15px; }
			@media (max-width:1050px){
				._marking_body_box > div:first-child { display:flex; flex-direction:column; row-gap:10px; }
				._marking_body_box > div:first-child > ul { letter-spacing:-1px; }
				._marking_body_box > div:first-child > ul input[type=radio] { transform:scale(0.8); }
				._marking_body_box > div:last-child { display:grid; grid-template-columns:repeat(7, 1fr); row-gap:2px; }
				._marking_body_box > div:last-child > li { font-size:clamp(12px, 2vw, 14px); }
				._marking_body_box > div:last-child > li > div > img { width:100%; height:100%; }
			}
	/********** Ã¤Á¡ÇÏ±â ÄÁÅÙÃ÷ ³¡ **********/

	/********** Ã¤Á¡ °á°ú ºÐ¼® ÄÁÅÙÃ÷ ½ÃÀÛ **********/
		.research_info_title { border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:30px; }
		.research_info_title2 { border-bottom:1px solid #272727; padding-bottom:5px; margin-bottom:5px; font-size:clamp(12px, 3vw, 20px); }
		.research_info_content { display:flex; flex-direction:column; row-gap:10px; margin-bottom:30px; }
		.research_info_content > div:nth-child(2) { display:grid; grid-template-columns:repeat(6, 1fr); background-color:#ccc; gap:2px; border:2px solid #ccc; }
		.research_info_content > div:nth-child(2) > li { background-color:#eee; display:flex; justify-content:center; align-items:center; font-size:clamp(12px, 2vw, 18px); height:48px; }
		.research_info_content > div:nth-child(2) > li:nth-child(odd) { background-color:#ddd; }
		.research_info_content > div:nth-child(2) > li:nth-child(2) { grid-column:2/span 5; }
		.research_info_content > div:nth-child(3) { display:flex; flex-direction:column; font-size:clamp(10px, 1vw, 14px); }

		.research_score_graph { margin-bottom:30px; width:100%; background-color:#fff; }
		.research_score_graph2 { margin-bottom:30px; width:100%; background-color:#fff; }
		.research_subject_table { margin-bottom:30px; display:flex; flex-direction:column; row-gap:2px; background-color:#aaa; border:2px solid #aaa; }
		.research_subject_table > ul { display:grid; grid-template-columns:repeat(6, 1fr); column-gap:2px; height:36px; }
		.research_subject_table > ul:first-child { background-color:#ccc; }
		.research_subject_table > ul > li { display:flex; justify-content:center; align-items:center; font-size:clamp(10px, 2vw, 16px); word-break:keep-all; }
		.research_subject_table > ul > li:first-child { background-color:#ccc; }
		.research_subject_table > ul:not(:first-child) > li:not(:first-child) { background-color:#eee; }

		.research_subject_graph { margin-bottom:50px; width:100%; background-color:#fff; }
		.research_score_graphbox > .research_score_graphline{background:#ffe5e5; width:146px; position: relative; display:none; height:100%; float: right;  right: 10.5%; text-align: center; min-height:200px; }
		.research_score_graphbox > .research_score_graphline2{background:#fff9e5; width:146px; position: relative; display:none; height:100%; float: right;  right: 10.5%; text-align: center; min-height:200px; } 

		
		.research_score_graphbox2 > .research_score_graphline3{background:#ffe5e5; width:146px;  position: relative; display:none; height:500px; float: right;  right: 16.6%;; text-align: center; }
		.research_score_graphbox2 > .research_score_graphline4{background:#fff9e5; width:146px;  position: relative; display:none; height:500px; float: right;  right: 16.6%;; text-align: center; } 

		.research_subject_graph > div { width:96%; margin:auto; padding:30px 0px; }
			@media (max-width:1050px){
				.research_score_graphline{font-size:clamp(12px, 2vw, 14px);}
				.research_score_graphline2{font-size:clamp(12px, 2vw, 14px);}
				.research_score_graphline3{font-size:clamp(12px, 2vw, 14px);}
				.research_score_graphline4{font-size:clamp(12px, 2vw, 14px);}
			}
	/********** Ã¤Á¡ °á°ú ºÐ¼® ÄÁÅÙÃ÷ ³¡ **********/

	/********** ÇØ¼³ °­ÀÇ ÄÁÅÙÃ÷ ½ÃÀÛ **********/
		.lec_title { border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:30px; }
		.lec_content { display:grid; flex-direction:column; gap:2px; margin-bottom:50px; }
		.lec_content > ul { display:grid; grid-template-columns:2fr 5fr 3fr 2fr; column-gap:2px; }
		.lec_content > ul > li { display:flex; justify-content:center; align-items:center; font-size:clamp(10px, 2vw, 16px); font-weight:bold; text-align:center; }
		.lec_content > ul:first-child {  }
		.lec_content > ul:first-child > li { padding:10px 0px; background-color:#aaa; word-break:keep-all; }
		.lec_content > ul:not(:first-child) {  }
		.lec_content > ul:not(:first-child) > li { background-color:#fff; padding:16px 0px; }
		.lec_content > ul:not(:first-child) > li:first-child { display:flex; flex-direction:column; row-gap:10px; }
		.lec_content > ul:not(:first-child) > li:first-child > div { width:60%; text-align:center; }
		.lec_content > ul:not(:first-child) > li:first-child > div > img { width:100%; height:auto; }
		.lec_content > ul:not(:first-child) > li:nth-child(3) > a { color:#ff0000; padding:5px 10px; border:1px solid #ff0000; border-radius:20px; }
		.lec_content > ul:not(:first-child) > li:nth-child(4) > span { font-size:clamp(30px, 4vw, 50px); cursor:pointer; }
		@media (max-width:1050px){
			.lec_content { margin-bottom:20px; }
			.lec_content > ul:not(:first-child) > li:first-child > div { width:100%; word-break:keep-all; }
			.lec_content > ul:not(:first-child) > li:nth-child(2) { word-break:keep-all; }
			.lec_content > ul:not(:first-child) > li:nth-child(3) > a { color:#ff0000; padding:2px 3px; border:1px solid #ff0000; border-radius:20px; }
		}
	/********** ÇØ¼³ °­ÀÇ ÄÁÅÙÃ÷ ³¡ **********/
/********** ÄÁÅÙÃ÷ ³¡ **********/

/********** ÀÌº¥Æ® ¼Ò°³ ½ÃÀÛ **********/
	.full_event_head { width:100%; min-height:360px; background-color:#121f42; color:#fff; display:flex; justify-content:center; align-items:center; }
	.full_event_head > ul { display:grid; grid-template-columns:1fr; row-gap:20px; }
	.full_event_head > ul > li:first-child { font-size:42px; font-weight:800; line-height:1.3em; letter-spacing:-1px; }
	.full_event_head > ul > li:last-child { color:#eee; }

	.full_event_body { display:grid; grid-template-columns:1fr; }
	.full_event_body > div { min-height:400px; display:flex; justify-content:center; align-items:center; }
	.full_event_body > div:not(:last-child) { border-bottom:3px solid #ddd; }
	._event_body_item { padding:100px 0px; width:1000px; }
	._event_body_item > ._item_number { height:36px; line-height:36px; color:#fff; font-size:24px; font-weight:bold; margin-bottom:30px; }
	._event_body_item > ._item_number > span { padding:3px 20px; background-color:#cf4fda; border-radius:30px; }
	._event_body_item > ._item_title { font-size:42px; font-weight:800; color:#000; letter-spacing:-1px; line-height:1.2em; margin-bottom:20px; letter-spacing:-1px; }
	._event_body_item > ._item_term { font-size:20px; font-weight:bold; color:#777; letter-spacing:-1px; margin-bottom:30px; padding-top:5px;}
	._event_body_item > ._item_image { width:100%; min-height:50px; margin-bottom:10px; }
	._event_body_item > ._item_image > img { width:100%; height:auto; }
	._event_body_item > ._item_image2 { width:100%; min-height:50px; margin-bottom:10px; }
	._event_body_item > ._item_image2 > img { width:100%; height:auto; }
	._event_body_item > ._item_button { height:60px; line-height:60px; color:#fff; font-size:24px; font-weight:bold; cursor:pointer; padding-top: 35px; margin-top:50px;}
	._event_body_item > ._item_button > span { padding:2vh 10vw; background-color:#000; border-radius:50px; }
	._event_body_item > ._item_button > span:hover{background-color:red;}

	.full_event_foot { background-color:#eee; width:100%; }
	.full_event_foot > div { display:flex; justify-content:center; align-items:center; flex-direction:column; padding:50px 0px; width:1000px; text-align:left; }
	.full_event_foot > div > div { width:100%; }
	._event_foot_title { border-bottom:2px solid #272727; padding-bottom:5px; margin-bottom:30px; }
	._event_foot_contents { display:grid; grid-template-columns:1fr; row-gap:30px; }
	._event_foot_contents > ul { display:grid; grid-template-columns:1fr; row-gap:5px; }
	._event_foot_contents > ul > div { font-weight:bold; font-size:16px; }

	#event1ImgPc { display:block; }
	#event2ImgPc { display:block; }
	#event1ImgMo { display:none; }
	#event2ImgMo { display:none; }
	@media (max-width:550px) {
		#event1ImgPc { display:none; }
		#event2ImgPc { display:none; }
		#event1ImgMo { display:block; }
		#event2ImgMo { display:block; }
	}

	@media (max-width:1050px){
		.full_event_head > ul > li:first-child { font-size:clamp(16px, 7vw, 30px); word-break:keep-all; }
		.full_event_head > ul > li:last-child { font-size:clamp(12px, 3vw, 16px); }

		._event_body_item { padding:40px 0px; width:94%; }
		._event_body_item > ._item_number { font-size:clamp(12px, 3vw, 16px); }
		._event_body_item > ._item_title { font-size:clamp(15px, 6vw, 28px); word-break:keep-all; }
		._event_body_item > ._item_term { font-size:clamp(10px, 2vw, 14px); }
		._event_body_item > ._item_button { font-size:clamp(12px, 4vw, 18px); padding-top:0px;}

		.full_event_foot > div { width:94%; }
		._event_foot_title { margin-bottom:20px; }
		._event_foot_contents > ul > div { font-size:clamp(12px, 2vw, 16px); }
		._event_foot_contents > ul > li { font-size:clamp(10px, 1vw, 14px); }
	}
	/********** ÀÌº¥Æ® ÇÌ¾Ð ½ÃÀÛ **********/
		._event_body_pop {display: none; position: absolute; top: 25%; left: 35%; width: 555px; height: auto; background-color: #fff; z-index: 10;}
		._full_event_layer {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
		._full_event_layer ._event_body_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50);}
		._full_event_layer ._event_body_pop {display: block;}

		.btn-r > ._item_title {letter-spacing: -1px; padding: 5px 0; float:left; margin: 15px 0px 10px 30px; font-size:20px;}
		.close_bt{float:right; margin: 15px 20px 0px 0px; }
		.close_bt > span{font-size:35px; cursor:pointer;}
		._item_ind{clear:both; border:1px solid; margin: 0px 30px 20px 30px;}
		.chk_box label {display:inline-block;vertical-align:middle;margin-left:0;font-size:15px;color: #1a1a1a;}
		.agree_box {height: 90px;padding: 10px 15px;  border: 1px solid #ccc;  box-sizing: border-box;  text-align:left;  font-size: 13px;  width:490px;margin:5px auto;  overflow-y: scroll;}

		.chk_box {width:490px;margin:10px auto 10px;text-align:left;  }
		.pop-container > div > ul {text-align:left; margin: 10px 0px 0px 30px;}
		.pop-container > div > ul > li {display:inline-block;}
		.pop-container > div > ._item_ul > li:nth-child(1){width:20%; font-size:16px; margin-right: 20px;}
		.pop-container > div > ._item_ul2 > li:nth-child(1){width:20%; font-size:13px; margin-right: 20px;}
		.pop-container > div > ._item_ul2 > li:nth-child(2){width:60%;}
		.pop-container > div > ._item_ul > li:nth-child(2){width:40%; }
		.pop-container > div > ._item_ul > li > input{width:100%; border:1px solid; padding-left:5px;}
		.pop-container > div > ul > li > input {height:25px;}
		.agree_title{text-align:left; margin:20px 0px 0px 30px;}
		#btn0 {width: 345px; height: 40px; font-size: 20px; font-weight: bold; background: #31b24b; border: none; color: #ffffff; margin-bottom: 15px; cursor:pointer;}
		@media handheld, only screen and (max-width: 1050px) {
			.pop-container > div > ._item_ul > li:nth-child(1){font-size:14px;}
			.pop-container > div > ._item_ul2 > li:nth-child(1){font-size:11px;}
			._event_body_pop { width: 90%; left:50%; top:50%; margin:-280px -45%; }
			.chk_box { width: 336px; padding-left: 30px; }
			.chk_box label { font-size: 8px; }
			.agree_box {width: 35vh;  font-size: 8px; }
			#btn0 { width: 213px; font-size:15px; }
		}
	/********** ÀÌº¥Æ® ÇÌ¾Ð ³¡ **********/

	/********** ÀÌº¥Æ® °ü¸®ÀÚ°Ô½ÃÆÇ ½ÃÀÛ **********/
		.admin_nav a { color:black; }
		.admin_list { border-collapse:collapse; text-align:center; width:800px; }
		#woweungsi td:nth-child(1) { width:15%; word-break:break-all; }
		#woweungsi td:nth-child(2) { width:14%; }
		#woweungsi td:nth-child(3) { width:16%; }
		#woweungsi td:nth-child(4) { width:43%; }
		#woweungsi td:nth-child(5) { width:12%; }

		#wowsomun td:nth-child(1) { width:15%; word-break:break-all; }
		#wowsomun td:nth-child(2) { width:73%; }
		#wowsomun td:nth-child(3) { width:12%; }
	/********** ÀÌº¥Æ® °ü¸®ÀÚ°Ô½ÃÆÇ ³¡ **********/
/********** ÀÌº¥Æ® ¼Ò°³ ³¡ **********/

/********** ·Îµù ÀÌ¹ÌÁö **********/
	.full_loading { width:100px; height:100px; position:fixed; top:50%; left:50%; margin:-50px -50px; display:none; }
	.full_loading > img { width:100%; height:auto; }