@charset "utf-8";
/**************************************
	LAYOUT CSS
	GNB, LNB, FOOTER....
	TEMPLETS FRAME exclusive of CONTENT
**************************************/

	body {
		min-width: 1001px;
		margin: 0px;
		background: url( '/img/renewal/gnb/gnb_bg.gif');
		background-repeat: repeat-x;
		background-color: #ffffff;
	}
	
	img{ border:0px; }
	
	#bgnb	{ min-width: 980px; width: 980px; height:80px; display: inline-block; margin: 0 20px 0px; }
	#bgnb h1.logoktb	{ margin: 17px 0px 0px; padding: 0px; float:left; } /* LOGO */
	#bgnb div.quick { float:right; margin: 0px 0px 0px 0px; }
	#bgnb div.quick div table.sf-menu { float:right; margin: 37px 0px 0px 0px;  border: 0px; font-size: 0px; line-height: 0; text-align: right;}
	#bgnb div.quick div table.sf-menu td.sep { float:left; padding-left: 1px; font-size: 0px; line-height: 0; padding: 0px 0px 0px 17px; background: url('/img/renewal/gnb/02_03_bt_00.gif') left 50% no-repeat;}
	#bgnb div.quick div table.sf-menu td.sep:first-child { background: transparent; }
	
	#lnb	{ min-width: 171px; width: 171px; min-height:800px; height:800px; display: inline-block; margin: 0 auto 0px; float:left; border-right:1px solid #eee; padding-bottom:100px; }
	
	#container div.leftSpace { float:left; width:30px; height:1px; }
	
	#container #lnb div.topMenu table.general		{ margin: 0px 7px 0px; width:160px; }
	#container #lnb div.topMenu table.general td	{ font-size: 12px; font-weight: bold; color:#333333; height:20px; }
	#container #lnb div.topMenu table.general td.acton	{ font-size: 12px; font-weight: normal; color:#333333; height:20px; text-decoration:underline; }
	#container #lnb div.topMenu table.general td a	{ color: #333333; text-decoration: none; height:20px; }
	#container #lnb div.bottomMenu 	{ }
	#container #lnb div.bottomMenu ul.content		{ display: inline-block; margin: 0px 11px 14px; }
	
	.line { border-top:1px solid #c8c3c0; width:130px; margin-left:20px; }
	.branch  { background-color: #fafbfc; border:1px solid #c7cacd; width:146px; font-size: 12px; color:#777777; }
	
div.bottomMenu .family {	float:left; margin: -2px 0px 20px 11px; padding: 0px; font: normal 11px dotum; color:#9098b6; line-height:20px; }
div.bottomMenu .family a { color: #9098b6; }
div.bottomMenu .family p { float: left; border: 1px solid #c7cacd; border-right: 0px; padding: 0 0 0 10px; width: 115px; height: 19px; }
div.bottomMenu .family .select_position { width: 20px; height: 19px; background: url(/img/renewal/main/04_01_search_ar.gif) no-repeat; float: left; border: 1px solid #c7cacd; border-left: 0px; }
div.bottomMenu .family .select_branch { border: 1px solid #c7cacd; border-top: 0px;  display: none; line-height:20px; clear: both; position:absolute; width: 145px; background-color:#ffffff; }
div.bottomMenu .family .select_branch ul { list-style: none; font-size: 11px; margin-left:10px; }
div.bottomMenu .family .select_branch li { background-image: none; margin: 0; padding-left: 0; background-color: #fff; }
div.bottomMenu .family .select_branch li a { background: none; color: #9098b6; font-size: 11px; letter-spacing: 0; padding-left: 0; }
	/*
	non-activex 추가
	*/	
	#container #lnb div.topMenu table.general2		{ margin: 0px 7px 0px; width:160px; }
	#container #lnb div.topMenu table.general2 td	{ font-size: 12px; font-weight: bold; color:#333333; height:20px; }
	#container #lnb div.topMenu table.general2 td.acton	{ font-size: 12px; font-weight: normal; color:#333333; height:20px; text-decoration:none; }
	#container #lnb div.topMenu table.general2 td a	{ color: #333333; text-decoration: none; height:20px; }
	#container #lnb div.topMenu table.general2 td.acton.on	{ text-decoration:underline; }