ol, ul, li {
	margin: 0px;
	padding: 0px;
}
ul, ol { list-style: none}

/* floating 을 해제하기 위한 클래스 추가, 의미없는 clear만 있는 gabage source 제거 */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* footer */
div.footer {width: 100%; margin-top: 48px;}
div.footerMain{margin-top:10px;}
div.footer ul.banner {padding-left:22px;border:1px solid #e7e7e7; overflow: hidden; margin-bottom: 13px;}
div.footer ul.banner li {float: left; padding:0 27px; font-size: 0;}

h4.footer {float: left; background: url('/commons/images/icon_vbar_03.gif') no-repeat right 6px; width: 102px; height: 26px; padding: 9px 0 0 0; margin: 0 24px 0 0;}
div.foot_layout {float: left;}
ul.foot_layout {
	clear: left;
	width: 286px;
}
ul.foot_layout li {
	float: left;
	background: url('/commons/images/icon_vbar_04.gif') no-repeat 0 2px;
	padding: 0 10px;
	font-size: 0;
}
address {padding: 4px 0 7px; font-size: 0;}
ul.foot_layout li.first-child {
	background: none;
	padding-left: 0;
}
div.call {float: left; height: 32px; background: url('/commons/images/icon_vbar_03.gif') no-repeat 0 6px; padding-left: 17px;}
div.call ul li{float:left; margin-top:3px;}
div.mark{float:left; padding-left:24px; margin-top:-5px;}
ul.rfoot {float: right;}
ul.rfoot li {float: left; background: url('/commons/images/icon_vbar_02.gif') no-repeat 0 0; padding: 0 0 0 11px; font-size: 0;}
ul.rfoot li.first-child {background: none; padding: 0 11px 0 0;}
