body {overflow-x:hidden; margin:0px; min-width:1200px;} 

#desc {height: 0px !important;}

ul {list-style:none; margin:0px;} 
* {padding:0;margin:0;}
body,th,td,textarea,h1,h2,h3,h4,h5,h6 {font-family:dotum;font-size:30px;}
body,th,td,textarea{ line-height:80px;}
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:13px;color:#787878;text-decoration:none;}
a:visited{font-size:13px;color:#787878;text-decoration:none;}
a:hover{font-size:13px;color:#787878;text-decoration:underline;}



#main { width:100%; height:2549px; margin:0 auto; }


#header { position:fixed; top:0; width:100%; height:320px; margin:0 auto; padding-top:0px; z-index:999; }
.top_logo { width:1200px; height:150px; margin:0 auto; }

.top_menu { width:1200px; height:170px; margin:0 auto; }
.top_menu li { float:left; }


#main_content { width:100%; margin:0 auto; }
#main_content li { border:0; }
#main_contents { width:1200px; margin:0 auto; max-width:1200px; padding-top:0px; }
#main_contents li { border:0; }

.main_img { width:1200px; height:1000px; margin:0 auto; padding: 320px 0 0 0; }

.main_banner { position:absolute; top:1020px; width:1200px; height:300px; margin:0 auto; }
.main_banner li { float:left; }

.main_call { width:1200px; height:150px; margin:0 auto; }

.main_gallery { width:1200px; height:398px; margin:0 auto; padding-top:10px; padding-bottom:30px;}

.main_sns { width:1200px; height:250px; margin:0 auto; }
.main_sns li { float:left; }


#sub_content { width:100%; margin:0 auto; }
#sub_content li { border:0; }
#sub_contents { width:1200px; margin:0 auto; max-width:1200px; }
#sub_contents li { border:0; }

.sub_img { width:1200px; height:600px; margin:0 auto; padding: 320px 0 0 0; }

.sub_con { width:1200px; margin:0 auto; padding-top:10px;  }
.sub_con4 { width:1200px; height:400px; margin:0 auto; padding-top:10px;  }
.sub_admin { width:1200px; height:400px; margin:0 auto; }

.sub_call { width:1200px; height:150px; margin:0 auto; padding-bottom:16px; }

.sub_sns { width:1200px; height:250px; margin:0 auto; }
.sub_sns li { float:left; }


#footer { width:1200px; height:341px; margin:0 auto; padding-top:50px; }
.copyright { width:1200px; height:341px; margin:0 auto; }

.bottom_admin { width:1200px; margin:0 auto; position:absolute; top:2400px; }
.bottom_admins { width:180px; height:44px; margin:0 auto; }

.subbottom_admin { width:1200px; margin:0 auto; }
.subbottom_admins { width:180px; height:44px; margin:0 auto; }