body {overflow-x : hidden; margin : 0px; min-width: 1024px;} 

#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:12px;}
body,th,td,textarea{ line-height:16px;}
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%; margin:0 auto;}

#main { width:100%; margin:0 auto; background:url(/default/img/asch_img/main_bg.jpg) repeat-x; background-position : center center; }

#header {width:100%; height: 93px; margin:0 auto; border-bottom:0px solid #fff; }
.header_inner { height:93px; margin:0 auto;}
#login {width:100%; margin:0 auto; text-align:center; }
.login_con {width:1024px; height:17px; margin:0 auto; text-align:right;}

.navi_bg{ width: 1024px; margin: 0 auto; }
.nav { height:76px; list-style: none; width:1024px; margin:auto;  font-size: 12px; color:#fff; z-index:100;}
.navi_logo{ width: 274px; float: left; padding:0px; position: relative; z-index:100;}
.navi_menu{ width: 150px; float: left; padding:0px; position: relative; z-index:100;}


#main_img { width:100%; height:611px; text-align:center;}


#main_content {width:100%; margin:0 auto; height:287px;}
#main_contents {width:1024px; height:251px; margin:0 auto; padding-top:10px; padding-bottom:26px;}

.main_title {width:1024px;  margin:0 auto;}
.main_title ul {padding: 0px;}

.main_box1 {float:left; width:1024px;}
.main_box1 ul li {float:left;}

.main_notice {float:left; width:339px; padding-right:4px;}
.main_notice ul li {float:left;}
.main_gallery {float:left; width:339px; padding-right:4px;}
.main_gallery ul li {float:left;}
.main_center {float:left; width:338px; padding-right:0px;}
.main_center ul li {float:left;}


.main_box2 {float:left; width:1024px; padding-top:0px;}
.main_box2 ul li {float:left; padding-top:4px;}

.main_sns{float:left; width:339px; padding-right:4px;}
.main_sns ul li {float:left;}
.main_banner1 {float:left; width:339px; padding-right:4px;}
.main_gallery ul li {float:left;}
.main_banner2 {float:left; width:338px; padding-right:0px;}
.main_center ul li {float:left;}


#sub { width:100%; margin:0 auto; background:url(/default/img/asch_img/sub_bg.jpg) repeat-x; background-position : center center; }

#sub_content {width:100%; margin:0 auto; padding-top:0px; padding-bottom:0px;}

#sub_img {margin:0 auto; padding-bottom:0px;}
#sub_imgs {width:1024px; height: 247px; margin:0 auto; padding-bottom:0px; }

.sub_title {margin:0 auto; padding-bottom:0px; width: 100%; height: 35px; border-bottom:0px solid #cacaca;}
.sub_ittles { width:1024px; margin: 0 auto;}

.sub_contents {width:1024px; margin: 0 auto; padding-top: 0px;}


#footer {width:100%; height: 109px; margin:0 auto; background-color: #444444; padding-top:0px;}
.footer_con {width:1024px; margin:0 auto;}
.footer_con ul li {float:left;}

.bottom_sns {width:100%; position: relative; top: 0px; right: 100px; padding-top:24px;}
.bottom_sns ul li {float:left;}