@charset "utf-8";
@import "common.css";

a, a:link, a:active, a:visited, a:hover { color:#666666; text-decoration:none; }

/* Sub Layout */
* { margin:0; padding:0; }
.sub_bg { background:url('/images/common/layout/bg_top.gif') repeat-x left 81px; * background:url('/images/common/layout/bg_top.gif') repeat-x left 73px; }
#wrap{ width:100%; padding:0; margin:0; background:url('/images/common/layout/line_bg.gif') repeat-x left 101px; }
#header{ height:101px; }
#container{ width:990px; background:url('/images/common/layout/left_bg011.gif') repeat-y left top; overflow:hidden; }

.snb{ width:323px; float:left; background:url('/images/common/layout/left_bg1.gif') no-repeat right top; padding:68px 0 370px 0; }
.snb_flash { width:323px; text-align:right; position:relative; z-index:5; }

#content{ float:left; padding:37px 0 50px 50px; width:617px; overflow:hidden; }

.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}

caption { position:absolute; font-size:0; height:0; width:0; line-height:0; overflow:hidden; visibility:hidden; }
legend  { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }
fieldset { margin:0; padding:0; border:0; }

#accessibility { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }

/* 상단메뉴 */
.gnb { width:990px; height:35px; text-align:right; }

ul.lnb { height:66px; width:990px; overflow:hidden; background:url('/images/common/layout/bg_top.gif') repeat-x left 38px; }
	ul.lnb li { float:left; height:66px; }
		li.lnb_flash { width:990px; background:url('/images/common/layout/bg_top_left.gif') no-repeat left 38px; }

/* 왼쪽 비주얼 */
	.left_visual { width:346px; height:402px; position:absolute; left:0; top:0; margin:347px 0 0 12px; z-index:1; }

/* 풋터고정 */
	#footer { height:95px; border-top:1px #dde1e4 solid;  }
		.footer_menu { border-top:1px #dde1e4 solid; width:990px; margin-top:-1px; }

		ul.footer_m { }
			ul.footer_m li { float:left; }
				ul.footer_m li.flogo { width:198px; padding:35px 0 0 135px; }
				ul.footer_m li.fmenu { width:657px; padding:29px 0 0 0; }

				ul.f_menu { width:650px; overflow:hidden; }
					ul.f_menu li { float:left; padding:0 8px 0 8px; background:url('/images/common/bul/gnb_line.gif') no-repeat right 3px; height:16px; }
						ul.f_menu li.last { background:url('none'); }

		p.fadd, p.fcopy { height:22px; padding-left:8px; }

/* 글로벌 메뉴 */
ul.gnb_01 { text-align:right; margin:8px -8px 0 0; }
	ul.gnb_01 li { display:inline; padding:0 8px 0 9px; background:url('/images/common/bul/gnb_line.gif') no-repeat right 3px; }
	
ul.gnb_02 { text-align:right; margin:8px 15px 0 0; }
	ul.gnb_02 li { display:inline; padding:0 8px 0 9px; background:url('/images/common/bul/gnb_line.gif') no-repeat right 3px; }
	ul.gnb_02 .textSize { display:inline; margin:0 -4px 0 0; padding:0; background:none !important; } /* 수정 2010-05-28 lalena */

/* location */
p.loc { width:600px; padding:0 0 0 6px; height:16px; color:#a5a5a5; font-size:85%; * font-size:80%; font-family:Dotum; }
	p.loc img { margin:0 5px 2px 5px; }

/* 상단 타이틀 플래시 */
h1.h1_tit { background:url('/images/common/layout/sub_tit_bg.gif') no-repeat left bottom; height:58px; padding:17px 0 0 2px; width:608px; }

/* 탑버튼 */
.top_btn { float:right; margin:0 0 0 0; width:2px; }

/* 게시판 페이징 */
div.paginate_box { width:610px; overflow:hidden; }
ul.paginate { margin:0 auto; text-align:center; }
	ul.paginate li { display:inline; text-align:center; font-size:85%; * font-size:80%; font-family:Tahoma; color:#757575; height:20px; background:url('/images/common/board/page_line.gif') no-repeat left 2px; }
			ul.paginate li a { width:20px; padding:0 5px 0 7px; text-decoration:none; }
				ul.paginate li a:hover { padding:0 5px 0 7px; color:#980f39; text-decoration:none; }
				ul.paginate li.on, ul.paginate li.on a, ul.paginate li.on a:link, ul.paginate li.on a:active, ul.paginate li.on a:visited, ul.paginate li.on a:hover {  color:#980f39; text-decoration:none;  background:url('/images/common/board/page_line.gif') no-repeat left 2px; }
					ul.paginate li.on a:hover { padding:0 5px 0 7px; }
					ul.paginate li.first { background:none; }

			ul.paginate li.btn01 { padding:0 3px 0 3px; background:none; }
			ul.paginate li.btn02 { padding:0 0 0 0; background:none; }
			ul.paginate li.btn03 { padding:0 0 0 1px; background:none; }
				ul.paginate li input {margin:1px 0 0 0; }