@charset "euc-kr";

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 페이지 레이아웃
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* 기본구성 */
/* #top		 		{ width:100%; height:150px; background:url(../images/inc/subTop_bg.jpg) repeat-x; text-align:center;} */
#top		 			{ width:100%; height:150px; background:#fff; text-align:center;} 
#top p				{ width:1000px;}
	#menu				{ z-index:5; position:absolute; width:100%; top:20px; text-align:center;} 
	#menu p			{ width:1000px; text-align:right;}
	
#allmenu			{ z-index:10; position:absolute; width:100%; top:0px; background:url(../images/sitemap/bg.jpg) repeat-x bottom; text-align:center; display:block;}

#align	 			{ clear:both; width:100%; text-align:center;}

#site_w					{ clear:both; width:1000px;} 
	#left					{ float:left; width:210px; padding:20px 0 40px 0;}	
	
	#page	 					{ float:right; width:740px; padding:20px 0 40px 0;}
		#title				{ float:left; height:35px;} 
		#navi					{ float:right; font-size:11px; color:#949494; height:35px; padding:20px 10px 0 0;}

		#tab					{ clear:both; padding:0 0 0 5px; text-align:left;}	
		#tab ul				{ list-style:none; padding:0; margin:0 auto; }
		#tab li				{ float:left; list-style:none; }

		#content			{ clear:both; padding:30px 0 40px 0; text-align:center;}
		#content td		{ border-bottom:1px solid #333};
												
		
#footer				{width:100%; border-top:#d4d4d4 1px solid; padding:4px 0; text-align:center;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//사이트 기본 설정 - 폰트컬러,크기, li, dd 스타일 설정 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body						{ background:#fff; }

html,body				{	height:100%;}
input					{font-size:11px;}
body,div,radio,p,dl,dt,dd,ul,li
								{ color: #777; line-height: 140%; padding:0; margin: 0 auto; border:0; font-size:12px; font-family:"Tahoma","Verdana","Arial","돋움","돋움체";}
table,tr,th,td	{color: #777; line-height: 140%; font-size:12px; font-family:"돋움", "돋움체", "Tahoma", "Verdana", "Arial"; }
dd 							{ display:inline;}
img 						{ border:none;}
ul,li						{ list-style:none; padding:0; margin:0 auto; }
form {border:0; padding:0; margin:0 auto; list-style:none;}
.tab_li					{ clear:both;}
.tab_li ul			{ list-style:none; padding:0; margin:0 auto; }
.tab_li li			{ float:left; list-style:none; }

/* 텍스트 */
/* 컨셉컬러에 따라 일괄변경 요망 */
/* 기본 : 페이지네비 현제페이지에 font_color1 적용 */
.font_color1			{color:#a9291f;} /**/
.font_color2			{color:#eebdba;} /**/
.font_color3			{color:#f60;}

/* 링크 */
a:link						{ text-decoration:underline; color:#333;}
a:visited					{ text-decoration:underline; color:#333;}
a:hover						{ text-decoration:underline; color:#111;}
a:active					{ text-decoration:underline; color:#333;}

a:link.pagenavi			{ text-decoration: underline; color: #eebdba;}
a:visited.pagenavi		{ text-decoration: underline; color: #eebdba;}
a:hover.pagenavi			{ text-decoration: underline; color: #ffffff;}
a:active.pagenavi		{ text-decoration: underline; color: #eebdba;}

a:link.allmenuA				{ text-decoration: none; color: #eee;}
a:visited.allmenuA		{ text-decoration: none; color: #eee;}
a:hover.allmenuA			{ text-decoration: underline; color: #fff;}
a:active.allmenuA			{ text-decoration: none; color: #eee;}

/* 라인 */
.line		 					{border: #dfe0e0 1px solid; }
.line_t	 					{border-top: #dfe0e0 1px solid; }
.line_r 					{border-right: #dfe0e0 1px solid; }
.line_l 					{border-right: #dfe0e0 1px solid; }
.line_b 					{border-bottom: #dfe0e0 1px solid; }
.line_b_bg					{border-top: #f1f1f1 2px solid; }

.line_color1_t 		{border-top: #a9291f 1px solid; }
.line_color1_t2  	{border-top: #a9291f 2px solid; }
.line_color1_b 		{border-bottom: #a9291f 1px solid; }
.line_color1_b2  	{border-bottom: #a9291f 2px solid; }

.line_color2_t	  {border-top: #eebdba 1px solid; }
.line_color2_t2		{border-top: #eebdba 2px solid; }
.line_color2_b 		{border-bottom: #eebdba 1px solid; }
.line_color2_b2  	{border-bottom: #eebdba 2px solid; }

/* 점선라인 */
.line_dot_t 			{border-top:#444 1px dashed; }
.line_dot_b 			{border-bottom:#444 1px dashed; }

/* 기본테이블 라인 정의 */
table {width:100%; margin:0 auto; border-collapse:collapse;  !important;}
th {padding:4px; border-bottom:1px solid #dfe0e0; color:#7a7a7a; background:#f6f6f6; font-weight:bold; text-align:center; vertical-align:middle;!important;}
tr,td {padding:4px; border-bottom:1px solid #dfe0e0; border-top:none; color:#454545; text-align:left; vertical-align:middle;!important;}

/* 페이지공통 */
.p_title1_line	{font-size:13px; color:#333333; font-weight:bold; text-align:left; background:url(img/bul01.gif) no-repeat 0 29px; border-bottom:2px solid #a9291f; padding:23px 0 7px 21px;}
.p_title1		{font-size:13px; color:#333333; font-weight:bold; text-align:left; background:url(img/bul01.gif) no-repeat 0 29px; padding:23px 0 7px 21px;}
.bullet_txt		{text-align:left; background:url(img/bul02.gif) no-repeat 8px 9px; padding:3px 0 7px 18px;}
.p_title2		{text-align:left; font-weight:bold; color:#444444; background:url(img/bul02.gif) no-repeat 0 9px; padding:3px 0 7px 8px;}

table.noline tr td th {border:0 !important;}

/* !important 는 모든것 무시한고 선언한게 적용됨!!!*/
table.t_01 tr th.right_b {border-right:1px solid #dfe0e0 !important;} /*왼쪽선*/
table.t_01 tr th.right_b {border-right:1px solid #dfe0e0 !important;} /*오른쪽선*/
table.t_01 tr td.right {text-align:right !important; padding:6px 0px 6px 15px !important;} /*왼쪽정렬*/
table.t_01 tr td.bold {font-weight:bold !important; color:#7a7a7a !important;} /*글씨두껍게*/
table.t_01 tr td.red {color:#ff0000 !important;} /*빨간글씨*/
