@charset "utf-8";

#doc_wrap {min-width:1000px;} /*전체 크기 설정*/
#header, #container,#footer {width:1000px;} /*전체 크기*/

/* 메인화면에서 상단 2차메뉴 강제로 숨김 */
#topmenu ul.depth2 {display:hidden !important;visibility:hidden !important;}



/*중간 영역 스타일*/
.fixWidth {position:relative;width:1000px;margin-left:auto;margin-right:auto;display:block;border:1px solid red;}
#header_wrap {}
#container_wrap {margin-top:0px; min-height:1025px;}/*header와의 간격*/
	#main_visual_wrap {width:100%;min-width:1000px;position:relative;overflow:hidden;text-align:center; background-color:#ececec;}
	#main_visual {width:1000px;display:block;position:relative;margin:0 auto;text-align:center;/*width:1000px;*/}
	#main_visual img{vertical-align:top;text-align:center;}

	#main_contents {text-align:left;width:100%;display:block;clear:both; top:378px; left:0; z-index:999 ;/*background:url(/_img/common/main_bg.gif);*/}
	#main_cont {width:1000px;  display:block;position:relative;clear:both; margin:0 auto; margin-top:25px;/*background:url(/kor/img/main/content.png) no-repeat; */}
	#main_cont:after {clear:both;content:"";display:block;}

.m_program { width:1000px; margin-top:-45px; z-index:10; position:absolute}
.m_program ul {position: relative;list-style: none; width: 1000px; margin:0px; padding:0px;}
.m_program li{  display: inline; float: left; height:48px;margin:0px; padding:0px; }

#main_body_wrap {position:relative;display:block;height:445px;margin-bottom:25px;}
#main_body_wrap:after {clear:both;content:"";display:block;}
#main_body_wrap .main_body {position:relative;display:block;width:238px;height:408px;margin:1px;border:1px solid #e6e6e6;}
#main_body_wrap .main_body:after {clear:both;content:"";display:block;}
#main_body_wrap .main_body:hover {width:238px;height:408px;margin:0px;border:2px solid #f58a28;}


#main_body_wrap .body1 {position: absolute;left:360px;top:0px;} /* margin-top:17px; */
#main_body_wrap .body2 {position: absolute;left:360px;top:0px;} /* margin-top:0px; */
#main_body_wrap .body3 {position: absolute;left:360px;top:0px;} /* margin-top:35px; */
#main_body_wrap .body4 {position: absolute;left:360px;top:0px;} /* margin-top:8px; */


#tab1 { position: relative; left: 0px; top: 0px; width: 238px; height: 45px; margin:0px; }
#tab1 .tabmenu { width: 238px; margin:0px; padding:0px; }
#tab1 .tabmenu ul {position: relative;list-style: none; float: left; width: 100%; margin:0px; padding:0px; height:45px;color:#7e7e7e;}
#tab1 .tabmenu ul li { display: inline; float: left; height:45px; margin:0px; padding:0px; background: transparent;}
#tab1 .tabmenu ul li h3 a {display:block; background:url('/_img/tmp/tmp_board_tab1.png') no-repeat;width:117px;height:45px; text-indent:-9999px; overflow:hidden}
#tab1 .tabmenu ul li#mtab1 h3 a{background-position:0px -45px;}
#tab1 .tabmenu ul li#mtab1 h3.over a{background-position:0px 0px;}
#tab1 .tabmenu ul li#mtab2 h3 a{background-position:-117px 0px;width:121px;}
#tab1 .tabmenu ul li#mtab2 h3.over a{background-position:-117px -45px;width:121px;}


#tab1 .tabcontent {position: absolute;display:none;left:0px;top:45px; width:198px; height:363px; margin:0;padding:0px 20px;background-color:#fff;}
#tab1 .tabcontent ul.cont {height:302px;margin-top:10px;}
#tab1 .tabcontent ul.cont:after {clear:both;content:"";display:block;}
#tab1 .tabcontent ul.cont li {position:relative;display:block;width:198px;height:71px;clear:both;padding:15px 0px 12px 0;border-top:1px solid #f4f4f4; }
#tab1 .tabcontent ul.cont li:first-child{border-top:0px;}
#tab1 .tabcontent ul.cont li span.subject {position:relative;display:block;min-height:40px;margin-bottom:5px;color:#666666;}
#tab1 .tabcontent ul.cont li span.date  {color:#939393;}
#tab1 .tabcontent ul.cont li.no-data{padding-top:100px;}


#tab1 ul.tabmore {position: absolute;display:block;padding:0px;margin:0px; bottom:28px; left:20px;width:100px;height:17px; z-index:3;}
#tab1 ul.tabmore:after {clear:both;content:"";display:block;}
#tab1 ul.tabmore li {position:relative;display:inline;float:left;height:17px;padding:0px;margin:0px;}
#tab1 ul.tabmore li.btn {width:18px;height:17px;cursor:pointer;}
#tab1 ul.tabmore li.more {width:48px;margin-left:10px;}

