body { margin:0; padding:0; background:#000 url(/images/main_bg_body.jpg) center top no-repeat; }
body, table, th, td, div, p, li { font-size:12px; font-family:"ËÎÌå"; color:#94681c; }
ul, li, dl, dt, dd { margin:0; padding:0; }
a, a:link, a:visited { color:#bea479; text-decoration:none; }
a:hover { color:#bea479; text-decoration:underline; }
fieldset { margin:0; padding:0; border:none; }
li { list-style:none; }
img { border:none; }
form { margin:0; padding:0; }

#bodybg_left { position:absolute; left:-488px; top:0; width:50%; height:775px; background:url(/images/main_bg_bodyleft.jpg) right top no-repeat; z-index:-1; }
#bodybg_right { position:absolute; right:0; top:0; width:50%; height:775px; background:url(/images/main_bg_bodyright.jpg) 487px 0 no-repeat; z-index:-1; }
#container { position:relative; text-align:center; }

#bodywrap { position:relative; width:976px; margin:0 auto; text-align:left; background:url(/images/main_bg_visual.jpg) no-repeat; }
#header { position:relative; height:465px; overflow:hidden; }
#header #gnb object { position:relative; z-index:100; }
#header #visual { position:absolute; left:0; top:0; z-index:10; }

#contentswrap { background:url(/images/main_bg_content.jpg) 0 53px no-repeat; }
#contents_top { position:relative; height:53px; background:url(/images/main_bg_content_top.jpg) no-repeat; }
#download { position:absolute; top:-142px; left:336px; z-index:100; }
#rollingnotice { float:left; position:relative; display:inline; width:340px; height:18px; margin:14px 0 0 38px; overflow:hidden; }
#rollingnotice ul { position:absolute; }
#rollingnotice ul li { font-size:12px; color:#6f563e; line-height:20px; }
#rollingnotice ul li a { font-size:12px; color:#6f563e; line-height:20px; }
#search { float:right; display:inline; margin:13px 34px 0 0; }
#search dl dt { float:left; padding:4px 7px 0 0; }
#search dl dd { width:450px;float:left; }
#search dl dd input { font-size:11px; font-family:Dotum; vertical-align:middle; line-height:16px; }
#search dl dd input.frmsearch { width:155px; height:20px; border:1px solid #3b3028; background-color:#0a0503; color:#bea479; }

#contents { position:relative; height:226px; }


#login { position:absolute; left:33px; top:2px; width:230px; height:104px; background:url(/images/main_bg_loginbox.gif) left bottom no-repeat; }
#login h3 { height:16px; margin:0; padding:0 0 0 11px; }
#login dl { float:left; display:inline; width:156px; margin:12px 0 0 13px; }
#login dl dt { float:left;width:38px;height:25px;line-height:25px; }
#login dl dd { height:25px; }
#login dl dd input { width:110px; height:20px; border:1px solid #4e412a; background-color:#352c23; color:#ff910b; }
/*#login dl dd.login_id .on { background:#352c23 url(/images/main/main_login_id.gif) 5px 4px no-repeat; }
#login dl dd.login_pw .on { background:#352c23 url(/images/main/main_login_pw.gif) 5px 4px no-repeat; }*/
#login dl dd.login_hello img { margin:6px 0 0 2px; }
#login dl dd.login_user { width:147px; height:18px; margin:1px 0; border:1px solid #4e412a; background-color:#352c23; }
#login dl dd.login_user p { height:18px; margin:0; padding:0; }
#login dl dd.login_user span { display:block; padding:4px 0 0 2px; font-size:11px; font-family:Dotum; color:#ff910b; }
#login .button { float:left; margin:13px 0 0 0; }
#login .button img { cursor:pointer; }
#login .joinhelp { clear:both; padding:3px 0 0 33px; }
#login .joinhelp li { float:left; padding:0 20px 0 7px; background:url(/images/main_ico_login.gif) 0 5px no-repeat; line-height:14px; }
#login .joinhelp li a { font-size:12px;color:#94681c; }
#login .member { clear:both; padding:9px 0 0 13px; }
#login .member li { float:left; padding:0 20px 0 7px; background:url(/images/main_ico_login.gif) 0 5px no-repeat; line-height:14px; }
#login .member li a { font-size:11px; font-family:Dotum; color:#94681c; }


#mainrollingbanner { position:absolute; left:33px; top:125px; width:230px; height:75px; }

#newsboard { position:absolute; left:290px; top:2px; width:367px; height:210px; background:url(/images/main_bg_line.gif) 0 3px no-repeat; overflow:hidden; }
	#notice { padding:0 0 0 27px; }
	#notice h3 { position:relative; height:18px; margin:0; padding:0; font-size:0; }
	#notice h3 .more { position:absolute; right:0; top:0; display:block; padding:4px; }
	#notice ul li { padding:0 0 4px 7px; background:url(/images/main_ico_notice.gif) 0 5px no-repeat; line-height:14px; overflow:hidden; }
	#notice ul li a { float:left; }
	#notice ul li.color a { color:#ff910b; }
	#notice ul li span { float:right; font-size:12px; color:#94681c; }


#rightarea { position:absolute; left:683px; top:2px; height:210px; padding:0 0 0 29px; background:url(/images/main_bg_line.gif) 0 3px no-repeat; }
	#serverstatus { width:230px; }
	#serverstatus h3 { height:17px; margin:0; padding:0; }
	#serverstatus .tab { overflow:hidden; }
	#serverstatus .tab ul { height:21px; margin:0 0 0 -2px; background:url(/images/main_tab_server_bg.gif) left bottom repeat-x; }
	#serverstatus .tab ul li { float:left; padding:0 0 0 2px; }
	#serverstatus .tab ul li img { vertical-align:top; cursor:pointer; }
	#serverstatus .serverdate { position:relative; height:22px; padding:0 0 0 7px; border-left:1px solid #473b2d; border-right:1px solid #473b2d; background-color:#1a1611; overflow:hidden; font-size:11px; font-family:Dotum; line-height:23px; }
	#serverstatus .serverdate span { color:#ff910b; font-weight:bold; }
	#serverstatus .serverdate div.button { position:absolute; right:8px; top:5px; }
	#serverstatus .serverdate div.button img { cursor:pointer; }
	#serverstatus #rollattackserver { position:relative; height:177px; overflow:hidden; background:url(/images/main_bg_serverbtm.gif) repeat-y; }
	#serverstatus #rollattackserver .open { position:absolute; left:0; top:0; width:230px; padding:0 0 1px 0; border-top:1px solid #473b2d; background:url(/images/main_bg_serverbtm.gif) left bottom no-repeat; }
	#serverstatus #rollattackserver .open ul { background:url(/images/main_bg_server.gif) repeat-y; }
	#serverstatus #rollattackserver #attacklist ul li { background:transparent url(/images/dot.gif) no-repeat scroll 8px 9px;height:22px; padding:0 0 0 18px; overflow:hidden; font-size:12px; color:#bea479; line-height:23px; }
	#serverstatus #rollattackserver #attacklist ul li span { padding:0 8px 0 0; font-weight:bold; color:#c42500; }

	#serverstatus #rolldefenceserver { position:relative; height:67px; overflow:hidden; background:url(/images/main_bg_serverbtm.gif) no-repeat; }
	#serverstatus #rolldefenceserver .open { position:absolute; left:0; top:0; width:230px; padding:0 0 1px 0; border-top:1px solid #473b2d; background:url(/images/main_bg_serverbtm.gif) left bottom no-repeat; }
	#serverstatus #rolldefenceserver .open ul { background:url(/images/main_bg_server.gif) repeat-y; }
	#serverstatus #rolldefenceserver #defencelist ul li { height:22px; padding:0 0 0 8px; overflow:hidden; font-size:11px; font-family:Dotum; color:#bea479; line-height:23px; }
	#serverstatus #rolldefenceserver #defencelist ul li span { padding:0 8px 0 0; font-weight:bold; color:#c42500; }

	#bookmark { margin-top:13px; }
	#bookmark ul li { float:left; }

#mainpoll { position:absolute; left:0; bottom:305px; width:248px; z-index:99; }
#mainpoll .polltop { width:248px; height:5px; background:url(/images/main_bg_poll_top.png) no-repeat; _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main_bg_poll_top.png', sizingMethod='crop'); overflow:hidden; }
#mainpoll .pollbottom { width:248px; height:5px; background:url(/images/main_bg_poll_bottom.png) no-repeat; _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main_bg_poll_bottom.png', sizingMethod='crop'); overflow:hidden; }
#mainpoll #pollcontents { position:relative; width:248px; overflow:hidden; }
#mainpoll #pollcontents .pollbg { position:absolute; left:0; bottom:0; width:248px; height:420px; background:url(/images/main_bg_poll.png) repeat-y; _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main_bg_poll.png', sizingMethod='crop'); }
#mainpoll h3 { position:relative; width:220px; margin:0 0 0 15px; padding:10px 0; background:url(/images/main_bg_poll_dotline.gif) left bottom repeat-x; font-weight:normal; font-size:11px; font-family:Dotum; color:#999; line-height:16px; word-beark:keep-all; z-index:10; }
#mainpoll ul { position:relative; width:220px; margin:10px 0 10px 15px; z-index:10; }
#mainpoll ul li { padding:2px 0 2px 0; font-size:11px; font-family:Dotum; color:#ff971d; line-height:16px; }
#mainpoll ul li input { width:14px; height:14px; margin:0 4px 0 2px; vertical-align:middle; }
#mainpoll .button { position:relative; margin:10px 0; z-index:10; text-align:center; }

#footer { clear:both; width:100%; padding:35px 0; background:url(/images/footer_bg_line.gif) 0 35px no-repeat; overflow:hidden; }
#footer div.logo { float:left; padding:45px 85px 0 76; }
#footer div.info { float:left; background:none; overflow:hidden; }
#footer div.info ul.navi { float:left; margin:0; padding:20px 0 0 0; }
#footer div.info ul.navi li { color:#333;width:668px;text-align:center;clear:left;height:25px;list-style:none; float:left; margin:0 0 0 -1px; padding:0; }
#footer div.info ul.navi li a {color:#333;}
#footer div.info div.address { clear:both; padding:26px 0 0 8px; }
#footer div.link { float:right; }
#footer div.link div.mark { padding:16px 21px 14px 0; text-align:right; }
#footer div.link dl { float:left; width:100px; margin:0; padding:0; }
#footer div.link dl dt { height:13px; margin:0; padding:0; overflow:hidden; }
#footer div.link dl dd { margin:0; padding:0; }
#footer div.link dl dd select { width:100px; background-color:#191919; font-size:12px; color:#666; }
#footer div.link dl.world dt { background:url(/images/footer_worldlink.gif) no-repeat; text-indent:-5000px; }
#footer div.link dl.family { display:inline; margin:0 20px 0 12px; }
#footer div.link dl.family dt { background:url(/images/footer_familysite.gif) no-repeat; text-indent:-5000px; }
#footer div.info ul.navi li.findlink a {color:#BEA479;}