@charset "euc-kr";
@import url("/css/base.css");

/*½ºÅµ³×ºñ°ÔÀÌ¼Ç*/
#accessibility {
	position:absolute;
	left:0px;
	top:0px;
	width:400px;
	z-index:999;
}
#accessibility a {
	display:block;
	padding:0 10px;
	height:0;
	overflow:hidden;
	color:#FFF;
	text-align:left
}
#accessibility a:hover, #accessibility a:focus, #accessibility a:active {
	background:#30F;
	height:auto;
}

/*ÆäÀÌÁö ¸Ç À§·Î ÀÌµ¿ÇÏ±â*/
#returnToPageTop {
	position:relative;
	bottom:0;
	width:800px;
	z-index:2;
}
#returnToPageTop a {
	display:block;
	padding:0 10px;
	height:0;
	overflow:hidden;
	color:#FFF;
	text-align:right;
}
#returnToPageTop a:hover, #returnToPageTop a:focus, #returnToPageTop a:active {
	background:#30F;
	height:auto;
}

/*·¹ÀÌ¾Æ¿ô*/
#Mwrap {width:100%; height:600px; background:url(/img/main_bg.jpg) no-repeat center top;}
#Swrap {width:100%; background:url(/img/sub_bg.jpg) no-repeat center top;}
#container {position:relative; width:1000px; margin:0 auto;}

/*¸ÞÀÎ¸Þ´º*/
#header {position:relative; height:100px;}
#logo {position:absolute; width:160px; height:34px; left:28px; top:33px;}
#util_menu {position:absolute; right:0; top:0; padding-right:50px;}
#util_menu li {float:left; display:inline; height:33px; line-height:33px; padding:0 5px;}
#util_menu li a {font-size:11px; color:#e5e5e5; letter-spacing:-1px;}

#main_menu {position:absolute; width:765px; height:46px; left:212px; top:33px; background:url(/img/menu_bg.png) no-repeat bottom;}
#main_menu li {position:relative; float:left; display:inline; height:46px;}

#sub01 {width:765px; margin:0 auto;}
#sub01 li ul {position:absolute; height:23px; left:0; top:38px; display:none; z-index:5;}
#sub01 li ul li {float:left; display:inline; height:23px; line-height:25px; letter-spacing:-1px; padding:0 5px; background:#fff;}
#sub01 li ul li.round_l {width:16px; background:url(/img/sub_menu_l.png) no-repeat; padding:0;}
#sub01 li ul li.round_r {width:16px; background:url(/img/sub_menu_r.png) no-repeat; padding:0;}
#sub01 li ul li a:link     {color:#555;}
#sub01 li ul li a:active   {color:#039;}
#sub01 li ul li a:visited  {color:#555;}
#sub01 li ul li a:hover    {color:#039;}
#sub01 ul#menu_10          {width:400px; left:20px;}
#sub01 ul#menu_11          {width:765px; left:-140px;}
#sub01 ul#menu_12          {width:225px; left:0;}
#sub01 ul#menu_13          {width:295px; left:0;}
#sub01 ul#menu_15          {width:370px; left:-255px;}

/*ÁÂÃø¸Þ´º*/
#left {float:left; width:196px; background:url(/img/left_bg.gif) repeat-y; margin-right:74px;}
#left_menu {width:164px; min-height:175px; padding:20px 0 30px 20px;}
#left_menu li {display:inline; padding:0; margin:0;}
#left_menu img {vertical-align:top;}
#left_banner {width:196px; background:#fff;}
#left_banner li {width:196px; display:block; line-height:0; font-size:0;}

/*¸ÞÀÎÆäÀÌÁö*/
#Mcontent {position:relative; width:1000px; height:500px;}
#Mbanner01 {position:absolute; width:276px; height:78px; left:38px; top:29px;}
#Mbanner02 {position:absolute; width:255px; height:91px; left:722px; top:29px;}
#Mnotice {position:absolute; width:274px; height:81px; left:383px; top:39px;}
#Mnotice ul {padding:10px 2px 0;}
#Mnotice ul li {width:272px; height:17px; line-height:17px; font-size:11px;}
#Mnotice ul li a {color:#e5e5e5;}
#Mnotice ul li span {position:absolute; right:4px; color:#bab6b6;}
#Mtext {position:absolute; width:247px; height:51px; left:345px; top:177px;}
#Mvisual {position:absolute; width:295px; height:272px; left:60px; top:228px;}
#Mbtn {position:absolute; width:73px; height:17px; left:272px; top:456px; z-index:10;}
#Mbtn li {float:left; display:inline;}

/*¼­ºêÆäÀÌÁö*/
#Scontent {float:left; width:1000px; padding-bottom:50px;}
#Stop {position:relative; width:1000px; height:150px;}
#Stext {position:absolute; width:218px; height:58px; left:26px; top:26px;}
.top_bg1 {background:url(/img/top_bg1.jpg) no-repeat;}
.top_bg2 {background:url(/img/top_bg2.jpg) no-repeat;}
.top_bg3 {background:url(/img/top_bg3.jpg) no-repeat;}
.top_bg4 {background:url(/img/top_bg4.jpg) no-repeat;}
.top_bg5 {background:url(/img/top_bg5.jpg) no-repeat;}
.top_bg6 {background:url(/img/top_bg6.jpg) no-repeat;}

