@charset "utf-8"; 
 
 
  
/* 메인 디자인 관련  ===================================================================================== */
#main_wrap					{position:relative;width:100%; padding:0 0 80px 0;min-height:600px;}
.main_visual				{margin:0 auto; max-width:980px;padding:30px 0 60px 0;} 
 
 

.main01						{position:relative;margin:0 auto; max-width:980px;}
.main01_txt_wrap			{position:relative;padding:1.2em 0 7em 3.3em;width:47%;}
.main01_txt01				{font-size:35px;color:#1e1e1e; line-height:110%; font-family:Arial;letter-spacing:0;}
.main01_txt01 span			{font-size:43px;font-weight:bold;}
.main01_txt02				{font-size:12px;color:#797979;padding:2em 0 0 0; word-break:keep-all;line-height:180%;} 
.main01_img					{position:absolute;margin:0 0 0 52%;}
.main01_img img				{width:100%;max-width:428px;}



.main02						{margin:0 0 60px 0; text-align:center;  background:#3a3b3f;}
.main02 ul					{margin:0 auto; max-width:970px;overflow:hidden; padding:18px 0;}
.main02 li					{float:left;padding:15px 0;width:25%;text-align:center;}
.main02_img					{}
.main02_txt					{padding:18px 0 0 0;font-size:20px;color:#c9c9c9;}




.main_news_wrap				{position:relative; margin:0 auto;min-height:200px;}
.main_title					{font-size:16px;padding:0 0 10px 0; letter-spacing:-1px;color:#333;}
 
.main_news					{position:absolute;					 width:23%;height:200px;padding:1%; border:1px solid #ddd;	box-sizing:border-box; }
.main_center				{position:absolute; margin:0 0 0 25%;width:23%;height:200px;padding:1%; border:1px solid #ddd;	box-sizing:border-box; }
.main_center2				{position:absolute; margin:0 0 0 50%;width:23%;height:200px;padding:1%; border:1px solid #ddd;	box-sizing:border-box; }
.main_right					{position:absolute; right:0;		 width:25%;height:200px;padding:0px; box-sizing:border-box;}

.main_news_title			{float:left;width:100px;padding:0 0 0 10px;}
.main_news_tab_title		{padding:0 0 10px 0px;}  /*  공지사항 탭버튼에 사용  */
.main_news_tab				{float:left; }/*  공지사항 탭버튼에 사용  */
.main_news_more				{float:right;}/*  공지사항 탭버튼에 사용  */
 
 



.main_location_wrap				{margin:50px 0 0 0;position:relative;border-top:1px solid #e6e6e6;padding:50px 0 0 0; min-height:450px;}
.main_h1						{font-size:38px;text-align:center ;color:#111; padding:0 0 45px 0;} 
.main_location_map				{position:absolute;width:60%;height:350px;border:1px solid #ccc;background:#eee; box-sizing:border-box;}
.main_location_txt				{position:relative;margin:0 0 0 63%; }
.main_location_txt dl			{padding:9px 0;}
.main_location_txt dt			{font-size:15px;font-weight:bold;color:#444;}
.main_location_txt dd			{font-size:13px; color:#777;}




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

.main_visual				{margin:0 auto; max-width:980px; padding:0 0 60px 0;} 

.main01_txt_wrap			{position:relative;padding:1.0em 0; width:100%;text-align:center;}
.main01_txt01				{font-size:24px;color:#1e1e1e; line-height:110%; font-family:Arial;letter-spacing:0;}
.main01_txt01 span			{font-size:28px;font-weight:bold;}
.main01_txt02				{font-size:12px;color:#797979;padding:1.5em  ; word-break:keep-all;line-height:150%;} 
.main01_img					{position:relative;text-align:center;margin:0 0 15px 0;}
.main01_img img				{width:75%;max-width:428px;}

.main02 li					{float:left;padding:33px 0;width:50%;text-align:center;}


.main_news					{position:relative;	margin:3% 3%; width:94%;height:200px;padding:20px; border:1px solid #ddd;	box-sizing:border-box; }
.main_center				{position:relative; margin:3% 3%; width:94%;height:200px;padding:20px; border:1px solid #ddd;	box-sizing:border-box; }
.main_right					{position:relative; margin:3% 3%; width:94%;height:200px;padding:20px; border:1px solid #ddd;	box-sizing:border-box;}



.main_location_map			{position:relative;width:100%;height:260px;border:1px solid #ccc;background:#eee;}
.main_location_txt			{position:relative;padding:0 0 0 15px; margin:0; }


}
*/


 /* mobie screen 320
@media screen and (max-width:320px) {


.main_visual				{margin:0 auto; max-width:980px; padding:0 0 30px 0; } 

.main01_txt_wrap			{position:relative;padding:0 0 1em 0; width:100%;text-align:center;} 
.main01_txt01				{font-size:21px;color:#1e1e1e; line-height:110%; font-family:Arial;letter-spacing:0;}
.main01_txt01 span			{font-size:25px;font-weight:bold;}
.main01_img					{position:relative;text-align:center;padding:0 10px 15px 10px;} 


.main_location_wrap			{margin:50px 0 0 0;position:relative;border-top:1px solid #e6e6e6;padding:40px 0 0 0; min-height:450px;}
.main_h1					{font-size:32px;text-align:center ;color:#111; padding:0 0 25px 0;} 

}
 */