@charset "utf-8";

/*-----------------------------------------------------------------------------------------------------------
메인-레이아웃
-----------------------------------------------------------------------------------------------------------*/
#mainWrap	{ width:100%; position:relative; /*padding-top:101px;*/}
	#mainWrap:after		{content:'';display:block;clear:both;height:0;visibility:hidden}	
	
	.f1_con_wrap			{  width:100%; margin:0 auto; position:relative; /*overflow: hidden;*/height: 965px;  background:url(/img/main/bg1.jpg)no-repeat center top  }
		.f1_con_ex_box1		{float: left;width:720px; margin-top: 224px;display: inline-block}
		.f1_con_ex_box2		{float:right; width:720px; margin-top: 224px;display: inline-block }

	.f2_con_wrap			{ width:100%; margin:0 auto; position:relative;/*clear:both; *//*max-width:1460px;*//*min-height: 454px; */padding-bottom: 206px; display: inline-block;background:url(/img/main/bg_img3.png)no-repeat center bottom  }
	 
	.f3_con_wrap			{ width:100%; margin:0 auto; position:relative;clear:both;height:700px;  background:url(/img/main/bg2.jpg)no-repeat center top #edf7f0;}
	 	.f3_con_ex_box		{ width:100%;margin:0 auto; position:relative;max-width:1460px;}
		
	.f4_con_wrap			{ width:100%;margin:0 auto;  max-width: 1460px; position:relative;      padding-top: 65px; }

 
		
	.PC	{}	
	.mobile	{ display:none}
	
	
	/* 테블릿 가로 해상도 */
	@media all and (max-width:1459px) {
		.f1_con_ex_box1		{ width:40%; }
		.f1_con_ex_box2		{ width:60%; }
		
		.f2_con_wrap			{ max-width:none; width:100%;height:auto}
		
		.f3_con_wrap			{ width:100%; background:none; min-height:inherit; height:auto }
			.f3_con_ex_box		{ width:96%; margin:0 auto}
			
		.f4_con_wrap			{ width:100%;}
 
	}

	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
		#mainWrap	{ height: auto;   padding-top:0px;}
		
		
			
	.f1_con_wrap			{  height:auto }
 		.f1_con_ex_box1		{ width:100%;margin-top: 0px;  }
		.f1_con_ex_box2		{ width:100%; margin-top: 0px;   }
		
	.f2_con_wrap			{/* padding-bottom: 60px;*/ /*background: none*/ }
	
	.f4_con_wrap			{  display: inline-block;  height:auto; padding-top: 30px; background:url(/img/main/bg3.jpg)no-repeat -70px bottom #f5ebe3;background-size: 300%;padding-bottom: 30px}
		
 

		.PC	{ display:none}	
		.mobile	{ display: block}
		
			
	}

	/* 모바일 해상도 */
	@media all and (max-width:624px) {	
		.f2_con_wrap			{ padding-bottom: 60px;background-size: 100%;  }
	
		}
 
/*-----------------------------------------------------------------------------------------------------------
 팝업 
-----------------------------------------------------------------------------------------------------------*/
 
	.popupzone_wrap			{ width:720px;/* height:500px;*/position: relative;/*position:absolute; top:85px; right: 14%;*//* z-index: 9;*/border-radius: 15px;}
	.main_slide > ul > li a {display:block;}
	.main_slide > ul li a img, .main_slide > ul li > img {width:100%; height:500px;border-radius: 15px; }
	.main_slide .con_ctrl {position:absolute; right:0%;  bottom:-1px;z-index:1;}
	.main_slide .con_ctrl > span {display:block; float:left; height:30px; padding:0 10px; background:rgba(0, 0, 0, 0.6); color:#fff; font-size:14px; font-family:arial; line-height:30px; vertical-align:middle; font-weight:bold;}
	.main_slide .con_ctrl > button,.main_slide .con_ctrl > a{display:block; float:left; width:30px; height:30px; margin-left:1px; background:rgba(0, 0, 0, 0.6); background:rgba(0, 0, 0, 0.6) url(/img/main/con_ctrl.png) no-repeat; color:#fff; text-indent:-9999px; line-height:30px; vertical-align:middle;}
	.main_slide .con_ctrl > button.pop_prev {background-position:0 0;}
	.main_slide .con_ctrl > button.pop_stop {background-position:-30px 0;}
	.main_slide .con_ctrl > button.pop_play {background-position:-30px 0;}
	.main_slide .con_ctrl > button.pop_next {background-position:-60px 0;}
	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:1459px) {
		
		.popupzone_wrap	{ width:100%;    }	
 
	}	
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		
		.popupzone_wrap	{  position:relative;top:0px; right: 0%;border-radius: 0px; float:left; height:auto;  }	
		
		.main_slide > ul > li a,.main_slide > ul li a img, .main_slide > ul li > img {height:auto;border-radius: 0px; }
		.main_slide > ul li a img, .main_slide > ul li > img {width:100%;height:auto;}
		.main_slide .con_ctrl { right:0%;    }
	}
 /*-----------------------------------------------------------------------------------------------------------
메인아이콘
-----------------------------------------------------------------------------------------------------------*/
 
	.main_bn    	{ position:relative; /*display:inline-block;*/ width:100%; transition: all 0.6s;  }

 	.main_bn div 	{ float: left; text-align:center; width:240px;box-sizing: border-box; height:250px; transition: all 0.6s; overflow: hidden;}

	.main_bn div p.icon	 {padding-top: 50px; text-align:center; display:block; overflow:hidden; transition: all 0.6s;  }
	.main_bn div p.icon2 {padding-top: 35px; text-align:center; display:block; overflow:hidden; transition: all 0.6s;  }
	.main_bn div.type1   {float: left; background:#ffc86e;  transition: all 0.6s;border-radius: 15px 0 0 0;  }
	.main_bn div.type2   {float: left; background:#9ec778;  transition: all 0.6s; }
	.main_bn div.type3   {float: left; background:#ff7757; transition: all 0.6s;border-radius: 0 15px 0 0  }
	.main_bn div.type4   {float: left; background:url(/img/main/food.jpg) no-repeat top right #fff;  border-radius: 0 0 0 15px ;  } 
	.main_bn div.type5   {float: left; background: #4bc6c9;  transition: all 0.6s; }
	.main_bn div.type6   {float: left; background:#b876db; height:125px;  transition: all 0.6s;}
	.main_bn div.type7   {float: left; background:#d38ade; height:125px;  border-radius: 0 0 15px 0; transition: all 0.6s;}
 
 


	.main_bn div p.tt 	 {width: 94%;margin:0 3%; display:block; clear:both; padding-top:20px; text-align:center; font-size:19px; font-family: 'S-CoreDream-6Bold';  transition: all 0.6s; }
	.main_bn div.type1 p.tt 	 {color: #543605;transition: all 0.6s; }
	.main_bn div.type2 p.tt 	 {color: #284110 }
	.main_bn div.type5 p.tt 	 {color: #004648 }
	.main_bn div.type6 p.tt 	 {color: #3b1f4e;line-height: 85px }
	.main_bn div.type7 p.tt 	 {color: #4e2355;line-height: 85px  }

	.main_bn div.type6 p.tt img,
	.main_bn div.type7 p.tt img	 {text-align: left;margin-left: -10px;margin-right: 10px;margin-top: 10px;border-radius: 50%; }
 	.main_bn div:hover.type6 p.tt img,
	.main_bn div:hover.type7 p.tt img	 {background: #fff }
 


 	.main_bn div:hover p.tt 	 {  color:#fff; font-family: 'S-CoreDream-5Medium';}

	.main_bn div:hover.type1  {  background:#ff9e00;   }
    .main_bn div:hover.type2  {  background:#73af3b;   }

	.main_bn div:hover.type5  {  background:#08acb0;   }

	.main_bn div:hover.type6  {  background:#914db5;   }
	.main_bn div:hover.type7  {  background:#ba5bc8;   }

	.main_bn div p.btn{display: none}
	.main_bn div:hover p.btn{display: block;padding: 9px; width: 70%;margin: 7px auto; border-radius: 50px; background: #fff;color: #284110;font-family: 'S-CoreDream-5Medium';}


	.main_bn div:hover.type2 p.tt 	 {display: none }
	.main_bn div:hover.type2 p.btn:hover { background: #41671d;color: #fff}

	.main_bn div:hover.type5 p.tt 	 {display: none }
	.main_bn div:hover.type5 p.btn:hover { background: #066f72;color: #fff}
 
	.main_bn div:hover.type2 p.icon,  
	.main_bn div:hover.type5 p.icon 	 {padding-top: 30px;  }

	.main_bn div:hover.type2 p.icon img,  
	.main_bn div:hover.type5 p.icon img	 {width: 90px;margin-bottom: 10px; transition: all 0.6s; }

 

/*오늘의 식단*/
	.main_bn div.type4  {  padding:20px 16px 0; text-align:left;  }
	.main_bn div.type4 p.tt_food 	 {  text-align:left; font-size:20px; font-family: 'S-CoreDream-6Bold'; color: #000;text-shadow: 2px 2px 0px rgba(255,255,255, 1); transition: all 0.6s; }
	.main_bn div.type4 p.st_food 	 { font-size:21px; font-family: 'S-CoreDream-5Medium'; margin: 10px auto; text-align:left;  color:#cd385d; width: 100%; }
	.main_bn div.type4 p.st_food span 	 { font-size:14px; font-family: 'S-CoreDream-5Medium';  text-align:left;  color:#cd385d;   }
 
	.food_txt{color: #3a341f;font-size:16px; font-weight: 500;line-height: 23px;}


/*이용안내*/
	.main_bn div p.tel 	 { font-size:30px;  color:#fffdbb;font-family: 'S-CoreDream-7ExtraBold';padding-top: 18px ;padding-bottom: 13px; letter-spacing: -1.2px; transition: all 0.6s; }
	.main_bn div p.tel2 	 { font-size:14px; margin-top: 7px; color:#fff; text-align: left;padding-left: 23px; transition: all 0.6s; }

 
	.main_bn div p.tel2 span.btn1{ position:relative; margin-right:8px;  width:54px; height:26px;  display: inline-block;border-radius: 7px;text-align: center;line-height: 26px;color:#fff;background: #50b679; font-size:14px; font-weight: 500; }
	.main_bn div p.tel2 span.btn2{ position:relative; margin-right:8px;   width:54px; height:26px;  display: inline-block;border-radius: 7px;text-align: center;line-height: 26px;color:#fff;background: #cd385d; font-size:14px; font-weight: 500; }
	 
 
	/* 테블릿 세로 해상도 */
	@media all and (max-width:1459px) {
			 
 .main_bn    	{ width:98%;margin-left: 2% ;  }
	 .main_bn div 	{   width: 33.3%;  }
	 
	.main_bn div p.icon   {/*padding-top: 40px;*/  width: 50%;margin: 0 auto;}	
 	.main_bn div p.icon img	 {width: 90%;  }
		
	.main_bn div p.tt img	 {width: 50px; margin-top: 15px!important   }
		
	.main_bn div p.tel 	 { font-size:21px;   }	
 	.main_bn div p.tel2 span.btn1{  margin-right:8px;  width:4px; height:4px;    text-align: center;line-height: 16px;background: #fff; font-size:0px;  }
	.main_bn div p.tel2 span.btn2{  margin-right:8px;   width:4px; height:4px;  text-align: center;line-height: 16px;background: #fff; font-size:0px;  }
 
	 	
}

 
	/* 테블릿 세로 해상도 */
	@media all and (max-width:980px) {
		 
 .main_bn    	 {  width:100%;height:auto; margin: 0% 0%;  }
 
 	.main_bn div 	{  width:33.33%;margin: 0px 0%;  height:auto; border-radius: 0px!important;  padding-bottom: 15px }
	.main_bn div.type3{  width:100%;margin: 0px 0%;padding: 10px 5% ; border-radius: 0px!important; height: auto;padding-bottom: 25px;display: inline-block}
	.main_bn div.type4{ float: left;width:66.7%;margin: 0px 0%;padding: 30px 5% 20px; border-radius: 0px!important; height: auto; display: inline-block; background-size: 200px;/* border-top: 1px solid #ddd;*/ }
 
		
	.main_bn div.type6,
	.main_bn div.type7{float: right;width:33.3%;margin: 0px 0%;  height: auto; padding-bottom: 15px;}
		
 
	.main_bn div.type1 p.icon  {float: none; background:url(/img/main/btn_01.png)no-repeat center 20px #ffc86e; padding-top: 70px;background-size: 50px;    }
	.main_bn div.type2 p.icon  {float: none;  background:url(/img/main/btn_02.png)no-repeat center 20px #9ec778; padding-top: 70px;background-size: 50px ;   }
	.main_bn div.type5 p.icon  {float: none; background:url(/img/main/btn_03.png)no-repeat center 20px #4bc6c9;  padding-top: 70px;background-size: 50px;    }
	.main_bn div.type6 p.icon  {float: none; background:url(/img/main/btn_07.png)no-repeat center 20px #b876db; padding-top: 70px;background-size: 50px  }
	.main_bn div.type7 p.icon  {float: none; background:url(/img/main/btn_08.png)no-repeat center 20px #d38ade; padding-top: 70px;background-size: 50px }		
	.main_bn div:hover.type1  {  background:#ffc86e  }
    .main_bn div:hover.type2  {  background:#9ec778;   }

	.main_bn div:hover.type5  {  background:#4bc6c9;   }

	.main_bn div:hover.type6  {  background:#b876db;   }
	.main_bn div:hover.type7  {  background:#d38ade;   }	
		
		.main_bn div p.tt 	 {width: 98%;margin:0 1%;  padding-top:10px; font-size:14px!important; font-family: 'S-CoreDream-5Medium';color: #fff!important;letter-spacing: 0px ;text-align: center;line-height:18px!important}	
 	.main_bn div p.tt br 	 {display: none}	
 	 
		
	.main_bn div:hover.type2 p.tt 	 {display:block}
	.main_bn div:hover.type2 p.btn:hover { display: none}

	.main_bn div:hover.type5 p.tt 	 {display: block}
	.main_bn div:hover.type5 p.btn:hover {display: none}
		
	.main_bn div:hover.type2 p.icon,  
	.main_bn div:hover.type5 p.icon 	 {padding-top: 70px;  }

	.main_bn div:hover.type2 p.icon img,  
	.main_bn div:hover.type5 p.icon img	 {display: none}
	
		
/*이용안내*/
	.main_bn div p.icon2 	 { width: 30%;float: left;text-align: left; padding-top: 25px; }
	.main_bn div p.tel 	 {width: 60%;float: left; font-size:24px; text-align: left;  }
	.main_bn div p.tel2 	 { font-size:14px; margin-top: 7px; color:#fff; text-align: left;padding-left: 23px; transition: all 0.6s; }

 
	.main_bn div p.tel2 span.btn1{  margin-right:5px;  width:50px; height:21px;  line-height: 21px;color:#fff;background: #50b679; font-size:13px;   }
	.main_bn div p.tel2 span.btn2{   margin-right:5px;   width:50px; height:21px;  line-height: 21px; font-size:13px;  color:#fff;background: #50b679; }		
		

		
		.food_txt{color: #3a341f;font-size:15px; font-weight: 500;line-height: 21px;}
 
}
	/* 테블릿 세로 해상도 */
	@media all and (max-width:580px) {
		 
		.main_bn div p.tt br 	 {display: block}	
		
}
/*-----------------------------------------------------------------------------------------------------------
후원 리스트
-----------------------------------------------------------------------------------------------------------*/
 
h3.support_tt		  {color:#222; font-size:36px; font-family: 'S-CoreDream-7ExtraBold'; padding-bottom: 55px;   }
h3.support_tt span	  {  font-size:16px; color: #848484;font-family: 'S-CoreDream-5Medium'; background:url(/img/main/bg_img1.png)no-repeat right top;padding-right: 100px;  padding-bottom: 55px;     } 

@media all and (max-width:980px) {	
 
	h3.support_tt		  {text-align: center; font-size:21px; margin-top: 20px; padding-bottom: 20px;}
	h3.support_tt span	  {display: none}
}

 
.m_support{width: 100%;box-sizing: border-box; margin: 0 auto;padding-left: 17%;  height: 210px;position:relative;  }
 
	.sp_01{width: 100%;height: 25px; line-height: 25px;padding-top: 20px; padding-bottom: 20px; display: inline-block;  float:left;margin-bottom: 12px; border-radius: 6px; background: #1c785d; color: #ffffff}
	.sp_02{width: 100%;height: 25px; line-height: 25px;padding-top: 20px; padding-bottom: 20px; display: inline-block;  float:left;margin-bottom: 12px; border-radius: 6px; background: #e04f2d; color: #ffffff}
 
.support_img { position:absolute; content: ""; left:0px;bottom:45px; width: 277px; height: 195px;  transition: all 0.6s;  background:url(/img/main/bg_img2.png) no-repeat;z-index: 1 }

.sp_01 p,.sp_02 p{float:left;padding-left:  3%;width:9%; font-family: 'S-CoreDream-5Medium';font-size: 19px;line-height: 25px; } 
 
 

	@media all and (max-width:980px) {	
	.m_support{ padding-top: 0px; height:auto ;width: 92%;padding-left: 0%;  max-width: 92%; }
	.sp_01{ height: auto;width: 92%;  padding: 2% 4% ;text-align: center  }
	.sp_02{ height: auto;width: 92%;  padding: 2% 4% ; text-align: center  }
	.sp_01 p,.sp_02 p{ padding-left: 0%;width:100%;text-align: center;padding-top: 10px; font-size: 18px; } 
 
		
	.support_img { display: none}


	}
 /*-----------------------------------------------------------------------------------------------------------
 공지사항
-----------------------------------------------------------------------------------------------------------*/
h3.notice_tt	{position:relative; text-align:center; margin-bottom: 20px; font-size: 36px; line-height: 45px; color: #222;font-family: 'S-CoreDream-7ExtraBold';}
h3.notice_tt span		{font-size: 17px; color: #848484;font-family: 'S-CoreDream-5Medium';padding-bottom:15px;display: inline-block}
 
.notice_more	{ top:-180px; right:0px; position:absolute; width:59px; height:59px; background:url(/img/main/more2.png) no-repeat;font-size: 0px }
 
@media all and (max-width:980px) {	
	
h3.notice_tt		{  padding-top: 50px; font-size: 24px; line-height: 24px;margin-bottom:  0px; font-family: 'S-CoreDream-5Medium';}
h3.notice_tt br,
h3.notice_tt span{display: none}
.notice_more	{ top:-40px; right:50%;transform: translateX(50%);position:absolute; width:39px; height:39px;background-size: 39px;/* background:url(/img/main/photo_more.png) no-repeat;*//*background-position: -10px -10px ;*/ /*border-radius: 50%*/}
	}



 /*메인게시판 */
    .notice{ width: 100%; margin: 0 auto; position:relative;    z-index: 2 }
	.notice_con{width: 100%;  position: relative; }

 
	.notice_list	{/*float:left;*/ position:relative; width:100%; display: inline-block}
 

	.board	{  position:relative;float: left; height: 250px ; width: 23%;margin: 0 1%;box-sizing: border-box; border-radius: 20px; border: 3px solid #0fab97 ;   transition: all 0.6s;padding:25px;  }

	.board li { transition: all 0.6s;   }
	.board li.day	{ float: left;width:100%;  text-align: left; color: #36b3a2; font-size:16px; font-family: 'S-CoreDream-5Medium'; letter-spacing: -0.5px; line-height: 21px;  } 
	.board li.txt	{ float: left; width:100%; }
	.board li.txt p.tt	{ float: left; width: 100%; color:#333; font-size:19px;  line-height:30px;padding-top: 10px;  font-family: 'S-CoreDream-5Medium';text-overflow:ellipsis; overflow:hidden;word-break: break-all;height: 80px;border-bottom: 1px solid #dddddd}
	.board li.txt p.tt img	{ padding-top: 5px;   }
	.board li.txt p.st	{ float: left; width: 100%;  color:#777; text-overflow:ellipsis; overflow:hidden; padding-top: 15px;   font-size:17px; font-weight:400;line-height: 23px; word-break: break-all;letter-spacing: -1px }
 	.board li.txt span.view	{display: none}
 
	.board:hover	{ background: #0fab97;text-align: center; }
	.board:hover li.day	{    text-align: center; color: #fff; padding-bottom: 20px ;padding-top: 10px;  } 

	.board:hover li.txt p.tt	{ text-align: center; color:#fff; font-size:20px;  line-height:32px; border-bottom: 0px solid #dddddd}
	.board:hover li.txt p.st	{display: none}
	.board:hover li.txt span.view	{ margin: 10px auto 0; text-align: center; color:#fff; font-size:14px;  line-height:30px;padding: 0px 25px; border: 1px solid #fff;display:inline-block}

	ul.board_img	{  position:relative; width: 100%;  /* background:url(/img/main/more.png) no-repeat 98% 50%;  */transition: all 0.6s;  }
	ul.board_img li a{ float: left;  width: 18%;margin: 0 1%; text-align: center;  }
	ul.board_img li a img{  border: 1px solid #ddd; display: inline-block;border-radius: 20px;}
	ul.board_img li a span.ebook_txt { text-align: center; display: inline-block;width: 100%;padding-top: 10px; color:#333; font-size:18px;  line-height:27px; font-family: 'S-CoreDream-5Medium';letter-spacing: -1px }



    
    .tabs{  width:100%;margin: 0 auto; position: relative;height: 50px; text-align: center;margin-bottom: 40px; }
    .tabs a{ margin: 0 auto; width:185px; height: 50px; margin:0 15px;   display: inline-block;  text-align: center; font-size: 19px; color:#5c5c5c; line-height: 50px; cursor: pointer;  background: #ebebeb;font-family: 'S-CoreDream-5Medium';border-radius: 30px } 
    .tabs a:hover{  color: #ff7757;  }      
	.tabs a.current{  background: #ff7757; height: 50px; color:#fff;/* float:left; */font-size: 19px;    line-height: 50px;  box-shadow:2px 2px 0px 0px rgba(0,0,0,0.1) ;   }
  
    
    .tabs_con{width: 100%;float: left;position: relative; }
 	
    .tab-content{ display: none; width: 100%;  }    
    .tab-content.current{ display: inherit; float: left;}

	.tab_menu_more			{ top:0; right:0; padding: 17.5px 0px; position:absolute; width: 97px;  text-align: right; }
	.tab_menu_more img { text-align: right; }

/* 테블릿 세로 해상도 */
@media all and (max-width:1459px) {

	ul.board_img	{     }
	ul.board_img li a{   width: 23%;   }
	ul.board_img li a img{  border: 1px solid #ddd;    }
	ul.board_img li:nth-child(5){  display: none}
 

	ul.best_img li  {  width: 31.3%;margin: 0 1%;  }
	ul.best_img li a{ text-align: center; border: 1px solid #ddd;width: 100%; display: inline-block}
 
	ul.best_img li a span.best_txt {height: 47px;padding: 10px 0;  }
    ul.best_img li:nth-child(4){  display: none}
	
}

/* 테블릿 세로 해상도 */
@media all and (max-width:1180px) {
	.board	{   background:none;   }
	.board:hover		 { background: #fafafa }
	
	.board li.txt	{ float: left; width: 85%; }
	.board li.txt p.tt	{   font-size:20px;  line-height:27px; }
	.board li.txt p.st	{  font-size:16px; }
	
}

/* 테블릿 세로 해상도 */
@media all and (max-width:1124px) {
	/*.tabs{  width:100%;    }*/
	/*.tabs:before{  width: 960px; }*/
 	
}

/* 테블릿 세로 해상도 */
@media all and (max-width:980px) {
	
	.notice{  height:auto;border-bottom: 0px solid #000;/*margin-top: 30px; */padding: 50px 0; /*background: #f7f2ec; */display: inline-block}
	.notice_con{width: 100%;margin: 0 0%;height: auto;  padding-top: 20px; }
     
 
	.board {position:relative; width: 92%;margin: 5px 4%; float:left; background: #fafafa;  border:1px solid #ddd;border-radius: 30px;height: auto;}
	.board:first-child { border:1px solid #ddd; }
	.board:hover		 { background:  none }	

	.board li {  padding:  0px; height: auto ; width: 100%;  word-break: keep-all; }
	
	.board li.day	{  width: 94%;padding-right: 0%; font-size:14px;line-height: 18px;font-weight:400;text-align:center;  } 
	.board li.day br	 { display: none}
	.board li.txt	{ width: 100%;padding: 0px 0 0px}
	.board li.txt p.tt	{   font-size:16px;  line-height:24px;padding-top: 5px; font-weight:400; text-align:center;word-break: keep-all;border-bottom: 0px;height: auto;}
	.board li.txt p.st	{ display: none}
	.board:hover li.txt span.view	{ display: none}
	
	
	/*.board:last-child {  display: none}*/
	
	
	h3.img_tt {   margin-top: 10px;  }
 	h3.img_tt a		{ font-size: 21px; font-family: 'S-CoreDream-5Medium'; }
 
	
	ul.board_img	{  position:relative; width: 100%;   background:url(/img/main/more.png) no-repeat 98% 50%;  transition: all 0.6s;  }
	ul.board_img li a{    width: 96%;margin: 0 2%;    }
	ul.board_img li:nth-child(2),ul.board_img li:nth-child(3),ul.board_img li:nth-child(4),ul.board_img li:nth-child(5)  {  display: none}
	
	ul.best_img li  {  width: 42%;margin: 0 4%;background: #fff  }
	ul.best_img li img  {  width: 100%;height: auto  }
	ul.best_img li:nth-child(3),ul.best_img li:nth-child(4)  {  display: none}
	 
	ul.best_img li a span.best_txt {height: auto;padding: 18px 0;   font-size:16px;  font-weight:400 }
	
	.notice_list	{float:left; width: 100%;  }
		
	.tabs {  width:100%; height:auto;margin: 0 auto;text-align: center}
	.tabs:before { display: none}      
	
	.tabs a  { width:60px;height:50px; margin:1% 1%; padding:20px 15px;  border: 1px solid #ddd;border-bottom: 1px solid #ddd; /* float:none; */display: inline-block;text-align: center; font-size: 16px; color:#606060; line-height: 50px; cursor: pointer; background: #f9f9fc; font-weight: 400;  border-radius:50% } 
	.tabs a.current {   width:60px;height: 50px; padding:20px 15px; border-radius:50%;font-size: 16px; border: 1px solid #015e49; line-height:50px; font-weight: 400;    }
 
	.tabs a.tab-link {   float:none;   } 
	.tabs a:last-child {  line-height: 23px;   } 
	.tabs a:last-child.current {  line-height: 23px;   }
 
	
	.tabs_con{  height: auto;   }
 	
  	.tab-content{ display: none; width: 100%;  }    
    .tab-content.current{ display: inherit; float: none;}
 

}


@media all and (max-width:480px) {
	ul.best_img li  {  width: 92%;margin: 0 4%;background: #fff  }
	ul.best_img li:nth-child(2)  {  display: none}
}	

/*-----------------------------------------------------------------------------------------------------------
포토갤러리
-----------------------------------------------------------------------------------------------------------*/
 

h3.gallery_tt		{ position:relative; text-align:center;  padding-top:85px;margin-bottom: 20px; font-size: 36px; line-height: 40px; color: #222;font-family: 'S-CoreDream-7ExtraBold';}
h3.gallery_tt span		{font-size: 17px; color: #848484;font-family: 'S-CoreDream-5Medium';padding-bottom:5px;display: inline-block}
 
.photo_more	{ top:90px; right:0px; position:absolute; width:59px; height:59px; background:url(/img/main/more.png) no-repeat;font-size: 0px }
 
@media all and (max-width:980px) {	
	
h3.gallery_tt		{  padding-top: 50px;border-top: 1px solid #ddd;font-size: 24px; line-height: 24px;margin-bottom:  0px; font-family: 'S-CoreDream-5Medium';}
h3.gallery_tt br,
h3.gallery_tt span{display: none}
.photo_more	{ top:40px; right:10px; position:absolute; width:39px; height:39px; background:url(/img/main/photo_more.png) no-repeat;background-position: -10px -10px ; border-radius: 50%}
	}

 
/*-----------------------------------------------------------------------------------------------------------
사진
-----------------------------------------------------------------------------------------------------------*/
.section { position: relative; } 
.section4 { width: 100%; } 
 
.section4 .inner {width:92%; /* max-width: 1320px;*/ padding: 0px 4%; margin: 0 auto; position: relative; } 
.section4 .slide {/* overflow: hidden; */ /*box-shadow: 8px 10px 8px 4px rgb(0,0,0, .2) */} 
.section4 .slide .item { float: left; /*width: 33.3%; */  } 

.section4 .slide .item a { display: inline-block; margin:20px 6%; width: 88%;height: 378px;border: 1px solid #dddddd;  /* border-bottom: 3px solid #ddd!important ; */ position: relative;  background: #fff; border-radius: 30px;} 

.section4 .slide .item:hover a { background: #2e247a;border: 1px solid #2e247a;  }

/*.section4 .slide .item a span.tit { display: block; position: absolute; top:50%; left:0px; color: #fff; text-align: center; width: 100%; font-size: 28px; font-weight: bold; transform: translateY(-50%); transition:all 0.3s ease-out 0s } */
.section4 .slide .item a p.tit { display: block;position: relative;   height: 85px ;padding: 25px;  color: #1d1d1d; text-align: center; max-width: 100%; font-size: 19px;line-height: 26px; font-weight:400;   /*transition:all 0.3s ease-out 0s;*/ } 
.section4 .slide .item a p.tit span.st { display: inline-block;  font-size: 15px; font-weight:400; color: #a7a7a7 ;margin-top: 15px } 
.section4 .slide .item a .new img { display: block; position: absolute; top:-1px; left:-1px;    font-size: 0px; width: 40px; height: 40px;border-radius:  0 0; }
.section4 .slide .item a:hover p.tit,
.section4 .slide .item a:focus p.tit {  color: #fff!important;  } 



.section4 .slide .item a .more { display: block; position: absolute; top:35%; left:50%; transform: translate(-50% ,-50%) rotate(360deg);  font-size: 0px; width: 80px; height: 80px; opacity: 0; transition:all 0.5s ease-out 0s}
.section4 .slide .item a .more:before,.section4 .slide .item a .more:after { display: block; content: ""; position: absolute; top:0px; left:0px; bottom:0px; right:0px; background: #fff; } 

.section4 .slide .item a .more:before { width: 1px; height: 100%; left:50%; } 
.section4 .slide .item a .more:after { height: 1px; width: 100%; top:50%; } 
.section4 .slide .item a:hover .more,
.section4 .slide .item a:focus .more { opacity: 1; transform: translate(-50% ,-50%) rotate(0); }  
.section4 .slide .item a .square { /*width: calc(100% - 40px); height: calc(100% - 40px);*/ display:block; position: absolute; left:0px; right: 0; top: 0px; bottom: 0;/*border: 1px solid #ddd */ } 
.section4 .slide .item a img { border-radius: 30px 30px 0 0; } 
 
/*.section4 .slide .item a .line1-right,
.section4 .slide .item a .line1-left { display:inline-block; position:absolute; width:1px; height:0; background:#ddd; z-index:1 } 
.section4 .slide .item a .line1-top{ display:inline-block; position:absolute; width:0; height:1px; background:#ddd; z-index:1 } 
.section4 .slide .item a .line1-bottom { display:inline-block; position:absolute; width:0; height:3px; background:#ff2a00; z-index:1 } 
.section4 .slide .item a .line1-top { left:0; top:0 } 
.section4 .slide .item a .line1-right { top:0; right:0 } 
.section4 .slide .item a .line1-bottom { right:0; bottom:0 } 
.section4 .slide .item a .line1-left { bottom:0; left:0 } */
.section4 .slide .item a:hover .square .line1-top,
.section4 .slide .item a:focus .square .line1-top { transition:width 0.15s ease-out 0s; width:100%; } 
.section4 .slide .item a:hover .square .line1-right,
.section4 .slide .item a:focus .square .line1-right { transition:height 0.15s ease-out 0.15s; height:100%; } 
.section4 .slide .item a:hover .square .line1-bottom,
.section4 .slide .item a:focus .square .line1-bottom { transition:width 0.15s ease-out 0.3s; width:100% } 
.section4 .slide .item a:hover .square .line1-left,
.section4 .slide .item a:focus .square .line1-left { transition:height 0.15s ease-out 0.45s; height:100% } 

.section4 .slide .item a:hover{box-shadow: 1px 1px 8px 4px rgb(0,0,0, .1) ; /*border-bottom: 2px solid #ff2a00!important ;*/}
.section4 .control { margin-top: 0px; text-align: center; padding-bottom: 30px} 


.section4 .prev,
.section4 .next { position: absolute; top:45%; transform: translateY(-50%); width: 66px; height: 66px; border: 1px solid #cccfd2; transition: all .3s; background: #878787; border-color: #878787;border-radius: 50% ;box-shadow: 1px 1px 4px 2px rgb(0,0,0, .1) } 
.section4 .prev:hover,.mvsual .prev:focus,
.section4 .next:hover,.mvsual .next:focus { border-color: #15989f; background: #15989f; } 
.section4 .prev:hover:before,.mvsual .prev:focus:before,
.section4 .next:hover:before,.mvsual .next:focus:before { border-color: #fff}
.section4 .prev:before,.mvsual .prev:before,
.section4 .next:before,.mvsual .next:before { border-color: #fff;}
.section4 .prev { left:-5% } 
.section4 .next { right:-5% } 

 

button.button {width: 36px;height: 36px;font-size: 0;vertical-align: top;position: relative;display: inline-block;z-index: 3;background: none}
button[data-control="play"] { display: none; }
button[data-control]:before,
button[data-control]:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
button[data-control="prev"]:before,
button[data-control="next"]:before { width: calc(100%/2.5); height: calc(100%/2.5); border-width: 2px; border-style: solid; border-color: #333; transform: rotate(45deg); }
button[data-control="prev"]:before { right: -5px; border-width: 0 0 3px 3px; }
button[data-control="next"]:before { right: 5px; border-width: 3px 3px 0 0; }
button[data-control="prev"]:before,
button[data-control="next"]:before { width: 11px; height: 11px; border-color: #15989f; }
button[data-control="play"]:before { right: -3px; border-width: 6px 0 6px 10px; border-color: transparent transparent transparent #15989f; border-style: solid; width: 0; height: 0; }
button[data-control="stop"]:before { width: 3px; height: 9px; box-shadow: -3px 0 #15989f, 3px 0 #15989f; }


.dot { display: inline-block; }
.slick-dots { display: inline-block; }
.slick-dots li { display: inline-block; height: 20px; margin: 0 5px; }
.slick-dots li button { display: inline-block; width: 10px!important; height: 12px;border-radius: 50%; font-size: 0; background: #c5ccce; vertical-align: bottom; }
.slick-dots li.slick-active button { background: #3cb247;}
 

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] 
.slick-slide{float:right}
.slick-slide img{display:block;max-height: 244px;}
.slick-slide.slick-loading img{display:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
/*.slick-slide img {display: block;width: 100%; }*/

/*테블릿 세로 해상도  */
@media all and (max-width:1585px) {	
	.section4 .prev { left:3% } 
.section4 .next { right:3% } 
}

/*테블릿 세로 해상도  */
/*@media all and (max-width:1445px) {	
.section4 .prev {  left:13% }
.section4 .next {  right:13% }
}*/

/*@media all and (max-width:980px) {	
.section4 .inner {  width: 96%; padding: 0px 2%;  } 
}*/
	
/*테블릿 세로 해상도  */
@media all and (max-width:980px) {	
.section4 .inner {  width: 96%; padding: 0px 2%;  } 
	
.section4 .prev { display: none!important;left:0px}
.section4 .next { display: none!important;right:0px}
 
	
.section4 .slide .item a {  height:  auto; } 	
.section4 .slide .item a span.tit { height: auto;padding: 20px 10px;    } 	
	
}
 
 