@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@800&display=swap');

/* VISUAL    ================================================================================== */
.main_container						{padding:130px 0 0 0 0;}

.main_visual								{position:relative; overflow:hidden;}
.main_visual .item						{position:relative; width:100%; height:700px; content:''; animation:imgScale 3s both; filter: brightness(0.7);}	 
.visual_txt									{position:absolute;text-align:center; width:100%; top:42%; z-index:100; color:#fff;animation: slide-up 1.3s cubic-bezier(.3,.2,0,1) forwards; transition:all 0.3s ease;}
.visual_txt .txt01						{font-family: 'S-CoreDream-3Light'; font-size:2.25em; line-height:1.2; margin:0 0 30px 0; letter-spacing:-4.3px; text-shadow: 3px 3px 5px rgba(0,0,0,0.3);transition:all 0.3s ease;}
.visual_txt .txt02						{font-family: 'S-CoreDream-6bold'; font-size:3em;letter-spacing:-4px;text-shadow: 3px 3px 5px rgba(0,0,0,0.3);transition:all 0.3s ease;}	
.visual_txt .txt03						{ font-size:1.2em;letter-spacing:-2px;padding:40px 0 0 0;line-height:1.4; text-shadow: 3px 3px 5px rgba(0,0,0,0.3);transition:all 0.3s ease;}	


@media screen and (max-width:1200px) { 
.main_visual .item						{  height:600px; }	   
.visual_txt .txt01						{ font-size:2em; line-height:1.2; margin:0 0 25px 0; letter-spacing:-4.3px;  }
.visual_txt .txt02						{  font-size:2.7em; }	
.visual_txt .txt03						{ font-size:1.1em;letter-spacing:-2px;padding:30px 0 0 0;line-height:1.4; }	
}
@media screen and (max-width:1024px) {

.main_container						{padding:70px 0 0 0;}
.main_visual .item						{height:400px;}  
.visual_txt .txt01						{ font-size:1.8em;letter-spacing:-3px; margin:0 0 25px 0; }
.visual_txt .txt02						{ font-size:2.5em;  }	
.visual_txt .txt03						{ font-size:1.1em;letter-spacing:-1px; }	
}
@media screen and (max-width:820px) {
.main_visual .item						{height:320px;} 
.visual_txt									{  top:22%;   } 
.visual_txt .txt01						{ font-size:1.5em; letter-spacing:-2.5px;margin:0 0 20px 0; padding:0 0 0 15px; }
.visual_txt .txt02						{ font-size:2.2em;   }	
}
 
@media screen and (max-width:768px) {  
.main_visual .item						{height:300px;}  
.visual_txt .txt01						{ font-size:1.3em; letter-spacing:-2px;margin:0 0 10px 0;  font-family: 'S-CoreDream-4Regular';}
.visual_txt .txt02						{ font-size:2em; letter-spacing:-3px; }	
}
@media screen and (max-width:600px) {  
.visual_txt .txt01						{ font-size:1.2em; letter-spacing:-1.5px;  }
.visual_txt .txt02						{ font-size:1.65em; letter-spacing:-2px;  }	
.visual_txt .txt03						{ font-size:1em;letter-spacing:-1.5px; padding:20px 10px; }	
}

 
/* MAIN_CONT    ================================================================================== */


/* 산학 교육지원 프로그램    ================================================================================== */
.cont01								{position:relative; padding:80px 0; overflow:hidden;}
.cont01 .tit							{position:relative; text-align:center; font-size:2.3em;color:#000; font-weight:700; letter-spacing:-2.5px;line-height:1;padding:0 0 60px 0; } 
.cont01 ul							{position:relative; display:flex; flex-flow:wrap;justify-content: space-between;row-gap:30px;   } 
.cont01 ul li						{position:relative;width:19%;  border:1px solid #dfdfdf; display:flex;  flex-direction: column;}
.cont01 ul a						{display:block;}
.cont01 ul li .img				{}
.cont01 ul li .img img		{width:100%;}
.cont01 ul li .cont				{position:relative;padding:20px 14px 20px 20px;}
.cont01 ul li .tit					{position:relative;text-align:left;font-size:1.1em;font-weight:500;color:#003e7e;letter-spacing:-2px; padding:0 0 12px 0;}
.cont01 ul li .txt					{font-size:0.95em; letter-spacing:-1px;color:#666; line-height:1.4; }
.cont01 ul li .txt span		{display:block;}
.cont01 ul li .btn				{position:absolute;top:-3px;right:0;border:1px solid #e0e0e0;width:26px;height:26px; border-radius:50%;}
.cont01 ul li .btn:after				{content:''; position:absolute; top:8px; right:10px; border:solid #1c9df7; border-width:1px 1px 0 0;  padding:3px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}

@media screen and (max-width:1400px) {  
.cont01								{  padding:80px 10px;  } 
}

@media screen and (max-width:1200px) { 
.cont01 ul							{  flex-flow:wrap;justify-content: center;gap:30px 3.5%;   } 
.cont01 ul li						{ width:31%;  }
}

@media screen and (max-width:800px) {
.cont01								{ padding:50px 15px;  }
.cont01 .tit							{ font-size:1.8em; padding:0 0 40px 0; } 
.cont01 ul							{ gap:20px 3.5%;   } 
.cont01 ul li						{ width:100%;  }
.cont01 ul a						{display:flex; flex-flow:wrap;justify-content: space-between;}
.cont01 ul li .img				{width:30%;min-width:155px;} 
.cont01 ul li .cont				{position:relative;flex:2;padding:20px 15px 0 20px ;}
.cont01 ul li .tit					{position:relative;text-align:left;font-size:1.1em;font-weight:500;color:#003e7e;letter-spacing:-2px; padding:0 0 12px 0;}
.cont01 ul li .txt					{font-size:0.9em;  line-height:1.3; } 
}

/* 산학 교육지원 프로그램    ================================================================================== */





/* 메인 산학 검색    ================================================================================== */
.main_search										{position:relative;  background: linear-gradient(90deg, #19399e, #4438c6); }
.main_search .web_size					{display: grid; grid-template-columns:auto 450px;   }
.main_search .item01						{position:relative;padding:50px 0;    }
.main_search .item02						{position:relative;padding: 35px 40px;   background:rgb(255,255,255,0.12); }
.main_search .tit								{position:relative;text-align:center;  font-size:1.8em ; font-family: 'S-CoreDream-5Medium'; color:#fff; padding:0 0 30px; line-height:1.1; letter-spacing:-2.5px;} 

.main_search .item01 .search_inner					{position:relative;margin:auto;max-width:630px;width:90%; height:52px;padding:0 0 0 35px; background:#fff;border-radius:50px; display:flex;justify-content: space-between; }
.main_search .item01 .search_inner form			{width:100%; }
.main_search .item01 .search_inner input[type="text"]			{width:calc(100% - 60px) ;line-height:52px; border:0;font-size:1.15em;font-weight:500;letter-spacing:-1px;   } 
.main_search .item01 .search_inner input[type="text"]::placeholder{background-color:#fff;  color:#281fb4;}  
.main_search .item01 .search_inner input:focus						{background:#fff;  color:#000;}
.main_search .item01 .search_inner input[type="submit"]			{ border:0; } 
.main_search .item01 .search_inner .btn			{position:absolute; right:6px; top:6px; width:40px; height:40px; background:url('../img/main/main_search_btn.png') no-repeat center 0 #281fb4; text-indent:-9999px; border-radius:50px;background-size:36px atuo;}
 
.main_search .item01 ul								{position:relative; padding:30px 0 0 0; margin:auto;display:flex;justify-content:center;  }
.main_search .item01 ul li							{position:relative;width:33%; text-align:center;border-right:1px dashed rgb(255,255,255,0.2);}
.main_search .item01 ul li:last-child			{border-right:0;}
.main_search .item01 ul li .img					{position:relative;margin:0 auto;text-align:center;  transition:all 0.3s ease;} 
.main_search .item01 ul li .txt						{position:relative;text-align:center;padding:8px 0 0 0;font-size:1.05em; letter-spacing:-1px;color:#fff;font-weight:400; } 
.main_search .item01 ul li .txt span			{padding:13px 0 0 0;display:block;color:#ffea00; font-size:1.7em;font-weight:600;}

 
.main_search .item02 ul					{position:relative;display: grid; grid-template-columns: repeat(1, 1fr); gap:7px; } 
.main_search .item02 ul li a				{position:relative;display:block; width:100%;color:#fff;font-size:1.2em ; font-family: 'S-CoreDream-5Medium'; background:#150d8f;line-height:1.2em; text-align:left; padding:15px 20px; border:1px solid rgb(0,0,0,0.1); display: flex; flex-flow:wrap;justify-content: space-between;  transition:all 0.3s ease;} 
.main_search .item02 ul li a:before		{position:absolute; content:''; top:calc(50% - 17px);right:20px; width:35px;height:35px;background:#fff; border-radius:50%;  transition:all 0.3s ease;} 
.main_search .item02 ul li a:after			{position:absolute; content:''; top:calc(50% - 17px);right:20px; width:35px;height:35px;background:url('../img/main/main_arrow01.png') no-repeat center 50%;   transition:all 0.3s ease;} 
.main_search .item02 ul li a:hover:before		{right:10px;}
.main_search .item02 ul li a:hover:after			{right:10px;}

@media screen and (max-width:1024px) { 
.main_search .web_size					{ grid-template-columns:1fr;   }
}
@media screen and (max-width:800px) { 
.main_search .item01						{ padding:40px 10px;    } 
.main_search .tit								{  font-size:1.65em ; }

.main_search .item01 .search_inner					{ height:44px;padding:0 0 0 25px;  } 
.main_search .item01 .search_inner input[type="text"]			{width:calc(100% - 50px) ;line-height:44px; font-size:1.1em;  } 
.main_search .item01 .search_inner .btn			{  right:5px; top:4px; width:36px; height:36px;background-size:35px;}
.main_search .item01 ul								{ padding:25px 0 0 0; } 
.main_search .item01 ul li .txt						{ padding:0 0 0 0;font-size:0.95em;  } 
.main_search .item01 ul li .txt span			{padding:8px 0 0 0;  font-size:1.4em; }
.main_search .item02 ul li a							{ font-size:1.1em ; }
.main_search .item02 ul li a:before				{ top:calc(50% - 15px);right:15px; width:30px;height:30px;  }
.main_search .item02 ul li a:after				{ top:calc(50% - 15px);right:15px; width:30px;height:30px;  }

}
@media screen and (max-width:520px) { 
.main_search .item01 ul li img					{width:50px;}
.main_search .item01 ul li .txt						{ padding:8px 0 0 0;font-size:0.85em;  } 
.main_search .item01 ul li .txt span			{padding:5px 0 0 0 ; font-size:1.3em; }
.main_search .item02									{ padding:25px; }
.main_search .item02 ul li a							{ font-size:1em ; }
}

/* 메인 산학 검색    ================================================================================== */






/* 메인 프로그램    ================================================================================== */
.main_program								{position:relative; padding:55px 0;  background:#f3f3f3; }
.main_program .web_size			{display:flex; gap:50px;}
.main_program .item01				{position:relative;width:450px;  transition:all 0.3s ease; }
.main_program .item02				{position:relative;width:calc(100% - 510px);  transition:all 0.3s ease; }
.main_program .tit						{position:relative; font-size:1.5em ; font-family: 'S-CoreDream-6Bold'; color:#000; padding:0 0 20px 10px; line-height:1.1; letter-spacing:-2.5px;} 
 
.main_program .item02 ul											{position:relative; }
.main_program .item02 ul li										{position:relative;min-height:280px;width:100%;margin:0 5px; background:#fff; border:1px solid #dedede;padding:23px  20px;letter-spacing:-1px;  box-shadow: 0 0 7px 0 rgba(0,0,0,0.0); transition:all 0.3s ease;}
.main_program .item02 ul li a										{display:block;}
.main_program .item02 .tag										{position:relative; }
.main_program .item02 .tag span								{position:relative;display:inline-block;  color:#fff; background:#6b6b6b;font-size:0.9em;line-height:28px;font-weight:500;  padding:0 12px ; }
.main_program .item02 .tag span.state_acc						{background:#2939ad !important; } 
.main_program .item02 .tag span.state_end						{background:#6b6b6b !important; } 


.main_program .item02 .txt01									{position:relative;  padding:15px 0  0 0 ; color:#111;font-size:1.05em;font-weight:500;line-height:1.2; height:60px; overflow:hidden; text-overflow: ellipsis;-o-text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap: break-word; }
.main_program .item02 .txt02									{position:relative;padding:10px 0 25px 0;color:#8c8c8c; line-height:1.6;  font-size:0.95em !important; border-bottom:1px solid #e2e2e2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main_program .item02 ul li dl									{position:relative;padding-top:23px; letter-spacing:-1px;display: grid; grid-template-columns:44px auto ; gap:7px 10px;}
.main_program .item02 ul li dl dt span						{position:relative; display:inline-block;width:100%;font-size:0.85em ;background:#dbdbdb;color:#2a2929; text-align:center;line-height:25px;}
.main_program .item02 ul li dl dd								{position:relative; color:#777;  font-size:0.9em !important; }  
.main_program .item02 ul li:hover								{border:1px solid #2939ad;} 
 
.main_program .item02 .arrow									{position:absolute; top:-2px; right:10px;display:flex; }
.main_program .item02 .arrow p								{position:relative;  width:34px; height:34px; line-height:34px; border:1px solid #d5d5d5;border-right:0; background:#fff; cursor:pointer; } 
 
.main_program .item02 .arrow .prev							{position:relative;  }
.main_program .item02 .arrow .prev span				{position:relative;top:-7px;left:14px;width:11px;height:11px;transform:rotate(135deg); display:inline-block; border:2px solid #a9a9a9; border-width:0 2px 2px 0;  }
.main_program .item02 .arrow .next							{position:relative; }
.main_program .item02 .arrow .next span				{position:relative; top:-7px;left:10px;width:11px;height:11px; transform:rotate(45deg); display:inline-block;border:2px solid #a9a9a9; border-width:2px 2px 0 0;  }
.main_program .item02 .arrow p:hover						{background:#2939ad; border-color:#2939ad;}
.main_program .item02 .arrow p:hover span						{ border-color:#fff;}

.main_program .item02 .arrow .more						{border:1px solid #d5d5d5; }
.main_program .item02 .arrow .more span					{display:block;}
.main_program .item02 .arrow .more span:after			{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:14px; height:2px; background:#a9a9a9;}
.main_program .item02 .arrow .more span:before		{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%);height:14px;  width:2px; background:#a9a9a9;}
.main_program .item02 .arrow .more:hover					{background:#2939ad; border-color:#2939ad;}
.main_program .item02 .arrow .more:hover span:after,
.main_program .item02 .arrow .more:hover span:before		{background:#fff;}
 

@media screen and (max-width:1400px) { 
.main_program								{ padding:60px 20px;}
}
@media screen and (max-width:1300px) { 
.main_program .web_size			{ gap:40px;}
.main_program .item01				{position:relative;width:400px;}
.main_program .item02				{position:relative;width:calc(100% - 440px);}
}
@media screen and (max-width:1200px) { 
.main_program								{ padding:50px 10px;}
.main_program .web_size			{ flex-direction: column;  gap:50px;}
.main_program .item01				{ width:100%; padding:0 10px;}
.main_program .item02				{ width:100%;}
.main_program .item02 ul li										{  min-height:initial;}
}

@media screen and (max-width:1024px) { 
.main_program .tit						{  font-size:1.35em ;}
.main_program .item02 .txt01									{ padding:10px 0  0 0 ; font-size:1.1em; height:33px; text-overflow: ellipsis;-o-text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.main_program .item02 .txt02									{ padding:5px 0 15px 0; font-size:14px;}
.main_program .item02 ul li dl									{ padding-top:15px;}
.main_program .item02 .arrow									{  top:-4px;}
.main_program .item02 .arrow .prev span				{ top:-5px;   } 
.main_program .item02 .arrow .next span				{ top:-5px;  }
}
/* 메인 프로그램    ================================================================================== */







 
/* 메인 아이콘 배너    ================================================================================== */
.main_bn										{position:relative;padding:40px 0 0 0;display: grid; grid-template-columns: repeat(6, 1fr);   transition:all 0.3s ease;}  
.main_bn li										{ position:relative;text-align:center; border-left:1px dashed #e5e5e5; letter-spacing:-1px;}
.main_bn li:first-child					{border-left:0;}
.main_bn li:nth-child(4)				{border-left:1px solid #e5e5e5;}
.main_bn a										{display:block;}
.main_bn a p									{display:block;color:#444;font-size:0.95em;font-weight:500;  transition:all 0.3s ease;}
.main_bn li .img							{position:relative;display:inline-block;margin:0 0 10px 0;line-height:115px;}
.main_bn li .img:after					{position:absolute;content:'';top:50%;left:50%;width:0;height:0;background:#e0e2f7; border-radius:50%;z-index:-1;  transition:all 0.3s ease;}
.main_bn li .img img					{width:80px; transition:all 0.3s ease;}
.main_bn li:hover .img:after		{width:120px;height:120px;top:calc(50% - 60px);left:calc(50% - 60px); }
 
@media screen and (max-width:1024px) {  
.main_bn										{ grid-template-columns: repeat(3, 1fr); row-gap:40px; }     
}
@media screen and (max-width:600px) {
.main_bn										{  row-gap:30px; }        
.main_bn										{ padding:30px 0 0 0;}
.main_bn a p									{font-size:0.9em; }
.main_bn li .img img					{width:70px;}
.main_bn li .img							{ line-height:95px;}
.main_bn li:hover .img:after		{width:100px;height:100px;top:calc(50% - 50px);left:calc(50% - 50px); }
}

 
/* 메인 아이콘 배너    ================================================================================== */

  

/* 메인 뉴스    ================================================================================== */
.main_news										{position:relative; padding:70px 0; overflow:hidden;   }  
.main_news .item01							{position:relative;float:left;width:calc(100% - 450px); }
.main_news .item02							{ position:relative;width:380px; float:right; }
 .newstit										{position:relative;border-bottom:1px solid #d4d4d4;font-size:1.5em;color:#333;font-weight:bold;padding:15px 10px;letter-spacing:-1px;}
 .newstit .more							{display:block; position:absolute; right:0; top:15px; width:23px; height:23px; cursor:pointer;}
 .newstit .more:after					{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:18px; height:2px; background:#004f9e;}
 .newstit .more:before				{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:2px; height:18px; background:#004f9e;}
.news_item 								{padding:10px 0 0 0;}
.news_item li								{position:relative;  overflow:hidden;}
.news_item li .txt						{float:left;width:calc(100% - 110px);letter-spacing:-1px;font-size:1.05em;line-height:40px;text-indent:30px;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.news_item li .txt:before			{position:absolute; content:''; left:14px; top:48%;  width:3px; height:3px; background:#777;}
.news_item li .date					{float:right;font-size:1em;color:#9b9c9f;line-height:40px;padding:0 5px 0 0;}

.main_news .item02 ul					{width:100%;display:flex;align-items: center; justify-content: center; flex-direction: column;row-gap:15px;}
.main_news .item02 ul li					{position:relative;width:100%;padding:25px 30px;  background:#003e7e;  }
.main_news .item02 ul li:first-child				{background:#b5121b;}
.main_news .item02 ul a					{ display:block;display:flex;justify-content: space-between;  }
.main_news .item02 ul li .tit				{position:relative;color:#fff;letter-spacing:-1px;font-size:0.95em; }
.main_news .item02 ul li .tit span		{font-size:0.95em;display:block;letter-spacing:0; color:#fdd575;}
.main_news .item02 ul li .tit p			{ position:relative;display:inline-block;font-size:1.25em;font-family:'S-CoreDream-5Medium';letter-spacing:-1.5px;padding:5px 0 12px 0;}
.main_news .item02 ul li .tit p:after	{position:absolute; content:''; right:-35px; top:17px; transform:translate(-50%, -50%); width:16px; height:2px; background:#fff;}
.main_news .item02 ul li .tit p:before				{position:absolute; content:'';right:-21px; top:17px; transform:translate(-50%, -50%); width:2px; height:16px; background:#fff;}
.main_news .item02 ul li .txt				{font-size:0.95em; }
.main_news .item02 ul li .txt>span				{font-size:0.9em; color:#9ab4cf; letter-spacing:-1px;}
.main_news .item02 ul li .img			{text-align:center;width:100px;height:100px;line-height:90px;border-radius:50%;background:rgb(0,0,0,0.15);}

@media screen and (max-width:1400px) {   
.main_news								{  padding:70px 10px;  }  
} 

@media screen and (max-width:1024px) { 
.main_news								{ padding:50px 15px;  }  
.main_news .item01					{width:100%;   }
.main_news .item02					{ width:100%;  padding:50px 0 0 0;}
 .newstit									{position:relative;border-bottom:1px solid #d4d4d4;font-size:1.3em;color:#333;font-weight:bold;padding:15px 10px;letter-spacing:-1px;}
 .newstit .more						{display:block; position:absolute; right:0; top:15px; width:23px; height:23px; cursor:pointer;}
 .newstit .more:after				{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:18px; height:2px; background:#004f9e;}
 .newstit .more:before				{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:2px; height:18px; background:#004f9e;}

.main_news .item02 ul					{width:100%;display:flex;align-items: center; justify-content: center; flex-direction: row; gap:15px 20px;}
.main_news .item02 ul li					{display:block;position:relative;width:100%;padding:25px 30px; min-height:190px;background:#003e7e;  }
}
 

 
@media screen and (max-width:800px) { 
.main_news .item02							{ padding:40px 0 0 0;}
.main_news .item02 ul						{width:100%;display:flex;align-items: center; justify-content: center; flex-direction: column; gap:15px 4%;}
.main_news .item02 ul li					{  padding:25px 30px; min-height:initial;} 
.main_news .item02 ul li .tit				{ font-size:0.9em; } 
.main_news .item02 ul li .txt br			{display:none;} 
}
 
@media all and (max-width:520px){ 
.main_news .item02 ul li .txt br			{display:block;}
}

/* 메인 뉴스    
================================================================================
== */







/* 언론보도    ================================================================================== */
.main_press										{position:relative; padding:50px 0 55px 0 ; border-top:1px solid #e0e0e0; }  
.main_press .tit									{position:relative; text-align:center; font-size:2.1em;color:#000; font-weight:700; letter-spacing:-2.5px;line-height:1;padding:0 0 30px 0; } 
.main_press .tit a								{position:relative; color:#000; font-weight:700; } 
.main_press .item01							{position:relative;  } 

.main_press .arrow							{position:absolute; top:40%; width:100%;}
.main_press .arrow p						{position:absolute; width:50px; height:50px;  border:1px solid #666; background:#fff; cursor:pointer;  opacity:0.25;} 
.main_press .arrow span					{display:inline-block; border:solid #333; padding:7px;}
.main_press .arrow .prev					{left:-60px;}
.main_press .arrow .prev span			{margin:16px 0 0 20px; border-width:0 2px 2px 0; transform:rotate(135deg);}
.main_press .arrow .next					{right:-60px;}
.main_press .arrow .next span			{margin:16px 0 0 13px;  border-width:2px 2px 0 0; transform:rotate(45deg);}
.main_press .arrow p:hover				{opacity:0.5;} 

@media screen and (max-width:1560px) {
.main_press .arrow							{  z-index:111;   } 
.main_press .arrow .prev					{left:0;}
.main_press .arrow .next					{right:0;}
}
@media screen and (max-width:1400px) {   
.main_press										{ padding:50px 10px 50px 10px;  }   
}
@media screen and (max-width:1024px) {  
.main_press										{ padding:40px 5px 50px 5px;  }  
}
 @media screen and (max-width:800px) {  
.main_press .tit									{ font-size:1.8em; padding:0 0 25px 0; }
}
 @media screen and (max-width:600px) {  
.main_press .tit									{ font-size:1.6em;   padding:0 0 20px 0; }
}



/* 언론보도    ================================================================================== */




/* 사업단소식    ================================================================================== */
.main_photo											{position:relative; padding:50px 0 55px 0 ;  border-top:1px solid #e0e0e0; }  
.main_photo .tit									{position:relative; text-align:center; font-size:2.1em;color:#000; font-weight:700; letter-spacing:-2.5px;line-height:1;padding:0 0 30px 0; } 
.main_photo .tit a									{position:relative; color:#000; font-weight:700; } 
.main_photo .item01							{position:relative;  } 

.main_photo .arrow								{position:absolute; top:40%; width:100%;}
.main_photo .arrow p							{position:absolute; width:50px; height:50px;  border:1px solid #666; background:#fff; cursor:pointer;  opacity:0.25;} 
.main_photo .arrow span						{display:inline-block; border:solid #333; padding:7px;}
.main_photo .arrow .prev					{left:-60px;}
.main_photo .arrow .prev span			{margin:16px 0 0 20px; border-width:0 2px 2px 0; transform:rotate(135deg);}
.main_photo .arrow .next					{right:-60px;}
.main_photo .arrow .next span			{margin:16px 0 0 13px;  border-width:2px 2px 0 0; transform:rotate(45deg);}
.main_photo .arrow p:hover				{opacity:0.5;} 

@media screen and (max-width:1560px) {
.main_photo .arrow								{  z-index:111;   } 
.main_photo .arrow .prev					{left:0;}
.main_photo .arrow .next					{right:0;}
}

@media screen and (max-width:1400px) {   
.main_photo									{ padding:50px 10px 50px 10px;  }   
}
@media screen and (max-width:1024px) {  
.main_photo									{ padding:40px 5px 50px 5px;  }  
}
 @media screen and (max-width:800px) {  
.main_photo .tit							{ font-size:1.8em; padding:0 0 25px 0; }  
}
 @media screen and (max-width:600px) {  
.main_photo .tit							{ font-size:1.6em;   padding:0 0 20px 0; }
}

 
/* 사업단소식    ================================================================================== */




.famsite							{position:relative; padding:25px 0;border-top:1px solid #e2e2e2;}
.famsite ul							{width:calc(100% - 60px); margin:0 auto; text-align:center}
.famsite ul li						{display:inline-block;overflow:hidden; margin:0 10px;line-height:60px;border:1px solid #ebebeb;}
.famsite ul li img					{max-width:180px; }
.famsite .arrow p					{position:absolute; top:30%; width:30px; height:30px; cursor:pointer;}
.famsite .arrow span				{display:inline-block; border:solid #d1d1d1; border-width:0 2px 2px 0;  padding:5px; margin:10px 0 0 10px;}
.famsite .arrow span:hover			{border-color:#555;}
.famsite .prev						{left:0; transform: rotate(135deg);}
.famsite .next						{right:0; transform: rotate(-45deg);}
.famsite .slick-list				{padding:0;}


@media screen and (max-width:1440px) { 
	.famsite .prev					{left:10px;}
	.famsite .next					{right:10px;} 
}





 
 