@charset "utf-8"; 


/* SUB_TXT  ================================================================================== */
h4							{position:relative; font-size:1.7em; color:#003c97; letter-spacing:-2px;font-weight:600; line-height:100%; padding:10px 0 30px 0; }
h4 span					{font-size:0.75em;color:#2684dc;font-weight:500;letter-spacing:-1px;} 
/*
h4:after					{position:absolute; top:0; left:0; content:''; width:25px; height:3px; background:#2684dc;   }
h4:after					{position:absolute; top:2px; left:0; content:''; width:20px; height:20px; background:linear-gradient(45deg, #0063b7, #02cbdf); border-radius:100%;}
h4:before					{position:absolute; z-index:1; top:7px; left:5px; content:''; width:10px; height:10px; background:#fff; border-radius:100%;} */
h5							{position:relative;font-size:1.25em;line-height:1.3; font-family: 'S-CoreDream-6Bold'; padding:0 0 25px 13px; color:#111; letter-spacing:-1.5px; } 
h5:after					{position:absolute; top:4px; left:0; content:''; width:4px; height:18px; background:#2684dc; border-radius:2px;   }
.sub_line					{margin:60px 0 0 0;height:60px; border-top:1px solid #e1e4e8;}

.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:#003c97; color:#fff; text-align:center; border-radius:100%; font-size:1.1em; margin:0 10px 0 0;}

.sub_txt01					{position:relative; font-size:1.35em;color:#003c97; letter-spacing:-2px; font-weight:500;}

@media screen and (max-width:1024px) { 
h4								{font-size:1.5em;  } 
h5								{font-size:1.2em;  } 
}


.sub_cont01					{padding-bottom:70px; text-align:justify; }  
.sub_cont02					{padding-bottom:40px;text-align:justify; }   
.sub_cont02 img			{max-width:100%;}
.sub_cont03					{position:relative;border-top:1px solid #003c97; }
.sub_cont03 .inner		{position:relative;padding:25px 15px;border-bottom:1px solid #e1e4e8;display:flex; }
.sub_cont03 .inner .tit				{width:18%;padding:5px 0;font-size:1.25em;font-weight:500;color:#222;letter-spacing:-1px; }
.sub_cont03 .inner .txt				{ }
.sub_cont03 .inner .txt	p			{ } 
.sub_cont03 .inner .txt	.no, .sub_cont04 .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_cont_box01				{background:#f5f5f5;padding:25px 30px;margin-bottom:30px;color:#003c97; border:1px solid #d2dbe6;}

 
.sub_list01					{position:relative; list-style:none; padding:0 0 8px 16px; line-height:150%;}
.sub_list01:after			{position:absolute; content:''; display:block; left:4px; top:11px; width:4px; height:4px; background:#003c97; border-radius:50%;}
.sub_list01 i				{ width:23px; line-height:23px; background:#aaa; color:#fff; text-align:center; font-size:0.9em;border-radius:100%;  }
.sub_list01 b				{color:#003c97;}
.sub_list02					{position:relative; list-style:none; padding:1px 0 1px 15px;}
.sub_list02:after			{position:absolute; content:''; display:block; left:3px; top:14px; width:5px; height:1px; background:#666;}

  

@media screen and (max-width:820px) {  
.sub_cont03 .inner					{padding:20px 10px; display:block; }
.sub_cont03 .inner .tit				{width:100%;padding:5px 0 25px 0;  }
.sub_cont03 .inner .txt				{width:100%; } 
}



/* 개최개요   ================================================================================== */
.overview_wrap							{position:relative; padding:0 0 60px 0;display: flex; flex-flow:wrap;justify-content: space-around; gap:40px;}
.overview_wrap .img				{border:1px solid #eee; width:50%;}
.overview_wrap .img img				{width:100%;}
.overview_wrap .box				{flex:2;  }
.overview_wrap .box li				{position:relative;border-bottom:1px solid #e4e7eb; padding:15px 0 15px 10px; display: flex; flex-flow:wrap;justify-content: space-around; gap:10px;}
.overview_wrap .box li:last-child		{border-bottom:0;}
.overview_wrap .box .tit			{position:relative;width:95px; font-weight:500; text-indent:15px;color:#003c97; }
.overview_wrap .box .txt			{position:relative;flex:2; }
.overview_wrap .box .tit:after		{position:absolute; content:''; display:block; left:0; top:11px; width:5px; height:5px; background:#cacaca; border-radius:5px; }

.overview_wrap .box_e				{flex:2;  }
.overview_wrap .box_e li				{position:relative;border-bottom:1px solid #e4e7eb; padding:15px 0 15px 10px; display: flex; flex-flow:wrap;justify-content: space-around; gap:10px;}
.overview_wrap .box_e li:last-child		{border-bottom:0;}
.overview_wrap .box_e .tit			{position:relative;width:120px; font-weight:bold;  text-indent:15px;color:#003c97;  letter-spacing:0;font-family:'pretendard','Myriad Pro', 'sans-serif'; }
.overview_wrap .box_e .txt			{position:relative;flex:2;word-break:initial;  font-family:'pretendard','Myriad Pro', 'sans-serif';  letter-spacing:0; }
.overview_wrap .box_e .tit:after		{position:absolute; content:''; display:block; left:0; top:11px; width:5px; height:5px; background:#cacaca; border-radius:5px; }


@media screen and (max-width:1200px) {
.overview_wrap							{  gap:30px;}
}
@media screen and (max-width:820px) {  
.overview_wrap 						{  display:block; }
.overview_wrap .img				{ width:100%;margin:0 0 20px 0; } 
.overview_wrap .box li:last-child		{border-bottom:1px solid #e4e7eb;}
}



.int01_wrap											{position:relative;border-top:1px solid #e1e4e8; padding:80px 0 0 0; display: flex; flex-direction: column; row-gap:60px;  }
.int01_wrap .inner								{position:relative; margin:auto;width:80%;border:3px solid #6fb2de;padding:0 0 30px 0; border-radius:25px;  display: flex; align-items:center;flex-direction: column;}
.int01_wrap .inner span						{position:relative;display:block;top:-23px;width:250px;  line-height:45px; border-radius:50px;background:#6fb2de;text-align:center; color:#fff; margin:auto; font-size:1.1em; font-weight:500; z-index:1;} 
.int01_wrap .inner .tit01						{background:#263988;}
.int01_wrap .inner .tit02						{background:#2f5dbb;}
.int01_wrap .inner .tit03						{background:#3575d1;} 
.int01_wrap .inner .box01					{position:relative;  text-align:center;  padding:0 20px ; }
.int01_wrap .inner .box01 p				{font-size:1.25em; color:#333; letter-spacing:-1px;line-height:1.45; font-weight:500;}
.int01_wrap .inner .box01 p strong	{position:relative; font-size:1.2em;color:#003c97; letter-spacing:-2px; font-weight:600;} 
.int01_wrap .inner .box02					{position:relative;  padding:0 20px;  } 

.int01_wrap .inner .box01_e					{position:relative;  text-align:center;  padding:0 20px ;  }
.int01_wrap .inner .box01_e p				{font-size:1.25em; color:#333; letter-spacing:0;line-height:1.45; font-weight:500; word-break:initial;font-family:'pretendard','Myriad Pro', 'sans-serif'; }
.int01_wrap .inner .box01_e p strong	{position:relative; font-size:1.2em;color:#003c97; letter-spacing:-0.5px; font-weight:600;font-family:'pretendard','Myriad Pro', 'sans-serif';  } 
.int01_wrap .inner .box02_e					{position:relative;  padding:0 20px; word-break:initial;  letter-spacing:0;font-family:'pretendard','Myriad Pro', 'sans-serif'; } 
.int01_wrap .inner .box02_e p				{font-family:'pretendard','Myriad Pro', 'sans-serif'; } 

@media screen and (max-width:820px) {
.int01_wrap											{border-top:0 solid #e1e4e8; padding:30px 0 0 0;   row-gap:50px;  }
.int01_wrap .inner								{width:100%;}  
}
@media screen and (max-width:520px) {
.int01_wrap											{  row-gap:45px;  }
.int01_wrap .inner span						{width:200px;  }
.int01_wrap .inner .box01 p				{font-size:1.1em; } 
.int01_wrap .inner .box01_e p				{font-size:1.1em; } 
}


/* 단장인사말  ================================================================================== */
.greeting_wrap								{position:relative; display: flex; flex-flow:wrap;gap:45px;}
.greeting_img								{position:relative; width:40%; text-align:center;  }
.greeting_img img						{width:100%;}
.greeting_cont								{position:relative; flex:2; padding:10px 0;}
.greeting_cont .txt01					{font-size:1.75em;font-weight: 300;color:#333;padding:0 0 30px 0; letter-spacing:-2px;  line-height:1.4; } 
.greeting_cont .txt01 span			{font-weight: 600;}
.greeting_cont .txt02					{font-size:1.15em;line-height:1.6; border-top:1px solid #e1e4e8;padding:30px 0 0 0;}
.greeting_ceo									{font-size:1.3em;   font-weight: 500;    line-height: 2;color:#444;  letter-spacing:-1px;  padding:40px 0 0 0;} 

 
.greeting_cont .txt01_e					{font-size:1.35em;font-weight: 300;color:#333;padding:0 0 30px 0;   line-height:1.4; word-break:initial; font-family:'pretendard','Myriad Pro', 'sans-serif';} 
.greeting_cont .txt01_e span			{display:inline-block;font-weight: 600;font-size:1.6em;color:#003c97;padding:0 0 10px 0; font-family:'pretendard','Myriad Pro', 'sans-serif';}
.greeting_cont .txt02_e					{font-size:1.1em;line-height:1.6; border-top:1px solid #e1e4e8;letter-spacing:0;padding:30px 0 0 0; word-break:initial;  } 
.greeting_cont .txt02_e p					{ font-family:'pretendard','Myriad Pro', 'sans-serif';} 
.greeting_ceo_e									{font-size:1.3em;   font-weight: 500;    line-height: 2;color:#444;  padding:40px 0 0 0; font-family:'pretendard','Myriad Pro', 'sans-serif';} 

@media screen and (max-width:1200px) {  
.greeting_cont .txt01_e					{font-size:1.3em;padding:0 0 20px 0; } 
.greeting_cont .txt02_e					{ padding:20px 0 0 0;  } 
}
@media screen and (max-width:1024px) {  
.greeting_wrap								{ gap:0;}
.greeting_img								{position:relative; width:100%;  } 
.greeting_img img						{ max-width:450px;}
.greeting_cont								{ flex:initial; width:100%;padding:30px 20px 0 20px ;text-align:center;}
.greeting_cont .txt01					{font-size:1.45em; padding:0 0 20px 0; }  
.greeting_cont .txt02					{font-size:1.05em;line-height:1.6;}
 .greeting_cont .txt02 br				{display:inline;} 
}
@media screen and (max-width:520px) { 
.greeting_cont .txt01					{font-size:1.35em;  }   
 .greeting_cont .txt02 br				{display:none;} 
.greeting_cont .txt01_e					{font-size:1.25em; } 
}
 




/* 조직도   ==================================================================================== */ 
.organization_chart								{position:relative; overflow:hidden; display:flex;flex-wrap: wrap; align-items: center;   flex-direction: column;}  
.organization_chart .item01					{position:relative;   }
.organization_chart .item01 p				{position:relative; text-align:center; font-weight:500;font-size:1.1em; background:#003c97; color:#fff; width:190px; height:190px;line-height:1.6; padding:62px 0 0 0; border-radius:50%;margin:0 0 100px 0;  }
.organization_chart .item01 p span		{display:block;font-weight:500;font-size:1.2em;}
.organization_chart .item01 p:after			{content:''; display:block; position:absolute; left:50%; bottom:-100px; width:1px; height:100px; background:#ddd; z-index:-1; }  
.organization_chart .item02 p					{position:relative; text-align:center; border:1px solid #5c9fcb; color:#fff; background:#6fb2de; line-height:60px; font-weight:500; font-size:1.1em;border-radius:15px 15px 0 0;  }
.organization_chart .item02 ul				{position:relative;padding:15px 60px 30px 60px;border:1px solid #6fb2de; border-top:0;border-radius:0 0 15px 15px ;  }
.organization_chart .item02 ul li				{padding:8px 0 ;}
.organization_chart .item02 ul li span			{display:inline-block;font-size:1.05em; color:#333; font-weight:500;padding:0 7px 0 0; }

@media screen and (max-width:600px) { 
.organization_chart .item01 p				{ width:180px; height:180px; padding:57px 0 0 0;   }
.organization_chart .item02 p					{  line-height:55px;   }
.organization_chart .item02 ul				{ padding:10px 20px 20px 20px;  }

}
 
 
/* MAP  ================================================================================== */
.int_location_wrap						{position:relative; display: flex; flex-flow:wrap;justify-content: space-between; gap:40px; }
.int_location_map							{width:58%; text-align:center;  }
.int_location_map	div					{border:1px solid #e1e4e8; padding:60px 0;   }
.int_location_map img					{width:90% ;}
.int_location_cont							{position:relative; flex:2;}
.int_location_cont li						{padding:15px 0; border-bottom:1px dashed #e1e4e8; }
.int_location_cont li:last-child		{border:0;}
.int_location_cont li .tit					{color:#003c97;font-weight:500;font-size:1.1em;letter-spacing:-1px; }
.int_location_cont li .tit	 span				{display:inline-block;text-align:center;background:#7bb5e1;color:#fff; width:35px;height:35px; line-height:33px; letter-spacing:0; border-radius:50px; margin:0 5px 0 0;}
.int_location_cont li .txt				{position:relative;padding:0 0 0 45px;}
.int_location_cont li .txt span		{position:relative;display:inline-block;padding:0 0 0 15px; }
.int_location_cont li .txt span:after		{content:''; position:absolute; top:6px;left:5px;   width:1px; height:16px;  background:#ccc;} 
.int_location_cont .maplink				{position:relative;display:inline-block; border:1px solid #00c73c;color:#00c73c;border-radius:50px; font-size:0.75em; letter-spacing:-1px;  padding:1px 12px 1px 10px; margin:0 0 0 10px;}
.int_location_cont .maplink i			{padding:0 5px 0 0;}
 
@media screen and (max-width:1200px) {
.int_location_wrap						{ gap:25px; }
.int_location_map							{width:100%; text-align:center;  }
.int_location_map	div					{ padding:40px 0;   }
.int_location_map img					{width:60% ;}
.int_location_cont							{  display: flex; flex-flow:wrap;justify-content: space-between; gap:0;}
.int_location_cont li						{padding:20px 0; width:48%; }
.int_location_cont li:last-child, .int_location_cont li:nth-child(9)		{border:0;}
}
@media screen and (max-width:1024px) {
.int_location_cont li .txt span		{display:block;padding:0 0 0 0; }
.int_location_cont li .txt span:after		{display:none;}  
}
@media screen and (max-width:820px) { 
.int_location_map img					{width:90%;}
.int_location_cont li						{padding:20px 0;width:100%;  }
.int_location_cont li:nth-child(9)		{border-bottom:1px dashed #e1e4e8; }
.int_location_cont li .txt span		{display:inline-block;padding:0 0 0 15px; }
.int_location_cont li .txt span:after		{display:block;}  
}
@media screen and (max-width:560px) {  
.int_location_map							{ padding:30px   ;margin:0 0 10px 0;}
.int_location_map img					{width:100%;}
.int_location_cont li						{padding:15px 0;   }
.int_location_cont li .txt span		{display:block;padding:0 0 0 0; }
.int_location_cont li .txt span:after		{display:none;}  
}





.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:#003c97; 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;}

@media screen and (max-width:1024px) { 
.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) { 
.map_box #map_canvas			{height:300px;}	 
}


/* 행사안내   ================================================================================== */
/* 전시   ===== =============== */
.event01_list_wrap											{position:relative; border-top:1px solid #6fb2de; display:flex;flex-wrap: wrap;    flex-direction: column;}  
.event01_list_wrap>li										{position:relative; padding:35px 0; border-bottom:1px solid #6fb2de; display:flex;  flex-flow:wrap; justify-content: space-between;gap:40px;cursor:pointer; }
.event01_list_wrap .img									{position:relative; width:350px;  overflow:hidden;}
.event01_list_wrap .img img							{width:100%;  transition: all 0.5s ease;}
.event01_list_wrap .cont									{position:relative; flex:2;}
.event01_list_wrap .cont	.tit							{position:relative; padding:0 0 30px 0;color:#111;font-size:1.6em;letter-spacing:-1.5px; font-weight:600;}
.event01_list_wrap .cont li								{position:relative;padding:0 0 8px 0;  }
.event01_list_wrap .cont li:last-child				{padding:0;}
.event01_list_wrap .cont li .cate						{position:relative;float:left;width:100px; line-height:29px; color:#fff; font-size:0.9em;background:#80bfe9;  border:1px solid #6fb2de;text-align:center; border-radius:2px;}
.event01_list_wrap .cont li .detail					{position:relative; line-height:29px; margin:0 0 0 120px; }
.event01_list_wrap .cont li .detail p				{position:relative; list-style:none; padding: 8px 0 0 15px; line-height:150%;}
.event01_list_wrap .cont li .detail p:after		{position:absolute; content:''; display:block; left:3px; top:20px; width:3px; height:3px; background:#666; border-radius:50%;}

.event01_list_wrap>li:hover .img img								{ filter: brightness(0.55); transform: scale(1.1);}
.event01_list_wrap>li:hover .img:after			{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:50px; height:4px; background:#6fb2de; border-radius:5px;}
.event01_list_wrap>li:hover .img:before		{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:4px; height:50px; background:#6fb2de; border-radius:5px; z-index:1; }

@media screen and (max-width:820px) { 
.event01_list_wrap .img									{position:relative; width:100%;text-align:center;}
.event01_list_wrap .img img							{max-width:380px;}
.event01_list_wrap .cont li .cate						{ width:90px;}
.event01_list_wrap .cont li .detail					{ margin:0 0 0 110px; }
}



.event01_view_wrap												{position:relative; padding:20px 0 ; }
.event01_view_wrap .img img							{width:100%;}
.event01_view_wrap .topbox								{position:relative; border-bottom:1px solid #6fb2de; margin:0 0 40px 0; }
.event01_view_wrap .subject								{position:relative; padding:0 0 30px 0;color:#111;font-size:2em;letter-spacing:-1.5px; font-weight:600;}
.event01_view_wrap .topbox .cont					{position:relative; padding:20px 0;}
.event01_view_wrap .topbox .cont li					{position:relative;padding:0 0 10px 0;  }
.event01_view_wrap .topbox .cont .cate			{position:relative;float:left;width:100px; line-height:29px; color:#fff; font-size:0.9em;background:#80bfe9;  border:1px solid #6fb2de;text-align:center; border-radius:2px;}
.event01_view_wrap .topbox .cont .detail		{position:relative; line-height:29px; margin:0 0 0 120px; }

.event01_view_wrap .artist								{position:relative;  border-bottom:1px solid #6fb2de;padding:0 0 40px 0; margin:0 0 50px 0 ;display:flex;  flex-flow:wrap;gap:40px; }
.event01_view_wrap .artist	.img					{position:relative;width:32%; } 
.event01_view_wrap .artist	.cont					{position:relative;flex:2;  }
.event01_view_wrap .artist	.cont .tit01			{position:relative; color:#003c97;font-size:1.4em;letter-spacing:-1.5px; font-weight:600; padding:10px 0 20px 0; }  
.event01_view_wrap .artist	.cont .tit02			{position:relative; color:#222;font-size:1.1em;letter-spacing:-1px; font-weight:600; padding:30px 0 12px 0; }
/* .event01_view_wrap .artist	.cont .tit02:after					{position:absolute; top:5px; left:0; content:''; width:15px; height:15px; background:linear-gradient(45deg, #003c97, #003c97); border-radius:100%;}
.event01_view_wrap .artist	.cont .tit02:before					{position:absolute; z-index:1; top:9px; left:4px; content:''; width:7px; height:7px; background:#fff; border-radius:100%;}   */

.event01_view_wrap .artist	.cont .txt01				{position:relative; letter-spacing:-1px;  padding:0 0 0 0; } 
.event01_view_wrap .artist	.cont .txt01 p				{position:relative; list-style:none; padding:0 0 8px 15px; line-height:150%;}
.event01_view_wrap .artist	.cont .txt01 p:after			{position:absolute; content:''; display:block; left:6px; top:11px; width:4px; height:4px; background:#003c97; border-radius:50%;}
  
.event01_booklist							{position:relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px 25px;}
.event01_booklist li						{position:relative; text-align:center; color:#444; font-weight:500;padding:10px 10px  30px 10px;line-height:1.4; border:1px solid #e5e5e5; box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);}
.event01_booklist li	img				{width:100%; padding:0 0 20px 0;}

.event01_view_wrap .big_img				{padding:20px 0 60px 0;}
.event01_view_wrap .big_img img		{width:100%;}


@media screen and (max-width:1024px) { 
.event01_booklist						{ grid-template-columns: repeat(2, 1fr);  }
}
@media screen and (max-width:820px) { 
.event01_booklist							{ grid-template-columns: repeat(2, 1fr); }
.event01_view_wrap .artist								{padding:35px 0;display:block;  flex-flow:wrap;gap:40px; }
.event01_view_wrap .artist	.img					{ width:100%;text-align:center;  padding:0 0 20px 0;}  
.event01_view_wrap .artist	.img img				{max-width:380px;}
.event01_view_wrap .artist	.cont					{ flex:initial; padding:0 10px; }
.event01_booklist							{ gap: 20px;}
.event01_booklist li						{font-size:0.9em;padding:10px 10px  20px 10px;}
.event01_booklist li	img				{ padding:0 0 15px 0;}
}
@media screen and (max-width:568px) { 
.event01_booklist						{ grid-template-columns: repeat(1, 1fr);  }
}


.event02_view_wrap										{position:relative; padding:20px 0 ; }
.event02_view_wrap .inner							{position:relative;  border-top:1px solid #6fb2de; border-bottom:1px solid #6fb2de;padding:40px 0; margin:0 0 50px 0 ;display:flex;  flex-flow:wrap;gap:40px; }
.event02_view_wrap .img							{width:40%; overflow:hidden;}
.event02_view_wrap .img2							{display:none;}
.event02_view_wrap .box							{flex:2;}
.event02_view_wrap .box .subject				{position:relative; padding:10px 0 35px 0;color:#111;font-size:2em;letter-spacing:-1.5px; font-weight:600;}
.event02_view_wrap .box .cont					{position:relative;  }
.event02_view_wrap .box .cont li				{position:relative;padding:0 0 10px 0;  }
.event02_view_wrap .box .cont .cate			{position:relative;float:left;width:100px; line-height:29px; color:#fff; font-size:0.9em;background:#80bfe9;  border:1px solid #6fb2de;text-align:center; border-radius:2px;}
.event02_view_wrap .box .cont .detail			{position:relative; line-height:29px; margin:0 0 0 120px; }
.event02_view_wrap .cont li .detail p				{position:relative; list-style:none; padding: 8px 0 0 15px; line-height:150%;}
.event02_view_wrap .cont li .detail p:after	{position:absolute; content:''; display:block; left:3px; top:20px; width:3px; height:3px; background:#666; border-radius:50%;}


@media screen and (max-width:820px) { 
.event02_view_wrap .inner							{ gap:30px; }
.event02_view_wrap .img							{display:none;}
.event02_view_wrap .img2							{display:block;width:100%;}
.event02_view_wrap .img2 img					{width:100%;}
}


.event03_list_wrap											{position:relative;  display: grid; grid-template-columns: repeat(3, 1fr); gap:35px; }
.event03_list_wrap>li										{position:relative; padding:10px; border:1px solid #e5e5e5; cursor:pointer;box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); transition: all 0.0s ease;}
.event03_list_wrap .img									{position:relative; overflow:hidden;}
.event03_list_wrap .img img							{width:100%;  transition: all 0.5s ease;}
.event03_list_wrap .cont									{position:relative; padding:20px 10px;}
.event03_list_wrap .cont	.tit							{position:relative; padding:0 0 20px 0;color:#111;font-size:1.35em;letter-spacing:-1.5px; font-weight:600;}
.event03_list_wrap .cont	.tit span					{display:block;color:#6fb2de;font-size:0.8em;font-weight:500;padding:0 0 3px 0;}
.event03_list_wrap .cont li								{position:relative;padding:0 0 5px 0;  } 
.event03_list_wrap .cont li .cate						{position:relative;float:left;width:55px;   color:#333; font-weight:500;font-size:0.9em;  }
.event03_list_wrap .cont li .cate:after				{position:absolute; content:''; display:block; right:0; top:5px; width:1px; height:18px; background:#ddd;  }
.event03_list_wrap .cont li .detail					{position:relative;  margin:0 0 0 65px; font-size:0.9em; color:#888;} 
.event03_list_wrap>li:hover								{border:2px solid #6fb2de;padding:9px;}
.event03_list_wrap>li:hover .img img								{ filter: brightness(0.55); transform: scale(1.1);}
.event03_list_wrap>li:hover .img:after			{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:50px; height:4px; background:#6fb2de; border-radius:5px;}
.event03_list_wrap>li:hover .img:before		{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:4px; height:50px; background:#6fb2de; border-radius:5px; z-index:1; }


@media screen and (max-width:1024px) { 
.event03_list_wrap											{  gap:25px; }
}

@media screen and (max-width:820px) { 
.event03_list_wrap											{ grid-template-columns: repeat(2, 1fr);   }
}
@media screen and (max-width:520px) { 
.event03_list_wrap											{ grid-template-columns: repeat(1, 1fr);   }
}


.event03_view_wrap										{position:relative; padding:20px 0 ; }
.event03_view_wrap .inner							{position:relative;  border-top:1px solid #6fb2de; border-bottom:1px solid #6fb2de;padding:40px 0; margin:0 0 50px 0 ;display:flex;  flex-flow:wrap;gap:40px; }
.event03_view_wrap .img							{width:40%; overflow:hidden;} 
.event03_view_wrap .img img					{width:100%;}
.event03_view_wrap .box							{flex:2;}
.event03_view_wrap .box .subject				{position:relative; padding:10px 0 35px 0;color:#111;font-size:2em;letter-spacing:-1.5px; font-weight:600;}
.event03_view_wrap .box .subject span				{display:block;padding:0 0 20px 0;color:#6fb2de;font-size:0.8em;letter-spacing:-1.5px; font-weight:600;}
.event03_view_wrap .box .cont					{position:relative;  }
.event03_view_wrap .box .cont li				{position:relative;padding:0 0 10px 0;  }
.event03_view_wrap .box .cont .cate			{position:relative;float:left;width:100px; line-height:29px; color:#fff; font-size:0.9em;background:#80bfe9;  border:1px solid #6fb2de;text-align:center; border-radius:2px;}
.event03_view_wrap .box .cont .detail			{position:relative; line-height:29px; margin:0 0 0 120px; }
.event03_view_wrap .cont li .detail p				{position:relative; list-style:none; padding: 8px 0 0 15px; line-height:150%;}
.event03_view_wrap .cont li .detail p:after	{position:absolute; content:''; display:block; left:3px; top:20px; width:3px; height:3px; background:#666; border-radius:50%;}


@media screen and (max-width:820px) { 
.event03_view_wrap .inner							{ gap:30px; } 
.event03_view_wrap .img							{width:100%; }
}






.event_table											{border-collapse:collapse; width:100%; table-layout:fixed;   background:#fff;}
.event_table thead th							{background:#6fb2de; color:#fff; text-align:center;  font-weight:500; line-height:54px;font-size:1.1em; letter-spacing:-1px; border-left:1px solid #a9d1eb;}  
.event_table thead th:first-child			{border-left:0;}
.event_table thead th:last-child			{border-right:0;} 
.event_table tbody th							{padding:14px  ; background:#f9f9f9; border:1px solid #a9d1eb;font-size:1em; color:#444;font-weight:500; }
.event_table tbody th:first-child			{border-left:0;}
.event_table tbody th:last-child			{border-right:0;} 
.event_table tbody td							{padding:14px  ; text-align:center; word-break:break-all; border:1px solid #a9d1eb;  } 
.event_table tbody td:first-child			{border-left:0;}
.event_table tbody td:last-child			{border-right:0;} 
 
 

/* 강연   ===== =============== */


/* 행사안내   ================================================================================== */
.jipf_reflat										{position:relative;border:1px solid #eee;}
.jipf_reflat p img							{max-width:100%;}
.jipf_reflat_btn								{padding:40px 0 0 0; text-align:center; }
.jipf_reflat_btn p							{  display:inline-block;text-align:center;    font-size:1.15em;  padding:0 35px; letter-spacing:0; line-height:60px;color:#fff;  border-radius:50px; background:#003c97;  border:1px solid #003c97; cursor:pointer; vertical-align:top; transition:all 0.3s ease;} 
.jipf_reflat_btn p:hover				{background:#112b53; border-color:#112b53; }
.jipf_reflat_btn p i						{padding:0 0 0 10px;}






@media screen and (max-width:1200px) {
  
}



@media screen and (max-width:768px) {
 

}
@media screen and (max-width:600px) {
  

}

