* {padding:0;margin:0;}
body { overflow-y:scroll;}
body,th,td,textarea,h1,h2,h3,h4,h5,h6 {font-family:dotum;font-size:12px;}
body,th,td,textarea{ line-height:14px;}
img,fieldset{ border:0;}
li{ list-style:none;}
select,input{ font-family:verdana;color:#000000;font-size:1.00em;}
address,em{ font-style:normal;}
button{ border:none;background:none;cursor:pointer;}
hr,legend{ display:none;}
p,h1,h2,h3,h4,h5,h6,form,input,ul,li,dl,dt,dd {margin:0;padding:0;}
a img {vertical-align:top;}
a:link{font-size:12px;color:#787878;text-decoration:none;}
a:visited{font-size:12px;color:#787878;text-decoration:none;}
a:hover{font-size:12px;color:#787878;text-decoration:underline;}

#wrap { width:100%;}

#header { position:relative; width:980px; height:168px; margin:0 auto;}
#header .gnb_bg { width:980px; height:10px; background:url(/bizdemo12355/img/main_common/gnb_bg.gif) no-repeat;}
#header h1.logo { position:absolute; left:0px; top:34px; }
#header .gnb { position:absolute; right:0px; top:29px;}
#header .gnb ul { float:left; font-family:"µ¸¿ò"; font-size:11px; color:#606060;}
#header .gnb li { float:left; list-style:none; padding-left:5px; padding-right:15px; margin-left:10px; border-right:1px solid #dbdbdb;}
#header li.end { border-right:0px;}
#header .nav { position:absolute; left:0px; top:123px; width:980px; height:45px; padding:0px; margin:0px; }
#header .nav li { list-style:none; float:left;}

#contents { width:980px; height:236px; margin:0 auto; padding-top:32px}
#contents ul { float:left;}
#contents li { float:left; padding-right:12px;}
#contents li.end { padding-right:0px;}

#vc_wrap { width:980px; height:687px; margin:0 auto }
#vc_wrap .visual { float:left; width:577; height:687px; }
#vc_wrap .right { float:right; width:403px;}
.news { position:relative; width:381px; height:83px; padding:41px 0 63px 22px; }
.news ul { position:absolute; left:133px; top:41px; }
.news p.more { position:absolute; left:133px; top:107px;}
.gallery { position:relative; width:381px; height:175px; padding:0 0 95px 22px;}
.gallery p.more { position:absolute; right:14px; top:30px;}
.gallery ul { padding-top:24px;}
#footer { position:relative; width:980px; height:138px; margin:0 auto; margin-bottom:40px; background:#ebebeb; color:#747474; font-family:"µ¸¿ò"; font-size:11px;}
#footer .logo { position:absolute; left:20px; top:32px;}
#footer p { position:absolute; left:135px; top:35px;}
#footer .copy { color:#000;}