@charset "utf-8";
	/*  [Default]  */
body, html { width:100%; height:100%; min-width:998px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,iframe { margin:0;padding:0; }
body { background:#ffffff; color:#817969; font:normal 12px AppleGothic,'돋움',Dotum,Verdana,Arial,San-Serif; }
img { border:0 none; }
a { color:#817969; text-decoration:none; }
a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:none; color:#817969; }
input, select { font-size:100%; vertical-align:middle; margin:0; padding:0; }
ol,ul,li { list-style:none; } fieldset, blockquote { border:0 none; }
i,em,cite { font-style:normal; }
b { color:#ccc;font-weight:normal}
h3,h4,h5,h6 { clear:both; font:bold 12px AppleGothic,'돋움',Dotum,Verdana,Arial,San-Serif; }
caption,legend { display:none; clear:both;font:bold 12px AppleGothic,'돋움',Dotum,Verdana,Arial,San-Serif; }
hr { display:none; clear:both; }
table { table-layout:auto; border-collapse:collapse;border-spacing:0; }
th,td { border-collapse:collapse; }


.text-ellipsis { white-space:nowrap; overflow:hidden; }
.text-replace { height:0px;overflow:hidden; font-size:0; text-indent:-1000em; }


/* =float 해제 */
.f_clear:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}
/* ie용 홀리 핵 시작 */
* html .f_clear { height: 1px; }
.f_clear { display: block;min-height:1px; }
/* ie용 홀리 핵 끝 */

/**/
.heading_ir { height:0; overflow:hidden; text-indent:-10000em; font:normal 0/0 verdana; }

body { position:relative; min-width:998px; }

/* 레이아웃 */
#wrap { width:998px; margin:0 auto 0; padding:0 0 120px 0; }
	#wrap .sub_lhside { float:left; width:234px; }
	#wrap .main_lhside { float:left; width:234px; } /* 2009-09-20 추가 */
		#wrap .sub_lhside .sidemenu_swf { margin:40px 0 0 0; }
		#wrap .sub_lhside .sidemenu_swf2 { width:160px; height:100px; margin:5px 0 0 30px; }
	#wrap .sub_content { position:relative; float:left; width:530px; margin:-89px 0 0 0; }
	#wrap .main_content { margin:-13px 0 0 0; }
	#wrap .sub_rhside { float:left; width:190px; margin:-12px 0 0 0; padding:0 0 0 44px; }
	#wrap .main_rhside { float:left; width:190px; }
	#wrap .top_object { width:998px; height:459px; } 

#sub_footer { width:100%; height:151px; clear:both; background:#1e1309 url('/images/common/bg_sub_footer.gif') left bottom repeat-x; } /* 2009-10-12 사이즈 변경 */
	#sub_footer .footer_center { position:relative; width:998px; height:151px; margin:0 auto; background:url('/images/common/bg_sub_footer_list.jpg') left top no-repeat; } /* 2009-10-12 사이즈 교체 */
		#sub_footer .footer_center h2 { height:0; overflow:hidden; text-indent:-10000em; font:normal 0/0 verdana; }
		#sub_footer .footer_center address { height:0; overflow:hidden; text-indent:-10000em; font:normal 0/0 verdana; }
		#sub_footer .footer_center .footer_menu { display:block; position:absolute; top:7px; height:15px; overflow:hidden; text-indent:-100000em; font:normal 0/0 verdana; }
		#sub_footer .footer_center .company { width:42px; left:350px; } /* 2009-10-12 left 수정 */
		#sub_footer .footer_center .term { width:73px; left:423px; } /* 2009-10-12 left 수정 */
		#sub_footer .footer_center .info { width:78px; left:531px; } /* 2009-10-12 left 수정 */
		#sub_footer .footer_center .policy { width:41px; left:639px; } /* 2009-10-12 left 수정 */
/*메인 푸터 */
#main_footer { clear:both; position:relative; width:955px; height:160px; margin:0 auto; } /* 2009-10-12 푸터 사이즈 변경 */
/* * html #main_footer { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://jejaforce.byus.net/png/bg_main_footer.png', sizingMethod='scale'); } */
	#main_footer h2 { height:0; overflow:hidden; text-indent:-10000em; font:normal 0/0 verdana; }
	#main_footer address { height:0; overflow:hidden; text-indent:-10000em; font:normal 0/0 verdana; }
	#main_footer .footer_menu { display:block; position:absolute; top:7px; height:15px; overflow:hidden; text-indent:-100000em; font:normal 0/0 verdana; zoom:1; }
	#main_footer .company { width:42px; left:324px; }
	#main_footer .term { width:73px; left:397px; }
	#main_footer .info { width:78px; left:505px; }
	#main_footer .policy { width:41px; left:613px; }

/* 섹션별 bg 세팅 */
.pds_body { background:#1e1309 url('/images/pds/bg_pds.jpg') center 30px no-repeat; } /* GNB 장착시 top 값을 gnb 높이만큼 수정 */
.news_body { background:#1e1309 url('/images/news/bg_news.jpg') center 30px no-repeat; }
.comm_body { background:#1e1309 url('/images/comm/bg_comm.jpg') center 30px no-repeat; }
.main_body { background:#1e1309 url('/images/main/bg_main.jpg') center 30px no-repeat; }
.sp_body { background:#1e1309 url('/images/sp/bg_sprank.jpg') center 30px no-repeat; }
.intro_body { background:#1e1309 url('/images/intro/bg_intro.jpg') center 30px no-repeat; }

/* 네임UI 설정 */
.nameUi { width:72px; padding:2px; background:#fff; border:1px solid #b6b6b6; text-align:center; }
	.nameUi dd { margin:2px 0 0 0; }
		.nameUi dd a { color:#404040; padding:2px 6px; }
		.nameUi dd a:hover { background:#eee; }

/* 게시판 gm 아이콘 글씨체 */
.gm { font:normal 12px Dotum,'돋움'; color:#f4dca8; } /* 리스트에 사용될 GM및 개발자 이름용 */
.gm2 { font:normal 12px Dotum,'돋움'; color:#f4dca8; float:left; margin:3px 0 0 0; cursor:pointer; } /* 2009-09-28 뷰페이지에 사용될 GM 및 개발자 이름용 */

/* 현재 보고 있는 게시물 */
.nowOn { color:#efe2c8 !important; font-weight:bold !important; text-decoration:underline !important; letter-spacing:-1px !important; }

/*2009-10-12 서브 푸터 수정이슈 */
#sub_footer .gmaeInfo table { overflow:hidden; text-indent:-10000em; font:normal 0/0 verdana; }

/*2010-07-05 sns 배너 추가 */
.snsArea {width:160px;margin:10px 0 0 30px;}
	.snsArea a {display:block;margin:5px 0 0 0;}