#sub_content {float:left; width:670px;}
#sub_tit {width:670px; height:32px; border-bottom:2px solid #ccc; padding-top:5px; margin-bottom:22px;}
#sub_tit h3 {float:left;}
#sub_tit p {float:right; font-size:11px; letter-spacing:-1px; color:#747474; line-height:39px; padding-right:4px;}
#sub_tit p span {color:#0054c2;}
#content_area {clear:both; width:670px}
.content_font {font:12px "³ª´®°íµñ", "¸¼Àº °íµñ", "µ¸¿ò", "µ¸¿òÃ¼", Arial; color:#555; line-height:18px;}

.stit {font-size:14px; color:#333; height:30px; line-height:30px; background:url(/img/ic_stit.gif) no-repeat 0 50%; padding-left:14px;}

.tab_menu {height:30px; margin-bottom:20px; background:url(/img/tab_menu_bg.gif) repeat-x;}
.tab_menu li {float:left; display:inline;}

.history {margin-bottom:10px;}
.history li {margin-bottom:5px;}
.history li strong {margin-right:10px;}

.linelist li {margin-bottom:6px; line-height: 24px; border-bottom:1px solid #ededed;}
.linelist li strong {margin-right:10px;}

.partlist {float:left; width:140px; height:200px; padding-left:20px;}
.partlist dt {height:20px; line-height:20px; font-size:14px; font-weight:bold; color:#fff; padding:10px; text-align:center; background:#6686cc;}
.partlist dd {height:100px; padding:10px; border:2px solid #6686cc;}

.board_tbl caption {display:none; padding:0;}
.board_tbl {border-top:2px solid #bdbdbd; border-bottom:1px solid #e4e4e4;}
.board_tbl th, .board_tbl td {height:30px; line-height:30px; text-align:center;}
.board_tbl th {background:#f7f7f7; border-bottom:1px solid #bdbdbd;}
.board_tbl td {border-bottom:1px solid #e4e4e4;}
.board_tbl td.td_left {text-align:left;}

.page_box {clear:both; height:50px; line-height:50px; text-align:center;}
.search_box {position:relative; padding:10px 0;}
.write_btn {position:absolute; top:10px; right:0; width:45px;}

.view1 {float:left; background:#f7f7f7; border:1px solid #bdbdbd; margin-bottom:20px;}
.view1 dl {float:left; padding:4px 9px;}
.view1 dt, .view1 dd {float:left; height:26px; line-height:26px;}
.view1 dt {width:70px; font-weight:bold;}
.view1 dd.dd_tit {width:430px;}
.view1 dd.dd_date {width:150px; float:right;}
.view1 dd.dd_file {width:360px;}
.view1 dd.dd_name {width:150px;}

.view2 {clear:both; padding-bottom:20px; border-bottom:1px solid #e4e4e4;}
.view_pic {clear:both; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e4e4e4; text-align:center;}

.view_btn {padding:20px 0; text-align:right;}

.text_box {border:1px solid #bdbdbd; background:#f7f7f7;}

.online {float:left; border-top:2px solid #bdbdbd; border-bottom:1px solid #e4e4e4;}
.online dt, .online dd {float:left; height:20px; line-height:20px; padding:8px 0; border-bottom:1px solid #e4e4e4;}
.online dt {width:100px; font-weight:bold; text-align:center; background:#f7f7f7;}
.online dd {width:560px; padding-left:10px;}

.schedule_box {height:50px;}
.schedule_select {float:left; width:230px;}
.schedule_select li {float:left; width:28px;}
.schedule_select li.select_month {width:124px; font-size:14px; color:#215394; font-weight:bold; text-align:center;}
.schedule_month {float:left; padding:10px 0;}
.schedule_month strong {color:#333;}

.gallery_list {float:left; width:664px; padding:0 3px 10px 3px; border-bottom:2px solid #e4e4e4;}
.gallery_list li {float:left; width:150px; padding:10px 8px;}
.gallery_list li.no_img {width:664px; padding:30px 0; text-align:center;}
.gallery_list li p.pic {width:140px; height:140px; padding:4px; border:1px solid #e4e4e4;}
.gallery_list li p.txt {padding:5px 0; text-align:center;}

/*Ä«ÇÇ¶óÀÌÆ®*/
#footer {clear:both; height:90px; background:#a6a6a6;}
#copy {position:relative; width:1000px; height:90px; margin:0 auto;}
#copy address {position:absolute; left:160px; top:31px; font-size:11px; color:#333; line-height:16px;}
#copy_logo {position:absolute; width:129px; height:25px; left:14px; top:28px;}
#copy_person {position:absolute; width:90px; height:17px; left:632px; top:45px;}
#trust_sign {position:absolute; width:100px; height:85px; left:790px; top:15px;}
#w3c_mark {position:absolute; width:70px; height:60px; right:10px; top:16px;}
#w3c_mark p {padding:3px 0;}
