@charset "utf-8";
@import url("main.css");
@import url("sub.css");
@import url("content.css");
@import url("board.css");

* { margin: 0; padding: 0; }
* html { height: 1px; }

html, body {height:100%;}
html, body, div, span, ul, li, ol, img, fieldset, legend, form, input, select, textarea, object, a, table, th, td, dl, dt, dd {margin:0; padding:0;}
body, h1, h2, h3, h4, h5, h6, th, td, input, select {margin:0; padding:0;}
input {padding-left:0px;} 
ul, ol, dl, dt, dd {list-style:none;}
hr {display:none;}

a {text-decoration:none;}
a:link,
a:visited {color:#666;}
a:hover,
a:focus {color:#333;}

noscript        {
	position:absolute;
	top:0;
	left:-21px;
	z-index:1;
	width:100%;}
noscript p      {margin:0;padding:0;}
body {background:url("img/bg1.gif") repeat-x;}
img	{border:none; vertical-align:top;}
.hiddenTxt {position:absolute; margin:0; padding:0; visibility:hidden; font-size:0;}
button {margin:0px; padding:0px; border:0; background:transparent; cursor:pointer; overflow:visible;}
caption{position:absolute; margin:0; padding:0; visibility:hidden; font-size:0;}
.skipToContent_main {position:absolute; visibility:hidden; font-size:0; line-height:0;}

/*div {border:1px solid red; }*/


#allwrap{position:relative; width:100%; height:100%; font-family:gulim; font-size:12px; background-color:#fff;}
	#m_wrap{position:relative; width:100%; height:1020px; background:url("../images/main/m_bg00.gif") repeat-x;}
	#s_wrap{position:relative; width:100%; background:url("../images/sub/s_bg00.gif") repeat-x;}


/* head */
#head{position:relative; margin: 0 auto; width:1000px; height:100px; z-index:999;}
	#head h1{position:absolute; width:130px; height:55px; left:108px; top:33px;}
		#top_navi{position:absolute; height:14px; right:30px; top:12px; }
		#top_navi li{float:left;}
		#top_menu{position:absolute; width:532px; height:54px; left:372px; top:54px; /*top:46px;*/ padding-left:68px;}
		#top_menu li{float:left;}
		#top_menu li ul.tm_s01{float:left; position:absolute; width:533px; height:25px; left:67px; top:36px; /*top:29px*/}
		#top_menu li ul.tm_s02{float:left; position:absolute; width:840px; height:25px; left:-240px; top:36px;}
		#top_menu li ul.tm_s03{float:left; position:absolute; width:238px; height:25px; left:339px; top:36px;}
		#top_menu li ul.tm_s04{float:left; position:absolute; width:238px; height:25px; left:375px; top:36px;}
		#top_menu li ul.tm_s01 li a,
		#top_menu li ul.tm_s02 li a,
		#top_menu li ul.tm_s03 li a,
		#top_menu li ul.tm_s04 li a{display:block; float:left; height:25px;}
/*ÀüÃ¼¸Þ´º*/
#all_menu_wrap{position:absolute; margin:0 auto; padding:0; top:0px; right:0px; width:664px; height:280px; z-index:999;}
#all_menu_ {position:absolute; top:35px; right:0px; width:664px; height:245px; background:url("../images/layout/am_bg.png") no-repeat left top;}
#all_menu_ ul.am_s00{position:relative; width:575px; margin:31px 0 0 45px;}
#all_menu_ ul li.am_s001{float:left;}
#all_menu_ ul li ul.am_ss01{position:absolute; width:150px;  top:40px; left:0;}
#all_menu_ ul li ul.am_ss02{position:absolute; width:180px; top:40px; left:145px;}
#all_menu_ ul li ul.am_ss03{position:absolute; width:150px; top:40px; left:345px;}
#all_menu_ ul li ul.am_ss04{position:absolute; width:150px; top:40px; left:490px;}
#all_menu_ ul li ul li {background:url("../images/layout/li_bull.gif") no-repeat 0 50%; padding-left:10px;}
#all_menu p.am_close {position:absolute; top:250px; right:15px;}

	#all_menu_ ul li ul li a,
	#all_menu_ ul li ul li a:visited {color:#666;}
	#all_menu_ ul li ul li a:hover,
	#all_menu_ ul li ul li a:active {color:#666; font-weight:bold; letter-spacing:-1px;}


/* bottom */
#m_bottom{position:relative; margin: 0 auto; width:1000px; height:90px;}
	#m_bottom h1{position:absolute; width:109px; height:46px; left:81px; top:21px;}
	#m_bottom p.m_bot_txt01{position:absolute; left:238px; top:29px;}
	#m_bottom p.m_bot_txt02{position:absolute; left:238px; top:48px;}
	#m_bottom p.m_bot_adm_bnt{position:absolute; left:520px; top:47px;}

#s_bottom{position:relative; clear:both; width:100%; margin-top:30px; background:url("../images/layout/s_bot_bg.gif") repeat-x;}
	#s_bot{position:relative; margin: 0 auto; width:1000px; height:90px;}
	#s_bottom h1{position:absolute; width:109px; height:46px; left:81px; top:21px;}
	#s_bottom p.s_bot_txt01{position:absolute; left:238px; top:29px;}
	#s_bottom p.s_bot_txt02{position:absolute; left:238px; top:48px;}
	#s_bottom p.s_bot_adm_bnt{position:absolute; left:520px; top:47px;}
	.clear00 {clear:both; width:100%;}

/*°ßÀûÀÇ·Ú °³ÀÎÁ¤º¸µ¿ÀÇ*/
#sub52{position:relative; width:710px; height:270px; margin-top:20px; border-top:2px solid #2f5cab; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada;}
.sub52_tit{position:relative; margin:10px 0 0 13px; background:url("../images/layout/li_bull.gif") no-repeat 0 50%; padding-left:8px;}
.sub52_txt{position:relative; margin:7px 0 0 25px;}
#sub52_text{position:relative; width:680px; height:150px; margin:10px 0 0 10px;}
#sub52_text_check{position:relative; width:695px; height:30px; margin:20px 0 20px 0;}
.cont_pt10{position:absolute; left:270px; top:8px;}
.cont_pt10_txt{position:absolute; left:295px; top:9px;}


/*ÅØ½ºÆ® °ª*/
.list_txt01{font-family:Dotum; font-size:12px; line-height:20px; color:#666;}
.list_txt02{font-family:Dotum; font-size:12px; line-height:20px; color:#333; font-weight:bold;}
.sc_navi_txt01{font-family:Dotum; font-size:12px; color:#666;}
.sc_navi_txt02{font-family:Dotum; font-size:12px; color:#333; font-weight:bold;}
.am_li_txt{font-family:gulim; font-size:12px; line-height:24px; color:#666;}
.board_txt01{font-family:gulim; font-size:12px; line-height:16px; color:#666;}
.cont01_06_txt{font-family:gulim; font-size:12px; line-height:18px; color:#666;}

.ct02_tit_txt{font-family:gulim; font-size:12px; line-height:18px; color:#2f5cab; font-weight:bold; padding-left:6px;}
.ct02_text_txt{font-family:gulim; font-size:12px; line-height:16px; color:#666;}
.ct02_tit02_txt{font-family:gulim; font-size:12px; line-height:20px; color:#666; font-weight:bold; padding-left:6px;}
.ct02_text02_txt{font-family:gulim; font-size:12px; line-height:18px; color:#666; padding-left:6px;}
.ta_txt{font-family:gulim; font-size:14px; line-height:18px; color:#2f5cab; font-weight:bold; padding-left:5px;}
.tab_li_txt{font-family:daum; font-size:12px; color:#fff; font-weight:bold;}

.cc_txt01{font-family:gulim; font-size:12px; color:#2f5cab; font-weight:bold;}
.cc_txt02{font-family:gulim; font-size:12px; color:#444;}
.cc_txt03{font-family:gulim; font-size:12px; color:#fff; font-weight:bold;}