@charset "utf-8"; 


/* SUB_TXT  ================================================================================== */
h4							{position:relative; font-size:1.45em;font-weight:600; color:#000; letter-spacing:-2px; line-height:1.2; padding:16px 0 25px 0; }
h4 span					{font-size:0.75em;color:#427ee2;font-weight:500;letter-spacing:-1px;}  
h4:before				{position:absolute; top:0; left:7px; content:''; width:7px; height:7px; background:#003e7e;  border-radius:10px;  }  
h4:after					{position:absolute; top:0; left:25px; content:''; width:7px; height:7px; background:#b5121b;  border-radius:10px;  } 
 
.h4_btn01					{position:absolute; top:-100px;right:0;display:inline-block;text-align:center;  font-size:18px; margin:0 2px; padding:0 20px; line-height:46px;color:#fff;  border-radius:2px; background:#427ee2;  border:1px solid #3c71cb; cursor:pointer; vertical-align:top; transition:all 0.2s ease;letter-spacing:-1px;}
.h4_btn01:hover		{background:#003e7e; border-color:#003e7e; color:#fff;}
.h4_btn02					{position:absolute; top:0;right:0;display:inline-block;text-align:center;  font-size:18px; margin:0 2px; padding:0 20px; line-height:46px;color:#fff;  border-radius:2px; background:#427ee2;  border:1px solid #3c71cb; cursor:pointer; vertical-align:top; transition:all 0.2s ease;letter-spacing:-1px;}
.h4_btn02:hover		{background:#003e7e; border-color:#003e7e; color:#fff;} 

h5							{position:relative;font-size:1.2em;line-height:1.3; font-family: 'S-CoreDream-6Bold'; padding:0 0 20px 14px; color:#1d5bba; letter-spacing:-1.5px; }  
h5:before				{position:absolute; top:4px; left:0; content:''; width:5px; height:18px; background: #427ee2;  border-radius:5px;  }  

.h6_total							{position:absolute ;right:0;  font-size:0.9rem; font-weight:500;  }
.h6_total i						{margin-right:7px;}
/*  

h5:after					{position:absolute; top:3px; left:0; content:''; width:20px; height:20px; background:linear-gradient(135deg, #427ee2, #427ee2); border-radius:100%;}
h5:before					{position:absolute; z-index:1; top:8px; left:5px; content:''; width:10px; height:10px; background:#fff; border-radius:100%;}

h5:before				{position:absolute; top:-16px; left:0; content:''; width:25px; height:3px; background:#427ee2;    }  
h5:after					{position:absolute; top:-16px; left:25px; content:''; width:25px; height:3px; background:#003875;    } 

*/
.sub_txtline				{font-weight:700; box-shadow: inset 0 -10px 0 #ddecff; padding:0 3px; color:#333;}

.sub_h4						{position:relative; font-size:1.5em; color:#000; font-weight:500;letter-spacing:-2px; line-height:45px; margin-bottom:25px;  }
.sub_h4 i						{ width:45px; line-height:45px; background:#003875; color:#fff; text-align:center; border-radius:100%; font-size:1.1em; margin:0 10px 0 0;}
.sub_txt01					{font-size:1.3em; color:#427ee2; font-weight:500;padding:0 0 10px 0; letter-spacing:-1.5px;}
.sub_txt02					{font-size:1.15em; color:#444;font-weight:500; letter-spacing:-1px; }
.sub_txt03					{font-size:1.3em; color:#003e7e;font-weight:500; letter-spacing:-1.5px; }

.sub_cont01					{padding-bottom:40px;  }  
.sub_cont01_02					{padding-bottom:40px;padding-top:40px; border-top:1px solid #eee;}  
.sub_cont02					{padding-bottom:40px; }  
.sub_cont01 img, .sub_cont02 img			{max-width:100%;}

.sub_cont_box01				{background:#f5f5f5;padding:25px 30px;margin-bottom:30px;color:#003875; border:1px solid #d2dbe6;}
.sub_cont_box02				{position:relative; text-align:center; border:1px solid #dfdfdf;  padding:50px 30px; }	
.sub_cont_box03				{background:#f5f5f5;padding:35px 30px;margin-bottom:30px;color:#003875; border:1px solid #d2dbe6;}

.sub_nolist							{position:relative;}
.sub_nolist li						{position:relative;padding:0 0 20px 0; }
.sub_nolist li .no				{position:absolute;top:-5px;color:#fff;width:60px;height:60px; line-height:57px;font-weight:500;text-align:center; background:#427ee2; border-radius:50px;z-index:1;}
.sub_nolist li .txt				{position:relative;  padding:12px 30px 12px 70px;border:1px solid #ddd;color:#003875;  border-radius:80px;box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);}
 

.sub_cont03					{position:relative;border-top:1px solid #222; }
.sub_cont03 .inner		{position:relative;padding:25px 0 25px 10px;border-bottom:1px solid #dfdfdf;display:flex; }
.sub_cont03 .inner .tit				{width:25%;padding:5px 0;font-size:1.25em;font-weight:500;color:#222;letter-spacing:-1px; }
.sub_cont03 .inner .txt				{flex:2; }
.sub_cont03 .inner .txt	p			{padding:5px 0;}
.sub_cont03 .inner .txt	p strong		{display:inline-block;min-width:100px; line-height:30px; text-align:center;background:#2684dc; color:#fff;text-align:center; font-size:0.9em;border-radius:3px; margin:0 10px 0 0;letter-spacing:-1px; font-weight:300;}
.sub_cont03 .inner .txt	.no 		{display:inline-block;width:30px; line-height:30px; text-align:center;background:#2684dc; color:#fff;text-align:center; font-size:0.9em;border-radius:100%; margin:0 10px 0 0;}
.sub_cont03 .inner .tit i			{color:#666;font-size:1.2em;margin-right:15px;}


.sub_cont04					{position:relative;border-top:1px solid #dfdfdf; }
.sub_cont04 .inner		{position:relative;padding:8px 0;border-bottom:1px solid #dfdfdf;display:flex; }
.sub_cont04 .inner .tit				{width:16%;padding:12px 0 ;text-align:center;font-size:1.1em;font-weight:500;color:#003875; background:#e5ebf4;letter-spacing:-1px; border-radius:3px;}
.sub_cont04 .inner .txt				{flex:2;padding:12px  20px; }
 

 
.sub_cont06					{position:relative;border-top:1px solid #222; }
.sub_cont06 .inner		{position:relative;padding:25px 15px;border-bottom:1px solid #d2dbe6;display:flex;gap:20px; }
.sub_cont06 .img			{position:relative;text-align:center;width:110px;height:110px;line-height:100px;border-radius:50%;background:#f2f2f2;}
.sub_cont06 .inner .tit				{ padding:0 0 15px 0;font-size:1.2em;font-weight:500;color:#2684dc;letter-spacing:-1px; }
.sub_cont06 .inner .cont				{flex:2; }
.sub_cont06 .inner .txt				{position:relative; }
.sub_cont06 .inner .txt	p			{position:relative;padding:3px 0 5px 12px;} 
.sub_cont06 .inner .txt	p:after			{position:absolute; content:''; display:block; left:0; top:15px; width:5px; height:1px; background:#666;}

@media screen and (max-width:1024px) { 


.sub_cont03 .inner					{ display:block; }
.sub_cont03 .inner .tit				{width:100%; padding:5px 0 15px 0;  }
.sub_cont03 .inner .txt				{width:100%; }


.sub_cont04 .inner					{ display:block; }
.sub_cont04 .inner .tit				{width:100%; padding:5px 0 15px 0;  }
.sub_cont04 .inner .txt				{width:100%; }

.sub_cont06 .inner		{ padding:20px 0; gap:20px; }
.sub_cont06 .img			{ display: ;width:80px;height:80px;line-height:75px;  }
.sub_cont06 .img img		{width:65%;}
.sub_cont06 .inner .tit				{ padding:0 0 10px 0;font-size:1.1em; }  
.sub_cont06 .inner .txt	p			{position:relative;padding:0 0 5px 12px;} 
.sub_cont06 .inner .txt	p:after			{  top:12px;  }
}

.sub_list01					{position:relative; display:block;list-style:none; padding:0 0 10px 25px; line-height:150%; background:url('../img/common/sub_icon01.png') no-repeat  2px 6px; background-size:15px;}
.sub_list01:after			{display:none;}
.sub_list02					{position:relative; display:block;list-style:none; padding:0 0 8px 20px; line-height:150%;}
.sub_list02:after			{position:absolute; content:''; display:block; left:8px; top:11px; width:3px; height:3px; background:#0060c0; border-radius:50%;}
.sub_list02 i				{ width:23px; line-height:23px; background:#aaa; color:#fff; text-align:center; font-size:0.9em;border-radius:100%;  }
.sub_list02 b				{color:#0060c0;}
.sub_list04					{position:relative; display:block;list-style:none; padding:1px 0 1px 15px;}
.sub_list04:after			{position:absolute; content:''; display:block; left:3px; top:14px; width:5px; height:1px; background:#666;}


.sub_list03					{position:relative; display:block;list-style:none; padding:0 0 10px 0; line-height:150%;  }
.sub_list03 strong		{font-size:1.1em;color:#003875; }
.sub_list03 b				{ color:#003875; } 
.sub_list03 dt					{ width:170px;float:left;text-align:center;background:#e6e9ed;color:#003875;min-height:30px; padding:3px 0 4px 0;letter-spacing:-1.5px; border:1px solid #dfe1e5; border-radius:2px;}
.sub_list03 dd					{ padding:3px 0 4px 185px;  }
 
@media screen and (max-width:600px) {
.sub_list03 dt						{width:100px; font-size:0.9em;}
.sub_list03 dd					{ padding:3px 0 4px 110px; font-size:0.9em; }
}
 




/* SUB_TABLE   ==================================================================================== */ 
.sub_table							{border-collapse:collapse; width:100%; table-layout:fixed; border-top:2px solid #313131;} 
.sub_table thead th					{padding:15px 8px; font-weight:500; border-bottom:1px solid #b0b0b1; border-right:1px solid #dadada ; color:#333;  text-align:center; background-color:#f9f9fb; }
.sub_table thead th:last-child		{border-right:1px solid #fff;  }
.sub_table tbody th					{color:#333; font-weight:500; line-height:150%; padding:15px 8px; border-bottom:1px solid #dadada ; border-right:1px solid #dadada ; background:#fbfbfc; text-align:center; }
.sub_table tbody td					{line-height:150%; padding:15px 8px; border-bottom:1px solid #dadada ; border-right:1px solid #dadada ; border-left:1px solid #dadada ; background-color:#ffffff; }
.sub_table tbody td:first-child		{border-left:1px solid #fff; }
.sub_table tbody td:last-child		{border-right:1px solid #fff; }
.sub_table a:link					{color:#333; }
.sub_table tfoot td 				{background:#fafbfc; text-align:center; font-weight:500; padding:15px 8px; border:1px solid #dadada ; border-right:0;}
.sub_table tfoot td:first-child		{border-left:1px solid #f7f7f7;}



.sub_inner_top						{padding:0 0 45px 0;text-align:center; color:#003875;font-size:1.4em;font-weight:300; letter-spacing:-1.5px; line-height:1.5;}
.sub_inner_top span				{display:block;  }



/* 단장인사말  ================================================================================== */
.greeting_wrap								{position:relative;}
.greeting_summary						{position:relative;text-align:right;top:-70px;  } 
.greeting_summary .txt				{position:absolute; width:100%;min-height:260px;text-align:left; left:0;bottom:0;padding:50px 0 50px 45px;font-weight:500; color:#003875; font-size:2.3em;letter-spacing:-2px;line-height:1.5; background:linear-gradient(135deg, #ddd8d5, #ddd8d5);   z-index:-1;transition:all 0.1s ease; }
.greeting_summary .txt p				{ display:block;font-weight:500;  font-size:0.7em;letter-spacing:-2px; }
.greeting_summary .txt span			{display:block;}
.greeting_summary .txt br			{display:none;}
.greeting_cont								{position:relative;top:-20px;padding:0 0;line-height:1.6;} 
.greeting_cont p							{line-height:1.6;font-size:1.05em;padding:0 0 20px 0;}
.greeting_ceo									{font-size:1.1em;    text-align: right;  font-weight: 500;  line-height: 2;color:#555;}
.greeting_ceo	 p								{font-size:1.3em;     line-height: 2; font-weight: 600; line-height: 1.6;color:#000;  }

@media screen and (max-width:1250px) {
.greeting_summary .img img			{width:45%;}
.greeting_summary .txt					{ min-height:200px;padding:30px 0 40px 35px;font-size:2em;} 
}
@media screen and (max-width:1024px) {
.greeting_summary						{ top:-30px;  } 
.greeting_summary .img img			{width:40%;}
.greeting_summary .txt					{ min-height:200px;padding:35px 0 30px 25px;font-size:2.1em;} 
.greeting_cont								{ top:0;padding:30px 0 0 0; } 
}
@media screen and (max-width:820px) { 
.greeting_summary .img img			{width:40%;min-width:270px;}
.greeting_summary .txt					{ padding:25px 0 30px 25px;font-size:1.7em;min-height:160px; }   
}
@media screen and (max-width:600px) {
.greeting_summary						{ top:-10px;  } 
.greeting_summary .img img			{width:40%;min-width:180px;}
.greeting_summary .txt					{ padding:25px 0 30px 25px;font-size:1.45em;min-height:150px; }  
.greeting_summary .txt p			{ letter-spacing:-1.5px; }
}
@media screen and (max-width:460px) {
.greeting_summary						{ top:0;  } 
.greeting_summary .txt					{ padding:25px 0 30px 25px;font-size:1.4em;  }  
.greeting_summary .txt br			{display:block;}
}

/*  참여학사    ================================================================================== */
.int_depart_box								{position:relative;display: flex; flex-flow:wrap;justify-content: space-between;row-gap:30px; }
.int_depart_box	li							{position:relative;width:48%;display: flex; flex-flow:wrap; border-bottom:1px solid #eee; } 
.int_depart_box	li .img					{background:#f5f5f5;width:120px; height:120px;line-height:113px; text-align:center;border-radius:100px; margin:0 0 30px 0;}
.int_depart_box	li .cont					{padding:0 0 30px 30px; }
.int_depart_box	li .tit						{font-size:1.15em;font-weight:500;color:#003875;padding:10px 0 15px 0;}
.int_depart_box	li .txt					{position:relative;  }
.int_depart_box	li .txt p				{position:relative;padding:0 0 0 15px;line-height:1.7;}
.int_depart_box li .txt p:after		{position:absolute; top:11px; left:3px; content:''; width:3px; height:3px; background:#777;  border-radius:5px; }
.int_depart_box	li:nth-child(7),
.int_depart_box	li:last-child			{border-bottom:0;}

@media screen and (max-width:820px) {
.int_depart_box	li							{position:relative; width:100%;display: flex; flex-flow:wrap; border-bottom:1px solid #eee; } 
}



/*  사업단 소개    ================================================================================== */
.vision_wrap									{position:relative;text-align:center; }
.vision_wrap .item01					{position:relative; padding:0 0 100px 0;display: flex;  align-items: center; justify-content: center; flex-direction: column; }
.vision_wrap .item01 .tit				{position:relative; display:inline-block; color:#427ee2;font-size:3.3em; line-height:1.4;font-weight:600;padding:0 0 20px 0;   }
.vision_wrap .item01 .txt				{ border:3px solid #ced8ea;padding:30px 5%;   border-radius:80px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1); color:#333;font-size:1.5em;font-weight:500; letter-spacing:-1px;margin:auto; }
.vision_wrap .item01 .txt b			{color:#427ee2;font-weight:600;}
.vision_wrap .item01:after			{position:absolute; bottom:0; left:calc(50% - 95px); content:''; width:189px; height:90px; background:url(../img/sub/int02_arrow.png) no-repeat 0 0 ;    }

.vision_wrap .item02					{position:relative;  display: flex;  align-items: center; justify-content: center; flex-direction: column; }
.vision_wrap .item02 .tit				{position:relative; display:inline-block; color:#fff;background:#427ee2; font-size:1.6em;line-height:1.2;font-weight:600;width:150px;line-height:55px;border-radius:50px;}
.vision_wrap .item02 .txt				{position:relative; top:-27px;width:100%; border:1px solid #ced8ea;padding:60px 0 45px 0; background:#eef2f8;  border-radius:5px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1); color:#333;font-size:1.35em;font-weight:500; letter-spacing:-1px;margin:auto; z-index:-1;}
.vision_wrap .item02 .txt b			{color:#427ee2;font-weight:600;}


.vision_wrap .item03					{position:relative; text-align:center;padding:20px 0 70px 0;display: flex;  flex-flow:wrap; row-gap:40px;}
.vision_wrap .item03 .cont				{position:relative; width:20%; padding:0 10px; display: flex;  align-items: center; flex-direction: column;}
.vision_wrap .item03 .cont:after		{position:absolute;left:50%;top:-45px;height:45px;   content:''; border-left:1px dashed #ddd; z-index:-1; }
 
.vision_wrap .item03 .icon01, .vision_wrap .item03 .icon03, .vision_wrap .item03 .icon05		{background:#003e7e;width:130px;height:130px;border-radius:50%;display: flex;  align-items: center; justify-content: center; }
.vision_wrap .item03 .icon02, .vision_wrap .item03 .icon04		{background:#427ee2;width:130px;height:130px;border-radius:50%;display: flex;  align-items: center;  justify-content: center; }
.vision_wrap .item03 .cont div			{padding:15px 0;color:#222;font-weight:500; letter-spacing:-1px;}
.vision_wrap .item03 ul  				{position:relative;text-align:left; display: flex;  flex-direction: column;}
.vision_wrap .item03 ul li				{position:relative; padding:0 0 0 15px;font-size:0.9em;line-height:1.7;}
.vision_wrap .item03 ul li:after		{position:absolute; top:11px; left:3px; content:''; width:3px; height:3px; background:#777;  border-radius:5px; }



@media screen and (max-width:820px) {
.vision_wrap .item03 .cont				{ width:calc(100% / 3);}
.vision_wrap .item03 .cont:nth-child(3)	{border-right:0;}
.vision_wrap .item03 .cont:nth-child(4):after, .vision_wrap .item03 .cont:nth-child(5):after		{display:none; }

}
@media screen and (max-width:600px) {  
.vision_wrap .item03 .icon01, .vision_wrap .item03 .icon03, .vision_wrap .item03 .icon05,
.vision_wrap .item03 .icon02, .vision_wrap .item03 .icon04 { width:110px;height:110px; } 
}






/* 조직도   ==================================================================================== */ 
.organization_chart					{position:relative; overflow:hidden;text-align:center;  }
.organization_chart:after			{content:''; display:block; position:absolute; left:50%; top:0; width:1px; height:500px; background:#ddd; z-index:-1; } 
.organization_chart .depth1			{position:relative; text-align:center; }  
.organization_chart .depth1 .sub01				{position:relative;  display:inline-block;   text-align:center; font-weight:400; color:#fff; width:200px; padding:10px;letter-spacing:-1px;  border-radius:5px;background:linear-gradient(135deg, #0d5aa9, #003e7e); margin:0 0 60px 0;   } 
.organization_chart .depth1 .sub02				{position:relative;  display:inline-block;   text-align:center; font-weight:400; color:#fff; width:200px; padding:10px;letter-spacing:-1px;  border-radius:5px; background:linear-gradient(135deg, #b5121b, #9a0811); margin:0 0 60px 0;}  
.organization_chart .depth1 .sub03				{position:relative;  display:inline-block;   text-align:center; font-weight:400; color:#fff; width:200px; padding:10px;letter-spacing:-1px;  border-radius:5px;background:linear-gradient(135deg, #4b6081, #37465e); margin:0 0 30px 0;} 

.organization_chart .depth1 .sub06				{position:relative;  display:inline-block;   text-align:center; font-weight:400; color:#fff; width:200px; padding:10px;letter-spacing:-1px;  border-radius:5px;background:linear-gradient(135deg, #5a6b86, #5a6b86); margin:0 0 30px 0;}    

.organization_chart .depth1 .sub07				{position:relative;  display:inline-block;   text-align:center; font-weight:400; color:#0d5aa9; width:200px; padding:8px;letter-spacing:-1px;  border-radius:5px;border:1px solid #427ee2; background:#fff; margin:0 0 30px 0;}  


.organization_chart .depth1 .sub04				{position:absolute;right:calc(50% + 140px);top:55px; font-size:0.95em;background:#9b7c62; color:#fff;   width:180px; padding:10px;letter-spacing:-1px;  border-radius:5px;  }
.organization_chart .depth1 .sub04:after		{content:''; display:block; position:absolute; right:-140px; top:50%; width:190px; height:1px; background:#ddd; z-index:-1; }  
.organization_chart .depth1 .sub05				{position:absolute;left:calc(50% + 140px);top:55px; font-size:0.95em;  background:#9b7c62; color:#fff;   width:180px; padding:10px;letter-spacing:-1px;  border-radius:5px; }
.organization_chart .depth1 .sub05:after		{content:''; display:block; position:absolute; left:-140px; top:50%; width:190px; height:1px; background:#ddd; z-index:-1; } 
 


.organization_chart .depth2			{position:relative;width:68%; margin:0 auto;  padding-top:20px;display:flex;gap:5px;}  
.organization_chart .depth2	 ul		{position:relative; width:calc(100% / 4); padding:0 0 10px 0;  text-align:left; border:1px solid #427ee2; background:#fff; border-radius:5px ;}
.organization_chart .depth2	 ul:after		{content:'';display:block; position:absolute; left:50%; top:-30px; width:calc(100% + 8px); height:1px; background:#ddd; z-index:-1; }  
.organization_chart .depth2	 ul:last-child:after  {display:none;}
.organization_chart .depth2 ul:before	{content:''; display:block; position:absolute; bottom:-30px; left:50%; width:1px; height:90px; background:#ddd; z-index:-1;} 

.organization_chart .depth2 p		{ position:relative;  display:inline-block;  font-size:0.9em;  text-align:center; font-weight:400;  background:linear-gradient(90deg, #427ee2, #427ee2); color:#fff;width:100%;line-height:1.1;padding:12px 0;margin:0 0 10px 0; border-radius:3px 3px 0 0 ;} 
.organization_chart .depth2 p:before	{content:''; display:block; position:absolute; top:-30px; left:50%; width:1px; height:90px; background:#ddd; z-index:-1;} 
 .organization_chart .depth2 li				{position:relative; display:block; font-size:0.85rem;padding:0 0 8px 15px; line-height:130%;letter-spacing:-1px;}
 .organization_chart .depth2 li:after			{position:absolute; content:''; display:block; left:8px; top:8px; width:2px; height:2px; background:#888; border-radius:50%;}

.organization_chart .depth3				{position:relative;width:68%; padding-top:30px; margin:0 auto 180px auto;display:grid; grid-template-columns: repeat(4, 1fr); ;gap:5px;}  
 .organization_chart .depth3 div		{position:relative;  } 
.organization_chart .depth3 div:nth-child(2) {
		grid-column-start: 2;
		grid-column-end: 4;
		grid-row-start: 1;
		grid-row-end: 2;
}

 .organization_chart .depth3 div	.txt01	{position:relative;padding:8px 0;color:#427ee2;border:1px solid #427ee2;font-size:0.9em;font-weight:400; background:#fff; border-radius:5px ;} 
 .organization_chart .depth3 div	.txt02	{position:relative;padding:8px 0;font-size:0.9em;font-weight:400; color:#003875; border:1px solid #b6becc;background:#d9dfe9; border-radius:5px ;margin:20px 0 0 0;}
   .organization_chart .depth3 div .txt02:after		{position:absolute; content:''; display:block; left:calc(50% - 4px); top:-19px; width:8px; height:18px;background:url('../img/sub/int03_arrow.png') no-repeat center 0;}
 
 

.organization_chart .depth4					{position:absolute;width:100%; top:440px;display: flex; flex-flow:wrap;justify-content: space-between; }
.organization_chart .depth4 div			{position:relative;width:13%;}
.organization_chart .depth4 .depth4_1		{position:relative; }
.organization_chart .depth4 .depth4_1:after		{position:absolute; content:''; display:block; right:-30px; top:18%; width:30px; height:10px; background:url('../img/sub/int03_arrow02.png') no-repeat center ;  z-index:-1;}
.organization_chart .depth4 .depth4_2:after		{position:absolute; content:''; display:block; left:-30px; top:18%; width:30px; height:10px; background:url('../img/sub/int03_arrow02.png') no-repeat center ;  z-index:-1;}
.organization_chart .depth4 .depth4_1 .tit		{position:relative;background:#5a6b86;color:#fff;padding:10px 0; border-radius:5px 5px 0 0;}
.organization_chart .depth4 .depth4_1 ul			{border:1px solid #99a1ad;padding:10px 0; border-radius:0 0 5px 5px;}
.organization_chart .depth4 .depth4_1 ul	li		{position:relative;text-align:center;font-size:0.85rem; font-weight:300;border-bottom:1px dashed #ddd; color:#5a6b86;  line-height:40px; letter-spacing:-1px;     } 
.organization_chart .depth4 .depth4_1 ul	li:last-child	{border:0;}
.organization_chart .depth4 .depth4_2 .tit		{position:relative;background:#5a6b86;color:#fff;padding:10px 0; border-radius:5px ;margin:0 0 30px 0;}
.organization_chart .depth4 .depth4_2 .tit:after		{position:absolute; content:''; display:block; left:50%; bottom:-55px; width:1px; height:55px; background:#ddd;  z-index:-1;}
.organization_chart .depth4 .depth4_2 ul				{position:relative;  margin:20px 0 0 0;text-align:left; border:1px solid #427ee2; background:#fff; border-radius:5px ;}
.organization_chart .depth4 .depth4_2 ul:after		{position:absolute; content:''; display:block; left:50%; top:-25px; width:1px; height:25px; background:#ddd;  z-index:-1;}
  
.organization_chart .depth4 .depth4_2 ul p		{ position:relative;  display:inline-block;  font-size:0.9em;  text-align:center; font-weight:400;  background:#427ee2; color:#fff; width:100%;line-height:1.1; padding:12px 0;margin:0 0 10px 0; border-radius:3px 3px 0 0 ;} 
.organization_chart .depth4 .depth4_2 ul li				{position:relative; display:block; font-size:0.85rem;padding:0 0 8px 15px; line-height:130%;}
.organization_chart .depth4 .depth4_2 ul li:after			{position:absolute; content:''; display:block; left:8px; top:8px; width:2px; height:2px; background:#888; border-radius:50%;}
  
.organization_chart .depth4 .depth4_2 .box02		{ position:relative; font-size:0.9em;  text-align:center; font-weight:400;  background:#427ee2; color:#fff;width:100%;line-height:1.1; padding:12px 0;margin:20px 0 0 0;  border:1px solid #427ee2; border-radius:5px ;} 
.organization_chart .depth4 .depth4_2 .box02:after		{position:absolute; content:''; display:block; left:50%; top:-25px; width:1px; height:25px; background:#ddd;  z-index:-1;}


@media screen and (max-width:1200px) {
.organization_chart .depth2				{ width:100%;  }  
.organization_chart .depth3				{ width:100%; }  
.organization_chart .depth3				{ margin:0 auto 50px auto; }  
.organization_chart .depth4					{position:relative;width:100%; top:0;  }
.organization_chart .depth4 div			{ width:47%;} 
.organization_chart .depth4 .depth4_2 .tit		{ margin:0 0 20px 0;}
  
.organization_chart .depth4 .depth4_1:after		{position:absolute; content:''; display:block; right:calc(50% - 6px); top:-35px; width:12px; height:25px; background:url('../img/sub/int03_arrow03.png') no-repeat center ;  z-index:-1;}
.organization_chart .depth4 .depth4_2:after		{position:absolute; content:''; display:block; left:calc(50% - 6px); top:-35px; width:12px; height:25px; background:url('../img/sub/int03_arrow03.png') no-repeat center ;  z-index:-1;}
}

@media screen and (max-width:1024px) {
.organization_chart:after					{ height:491px;  } 
}
@media screen and (max-width:660px) {
.organization_chart .depth1 .sub04				{position:absolute;right:calc(50% + 40px);top:55px; font-size:0.9em;background:#9b7c62; color:#fff;   width:150px; padding:8px;letter-spacing:-1px;  border-radius:5px;  }
.organization_chart .depth1 .sub04:after		{  right:-40px; width:40px;  }  
.organization_chart .depth1 .sub05				{position:absolute;left:calc(50% + 40px);top:55px; font-size:0.8em;  background:#9b7c62; color:#fff;   width:150px; padding:8px;letter-spacing:-1px;  border-radius:5px; }
.organization_chart .depth1 .sub05:after		{ left:-40px;  width:40px;  } 
  
.organization_chart .depth1 .sub01, .organization_chart .depth1 .sub02, .organization_chart .depth1 .sub03, .organization_chart .depth1 .sub06				{ width:180px; padding:10px;   }   
}
 


/*  오시는길 교통안내================================================================================== */
.int_traffic_box									{position:relative; margin:0 0 50px 0;  }
.int_traffic_box ul								{position:relative;display: flex; flex-flow:wrap;justify-content: space-between;row-gap:30px; }
.int_traffic_box ul li							{position:relative; width:49%;border:1px solid #ddd;background:#f5f5f5; } 
.int_traffic_box ul li .tit						{font-size:1.15em;font-weight:500;padding: 15px  ;color:#222;background:#fff;}
.int_traffic_box ul li .tit .no				{display:inline-block;  border:4px solid ; font-size:1.2em;font-weight:600;width:40px;height:40px; line-height:30px; text-align:center ; border-radius:50px; margin:0 10px 0 0  ;}
.int_traffic_box ul li .txt					{color:#444;padding:20px;}
.int_traffic_box ul li .txt p					{position:relative;padding:0 0 0 15px;line-height:2;}
.int_traffic_box ul li .txt p:after		{position:absolute; top:15px; left:3px; content:''; width:3px; height:3px; background:#777;  border-radius:5px; }
.int_traffic_box ul li .c1						{ border-color: #0d3690;color:#0d3690;}
.int_traffic_box ul li .c2						{ border-color: #50a232;color:#50a232;}
.int_traffic_box ul li .c3						{ border-color: #ff9c00;color:#ff9c00;}
.int_traffic_box ul li .c4						{ border-color: #29aede;color:#29aede;}
.int_traffic_box ul li .c5						{ border-color: #9c52bc;color:#9c52bc;}
.int_traffic_box ul li .c6 					{ border-color: #c55b1d;color:#c55b1d;}
.int_traffic_box ul li .c7						{ border-color: #677617;color:#677617;}
.int_traffic_box ul li .c8						{ border-color: #f04c81;color:#f04c81;}
.int_traffic_box ul li .cwoo				{ border-color: #b0ce18;color:#b0ce18;}
.int_traffic_box ul li .cjisun				{  background:#50a232;color:#fff; display:inline-block;   font-size:1em;font-weight:400;width:44px;height:44px; line-height:44px;letter-spacing:-2px; text-align:center ; border-radius:50px; margin:0 10px 0 0  ;}
.int_traffic_box ul li .cgansun			{  background:#395cb3;color:#fff; display:inline-block;  font-size:1em;font-weight:400;width:44px;height:44px; line-height:44px; letter-spacing:-2px;text-align:center ; border-radius:50px; margin:0 10px 0 0  ;}
.int_traffic_box ul li .fjisun				{color:#50a232;font-weight:400;}
.int_traffic_box ul li .fgansun			{color:#395cb3;font-weight:400;}




/* MAP  ================================================================================== */
.map_box								{padding:0 0 40px 0;}
.map_box #map_canvas				{position:relative; width:100%; height:560px; border:1px solid #dfdfdf;}
.map_box ul							{padding:30px 20px; border-bottom:1px solid #dfdfdf; overflow:hidden; }
.map_box ul li						{overflow:hidden; float:left; width:50%;}
.map_box ul li:first-child			{float:none; width:100%; margin-bottom:20px;}
.map_box i							{float:left; width:45px; line-height:45px; background:#003875; color:#fff; text-align:center; border-radius:100%; font-size:1.2em; cursor:auto;}
.map_box dl							{padding-left:62px;}
.map_box dl dt						{font-family: 'S-CoreDream-4Regular'; font-size:1.2em; color:#111; letter-spacing:-1px;}
.map_box dl dd						{color:#797979;}


.int_subway_road					{position:relative;margin:25px 0 0 0;padding:20px 0  ; border:1px solid #eee; background:#f5f5f5; border-radius:5px;display: flex; flex-flow:wrap;  z-index:-2; }
.int_subway_road li				{position:relative; width:25%;font-weight:500;letter-spacing:-1px;font-size:0.95em; display:flex;flex-wrap: wrap; align-items: center ; justify-content:; flex-direction: column; }
.int_subway_road .subway01 .icon	{  border-color: #03affb;color:#03affb; border:4px solid ; font-size:1em;font-weight:500;padding:0 ;width:50px ;height:50px; line-height:40px; text-align:center ; border-radius:50px; background:#fff;margin:0 0 5px 0;  }
.int_subway_road .subway06 .icon	{  border-color: #c55b1d;color:#c55b1d; border:4px solid ; font-size:1.2em;font-weight:600;padding:0  ;width:50px ;height:50px; line-height:40px; text-align:center ; border-radius:50px; background:#fff;margin:0 0 5px 0; }
.int_subway_road .subway07 .icon	{  border-color: #677617;color:#677617; border:4px solid ; font-size:1.2em;font-weight:600;padding:0  ;width:50px ;height:50px; line-height:40px; text-align:center ; border-radius:50px;background:#fff; margin:0 0 5px 0; }
.int_subway_road .subway08 .icon	{  border-color: #677617;color:#677617; border:4px solid ; font-size:1.2em;font-weight:600;padding:0  ;width:50px ;height:50px; line-height:40px; text-align:center ; border-radius:50px;background:#fff; margin:0 0 5px 0; }
.int_subway_road li.subway01 span		{background:#03affb;color:#fff; padding:0 13px 2px 13px;border-radius:30px;font-size:0.9em;margin:5px 0 0 0; }
.int_subway_road li.subway06 span		{background:#c55b1d;color:#fff; padding:0 13px 2px 13px;border-radius:30px;font-size:0.9em;margin:5px 0 0 0; }
.int_subway_road li.subway07 span,
.int_subway_road li.subway08 span		{background:#677617;color:#fff; padding:0 13px 2px 13px;border-radius:30px;font-size:0.9em;margin:5px 0 0 0; } 

.int_subway_road .subway01  .icon:after		{position:absolute; top:22px;left:50%; content:'';height:6px;background:#03affb; width:100%; z-index:-1;}
.int_subway_road .subway06  .icon:after		{position:absolute; top:22px;left:50%; content:'';height:6px;background:#c55b1d; width:100%; z-index:-1;}  
.int_subway_road .subway07  .icon:after		{position:absolute; top:22px;left:50%; content:'';height:6px;background:#677617; width:100%; z-index:-1;}   


.int_map_img							{border:1px solid #ddd; text-align:center;margin:0 0 40px 0;}
.int_map_img img					{max-width:100%;}




 
/* 산학교육지원   ================================================================================== */ 
.linc01_flow01								{position:relative; text-align:center;  margin:0 0 50px 0; }
.linc01_flow01 .item01				{position:relative;display: flex; flex-flow:wrap;align-items: center ;flex-direction: column;}
.linc01_flow01 .item01 .tit			{position:relative;font-size:1.6em;font-weight:500; letter-spacing:-1px; color:#fff;background:#003875;padding:20px 50px; border-radius:50px;}
.linc01_flow01 .item01 .txt			{position:relative; font-size:1.8em;font-weight:600;padding:35px 0 40px 0;letter-spacing:-1px;  color:#427ee2; }

.linc01_flow01 .item02				{position:relative; border:3px solid #dfe7f4;text-align:center;border-radius:20px; }
.linc01_flow01 .item02 .subject			{position:relative;font-size:1.4em;font-weight:600;background:#dfe7f4;  letter-spacing:-1px; color:#003875; padding:15px 0; border-radius:15px 15px 0 0; }
.linc01_flow01 .item02 .inner			{position:relative;width:100%; padding: 20px 15px 15px 15px  ; display: flex; flex-flow:wrap;justify-content: space-between;  gap:40px; }
.linc01_flow01 .item02 .box01     {position:relative;flex:2; text-align:center;  }
.linc01_flow01 .item02 .box01 ul	{border:1px solid #ddd; border-radius:10px; display: flex; justify-content: space-between;}
.linc01_flow01 .item02 .box02     {position:relative;width:20%;border:1px solid #ddd; text-align:center; border-radius:10px;}
.linc01_flow01 .item02 .box02:after		{content:''; position:absolute; top:40%; left:-32px; border:solid #aaa; border-width:4px 4px 0 0;  padding:6px; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index:2;}
.linc01_flow01 .item02 .box02 .tit		{color:#fff;background:#003875;line-height:1.2; padding:15px 10px;  border-radius:10px 10px 0 0;}
.linc01_flow01 .item02 .box02 p		{color:#003875;padding:10px 0; border-top:1px dashed #ddd;}
.linc01_flow01 .item02 .box02 p:first-child {border-top:0;} 
 
.linc01_flow01 .item02 .box01 li			{position:relative;width:25%;  border-radius:10px; }
.linc01_flow01 .item02 .box01 li:after			{content:''; position:absolute;top:0; right:0;width:1px ; height:100%; border-right:1px dashed #ddd; z-index:-1;}
.linc01_flow01 .item02 .box01 li:last-child:after {display:none;}
.linc01_flow01 .item02 .box01 .tit01	{position:relative;color:#fff;background:#00b7c2; line-height:1.2; padding:15px 10px; border-radius:10px 0 0 0; }
.linc01_flow01 .item02 .box01 .tit02	{position:relative;color:#fff;background:#427ee2; line-height:1.2; padding:15px 10px; }
.linc01_flow01 .item02 .box01 .tit03	{position:relative;color:#fff;background:#395dbf; line-height:1.2; padding:15px 10px;  }
.linc01_flow01 .item02 .box01 .tit04	{position:relative;color:#fff;background:#003875; line-height:1.2; padding:15px 10px; border-radius:0 10px  0 0  ; }
.linc01_flow01 .item02 .box01 .tit01:after, 
.linc01_flow01 .item02 .box01 .tit02:after,
.linc01_flow01 .item02 .box01 .tit03:after  {content:''; position:absolute; top:0;right:-13px;width:0px;height:0px;border-top:35px solid transparent;border-bottom:35px solid  transparent;z-index:2;}
.linc01_flow01 .item02 .box01 .tit01:after		{border-left:13px solid #00b7c2; }
.linc01_flow01 .item02 .box01 .tit02:after		{border-left:13px solid #427ee2; }
.linc01_flow01 .item02 .box01 .tit03:after		{border-left:13px solid #395dbf; } 
.linc01_flow01 .item02 .box01 .cont					{position:relative;   } 
.linc01_flow01 .item02 .box01 .cont p			{position:relative; color:#003875;padding:10px 0; border-bottom:1px dashed #ddd;}
.linc01_flow01 .item02 .box01 .cont p:last-child			{ border-bottom:0 dashed #ddd;}
 .linc01_flow01 .ch2			{height:93px;}
 .linc01_flow01 .ch3			{height:60px;}

.linc01_flow01 .item02 .box01 .cont02					{position:relative; border:1px solid #ddd; border-radius:10px;background:#f5f5f5;padding:10px 0 10px 20px ; margin:10px 0 0 0; display: flex; flex-flow:wrap; }
.linc01_flow01 .item02 .box01 .cont02 div		{  position:relative; color:#003875;font-weight:500;  }
.linc01_flow01 .item02 .box01 .cont02 p			{ position:relative; text-align:center;width:17%;  }  
.linc01_flow01 .item02 .box01 .cont02 p.arrow:after				{content:''; position:absolute;top:4px; right:-9px;width:17px ; height:17px;  background:url('../img/sub/linc01_arrow01.png') no-repeat center 0 ;z-index:110; }

@media screen and (max-width:820px) { 
.linc01_flow01 .item01 .tit			{font-size:1.5em; padding:15px 40px;}
.linc01_flow01 .item01 .txt			{ font-size:1.6em; padding:25px 0 30px 0; } 
.linc01_flow01 .item02 .subject			{ font-size:1.3em;  }
.linc01_flow01 .item02 .inner			{  padding:10px  ;  flex-direction: column;   } 
.linc01_flow01 .item02 .box02     { width:100%; }
.linc01_flow01 .item02 .box02:after		{top:-35px; left:calc(50% - 10px);  transform: rotate(135deg); -webkit-transform: rotate(135deg); z-index:2;}
.linc01_flow01 .item02 .box02 .tit br	{display:none;}
.linc01_flow01 .item02 .box01 .tit01, .linc01_flow01 .item02 .box01 .tit02, .linc01_flow01 .item02 .box01 .tit03, .linc01_flow01 .item02 .box01 .tit04  	{min-height:65px;font-size:0.9em;}
.linc01_flow01 .item02 .box01 br	{display:none;}
.linc01_flow01 .item02 .box01 .tit01:after, 
.linc01_flow01 .item02 .box01 .tit02:after,
.linc01_flow01 .item02 .box01 .tit03:after  {  border-top:32px solid transparent;border-bottom:32px solid  transparent; }
.linc01_flow01 .item02 .box01 .cont02 p			{ position:relative; text-align:center;width:15%;  }  
}





.linc01_flow02						{position:relative;text-align:center; padding:20px 0 80px 0; }
 .linc01_flow02 img				{width:100%;}




.linc01_flow03								{position:relative;text-align:center; display: flex; flex-flow:wrap;justify-content: space-between; row-gap:30px; }
.linc01_flow03	li							{position:relative;width:25%; border-right:1px dashed #ddd;display: flex; flex-flow:wrap;align-items: center ;flex-direction: column; } 
.linc01_flow03	li:last-child			{border:0;}
.linc01_flow03	li .img					{background:#f5f5f5;width:120px; height:120px;line-height:113px; text-align:center;border-radius:100px; }
.linc01_flow03	li .tit						{font-size:1.05em;font-weight:500;color:#003875;padding:20px 0 0 0;} 

@media screen and (max-width:600px) {
.linc01_flow03	li							{position:relative;width:50%; }
.linc01_flow03	li:nth-child(2)			{border:0;}
}



.linc02_flow01						{position:relative; text-align:center;margin: 20px 0 0 0;   display:flex;flex-wrap: wrap;justify-content: space-between; row-gap:20px;   }
.linc02_flow01 li					{position:relative;  width:32%; padding:20px; border:1px solid #ddd; border-radius:10px; display:flex;flex-flow:wrap;align-items:center;  flex-direction: column;} 
.linc02_flow01 .tit					{font-weight:500;color:#fff;width:100%;line-height:1.4;padding:10px; background:#395dbf; border-radius:30px; }  
.linc02_flow01 li:first-child .tit  {background:#427ee2;}
.linc02_flow01 li:last-child .tit  {background:#003e7e;}
.linc02_flow01 .txt					{ font-size:0.95em; text-align:left;padding:10px 0;letter-spacing:-1px;  } 
.linc02_flow01 .txt p				{position:relative;    padding:0 0 5px 20px;line-height:1.5; }
.linc02_flow01 .txt p:after	{position:absolute; content:''; display:block; left:5px; top:10px; width:3px; height:3px; background:#99afc8; border-radius:50%;}
.linc02_flow01 .txt span				{display:block;font-size:0.95em;color:#003e7e; line-height:1.3;padding:10px 0 0 0;}


 
.linc02_flow02							{position:relative; text-align:center;margin: 30px 0 0 0;   display:flex;flex-wrap: wrap;justify-content: space-between; row-gap:20px;   }
.linc02_flow02 li						{position:relative;  width:25%; padding:0 20px; border-right:1px solid #ddd; display:flex;flex-flow:wrap;align-items:center;  flex-direction: column;} 
.linc02_flow02 li:last-child				{border-right:0;} 
.linc02_flow02 li:after				{position:absolute; content:'';  top:calc(30% - 15px);right:-15px;width:30px; height:30px;background:#ccc;border-radius:50%;   } 
.linc02_flow02 li:before				{content:''; position:absolute; top:calc(30% - 5px); right:-3px; border:solid #fff; border-width:2px 2px 0 0;  padding:4px; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index:2;}
.linc02_flow02 li:last-child:after,
.linc02_flow02 li:last-child:before {display:none;}
.linc02_flow02 .no						{display:inline-block;font-size:0.8em;color:#fff;background:#427ee2;padding:3px 15px; border-radius:50px;line-height:1.4;}
.linc02_flow02 .icon						{padding:30px 0 20px 0;}
.linc02_flow02 .tit							{font-weight:500;color:#427ee2;width:100%;line-height:1.4;padding:0 0 10px 0;border-bottom:1px dashed #ddd;}  

.linc02_flow02 .txt					{ font-size:0.95em; text-align:left;padding:10px 0;letter-spacing:-1px;  } 
.linc02_flow02 .txt p				{position:relative;    padding:0 0 5px 12px;line-height:1.4; }
.linc02_flow02 .txt p:after	{position:absolute; content:''; display:block; left:0; top:10px; width:3px; height:3px; background:#99afc8; border-radius:50%;}
.linc02_flow02 .txt span				{display:block;font-size:0.95em;color:#003e7e; line-height:1.3;padding:10px 0 0 0;}
 
@media screen and (max-width:820px) { 
.linc02_flow02 li						{ width:49%;padding:20px; border:1px solid #ddd; border-radius:10px; } 
.linc02_flow02 li:last-child				{border-right:1px solid #ddd;} 

.linc02_flow02 li:after,
.linc02_flow02 li:before {display:none;}
}


.linc03_wrap											{position:relative; text-align:center; border:1px solid #ddd; background:#f7f7f7; padding:50px;border-radius:5px; }
.linc03_wrap .item01							{position:relative;margin:0 0 40px 0; }
.linc03_wrap .item01 p						{display:inline-block;font-size:1.5em;color:#fff;background:#427ee2;font-weight:500; padding:15px 50px;border:3px solid #427ee2; border-radius:50px;}
.linc03_wrap .item01:after					{content:''; position:absolute; bottom:-40px; left:calc(50% - 20px); border:solid #aaa; border-width:5px 5px 0 0;  padding:10px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.linc03_wrap .item02							{position:relative;display:inline-block;font-size:1.5em;color:#003e7e;line-height:1.4;font-weight:500; padding:20px 0 30px 0;  }
.linc03_wrap .item02 span					{color:#427ee2;font-weight:600; }
.linc03_wrap .item03							{position:relative; display: flex; flex-flow:wrap;justify-content: space-between;row-gap:10px ;  }
.linc03_wrap .item03 li						{width:32%;border:1px solid #ddd;padding:20px;background:#fff; border-radius:10px;}
.linc03_wrap .item03 li .tit					{color:#fff;background:#003e7e;font-weight:500; padding:6px 20px;border-radius:50px;}
.linc03_wrap .item03 li .cont				{position:relative;padding:15px 0 0 0;text-align:left;}
.linc03_wrap .item03 li .cont p			{position:relative; padding:4px 15px;}
.linc03_wrap .item03 li .cont p:after		{position:absolute; top:14px; left:3px; content:''; width:3px; height:3px; background:#777;  border-radius:5px; }

@media screen and (max-width:1024px) {
.linc03_wrap											{  padding:35px;  }
.linc03_wrap .item01							{font-size:1.4em;}
.linc03_wrap .item02							{font-size:1.4em;}
}

@media screen and (max-width:820px) {
.linc03_wrap											{  padding:25px;  }
.linc03_wrap .item01							{font-size:1.3em;}
.linc03_wrap .item02							{font-size:1.3em;}
.linc03_wrap .item03 li						{width:100%; }
}


.linc04_wrap01										{position:relative; text-align:center; margin:50px 0;border: 1px solid #ddd; padding: 40px 0;  background: #f9f9f9; border-radius: 5px; display: flex; flex-flow:wrap;align-items:center;justify-content:center;   flex-direction: column; gap:60px; z-index:-1;}
.linc04_wrap01 .item01						{position:relative;width:230px;height:230px; text-align:center; background:url('../img/sub/linc04_icon04.png') no-repeat center 35px  #003e7e;color:#fff; background-size: ; border-radius:50%; }
.linc04_wrap01 .item01:after				{content:''; position:absolute; bottom:-6px;left:calc(50% - 6px);width:8px;height:8px;background:#fff;border:3px solid #427ee2;border-radius:20px; z-index:1;}
.linc04_wrap01 .item01 .tit					{padding:105px 0 10px 0;font-size:1.3em;font-weight:600;color:#79a3e9;}
.linc04_wrap01 .item01 .txt				{line-height:1.3;}
.linc04_wrap01 .item02						{position:relative; width:100%; display: flex; flex-flow:wrap;justify-content: space-around;}
.linc04_wrap01 .item02:after				{content:''; position:absolute; top:-80px;left:50%;width:1px;height:80px;border-left:1px dashed #d5d5d5;z-index:-1;}
.linc04_wrap01 .item02 li					{position:relative; width:27.5%;padding:20px  0;background:#427ee2;color:#fff;  border-radius:50px;opacity:0.75;}
 .linc04_wrap01 .item02 li:nth-child(2)		{position:absolute; margin:auto;left:calc(50% - 14%)}

@media screen and (max-width:820px) {
.linc04_wrap01 .item01						{position:relative;width:200px;height:200px;background:url('../img/sub/linc04_icon04.png') no-repeat center 25px  #003e7e;background-size:40px ;  }
.linc04_wrap01 .item01 .tit					{padding:85px 0 10px 0;font-size:1.2em; }
.linc04_wrap01 .item02						{padding:0 20px;justify-content: space-between;}
.linc04_wrap01 .item02 li					{position:relative; width:35%;}
 .linc04_wrap01 .item02 li:nth-child(2)		{ left:calc(50% - 17.5%)}

}
 
.linc04_wrap04										{position:relative; text-align:center; margin:50px 0;  display: flex; flex-flow:nowrap;align-items:center;  flex-direction: column; gap:30px; z-index:-1;}
.linc04_wrap04 li 									{position:relative;  min-width:300px; padding:20px ; line-height:1.2;font-weight:600;border:5px solid #427ee2;color:#427ee2; background:#fff; border-radius:150px; }
.linc04_wrap04 li:after							{content:''; position:absolute; bottom:-20px; left:calc(50% - 5px); border:solid #427ee2; border-width:3px 3px 0 0;  padding:4px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.linc04_wrap04 li:last-child:after		{display:none;}
.linc04_wrap04 li.mlist							{padding:15px;border:5px solid #dfe7f4;background:#fff;display: flex;align-items:center;justify-content: center; gap:30px; }
.linc04_wrap04 li .txt01						{width:160px;height:160px;font-size:0.95em;padding:90px 0 0 0; background:url('../img/sub/linc04_icon05.png') no-repeat center 25px #003e7e;color:#fff;border-radius:150px; }
.linc04_wrap04 li .txt02						{width:160px;height:160px; font-size:0.95em;padding:90px 0 0 0;background:url('../img/sub/linc04_icon06.png') no-repeat center 25px #003e7e;color:#fff;border-radius:150px; }
.linc04_wrap04 li .txt03						{width:160px;height:160px; font-size:0.95em;padding:90px 0 0 0;background:url('../img/sub/linc04_icon07.png') no-repeat center 25px #003e7e;color:#fff;border-radius:150px; }

@media screen and (max-width:820px) {
.linc04_wrap04										{  margin:40px 0; }
.linc04_wrap04 li 									{position:relative;  min-width:220px; padding:15px ;border:4px solid #427ee2;}
.linc04_wrap04 li.mlist							{width:100%; padding:8px;border:4px solid #dfe7f4; justify-content: space-between;  gap:10px; }
.linc04_wrap04 li .txt01, .linc04_wrap04 li .txt02, .linc04_wrap04 li .txt03						{ width:33%;height:60px;font-size:0.9em;padding:15px; background-image:none;  }
 
}

.linc04_wrap02										{display:none; }
.linc04_wrap03										{position:relative;padding:50px 0 0 0;border-top:1px solid #dfdfdf;}
.linc04_wrap03 .item01						{position:relative;margin:0 0 0 170px; display: flex; flex-flow:nowrap; justify-content: space-between;gap:30px; } 
.linc04_wrap03 .item01 li					{ position:relative;width:50%;   text-align:center;line-height:50px; font-weight:600;background:#427ee2;color:#fff;  border-radius:50px; letter-spacing:0; }
.linc04_wrap03 .item01 li:last-child		{background:#003e7e;}
.linc04_wrap03 .item02 li						{position:relative; padding:15px 0;border-bottom:0 dashed #ddd; display: flex; flex-flow:nowrap; justify-content: space-between; gap:30px; } 
.linc04_wrap03 .item02 li:last-child		{border-bottom:0;}
 .linc04_wrap03 .item02 .tit					{position:relative; width:140px;height:140px;  text-align:center;border-radius:50%;border:6px solid #dfe7f4; font-weight:600;color:#427ee2;font-size:0.95em; text-transform: uppercase;margin:auto 0; }
  .linc04_wrap03 .item02 .tit:after			{content:''; position:absolute; top:calc(50% - 14px);right:-18px;width:0px;height:0px;border-top:15px solid transparent;border-bottom:15px solid  transparent;border-left:18px solid #dfe7f4;}

  .linc04_wrap03 .item02 .tit .img			{padding:20px 0 5px 0;}
  .linc04_wrap03 .item02 .cont				{width:calc(50% - 100px); padding:15px 20px; border:1px solid #ddd;border-radius:20px;  box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);}
  .linc04_wrap03 .item02 .cont b			{color:#427ee2;}




@media screen and (max-width:1200px) {
  .linc04_wrap03 .item02 .cont				{  padding:10px 8px;}
}
@media screen and (max-width:820px) {
.linc04_wrap03										{display:none; }

.linc04_wrap02										{display:block;position:relative;padding:40px 0 0 0;border-top:1px solid #dfdfdf;}
.linc04_wrap02 .item01, 
.linc04_wrap02 .item02						{position:relative; padding:0 0 30px 0; }
.linc04_wrap02  ul								{position:relative;flex:2; }
.linc04_wrap02 ul li								{position:relative;  padding:15px 0;border-top:1px dashed #ddd; display: flex;align-items:center;justify-content:center; gap:20px;}
.linc04_wrap02 ul li:first-child				{border:0;}
.linc04_wrap02 ul li .tit						{position:relative; width:110px;height:110px; line-height:100px; text-align:center;border-radius:50%;border:6px solid #dfe7f4; font-weight:500;color:#427ee2;font-size:0.95em; text-transform: uppercase; }
.linc04_wrap02 ul li .cont					{position:relative;flex:2; } 
.linc04_wrap02 ul li .cont b					{color:#427ee2;}
.linc04_wrap02 .subject						{   line-height:45px;margin:0 0 5px 0;position:relative;  text-align:center; font-weight:600;background:#427ee2;color:#fff;  border-radius:50px;display: flex;align-items:center;justify-content:center;letter-spacing:0; }
.linc04_wrap02 .item02 .subject			{background:#003e7e;}

}



.linc05_flow01										{position:relative; margin:50px 0;border: 1px solid #ddd;  padding: 40px 0;  background: #f9f9f9; border-radius: 5px; }
.linc05_flow01:after								{content:''; position:absolute; top:40px;left:calc(50% - 174px);width:340px;height:340px;border:3px solid #dfe7f4;background:#fff; border-radius:50%; }
.linc05_flow01 .item05						{position:absolute;text-align:center; left:calc(50% - 110px); top:100px;width:220px;height:220px;background:#003e7e;color:#fff; border-radius:50%; z-index:1; box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);}
.linc05_flow01 .item05 .tit					{ color:#fff;font-size:2.2em;font-weight:500;padding:40px 0 0 0;}
.linc05_flow01 .item05 .tit	span		{color:#79a3e9;padding:15px 0 0 0;display:block;font-size:0.45em;line-height:1.3;letter-spacing:0;}
.linc05_flow01 .item05 .tit	span b		{color:#fff;}
.linc05_flow01 .item05	p					{position:relative; margin:10px 30px;color:#afbfd9;border-top:1px solid #afbfd9; font-size:0.9em;padding:8px 0 0 0;line-height:1.3;}
.linc05_flow01_box								{position:relative;  display: flex; flex-flow:wrap;justify-content: space-between;row-gap:30px ;  }
.linc05_flow01 .item01, .linc05_flow01 .item02, .linc05_flow01 .item03, 
.linc05_flow01 .item04						{position:relative;width:38%;  }  
.linc05_flow01 .item01, .linc05_flow01 .item03						{text-align:right;padding:20px 110px 20px 0; }
.linc05_flow01 .item01 ul, .linc05_flow01 .item03 ul					{display:flex;flex-wrap: wrap; align-items: flex-end ;  flex-direction: column;}  
.linc05_flow01 .item02, .linc05_flow01 .item04						{text-align:left;padding:20px 0 20px 110px; }
.linc05_flow01 .item02 ul, .linc05_flow01 .item04 ul					{display:flex;flex-wrap: wrap; align-items: flex-start ;  flex-direction: column;} 

.linc05_flow01 .tit									{color:#427ee2; font-size:1.1em;padding:0 0 10px 0;font-weight:500;}
.linc05_flow01 li									{position:relative; padding:0 0 0 15px;font-size:0.95em;}
.linc05_flow01 li:after							{position:absolute; top:11px; left:3px; content:''; width:3px; height:3px; background:#777;  border-radius:5px; }
 
 .linc05_flow01 .icon		{position:absolute;width:110px;height:110px;line-height:105px;text-align:center;border:2px solid #dfe7f4; background:#fff;border-radius:50%;z-index:1;}
.linc05_flow01 .item01 .icon						{ top:10px; right:-20px; }
.linc05_flow01 .item03 .icon						{ top:15px; right:-20px; }
.linc05_flow01 .item02 .icon						{ top:10px; left:-20px; }
.linc05_flow01 .item04 .icon						{ top:15px; left:-20px; }
 

@media screen and (max-width:1400px) {
.linc05_flow01 .item04						{position:relative;width:36%;  }  
}

@media screen and (max-width:820px) {
.linc05_flow01										{  padding: 30px 15px;   z-index:-2;}
.linc05_flow01:after								{  top:30px;left:calc(50% - 124px);width:240px;height:240px; }
.linc05_flow01:before							{position:absolute; top:270px; left:calc(50% - 4px); content:''; width:8px; height:8px; background:#427ee2;  border-radius:5px;z-index:1; }
.linc05_flow01_box:after						{position:absolute; top:248px; left:50%; content:''; width:1px; height:45px; background:#d5d5d5;   }
.linc05_flow01_box:before					{position:absolute; top:292px; left:25%; content:''; width:50%; height:1px; background:#d5d5d5;   }
.linc05_flow01 .item01:after				{position:absolute; top:-49px; left:51%; content:''; width:1px; height:49px; background:#d5d5d5; z-index:-1;  }
.linc05_flow01 .item02:after				{position:absolute; top:-49px; left:49%; content:''; width:1px; height:49px; background:#d5d5d5; z-index:-1;  }
.linc05_flow01 .item05						{ left:calc(50% - 100px); top:53px;width:200px;height:200px; }
.linc05_flow01 .item05 .tit					{ color:#fff;font-size:2em;font-weight:500;padding:30px 0 0 0;}
.linc05_flow01_box								{padding:340px 0 0 0;row-gap:15px ;  }
.linc05_flow01 .item01, .linc05_flow01 .item02, .linc05_flow01 .item03,  
.linc05_flow01 .item04						{position:relative;width:49%;padding:20px 0 20px 15px; border:1px solid #427ee2;   border-radius:10px;  }  
 
.linc05_flow01 .item01, .linc05_flow01 .item03						{text-align:left;  }
.linc05_flow01 .item01 ul, .linc05_flow01 .item03 ul					{display:flex;flex-wrap: wrap; align-items: flex-start ;  }   
.linc05_flow01 .item02 ul, .linc05_flow01 .item04 ul					{display:flex;flex-wrap: wrap; align-items: flex-start ;  } 

  .linc05_flow01 .icon							{display:none;}
.linc05_flow01 .tit									{  font-size:1em; }

.linc05_flow01 .item01						{background:url('../img/sub/linc05_icon01.png') no-repeat 94% 20px #fff;background-size:50px auto;}
.linc05_flow01 .item02						{background:url('../img/sub/linc05_icon02.png') no-repeat 94% 20px #fff;background-size:50px auto;}
.linc05_flow01 .item03						{background:url('../img/sub/linc05_icon03.png') no-repeat 94% 20px #fff;background-size:50px auto;}
.linc05_flow01 .item04						{background:url('../img/sub/linc05_icon04.png') no-repeat 94% 20px #fff;background-size:50px auto;} 

}
@media screen and (max-width:600px) {
 .linc05_flow01 .item02 span					{display:block;}
}

/*

.linc05_flow01										{position:relative; margin:50px 0;  }
.linc05_flow01:after								{content:''; position:absolute; top:20px;left:calc(50% - 154px);width:300px;height:300px;border:3px solid #dfe7f4;background:#fff; border-radius:50%;}
.linc05_flow01 .item05						{position:absolute;text-align:center; left:calc(50% - 110px); top:60px;width:220px;height:220px;background:#003e7e;color:#fff; border-radius:50%; z-index:1;}
.linc05_flow01 .item05 .tit					{ color:#fff;font-size:2.2em;font-weight:500;padding:40px 0 0 0;}
.linc05_flow01 .item05 .tit	span		{color:#40b1d1;padding:15px 0 0 0;display:block;font-size:0.45em;line-height:1.3;letter-spacing:0;}
.linc05_flow01 .item05 .tit	span b		{color:#fff;}
.linc05_flow01 .item05	p					{position:relative; margin:10px 30px;color:#afbfd9;border-top:1px solid #afbfd9; font-size:0.9em;padding:8px 0 0 0;line-height:1.3;}
.linc05_flow01_box								{position:relative;  display: flex; flex-flow:wrap;justify-content: space-between;row-gap:30px ;  }
.linc05_flow01 .item01, .linc05_flow01 .item02, .linc05_flow01 .item03, 
.linc05_flow01 .item04						{position:relative;width:38%; border:1px solid #427ee2; background-color:#fff; border-radius:10px;padding:20px 0 20px 45px;box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);}  
.linc05_flow01 .tit									{color:#427ee2; font-size:1.1em;padding:0 0 10px 0;font-weight:500;}
 
.linc05_flow01 li									{position:relative; padding:0 0 0 15px;font-size:0.95em;}
.linc05_flow01 li:after							{position:absolute; top:11px; left:3px; content:''; width:3px; height:3px; background:#777;  border-radius:5px; }
.linc05_flow01 .item01						{background:url('../img/sub/linc05_icon01.png') no-repeat 90% 30px;}
.linc05_flow01 .item02						{background:url('../img/sub/linc05_icon02.png') no-repeat 90% 30px;}
.linc05_flow01 .item03						{background:url('../img/sub/linc05_icon03.png') no-repeat 90% 30px;}
.linc05_flow01 .item04						{background:url('../img/sub/linc05_icon04.png') no-repeat 90% 30px;} 
 
@media screen and (max-width:820px) {
.linc05_flow01:after								{  top:0;left:calc(50% - 124px);width:240px;height:240px; }
.linc05_flow01:before							{position:absolute; top:240px; left:calc(50% - 4px); content:''; width:8px; height:8px; background:#427ee2;  border-radius:5px;z-index:1; }
.linc05_flow01_box:after						{position:absolute; top:248px; left:50%; content:''; width:1px; height:45px; background:#ddd;   }
.linc05_flow01_box:before					{position:absolute; top:292px; left:25%; content:''; width:50%; height:1px; background:#ddd;   }
.linc05_flow01 .item01:after				{position:absolute; top:-49px; left:51%; content:''; width:1px; height:49px; background:#ddd; z-index:-1;  }
.linc05_flow01 .item02:after				{position:absolute; top:-49px; left:49%; content:''; width:1px; height:49px; background:#ddd; z-index:-1;  }
.linc05_flow01 .item05						{ left:calc(50% - 100px); top:23px;width:200px;height:200px; }
.linc05_flow01 .item05 .tit					{ color:#fff;font-size:2em;font-weight:500;padding:30px 0 0 0;}
.linc05_flow01_box								{padding:340px 0 0 0;row-gap:15px ;  }
.linc05_flow01 .item01, .linc05_flow01 .item02, .linc05_flow01 .item03,  
.linc05_flow01 .item04						{position:relative;width:49%;padding:20px 0 20px 15px; }
.linc05_flow01 .item01, .linc05_flow01 .item02, .linc05_flow01 .item03, .linc05_flow01 .item04						{background-position:94% 20px;background-size:50px auto;}
 
.linc05_flow01 .tit									{  font-size:1em; }
}
@media screen and (max-width:600px) {
 .linc05_flow01 .item02 span					{display:block;}
}
 
*/

 
.linc05_flow02										{position:relative; text-align:center;margin: 20px 0 50px 0;  } 
.linc05_flow02 .item01  						{position:relative;   display:flex;flex-wrap: wrap;justify-content: space-around;   }
.linc05_flow02 .item01 li						{position:relative;  width:25%; padding:0 10px; } 
.linc05_flow02 .item01 li.line				{ border-right:1px solid #ddd;}
.linc05_flow02 .item01 li:after			{position:absolute; content:'';  top:calc(30% - 15px);right:-15px;width:30px; height:30px;background:#ccc;border-radius:50%;   } 
.linc05_flow02 .item01 li:before				{content:''; position:absolute; top:calc(30% - 5px); right:-3px; border:solid #fff; border-width:2px 2px 0 0;  padding:4px; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index:2;}
.linc05_flow02 .item01 .no						{display:inline-block;font-size:0.8em;color:#fff;background:#427ee2;padding:3px 15px; border-radius:50px;line-height:1.4;}
.linc05_flow02 .item01 .icon					{padding:30px 0 20px 0;}
.linc05_flow02 .item01 .tit						{font-weight:500;color:#427ee2;line-height:1.4;} 
.linc05_flow02 .item01 .txt						{ font-size:0.9em; padding:10px 0;letter-spacing:-1px;color:#003e7e;border-top:1px dashed #ddd; margin:10px 0 0 0;} 
.linc05_flow02 .item01 li:last-child:after,
.linc05_flow02 .item01 li:last-child:before {display:none;}
.linc05_flow02 .item01 .txt02					{ font-size:0.9em; padding:10px 0;letter-spacing:-1px;color:#003e7e;border-top:1px dashed #ddd; margin:10px 0 0 0;} 
.linc05_flow02 .item01 .txt02 p				{position:relative;    padding:0 0 5px 20px; }
.linc05_flow02 .item01 .txt02 p:after	{position:absolute; content:''; display:block; left:5px; top:16px; width:3px; height:3px; background:#99afc8; border-radius:50%;}

.linc05_flow02 .item01 dl						{overflow:hidden;font-size:0.85em; text-align:left;border:1px solid #ddd; border-radius:5px ;margin:10px 0 0 0;display:flex;flex-wrap: wrap;  }
.linc05_flow02 .item01 dl dt						{width:50px;color:#fff;background:#003e7e;padding:5px 0 5px 10px;  border-radius: 5px  0 0 5px  ; line-height:1.4;}
.linc05_flow02 .item01 dl dd					{ flex:2;padding:5px 5px 5px 10px ;  border-radius:5px;line-height:1.4; }




/* 참여학과 지원 프로그램  ============================================================================= */ 
.linc06_flow01						{position:relative; text-align:center;margin: 20px 0 0 0; padding:30px;border:1px solid #ddd; background:#f7f7f7;border-radius: 5px; display: grid; grid-template-columns:23% 23% auto; gap:60px;  }
.linc06_flow01 li					{position:relative;  display: flex; flex-direction: column; justify-content:center;row-gap:15px; }
.linc06_flow01 li p				{position:relative;  width:100%; padding:20px 10px;font-weight:500;color:#fff; background:#395dbf; line-height:1.3;letter-spacing:-1px; border-radius:10px;     }
.linc06_flow01 li:first-child p				{background:#427ee2; } 
.linc06_flow01 .box01, .linc06_flow01 .box02			{position:relative; display: grid; grid-template-columns:35% auto;  }  
.linc06_flow01 li .tit				{font-weight:500;color:#fff; line-height:1.4;padding:20px 10px; background:#003e7e; line-height:1.3;letter-spacing:-1px;border-radius:10px 0 0 10px; }  
.linc06_flow01 li .txt				{ font-size:0.95em;color:#003e7e; padding:20px 10px;letter-spacing:-1px; border:1px solid #003e7e;background:#fff; line-height:1.3;letter-spacing:-1px;border-radius:0 10px 10px 0; } 

.linc06_flow01 li:first-child:after			{position:absolute; content:''; display:block; right:-45px; top:calc(50% - 6px); width:30px; height:12px; background:url('../img/sub/link06_arrow01.png') no-repeat center 50%; } 
.linc06_flow01 .box01:after				{position:absolute; content:''; display:block; left:-45px; top:calc(50% - 6px); width:30px; height:12px; background:url('../img/sub/link06_arrow01.png') no-repeat center 50%; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.linc06_flow01 .box02:after				{position:absolute; content:''; display:block; left:-45px; top:calc(50% - 6px); width:30px; height:12px; background:url('../img/sub/link06_arrow01.png') no-repeat center 50%; transform: rotate(45deg); -webkit-transform: rotate(45deg);}

@media screen and (max-width:800px) {
.linc06_flow01						{  padding:20px; grid-template-columns:23% 23% auto; gap:30px;  }
.linc06_flow01 li p				{ padding:20px 5px;font-size:0.9em;}
.linc06_flow01 li .tit				{ padding:20px 5px;font-size:0.9em;}
.linc06_flow01 li .txt				{ padding:20px 5px;font-size:0.9em;}

.linc06_flow01 li:first-child:after			{  right:-30px; } 
.linc06_flow01 .box01:after				{ left:-30px; }
.linc06_flow01 .box02:after				{ left:-30px; }
}
@media screen and (max-width:600px) {
.linc06_flow01						{  grid-template-columns:1fr; gap:40px;  }
.linc06_flow01 li p				{ width:200px; margin:auto;}
.linc06_flow01 li:last-child		{display: grid; grid-template-columns:repeat(2, 1fr); gap:20px;}
.linc06_flow01 .box01, .linc06_flow01 .box02			{ grid-template-columns:1fr;  }  

.linc06_flow01 li .tit				{  line-height:1.4;padding:  10px 0; border-radius:10px 10px 0 0; }  
.linc06_flow01 li .txt				{ padding:15px 5px; border-radius:0 0 10px 10px; } 

.linc06_flow01 li:first-child:after			{top:initial; bottom:-25px;left:calc(50% - 15px); transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.linc06_flow01 .box01:after				{ left:calc(50% - 15px); top:-25px;   transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.linc06_flow01 .box02:after				{  left:calc(50% - 15px); top:-25px;   transform: rotate(45deg); -webkit-transform: rotate(45deg);}
}

/* 참여학과 지원 프로그램  ============================================================================= */ 




/* 기업지원  ============================================================================= */ 
.company_top_box					{position:relative;background:#003875;padding:40px  ;margin:0 0 40px 0; border-radius:3px; }
.company_top_box .tit				{font-size:1.8em;font-weight:500;padding:0 0 25px 0; color:#fff; letter-spacing:-3px;}  
.company_top_box .txt				{position:relative; padding:0 0 20px 0; line-height:1.5;color:#fff; }
.company_top_box .txt p				{position:relative;    padding:5px 0 5px 20px; }
.company_top_box .txt p:after			{position:absolute; content:''; display:block; left:5px; top:16px; width:3px; height:3px; background:#99afc8; border-radius:50%;}
.company_top_box .cont p				{font-size:1em; padding:  10px 0 0 0;color:#99afc8; }
.company_top_box .cont p b				{display:inline-block;font-weight:300; font-size:0.9em;border:2px solid #99afc8; padding:4px 20px 5px 20px; border-radius:30px;margin:0 10px 0 0;}

@media screen and (max-width:1200px) {
.company_top_box .txt br				{display:none;}
}


.company01_flow01						{position:relative;display: flex; flex-flow:wrap;justify-content: space-between; row-gap:30px; }
.company01_flow01 li					{position:relative; width:49%; display: flex; flex-flow:wrap;align-items:center;justify-content: space-between; }  
.company01_flow01 li .img					{position:relative;width:110px;height:110px;line-height:105px; border-radius:50%;text-align:center;background:#f5f5f5;}
.company01_flow01 li .tit					{position:relative; flex:2;padding:0 25px  ;font-size:1.05em;font-weight:500;color:#333;}
 
@media screen and (max-width:820px) {
.company01_flow01 li					{position:relative; width:100%;}
}



.comapny02_chart							{margin:50px 0 50px 0;position:relative; overflow:hidden;text-align:center;  }
.comapny02_chart:after					{content:''; display:block; position:absolute; left:50%; top:0; width:1px; height:218px; background:#ddd; z-index:-1; } 
.comapny02_chart .depth1				{position:relative; text-align:center; }  
.comapny02_chart .depth1 				{position:relative;  display:inline-block;   text-align:center; font-weight:400; color:#fff; width:200px; padding:10px;letter-spacing:-1px;  border-radius:5px;background:linear-gradient(135deg, #0d5aa9, #003e7e); margin:0 0 20px 0;   } 

.comapny02_chart .depth2				{position:relative;display: flex; flex-flow:wrap;justify-content: space-between;  }
.comapny02_chart .depth2 .item1, .comapny02_chart .depth2 .item2	{position:relative;width:50%;display:flex;flex-wrap: wrap; align-items: center ; justify-content:center; flex-direction: column;} 
.comapny02_chart .depth2 .item1 p,.comapny02_chart .depth2 .item2 p		{position:relative;  display:inline-block;   text-align:center; font-weight:400; color:#fff; width:200px; padding:10px;letter-spacing:-1px;  border-radius:5px;background:linear-gradient(135deg, #4b6081, #37465e); margin:10px 0;} 
.comapny02_chart .depth2 .item1:after					{content:''; display:block; position:absolute; right:0; top:50%; width:50%; height:1px; background:#ddd; z-index:-1; }  
.comapny02_chart .depth2 .item2:after					{content:''; display:block; position:absolute; left:0; top:50%; width:calc(50% - 130px); height:1px; background:#ddd; z-index:-1; }  
.comapny02_chart .depth2 .item2 p:after				{content:''; display:block; position:absolute; left:-30px; top:50%; width:50%; height:1px; background:#ddd; z-index:-1; }  
.comapny02_chart .depth2 .item2 p:first-child:before			{content:''; display:block; position:absolute; left:-30px; top:50%; width:1px; height:66px; background:#ddd; z-index:-1; } 

.comapny02_chart .depth3				{position:relative;padding:50px 0 0 0;display: flex; flex-flow:wrap;justify-content: space-between;  }
.comapny02_chart .depth3 .item1 {position:relative;width:50%;display:flex;flex-wrap: wrap; align-items: center ;  flex-direction: column;} 
.comapny02_chart .depth3 .item2	{position:relative;width:50%; display:flex;flex-wrap: wrap; align-items: center ;  flex-direction: column;} 
.comapny02_chart .depth3 .item2 div	{width:100%;display:flex;flex-wrap: wrap; justify-content:space-between;   }
.comapny02_chart .depth3 p				{position:relative;  display:inline-block;   text-align:center; font-weight:400; color:#fff; width:200px; padding:8px;letter-spacing:-1px;   background:#427ee2; margin:0 0 15px 0; border-radius:5px;}   
.comapny02_chart .depth3:before					{content:''; display:block; position:absolute; left:25%; top:20px; width:50%; height:1px; background:#ddd; z-index:-1; }   
.comapny02_chart .depth3 p:after					{content:''; display:block; position:absolute; left:50%; top:-30px; width:1px; height:90px; background:#ddd; z-index:-1; } 

.comapny02_chart .depth3 .item1 div				{ text-align:left;max-width:200px;width:100%;min-height:150px;padding:10px;border:1px solid #427ee2;background:#fff; border-radius:5px;margin:0 0 30px 0;}
.comapny02_chart .depth3 .item2 div				{  border:1px solid #427ee2; padding:10px;border-radius:5px;background:#fff;} 
.comapny02_chart .depth3 .item2 ul				{ text-align:left;width:33%; }
   
.comapny02_chart .depth3 li				{position:relative; display:block; font-size:0.9em;padding:0 0 8px 20px; line-height:130%;}
.comapny02_chart .depth3 li:after			{position:absolute; content:''; display:block; left:10px; top:9px; width:3px; height:3px; background:#aaa; border-radius:50%;}


@media screen and (max-width:600px) {
.comapny02_chart:after					{  height:200px;  } 
.comapny02_chart .depth1 				{ width:180px; padding:8px 0;  } 
.comapny02_chart .depth2				{position:relative;width:100%;display: flex; flex-flow:wrap;justify-content: space-around;  }
 
.comapny02_chart .depth2 .item1 p,.comapny02_chart .depth2 .item2 p		{ width:150px;font-size:0.9em; padding:8px 0;  } 
.comapny02_chart .depth2 .item2 p:after				{ left:-10px;   }  
.comapny02_chart .depth2 .item2:after					{ width:calc(50% - 85px);  }  
.comapny02_chart .depth2 .item2 p:first-child:before			{ left:-10px;  height:60px; } 
 
.comapny02_chart .depth3				{position:relative;padding:50px 0 0 0;display: flex; flex-flow:wrap;justify-content: space-between; flex-direction: column;} 
.comapny02_chart .depth3:before					{ display:none;  }   
.comapny02_chart .depth3 .item1, .comapny02_chart .depth3 .item2 {width:100%; }  
.comapny02_chart .depth3 .item2 div				{max-width:200px;width:100%;} 

.comapny02_chart .depth3 .item2 ul				{ text-align:left;width:100%; }

}



.tech01_flow01										{position:relative;display: flex; flex-flow:wrap;align-items:center;justify-content: space-between;gap:120px;   }
.tech01_flow01 .item01						{position:relative;text-align:center;color:#fff;font-family: 'S-CoreDream-5Medium'; width:180px;height:180px;background:#003e7e;border-radius:50%; border:8px solid #dfe7f4;}
.tech01_flow01 .item01 img				{padding:25px 0 0 0;}
.tech01_flow01 .item01:after				{position:absolute; content:'';right:-70px;top:50%; height:1px;width:70px;background:#ddd;}
.tech01_flow01 .item02						{position:relative;flex:2;display: flex; flex-flow:wrap;justify-content: space-between; flex-direction: column; row-gap:30px;} 
.tech01_flow01 .item02 li					{position:relative;display: flex; flex-flow:wrap;align-items:center; gap:20px;}
.tech01_flow01 .item02 .img				{text-align:center;color:#003e7e;font-weight:500;width:130px;height:130px;line-height:125px;background:#dfe7f4;border-radius:50%; }
.tech01_flow01 .item02 .img:after		{position:absolute; content:'';left:-60px;top:50%; height:1px;width:60px;background:#ddd;}
.tech01_flow01 .item02 .img:before				{position:absolute; content:'';left:-60px;top:50%; height:calc(100% + 30px);width:1px;background:#ddd;}
.tech01_flow01 .item02 li:last-child .img:before				{display:none;}
.tech01_flow01 .item02 .txt				{flex:1; }
.tech01_flow01 .item02 .txt p				{position:relative;    padding:5px 0 5px 20px; word-break:break-all;}
.tech01_flow01 .item02 .txt p:after	{position:absolute; content:''; display:block; left:5px; top:16px; width:3px; height:3px; background:#99afc8; border-radius:50%;}
 

@media screen and (max-width:820px) {
.tech01_flow01										{display: flex; flex-flow:wrap;justify-content: space-between; flex-direction: column; row-gap:51px; }
.tech01_flow01 .item01:after				{position:absolute; content:'';right:50%;top:initial;bottom:-60px; height:60px;width:1px;background:#ddd;}
.tech01_flow01 .item02						{width:100%;padding:25px;border:1px solid #ddd; border-radius:15px;} 
.tech01_flow01 .item02 .img:after		{display:none;}
.tech01_flow01 .item02 .img:before	{display:none;}
 .tech01_flow01 .item02 .img				{ width:120px;height:120px;line-height:115px; }
.tech01_flow01 .item02 li					{border-top:1px dashed #ddd; padding: 15px 0 0 0;gap:15px;}
.tech01_flow01 .item02 li:first-child  {border-top:0; padding:0;}
}

  
.tech02_flow01										{position:relative;display: flex; flex-flow:wrap; flex-direction: column; row-gap:120px; }
.tech02_flow01 .item01						{position:relative;text-align:center; }
.tech02_flow01 .item01 p					{display:inline-block;border:5px solid #427ee2;padding:10px 50px;border-radius:100px;}
.tech02_flow01 .item01 img				{height:100px; }
.tech02_flow01 .item01:after				{position:absolute; content:'';left:50%;bottom:-60px; height:60px;width:1px;background:#ddd;} 
.tech02_flow01 .item02						{position:relative;display: flex; flex-flow:wrap; justify-content: space-between;row-gap:25px; } 
.tech02_flow01 .item02 li					{position:relative;width:23%;border:1px solid #ddd; text-align:center;padding:  20px; border-radius:10px;display: flex;  flex-flow:wrap;   justify-content: flex-start;flex-direction: column;}
.tech02_flow01 .item02 li:after			{position:absolute; content:'';left:50%;top:-60px; height:60px;width:1px;background:#ddd;}
.tech02_flow01 .item02 li:before		{position:absolute; content:'';left:50%;top:-60px; height:1px;width:calc(100% + 30px);background:#ddd;}
.tech02_flow01 .item02 li:last-child:before		{display:none;}
		
.tech02_flow01 .item02 li .img			{width:120px;height:120px;line-height:115px;background:#dfe7f4;border-radius:50%;margin:auto;}
.tech02_flow01 .item02 li .tit				{color:#427ee2;font-weight:500;font-size:1.05em;padding:15px 0;}
.tech02_flow01 .item02 li .txt				{font-size:0.9em;flex:1;}
 

@media screen and (max-width:820px) {
.tech02_flow01										{row-gap:60px; }
.tech02_flow01 .item02 li					{position:relative;width:100%;padding:  25px;}
.tech02_flow01 .item02 li:after, .tech02_flow01 .item02 li:before		{display:none;}
}







/* 가족회사  ============================================================================= */ 
.family01_box01									{position:relative; text-align:center; border:1px solid #dfdfdf;  padding:50px 30px;margin:20px 0  ;z-index:-2;}	
.family01_box01 img							{max-width:100%;}
.family01_box01 .inner						{position:relative; text-align:center; width:75%;margin:auto;display:flex;  flex-flow:wrap;align-items: center;  justify-content:space-evenly ;  }
.family01_box01 .item01						{position:relative; padding:0 30px;display:flex;flex-wrap: wrap; align-items: center; justify-content:center ;   flex-direction: column; }
.family01_box01 .item01	 li					{}
.family01_box01 .item01	 li:nth-child(2)					{padding:28px 0 24px 0;color:#427ee2; font-size:1.3em;font-weight:600;} 
.family01_box01 .item02, 
.family01_box01 .item03						{position:relative; width:200px;height:200px; border:15px solid #dfe7f4; padding:8px;background:#427ee2;border-radius:50%;  box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);}  
.family01_box01 .item02 img, 
.family01_box01 .item03 img				{display:block;padding:0 0 5px 0;}
.family01_box01 .item02 .box, 
.family01_box01 .item03	 .box			{color:#333;font-weight:500;width:100%;height:100%; background:#fff; border-radius:50%;display:flex;flex-wrap: wrap; align-items: center; justify-content:center ;   flex-direction: column; } 
.family01_box01 .item02:before			{position:absolute; content:''; display:block; left:50%; top:5px; width:210%; height:30px; padding:0 0 0 70%;background:#e0e0e0;  z-index:-1; box-sizing:border-box;}
.family01_box01 .item02:after				{content:''; position:absolute; top:-10px;left:260%;width:0px;height:0px;border-bottom:30px solid transparent;border-top:30px solid  transparent;border-left:40px solid #e0e0e0;z-index:-1; }
.family01_box01 .item03:before			{position:absolute; content:''; display:block; right:50%; bottom:5px; width:210%; height:30px; padding:0 0 0 70%;background:#e0e0e0;  z-index:-1; box-sizing:border-box;}
.family01_box01 .item03:after				{content:''; position:absolute; bottom:-10px;right:260%;width:0px;height:0px;border-bottom:30px solid transparent;border-top:30px solid  transparent;border-right:40px solid #e0e0e0;z-index:-1; }
 

@media screen and (max-width:768px) {
.family01_box01									{ padding:30px 20px; }
}



/* ICC 소개  ============================================================================= */ 
.icc01_flow01										{position:relative; text-align:center;   border:1px solid #dfdfdf;  padding:40px 10px; }	
.icc01_flow01 .item01							{position:relative;margin:0 0 50px 0; }
.icc01_flow01 .item01:after				{content:''; position:absolute; top:0;left:50%;width:1px;height:101px; background:#ddd;z-index:-1; }
.icc01_flow01 .item01 p						{position:relative;display:inline-block; color:#fff;background:#9b7c62; line-height:50px;padding:0 70px;}
.icc01_flow01 .item02							{position:relative; display:flex;  flex-flow:wrap;  justify-content:space-around;}
.icc01_flow01 .item02>li						{position:relative;width:30%;margin:50px  0 0 0; display:flex;flex-wrap: wrap; align-items: center;  flex-direction: column;}
.icc01_flow01 .item02>li:before			{content:''; position:absolute; top:-50px;left:50%;width:102%;height:1px; background:#ddd;z-index:-1; }
.icc01_flow01 .item02>li:last-child:before			{content:''; position:absolute; top:-50px;left:-50%;width:100%;height:1px; background:#ddd;z-index:-1; }
.icc01_flow01 .item02>li:after			{content:''; position:absolute; top:-50px;left:50%;width:1px;height:101px; background:#ddd;z-index:-1; }
.icc01_flow01 .item02>li p					{position:relative; width:100%;color:#fff;background:#003e7e;  line-height:50px; margin:0 0 4px 0;}
.icc01_flow01 .item02>li>ul 					{position:relative; width:100%; }
.icc01_flow01 .item02>li>ul>li					{position:relative; width:100%;font-size:0.95em;color:#555;background:#eef2f5;  line-height:40px; margin:0 0 4px 0;}



.icc01_flow02										{position:relative; text-align:center;  display:flex;  flex-flow:wrap;  justify-content:space-between; }
.icc01_flow02 .item01, .icc01_flow02 .item02, .icc01_flow02 .item03			{position:relative; padding:0 20px ;width:31%; background:#fff; border:1px solid #ddd;  margin:30px 0 0 0; border-radius:5px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1); }
.icc01_flow02 .item01 .tit,
.icc01_flow02 .item02 .tit,
.icc01_flow02 .item03 .tit					{position:relative; font-size:1.1em;color:#fff;   font-weight:500;  padding:30px 0 0 0;  display:flex;flex-wrap: wrap; align-items: center;   flex-direction: column;} 
.icc01_flow02 .item01 .tit p					{ background:#427ee2; display:block;width:100%;padding:8px; border-radius:50px; }
.icc01_flow02 .item02 .tit p					{ background:#395dbf; display:block;width:100%; padding:8px; border-radius:50px; }
.icc01_flow02 .item03 .tit p					{ background:#003e7e;  display:block;width:100%;padding:8px; border-radius:50px; }
.icc01_flow02 .item01 .tit img,
.icc01_flow02 .item02 .tit img,
.icc01_flow02 .item03 .tit img			{ padding:0 0 15px 0;} 
.icc01_flow02 .cont								{position:relative; text-align:left; display:flex;flex-wrap: wrap; align-items:center ;   flex-direction: column;  }
.icc01_flow02 .txt01								{padding:15px  ;  }
.icc01_flow02 .item01 .txt01 				{color:#427ee2;   }
.icc01_flow02 .item02 .txt01 				{color:#395dbf;   }
.icc01_flow02 .item03 .txt01 				{color:#003e7e;   }  
.icc01_flow02 .txt01 li							{position:relative;text-align:left; letter-spacing:-1px; font-weight:400;padding:0 0 4px 0;  } 
.icc01_flow02 .txt01 li:after					{position:absolute; content:''; display:block; left:-8px; top:10px; width:3px; height:3px; background:#777; border-radius:50%;} 
.icc01_flow02 .txt02						{position:relative; color:#555;text-align:left;   padding:15px; width:100%;border-top:2px dotted #d0d0d0; }
.icc01_flow02 .txt02 li					{position:relative;   padding:0 0 8px 20px;font-size:0.9em; line-height:1.4; }
.icc01_flow02 .txt02 li:after			{position:absolute; content:''; display:block; left:8px; top:10px; width:3px; height:3px; background:#777; border-radius:50%;} 

.icc01_flow02 .item01 .no		{position:absolute; color:#fff;background:#427ee2;font-size:0.9em; line-height:34px;display:block; left:calc(50% - 18px); top:-18px; width:36px; height:36px;   border-radius:50%;}
.icc01_flow02 .item02 .no		{position:absolute; color:#fff;background:#395dbf;font-size:0.9em;  line-height:34px;display:block; left:calc(50% - 18px); top:-18px; width:36px; height:36px; border-radius:50%; }
.icc01_flow02 .item03 .no		{position:absolute; color:#fff;background:#003e7e;font-size:0.9em;  line-height:34px;display:block; left:calc(50% - 18px); top:-18px; width:36px; height:36px; border-radius:50%;}
/*
.icc01_flow02 .item01 .tit:after			{position:absolute; content:'01';color:#fff;background:#427ee2;font-size:0.9em; display:block; left:calc(50% - 14px); top:10px; width:28px; height:28px;   border-radius:50%; }
.icc01_flow02 .item02 .tit:after			{position:absolute; content:'02';color:#fff;background:#395dbf;font-size:0.9em; display:block; left:calc(50% - 14px); top:10px; width:28px; height:28px; border-radius:50%; }
.icc01_flow02 .item03 .tit:after			{position:absolute; content:'03';color:#fff;background:#003e7e;font-size:0.9em; display:block; left:calc(50% - 14px); top:10px; width:28px; height:28px; border-radius:50%; } 
*/





.icc01_flow03										{position:relative;  display:flex;  flex-flow:wrap;  justify-content:space-between; }
.icc01_flow03 .item01,
.icc01_flow03 .item02,
.icc01_flow03 .item03							{position:relative;  width:31%;  background:#fff; border:1px solid #ddd;  margin:30px 0 0 0; border-radius:5px; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1); display:flex;flex-wrap: wrap; align-items:center;  flex-direction: column;}
.icc01_flow03 .tit									{text-align:center;width:100%; background:#00b7c2;color:#fff;padding:14px; border-radius:5px 5px 0 0;}

.icc01_flow03 .item01:after,
.icc01_flow03 .item02:after				{content:''; position:absolute; top:45%; right:-25px; border:solid #aaa; border-width:3px 3px 0 0;  padding:6px; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index:11;}  
.icc01_flow03 ul									{padding:15px;  } 
.icc01_flow03 ul li									{position:relative;   padding:0 0 8px 20px;font-size:0.9em; line-height:1.4; }
.icc01_flow03 ul li:after						{position:absolute; content:''; display:block; left:8px; top:10px; width:3px; height:3px; background:#777; border-radius:50%;}
 





@media screen and (max-width:1200px) {
 
}


@media screen and (max-width:1024px) {

h4								{font-size:1.4em;  } 
h5								{font-size:1.2em;  }
.sub_title01					{font-size:1.8em; margin-bottom:30px;}

.map_box #map_canvas			{height:420px;}
.map_box ul						{padding:20px 0;}
.map_box ul li					{float:none; width:100%; margin:10px 0 !important;}
.map_box i						{width:40px; line-height:40px;}
.map_box dl						{padding-left:55px;}
.map_box dl dt					{font-size:1em;}
 
 

}

@media screen and (max-width:820px) {
.sub_cont_box01				{ padding:20px; }
 
 

.sub_inner_top						{padding:0 10px 30px 10px; font-size:1.15em;}
.sub_inner_top span				{display:inline;  }
	.map_box #map_canvas			{height:300px;}	

.int_traffic_box ul li							{ width:100%;  } 
  

}


@media screen and (max-width:768px) {
 

}
@media screen and (max-width:600px) {
   

}

