* {margin:0; padding:0;}

body, html{
background-color:#fff;

/* scrollbar */
scrollbar-face-color:#fff;
scrollbar-highlight-color:#fff;
scrollbar-3dlight-color:#d9d9d9;
scrollbar-darkshadow-color:#d9d9d9;
scrollbar-shadow-color:#FFFFFF;
scrollbar-arrow-color:#d9d9d9;
scrollbar-track-color:#f5f5f5;
	
font-family:±¼¸²,µ¸¿ò,arial;
font-size:12px;
color:#666666;
line-height:140%;
}

img {border:none 0; }
ol,ul,li	{list-style:none;}
p {
	display:block; 
	margin:0 none;
	padding:0 none;
}	
form { display : inline; }
table {clear:both;}
table, tr, td {
	border:none;
	border-collapse:collapse;
	word-wrap:break-word;word-break:break-all;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:140%;
}
th 	 {
	border:none;
	border-collapse:collapse;
	word-wrap:break-word;word-break:break-all;
	ppadding:0;
	margin:0;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

a:link, a:visited , a:active  {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#666;
}
.vm { vertical-align:middle;}
.vt { vertical-align:top; }
.vb { vertical-align:bottom;}

#wrap {
	width:931px;
	padding-left:19px;
}

#topNavi {
	height:51px;
	padding:5px 0 0 0;
}

#topNavi .navi {
	float:left;
	width:554px;
	height:51px;
	margin:0;
	padding:0;
}
#topNavi .navi  li {
	float:left;
	margin:0; 
	padding:0 2px 0 0;
	height:51px;
}
#topNavi .state {
	float:right;
	width:360px;
	padding:0 7px 0 0;
	text-align:right;
}
#topNavi .state li {
	float:right;
	background:url(http://image.ahnlab.com/index/20080428/bl_sqr_gray.gif) no-repeat 12px 8px;
	padding:2px 0 0 17px;
	font-size:11px;
}
#topNavi .state li a:link, #topNavi .state li a:visited , #topNavi .state li a:hover ,  #topNavi .state li a:active {
	color:#999999;
}
#topMenu {
	clear:both;
	height:40px;
}
#left{
	float:left;
	width:632px;
	padding-right:15px;
}
#left .first {
	float:left; 
	width:176px; 
	margin-right:10px;
}

#left .second {
	 float:left; 
	 width:446px;
}
#right {
	float:left; 
	width:284px; 
}
.keyVisual {
	width:632px;
	height:233px;
	padding-bottom:10px;
}
.keyVisualWarning {
	width:417px;
	height:163px;
	background:url(http://image.ahnlab.com/index/20080428/main_key_warning.gif) no-repeat left top;
	padding:70px 30px 10px 185px;
	color:#fff;
	font-weight:bold;
}
.keyVisualNotice{
	width:602px;
	height:163px;
	background:url(http://image.ahnlab.com/index/20080428/main_key_notice.gif) no-repeat left top;
	padding:70px 30px 10px 0;
	color:#fff;
	font-weight:bold;
}
.login {
	width:162px;
	height:85px;
	margin-bottom:10px;
	background:url(http://image.ahnlab.com/index/20080428/login_bg.gif) no-repeat left top;
	padding:7px 7px;
	font-size:11px;
	letter-spacing:-2px;
}
.warning {
	width:164px;
	height:105px;
	background:url(http://image.ahnlab.com/index/20080428/warning_bg.gif) no-repeat left top;
	padding:39px 0 0 12px;
}
.warning2 {
	width:164px;
	height:105px;
	background:url(http://image.ahnlab.com/index/20080428/warning_bg2.gif) no-repeat left top;
	padding:39px 0 0 12px;
}
.directGo {
	background:url(http://image.ahnlab.com/index/20080428/direct_svc.gif) no-repeat left top;
	width:367px;
	height:59px;
	margin-bottom:10px;
	padding:40px 0 0 78px;
}
.directGo li {
	padding:0 13px 0 0;
	float:left;
	height:29px; 
	margin:0}
}


.notice {
	height:141px; 
}

.notice li {
	padding:3px 0 0 3px
}
.notice .tabmenu {
	background:url(http://image.ahnlab.com/index/20080428/tab_bg.gif) no-repeat right top;
	width:446px;
	height:27px;
	padding-bottom:11px;
}
.notice .tabmenu li {
	float:left;
	padding:0 2px 0 0;
}

.notice .tabmenu li.on {
	z-index: 1;
}
.issueFocuse {
	line-height:18px;
	padding:4px 0 7px 0;
}
.issueFocuse  .tit {
	font-weight:bold;
	padding:5px 0 7px 0;
	letter-spacing:-1px;
	color:#333;
}
.issueList {
	clear:left;
	border-top:1px dashed #d1d1d1;
	padding:3px 0 10px 0;
}
.issueList li {
	background:url(http://image.ahnlab.com/index/20080428/bl_tri_blue.gif) no-repeat 5px 8px;
	padding:3px 0 0 12px
}
.banner {
	height:47px;
	padding-top:11px;
}
#footer {
	height:71px;
	padding-top:17px
}

#footer .list {
	float:left;
}

#footer .list li {
	float:left;
	background:url(http://image.ahnlab.com/index/20080428/footer_bar.gif) no-repeat right ;
	padding:0 17px;
}

#footer .list li.last {
	background:none ;
}

#popitmenu{
position: absolute;
background:#ffffff;
border:1px solid #0d75d5;
font: normal 12px Verdana;
line-height: 18px;
z-index: 1000;
visibility: hidden;
padding:2px 2px;
width:62px;
height:58px;
color:#000000;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color:#000000;
display: block;
padding:1px 0 0 2px
}

#popitmenu a:hover{ /*hover background color*/
background-color: #4890d3;
color:#ffffff;
}

/* Footer */
.vt { vertical-align:top; }
#footer { height:71px;}
#footer .list {float:left; width:800px;}
#footer .list li {	float:left;	background:url(http://image.ahnlab.com/index/20080428/footer_bar.gif) no-repeat right ;	padding:0 17px;}
#footer .list li.last {background:none ;} 