@charset "utf-8";
/* 프로그램소개 메인타이틀 배경색상지정 css */
.bg_top_bottom_program01 {background-color: #FCB505;}
.bg_top_bottom_program01 img{width:96px;} /* LOGO SIZE */
.bg_middle_program01 {background-color: #F5940F;}
.bg_top_bottom_program02 {background-color: #FF6D31;}
.bg_top_bottom_program02 img{width:96px;} /* LOGO SIZE */
.bg_middle_program02 {background-color: #EB4217;}
.bg_top_bottom_program03 {background-color: #F64BAB;}
.bg_top_bottom_program03 img{width:96px;} /* LOGO SIZE */
.bg_middle_program03 {background-color: #E3199F;}
.bg_top_bottom_program04 {background-color: #FB8AC2;}
.bg_top_bottom_program04 img{width:96px;} /* LOGO SIZE */
.bg_middle_program04 {background-color: #ED4DBB;}
.bg_top_bottom_program05 {background-color: #AD61BC;}
.bg_top_bottom_program05 img{width:96px;} /* LOGO SIZE */
.bg_middle_program05 {background-color: #9B2BB5;}
.bg_top_bottom_program06 {background-color: #DE2841;}
.bg_top_bottom_program06 img{width:96px;} /* LOGO SIZE */
.bg_middle_program06 {background-color: #C4073D;}
.bg_top_bottom_program07 {background-color: #314A9C;}
.bg_top_bottom_program07 img{width:96px;} /* LOGO SIZE */
.bg_middle_program07 {background-color: #142B88;}
.bg_top_bottom_program08 {background-color: #0881C6;}
.bg_top_bottom_program08 img{width:96px;} /* LOGO SIZE */
.bg_middle_program08 {background-color: #0168AA;}
.bg_top_bottom_program09 {background-color: #0AC8DE;}
.bg_top_bottom_program09 img{width:96px;} /* LOGO SIZE */
.bg_middle_program09 {background-color: #05A5C5;}
.bg_top_bottom_program10 {background-color: #01A695;}
.bg_top_bottom_program10 img{width:96px;} /* LOGO SIZE */
.bg_middle_program10 {background-color: #028E85;}
.bg_top_bottom_program11 {background-color: #3AB330;}
.bg_top_bottom_program11 img{width:96px;} /* LOGO SIZE */
.bg_middle_program11 {background-color: #1C9B0C;}
.bg_top_bottom_program12 {background-color: #8BCA35;}
.bg_top_bottom_program12 img{width:96px;} /* LOGO SIZE */
.bg_middle_program12 {background-color: #71AF02;}
/* 연간프로그램 월별 색상지정 */
.color_01 {background-color:#FCB505}
.color_02 {background-color:#FF6D31}
.color_03 {background-color:#F64BAB}
.color_04 {background-color:#FB8AC2}
.color_05 {background-color:#AD61BC}
.color_06 {background-color:#DE2841}
.color_07 {background-color:#314A9C}
.color_08 {background-color:#0881C6}
.color_09 {background-color:#0AC8DE}
.color_10 {background-color:#01A695}
.color_11 {background-color:#3AB330}
.color_12 {background-color:#8BCA35}

/* 프로그램소개 화면크기에 따른 이미지 css ---------------------------------------------------------------------------------------------------------*/
.image_space{
	height:2rem;
}

@media (min-width: 1000px) { 
	.program_main_01 {
		height:11rem;	
		color:#FFFFFF;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:2rem;
		font-weight:500;
		font-size:2.3rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
		border-radius: 10px 0px 0px 0px;
	}
	.program_main_02 {
		height:4rem;
		color:#FFFFFF;
		display: flex;
		justify-content: center;
		align-items: center;
		padding:1rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_main_03 {
		height:7rem;
		color:#FFFFFF;
		display: flex;
		justify-content: center;
		align-items: center;
		padding:1rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
		border-radius: 0px 0px 0px 10px;
	}
	.program_main_04 {	
		height:22rem;
	}
	.program_main_04 img{	
		width:100%;
		height:100%;
		border-radius: 0px 10px 10px 0px;
	}
	.program_main_align_01 {
		width:30%;
		float:left;
	}
	.program_main_align_02 {
		width:70%;
		float:left;
	}
	.program_main_align_03 {
		margin-top:4rem;
		width:50%;
		float:left;
	}
	.program_main_align_03 h1{
		color:#000000;
		font-weight:500;
		font-size:1.4rem;
		margin-left:0.5rem;
		margin-right:0.5rem;
		margin-bottom: 1rem;
		text-align:left;
	}
	.program_main_align_03 p{
		color:#000000;
		font-weight:500;
		font-size:0.95rem;
		margin:0.5rem;
		text-align:left;
	}
	.program_main_align_leftandtop {
		width:50%;
		float:left;
	}
	.program_main_align_leftandtop img{
		width:100%;
		border-radius: 10px 0px 0px 10px;
	}
	.program_main_align_rightandbottom {
		width:50%;
		float:right;
	}
	.program_main_align_rightandbottom img{
		width:100%;
		border-radius: 0px 10px 10px 0px;
	}
}
@media (max-width: 1000px) {
	.program_main_01 {
		height:11rem;	
		color:#FFFFFF;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:2rem;
		font-weight:500;
		font-size:2.3rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
		border-radius: 10px 10px 0px 0px;
	}
	.program_main_02 {
		height:4rem;
		color:#FFFFFF;
		display: flex;
		justify-content: center;
		align-items: center;
		padding:1rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_main_03 {
		height:7rem;
		color:#FFFFFF;
		display: flex;
		justify-content: center;
		align-items: center;
		padding:1rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_main_04 {	
		height:10rem;
	}
	.program_main_04 img{	
		width:100%;
		height:100%;
		border-radius: 0px 0px 10px 10px;
	}
	.program_main_align_01 {
		width:100%;
		float:left;
	}
	.program_main_align_02 {
		width:100%;
		float:left;
	}
	.program_main_align_03 {
		margin-top:4rem;
		width:100%;
		float:left;
	}
	.program_main_align_03 h1{
		color:#000000;
		font-weight:500;
		font-size:1.4rem;
		margin-left:0.5rem;
		margin-right:0.5rem;
		margin-bottom: 1rem;
		text-align:left;
	}
	.program_main_align_03 p{
		color:#000000;
		font-weight:500;
		font-size:0.95rem;
		margin:0.5rem;
		text-align:left;
	}
	.program_main_align_leftandtop {
		width:50%;
		float:left;
	}
	.program_main_align_leftandtop img{
		width:100%;
		border-radius: 10px 0px 0px 10px;
	}
	.program_main_align_rightandbottom {
		width:50%;
		float:right;
	}
	.program_main_align_rightandbottom img{
		width:100%;
		border-radius: 0px 10px 10px 0px;
	}
}
@media (max-width: 760px){
	.program_main_align_leftandtop {
		width:100%;
		float:left;
	}
	.program_main_align_leftandtop img{
		width:100%;
		border-radius: 10px 10px 10px 10px;
	}
	.program_main_align_rightandbottom {
		margin-top:1rem;
		width:100%;
		float:right;
	}
	.program_main_align_rightandbottom img{
		width:100%;
		border-radius: 10px 10px 10px 10px;
	}
}

/* 교재구성 ---------------------------------------------------------------------------------------------------------*/
.program_const_title{
	padding-left: 1rem;
	text-align:left;
	line-height:2.5rem;
	font-size:1.4rem;
	color:#000;
	margin: 0rem 0rem 1rem 0rem;
	border-radius:10px;
	background-color:rgba(225,60,82,0.8);
	color:#fff;
}
.program_const {
	width:100%;
	/*border:#ABABAB solid 1px;
	border-radius: 10px;*/
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (min-width: 1200px) { 
	.program_const_wrap {
		width:20%;
		height:auto;
		padding:0.5rem;
		float:left;
	}
}
@media (max-width: 1200px) { 
	.program_const_wrap {
		width:25%;
		height:auto;
		padding:0.5rem;
		float:left;
	}
}
@media (max-width: 1000px) {
	.program_const_wrap {
		width:33.3%;
		height:auto;
		padding:0.5rem;
		float:left;
	}
}
@media (max-width: 760px) {
	.program_const_wrap {
		width:50%;
		height:auto;
		padding:0.5rem;
		float:left;
	}
}

/* 연간프로그램 - 쁘레놀이(11개) ---------------------------------------------------------------------------------------------------------*/
.program_plan_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 10px 0px 0px 0px;
}
.program_plan_02 {
	height:8rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:1.2rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.program_plan_03 {
	height:19rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:0.95rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 0px 0px 0px 10px;
}
.program_plan_04 {	
	height:35rem;
	border:#ABABAB solid 1px;
	border-left-color: transparent;
	border-radius: 0px 10px 10px 0px;
	overflow:auto;
}
.program_plan_contents_wrap {	
	width:16.66%;
	height:auto;
	padding:1.1rem;
	float:left;
}
.program_plan_align_01 {
	width:30%;
	float:left;
}
.program_plan_align_02 {
	width:70%;
	float:left;
}
@media (max-width: 1250px) { 
	.program_plan_contents_wrap {	
	width:20%;
	height:auto;
	padding:1.1rem;
	float:left;
	}
}
@media (max-width: 1000px) { 
	.program_plan_01 {
		width:100%;
		height:8rem;	
		border-radius: 10px 10px 0px 0px;
		float:left;
	}
	.program_plan_02 {
		width:100%;
		height:8rem;
		font-weight:500;
		font-size:1.2rem;
		border-radius: 0px 0px 0px 0px;
		float:left;
	}
	.program_plan_03 {
		width:100%;
		height:2rem;
		border-radius: 0px 0px 0px 0px;
		float:left;
	}
	.program_plan_04 {
		height:50rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
		overflow:visible;
		border-radius: 0px 0px 10px 10px;
	}
	.program_plan_contents_wrap {	
		width:25%;
	}
	.program_plan_align_01 {
		width:100%;
	}
	.program_plan_align_02 {
		width:100%;
	}
}

@media (max-width: 800px) {
	.program_plan_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan_03 {
		height:2rem;
	}
	.program_plan_04 {
		height:70em;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
	}
	.program_plan_contents_wrap {	
		width:33.33%;
	}
	.program_plan_align_01 {
		width:100%;
	}
	.program_plan_align_02 {
		width:100%;
	}
}


@media (max-width: 700px) {
	.program_plan_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan_03 {
		height:2rem;
	}
	.program_plan_04 {
		height:60em;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
	}
	.program_plan_contents_wrap {	
		width:33.33%;
	}
	.program_plan_align_01 {
		width:100%;
	}
	.program_plan_align_02 {
		width:100%;
	}
}

@media (max-width: 600px) {
	.program_plan_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan_03 {
		height:2rem;
	}
	.program_plan_04 {	
		height:60rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
	}
	.program_plan_contents_wrap {	
		width:33.33%;
	}
	.program_plan_align_01 {
		width:100%;
	}
	.program_plan_align_02 {
		width:100%;
	}
}

@media (max-width: 550px) {
	.program_plan_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan_03 {
		height:2rem;
	}
	.program_plan_04 {	
		height:50rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
	}
	.program_plan_contents_wrap {	
		width:33.33%;
	}
	.program_plan_align_01 {
		width:100%;
	}
	.program_plan_align_02 {
		width:100%;
	}
}



/* 연간프로그램 - 슈필매스,슈필매스플러스,아트몽(3,4개) ---------------------------------------------------------------------------------------------------------*/
.program_plan2_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 10px 0px 0px 0px;
}
.program_plan2_02 {
	height:6rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:1.2rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.program_plan2_03 {
	height:10rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:0.95rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 0px 0px 0px 10px;
}
.program_plan2_04 {	
	height:24rem;
	border:#ABABAB solid 1px;
	border-left-color: transparent;
	border-radius: 0px 10px 10px 0px;
	overflow:auto;
}
.program_plan2_contents_wrap {	
	width:25%;
	height:auto;
	padding:1.1rem;
	float:left;
}
.program_plan2_align_01 {
	width:30%;
	float:left;
}
.program_plan2_align_02 {
	width:70%;
	float:left;
}

@media (max-width: 1000px) { 
	.program_plan2_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan2_02 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:1.2rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan2_03 {
		height:2rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan2_04 {	
		height:16rem;
		border:#ABABAB solid 1px;
		border-left-color: transparent;
		overflow:auto;
	}
	.program_plan2_contents_wrap {	
		width:25%;
		height:auto;
		padding:1.1rem;
		float:left;
	}
	.program_plan2_align_01 {
		width:30%;
		float:left;
	}
	.program_plan2_align_02 {
		width:70%;
		float:left;
	}
}

@media (max-width: 900px) {
	.program_plan2_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
		border-radius: 10px 10px 0px 0px;
	}
	.program_plan2_03 {
		height:2rem;
		border-radius: 0px 0px 0px 0px;
	}
	.program_plan2_04 {	
		height:15rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
		border-radius: 0px 0px 10px 10px;
	}
	.program_plan2_contents_wrap {	
		width:25%;
	}
	.program_plan2_align_01 {
		width:100%;
	}
	.program_plan2_align_02 {
		width:100%;
	}
}

@media (max-width: 600px) {
	.program_plan2_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan2_03 {
		height:2rem;
	}
	.program_plan2_04 {	
		height:37rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
	}
	.program_plan2_contents_wrap {	
		width:50%;
	}
	.program_plan2_align_01 {
		width:100%;
	}
	.program_plan2_align_02 {
		width:100%;
	}
}


/* 연간프로그램 - 헬로프로젝트(5개) ---------------------------------------------------------------------------------------------------------*/
.program_plan3_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 10px 0px 0px 0px;
}
.program_plan3_02 {
	height:6rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:1.2rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.program_plan3_03 {
	height:10rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:0.95rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 0px 0px 0px 10px;
}
.program_plan3_04 {	
	height:24rem;
	border:#ABABAB solid 1px;
	border-left-color: transparent;
	border-radius: 0px 10px 10px 0px;
	overflow:auto;
}
.program_plan3_contents_wrap {	
	width:20%;
	height:auto;
	padding:1.1rem;
	float:left;
}
.program_plan3_align_01 {
	width:30%;
	float:left;
}
.program_plan3_align_02 {
	width:70%;
	float:left;
}

@media (max-width: 1300px) { 
	.program_plan3_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan3_02 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:1.2rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan3_03 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan3_04 {	
		height:20rem;
		border:#ABABAB solid 1px;
		border-left-color: transparent;
		overflow:auto;
	}
	.program_plan3_contents_wrap {	
		width:20%;
		height:auto;
		padding:1.1rem;
		float:left;
	}
	.program_plan3_align_01 {
		width:30%;
		float:left;
	}
	.program_plan3_align_02 {
		width:70%;
		float:left;
	}
}

@media (max-width: 1000px) { 
	.program_plan3_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan3_02 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:1.2rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan3_03 {
		height:2rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan3_04 {	
		height:16rem;
		border:#ABABAB solid 1px;
		border-left-color: transparent;
		overflow:auto;
	}
	.program_plan3_contents_wrap {	
		width:20%;
		height:auto;
		padding:1.1rem;
		float:left;
	}
	.program_plan3_align_01 {
		width:30%;
		float:left;
	}
	.program_plan3_align_02 {
		width:70%;
		float:left;
	}
}

@media (max-width: 900px) {
	.program_plan3_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
		border-radius: 10px 10px 0px 0px;
	}
	.program_plan3_03 {
		height:2rem;
		border-radius: 0px 0px 0px 0px;
	}
	.program_plan3_04 {	
		height:15rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
		border-radius: 0px 0px 10px 10px;
	}
	.program_plan3_contents_wrap {	
		width:20%;
	}
	.program_plan3_align_01 {
		width:100%;
	}
	.program_plan3_align_02 {
		width:100%;
	}
}

@media (max-width: 600px) {
	.program_plan3_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan3_03 {
		height:2rem;
	}
	.program_plan3_04 {	
		height:30rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
	}
	.program_plan3_contents_wrap {	
		width:33.33%;
	}
	.program_plan3_align_01 {
		width:100%;
	}
	.program_plan3_align_02 {
		width:100%;
	}
}


/* 연간프로그램 - 코몽,스몽(6개) ---------------------------------------------------------------------------------------------------------*/
.program_plan4_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 10px 0px 0px 0px;
}
.program_plan4_02 {
	height:6rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:1.2rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.program_plan4_03 {
	height:22rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:0.95rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 0px 0px 0px 10px;
}
.program_plan4_04 {	
	height:36rem;
	border:#ABABAB solid 1px;
	border-left-color: transparent;
	border-radius: 0px 10px 10px 0px;
	overflow:auto;
}
.program_plan4_contents_wrap {	
	width:20%;
	height:auto;
	padding:1.1rem;
	float:left;
}
.program_plan4_align_01 {
	width:30%;
	float:left;
}
.program_plan4_align_02 {
	width:70%;
	float:left;
}

@media (max-width: 1300px) { 
	.program_plan4_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan4_02 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:1.2rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan4_03 {
		height:12rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan4_04 {	
		height:26rem;
		border:#ABABAB solid 1px;
		border-left-color: transparent;
		overflow:auto;
	}
	.program_plan4_contents_wrap {	
		width:20%;
		height:auto;
		padding:1.1rem;
		float:left;
	}
	.program_plan4_align_01 {
		width:30%;
		float:left;
	}
	.program_plan4_align_02 {
		width:70%;
		float:left;
	}
}

@media (max-width: 1000px) { 
	.program_plan4_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan4_02 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:1.2rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan4_03 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan4_04 {	
		height:20rem;
		border:#ABABAB solid 1px;
		border-left-color: transparent;
		overflow:auto;
	}
	.program_plan4_contents_wrap {	
		width:20%;
		height:auto;
		padding:1.1rem;
		float:left;
	}
	.program_plan4_align_01 {
		width:30%;
		float:left;
	}
	.program_plan4_align_02 {
		width:70%;
		float:left;
	}
}

@media (max-width: 900px) {
	.program_plan4_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
		border-radius: 10px 10px 0px 0px;
	}
	.program_plan4_03 {
		height:2rem;
		border-radius: 0px 0px 0px 0px;
	}
	.program_plan4_04 {	
		height:30rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
		border-radius: 0px 0px 10px 10px;
	}
	.program_plan4_contents_wrap {	
		width:25%;
	}
	.program_plan4_align_01 {
		width:100%;
	}
	.program_plan4_align_02 {
		width:100%;
	}
}

@media (max-width: 600px) {
	.program_plan4_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan4_03 {
		height:2rem;
	}
	.program_plan4_04 {	
		height:30rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
	}
	.program_plan4_contents_wrap {	
		width:33.33%;
	}
	.program_plan4_align_01 {
		width:100%;
	}
	.program_plan4_align_02 {
		width:100%;
	}
}


/* 연간프로그램 - 꿈바,푸토,엔젤쁘레(8개) ---------------------------------------------------------------------------------------------------------*/
.program_plan5_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 10px 0px 0px 0px;
}
.program_plan5_02 {
	height:6rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:1.2rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.program_plan5_03 {
	height:22rem;
	color:#FFFFFF;
	text-align:left;
	padding-left:2rem;
	font-weight:500;
	font-size:0.95rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	border-radius: 0px 0px 0px 10px;
}
.program_plan5_04 {	
	height:36rem;
	border:#ABABAB solid 1px;
	border-left-color: transparent;
	border-radius: 0px 10px 10px 0px;
	overflow:auto;
}
.program_plan5_contents_wrap {	
	width:20%;
	height:auto;
	padding:1.1rem;
	float:left;
}
.program_plan5_align_01 {
	width:30%;
	float:left;
}
.program_plan5_align_02 {
	width:70%;
	float:left;
}

@media (max-width: 1300px) { 
	.program_plan5_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan5_02 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:1.2rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan5_03 {
		height:12rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan5_04 {	
		height:26rem;
		border:#ABABAB solid 1px;
		border-left-color: transparent;
		overflow:auto;
	}
	.program_plan5_contents_wrap {	
		width:20%;
		height:auto;
		padding:1.1rem;
		float:left;
	}
	.program_plan5_align_01 {
		width:30%;
		float:left;
	}
	.program_plan5_align_02 {
		width:70%;
		float:left;
	}
}

@media (max-width: 1000px) { 
	.program_plan5_01 {
	height:8rem;	
	color:#FFFFFF;
	text-align:left;
	padding-top:1rem;
	padding-left:2rem;
	font-weight:500;
	font-size:2.3rem;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan5_02 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:1.2rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan5_03 {
		height:6rem;
		color:#FFFFFF;
		text-align:left;
		padding-left:2rem;
		font-weight:500;
		font-size:0.95rem;
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan5_04 {	
		height:20rem;
		border:#ABABAB solid 1px;
		border-left-color: transparent;
		overflow:auto;
	}
	.program_plan5_contents_wrap {	
		width:20%;
		height:auto;
		padding:1.1rem;
		float:left;
	}
	.program_plan5_align_01 {
		width:30%;
		float:left;
	}
	.program_plan5_align_02 {
		width:70%;
		float:left;
	}
}

@media (max-width: 900px) {
	.program_plan5_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
		border-radius: 10px 10px 0px 0px;
	}
	.program_plan5_03 {
		height:2rem;
		border-radius: 0px 0px 0px 0px;
	}
	.program_plan5_04 {	
		height:30rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
		border-radius: 0px 0px 10px 10px;
	}
	.program_plan5_contents_wrap {	
		width:25%;
	}
	.program_plan5_align_01 {
		width:100%;
	}
	.program_plan5_align_02 {
		width:100%;
	}
}

@media (max-width: 600px) {
	.program_plan5_01 {
		height:8rem;	
		text-shadow: 0 0 1px rgba(0,0,0,0.8);
	}
	.program_plan5_03 {
		height:2rem;
	}
	.program_plan5_04 {	
		height:40rem;
		border:#ABABAB solid 1px;
		border-top-color: transparent;
	}
	.program_plan5_contents_wrap {	
		width:33.33%;
	}
	.program_plan5_align_01 {
		width:100%;
	}
	.program_plan5_align_02 {
		width:100%;
	}
}


/* 연간프로그램 - 한글팡팡,수학팡팡 ---------------------------------------------------------------------------------------------------------*/
.program_plan6_01 {
	padding-top:0.5rem;
	height:3rem;	
	color:#FFFFFF;
	vertical-align:center;
	text-align:center;
	font-weight:500;
	font-size:1.2rem;
	border-radius: 10px 10px 0px 0px;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.program_plan6_02 {
	padding-top:0.5rem;
	height:2.8rem;
	color:#2D2D2D;
	text-align:center;
	font-weight:500;
	border-left:solid 0.5px #ABABAB;
	border-right:solid 0.5px #ABABAB;
	border-bottom:solid 0.5px #ABABAB;
	font-size:1rem;
}
.program_plan6_03 {
	padding-top:0.5rem;
	height:2.8rem;
	color:#2D2D2D;
	text-align:center;
	font-weight:500;
	border-left:solid 0.5px #ABABAB;
	border-right:solid 0.5px #ABABAB;
	border-bottom:solid 0.5px #ABABAB;
	font-size:1rem;
}
.program_plan6_contents_wrap {
	width:25%;
	height:auto;
	padding:1.5rem;
	float:left;
}
.program_plan6_align_01 {
	width:100%;
	float:left;
}
.program_plan6_align_02 {
	width:5%;
	float:left;
}
.program_plan6_align_03 {
	width:95%;
	float:left;
}

@media (max-width: 1400px) {
	.program_plan6_contents_wrap {
		width:25%;
		padding:1.2rem;
	}
}
@media (max-width: 1200px) {
	.program_plan6_contents_wrap {
		width:33.33%;
		padding:1rem;
	}
}
@media (max-width: 1000px) {
	.program_plan6_contents_wrap {
		width:33.33%;
		padding:0.8rem;
	}
}
@media (max-width: 800px) {
	.program_plan6_contents_wrap {
		width:50%;
		padding:0.8rem;
	}
}
@media (max-width: 600px) {
	.program_plan6_contents_wrap {
		width:100%;
		padding:0.1rem;
	}
}

/* 연간프로그램 - 쁘레베한글수 ---------------------------------------------------------------------------------------------------------*/
.program_plan7_01 {
	padding-top:0.5rem;
	height:3rem;	
	color:#FFFFFF;
	vertical-align:center;
	text-align:center;
	font-weight:500;
	font-size:1.2rem;
	border-radius: 10px 10px 0px 0px;
	text-shadow: 0 0 1px rgba(0,0,0,0.8);
}
.program_plan7_02 {
	padding-top:0.5rem;
	height:2.8rem;
	color:#2D2D2D;
	text-align:center;
	font-weight:500;
	border-bottom:solid 0.5px #ABABAB;
	font-size:1rem;
}
.program_plan7_03 {
	padding-top:0.5rem;
	height:2.8rem;
	color:#2D2D2D;
	text-align:center;
	font-weight:500;
	border-bottom:solid 0.5px #ABABAB;
	font-size:1rem;
}
.program_plan7_04 {
	padding-top:0.5rem;
	height:2.8rem;
	color:#2D2D2D;
	text-align:center;
	font-weight:500;
	border-bottom:solid 0.5px #ABABAB;
	font-size:1rem;
}
.program_plan7_contents_wrap {
	width:25%;
	height:auto;
	padding:1.5rem;
	float:left;
}
.program_plan7_align_01 {
	width:100%;
	float:left;
}
.program_plan7_align_02 {
	width:5%;
	float:left;
}
.program_plan7_align_03 {
	width:47.5%;
	float:left;
}
.program_plan7_align_04 {
	width:47.5%;
	float:left;
}

@media (max-width: 1400px) {
	.program_plan7_contents_wrap {
		width:25%;
		padding:1.2rem;
	}
}
@media (max-width: 1200px) {
	.program_plan7_contents_wrap {
		width:33.33%;
		padding:1rem;
	}
}
@media (max-width: 1000px) {
	.program_plan7_contents_wrap {
		width:33.33%;
		padding:0.8rem;
	}
}
@media (max-width: 800px) {
	.program_plan7_contents_wrap {
		width:50%;
		padding:0.8rem;
	}
}
@media (max-width: 600px) {
	.program_plan7_contents_wrap {
		width:100%;
		padding:0.1rem;
	}
}