#main_board1 {float:left; clear:both; margin-top:30px;}

#main_board1 .main_movie {float:left;}
#main_board1 .notice			{width:220px; float:left; margin-right:30px; margin-top:-3px;}
#main_board1 .notice	div.title				{/*background:url(/_img/common/b_tit_bg.gif) no-repeat; height:27px;*/}
#main_board1 .notice	div.title span.title_tt	{ float:left; font-size:1.4em; font-weight:600;}
#main_board1 .notice	div.title span.more		{ float:right;}
#main_board1 .notice ul				{ clear:both; padding-top:15px;}
#main_board1 .notice ul li			{ background:url(/_img/common/dot.gif) 2px no-repeat; padding:3px 0 0 12px; clear:both; height:17px}
#main_board1 .notice ul li span.data	{ float:right; color:#999; font-size:0.9em}

#main_board2 {float:left; clear:both; width:1000px;}

#main_board2 .main_cs2 {float:right; width:220px;}
#main_board2 .notice			{ width:234px; float:left; margin-right:26px;}
#main_board2 .notice	div.title				{/*background:url(/_img/common/b_tit_bg.gif) no-repeat; height:27px;*/}
#main_board2 .notice	div.title span.title_tt	{ float:left; font-size:1.4em; font-weight:600;}
#main_board2 .notice	div.title span.more		{ float:right;}
#main_board2 .notice    .title {height:26px; margin-right:4px;}
#main_board2 .notice ul				{ clear:both;}
#main_board2 .notice li {float:left; margin-bottom:4px; margin-right:4px;}

#main_banner1 {float:left; clear:both; margin-top:30px;}
#main_banner1 li {float:left;}

#main_banner2 {float:left; clear:both; margin-top:30px; margin-bottom:15px; width:1000px;}
#main_banner2 li {float:left;}

.m_fbanner {padding-bottom:30px; height:40px; clear:both;}
.m_fbanner .f {margin-left:0px;}
.m_fbanner li {float:left; margin-left:8px;}
 
.main_board1_2{clear:both;float:left; margin-top:45px;}

/*달력*/
.board_list					{clear: both; border-collapse: collapse; width:220px; margin:0px; }
.board_list thead th 		{background:#f6f6f7; color:#3354a7; border-bottom:#7e91c2 1px solid; font-weight:bold; font-size:12px; text-align:center; height:30px; border-right:1px solid #ddd }
.board_list thead th.no		{background:#f6f6f7; color:#3354a7; border-bottom:#7e91c2 1px solid; font-weight:bold; font-size:12px; text-align:center; height:30px; border-right:1px solid #fff }
.board_list tbody th.no		{padding:5px; margin:0; background:#fff; color:#555;  font-weight:bold; border-bottom:#ddd 1px solid; border-right:#fff 1px solid;  text-align:center;}
.board_list tbody th 		{padding:5px; margin:0; background:#fff; color:#555;  font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;  text-align:center;}
.board_list tbody td 		{color:#666666; padding:5px; background:#F4F5F6; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; line-height:170%;text-align:center;}
.board_list tbody td.no		{color:#555; padding:5px; background:#fff; border-bottom:#ddd 1px solid; border-right:#fff 1px solid;text-align:center;}
.board_list tbody td.blod	{color:#555; padding:5px; background:#f3f3f3; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; color:#333; font-weight:bold}
.board_list td a:hover		{color:#3780be; text-decoration:none;}
.t1{color:#ffffff; width:30px; height:21px;}
.t3{color:#bd3e44; font-weight: bold; padding:0 10px;}
#main_board3{float:right; }

#main_b_m {height:290px;width:100%; clear:both; padding-top:25px;}
#main_b_m li{display:inline; float:left;}

#main_board2{float:left; clear:both; margin-top:15px; margin-bottom:45px;}
.main_board2_1{float:left;}
.main_board2_2{clear:both;float:left; margin-top:50px;}
.photo			{ width:365px; margin-left:1px; float:left; margin-right:38px;}
.photo	div.title				{/*background:url(/_img/common/b_tit_bg.gif) no-repeat; height:27px;*/}
.photo	div.title span.title_tt	{ float:left; font-size:1.4em; font-weight:600;}
.photo	div.title span.more		{ float:right;}
.photo ul {display:block; list-style:none; height:70px;clear:both;padding:18px 0 0 0px;}
.photo li.img { float:left; border:1px solid #c7c7c7;  padding:2px;margin:0px 8px 0 6px; }
.photo li.img img {width:100px;height:70px;}

#main_board4{float:right; margin-top:15px;width:192px;}
.b_margin{margin-top:30px;}


#family{border-top:3px solid #808080; border-bottom:1px solid #cecece; clear:both; margin:25px 0 0px 0;}
.family_site   {margin:10px 0; text-align:center;}
.family_site li{margin:0 15px;display:inline;}

