body {margin:0;padding:0;background-color:#fff;}
hr {display:none;clear:both;}
img,fieldset {border:0 none;}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0;padding:0;}
table {border-collapse:collapse;border:0 none;}
form, p {margin: 0px; }
button {border:0 none;padding:0;margin:0;background:transparent;*overflow:visible;cursor:pointer;}
button::-moz-focus-inner {border:0;padding:0;}

 

a:link { color:#3366cc; text-decoration:none; }
a:visited { color:#3366cc; text-decoration:none; }
a:active { color:#3366cc; text-decoration:none; }
a:hover { color:#2850a2; text-decoration:none; }

 

body,table,th,td,input,select,textarea,div {
  font-family: "굴림","verdana"; 
  font-size: 12px; 
  color: #333; 
  font-style: normal; 
 
  margin:0; 
  word-spacing:-1pt; 
  word-break:break-all;
}


body { margin:0 auto; text-align:center; background:url(./images/main_bg.jpg) repeat-x left top; }
li { list-style:none; line-height:0px; font-size:0;}


.top { width:976px; position:relative; height:58px; padding:0; margin:0 auto; text-align:center;  }
.top ul li { float:left; line-height:0px; }


.foot { width:100%; height:119px;  margin:0 auto; text-align:center;  }
.copy {  width:100%; background-color:#5a5a5a; clear:both;  height:127px; margin:0 auto; text-align:center; }
address { font-size:0; text-indent:99999; display:none; margin:0; padding:0; line-height:0; }
img { border:0; }
.con { clear:both; width:100%; height:500px; text-align:center; margin:0 auto; padding:0; background:url(./images/main_visual02.jpg) repeat-x left top; padding-top:0px; }
.con p { width:976px; text-align:center; margin:0 auto; padding:0; line-height:0; font:0;  }


.sub_con { clear:both; width:100%; height:220px; text-align:center; margin:0 auto; padding:0; background:url(./images/main_visual02.jpg) repeat-x left top; padding-top:0px; }
.sub_con p { width:976px; text-align:center; margin:0 auto; padding:0; line-height:0; font:0;  }
.cp { padding-top:32px; }

.d_con { width:976px;  padding:0; margin:0 auto; text-align:left; padding-top:10px;  }
.left_m { float:left; padding-right:40px; padding-left:10px; padding-top:10px; width:171px;  }
.content { float:left; width:740px;   vertical-align:top; padding-top:10px;  }


.ban { clear:both; width:100%; position:relative; height:154px; text-align:center; margin:0 auto; padding:0;  }
.ban ul { width:978px; text-align:center; margin:0 auto; padding:0;  }
.ban ul li { float:left; line-height:0; font:0;  }

.quick { clear:both; position:relative; width:100%; height:104px; text-align:center; margin:0 auto; padding:0; }
.quick ul { width:976px; text-align:center; margin:0 auto; padding:0; }
.quick ul li { float:left; line-height:0; font:0;  }