body {overflow-x:hidden; margin:0px; min-width:1218px;} 

#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:13pt;}
body,th,td,textarea{ line-height:20px;}
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;}

#wrap { width:100%; margin:0 auto; min-width:1218px;}

#header {width:100%; height:130px; margin:0 auto; border-bottom:0px solid #fff; }
.header_inner { height:100px; margin:0 auto;}

.login { width:100%; height:30px; margin:0 auto; text-align:right; background-color:#1f1951; background-repeat:repeat-x; color:#000;  }
.login_inner { position:relative; width:1218px; margin:auto; }

.login_title { position:absolute; left:0; top:0; height:30px; line-height:30px; font-weight:bold; color:#fff; }
.login_home { height:30px; line-height:30px; }
.login link { color:#fff; padding:4px; }
.login a:link { color:#fff; padding:4px; }
.login a:visited { color:#fff; padding:4px; }
.login a:hover { color:#fff; padding:4px; }

.navi_bg { width:100%; height:100px; background: url(/base/img/asch_img/navi_bg.jpg) repeat-x;}
.navi { width:100%; background-color: #ebebeb;}
.nav { width:1218px; height:100px; list-style: none; margin:auto; color:#fff; z-index:100;}
.navi_logo{ padding:0px; position:relative; z-index:100; width:250px; margin:0 auto; float:left; padding-right:68px; }
.navi_set{ float: left; padding:0px; position: relative; z-index:100;}
.topnav{ color:#000000; font-size:12pt; text-align:center; width:180px; height:100px; line-height:111px; cursor:pointer; font-weight:bold; z-index:100; }
.topnav:hover{ color:#000000; z-index:100;}
.subnav{ position: absolute; left: 0; top:100px; background: #3f3a39; display: none; z-index:100;}
.subnav li{ font-size:10pt; padding:10px 0px; width:180px; text-align:center; border-bottom:0px solid #bababa; border-top:0px solid #bababa; cursor:pointer; z-index:100;}
.subnav li:hover{ background:#1f1951; z-index:100;}

#main_img {background: url(/default/img/asch_img/main_bg.jpg) no-repeat center top;}
#main_imgs {width:1024px; margin:0 auto; padding-bottom:0px; }

#main_con {width:100%; margin:0 auto;}
#main_contents {width:1218px; height:1737px; margin:0 auto; padding-top:20px; padding-bottom:70px;}

.main_gallery {height:1364px; margin:0 0 40px 0;}
    
.main_box {width:1218px; height:201px;}
.main_box ul li {float:left;}

.main_notice1 {float:left; width:400px; padding-right:9px;}
.main_notice1 ul li {float:left;}
.main_notice2 {float:left; width:400px; padding-right:9px;}
.main_notice2 ul li {float:left;}
.main_center {float:left; width:400px; padding-right:0px;}
.main_center ul li {float:left;}

.main_banner {height:202px; margin:0 0 0px 0;}



#sub_con {width:100%; margin:0 auto; }
#sub_contents {width:1218px; margin:0 auto; padding-top:30px; padding-bottom:30px; overflow: hidden;}

#sub_title {width:100%; background-color: #b2b2b2;}
.sub_lnb { width:1218px; margin:0 auto; background-image:url({{$template}}/img/asch_img/title/title1_1.jpg);background-repeat:no-repeat; text-align:right; padding: 0px 0 0 0; color: #000000; padding:6px; border-bottom: 0px #bebebe solid; font-size:12px; color:#fff;}
.sub_lnb a { font-size:12px; color:#fff; }

#sub_left { float:left; width:250px;}
.sub_left_title { padding:39px 5px 27px 5px; background-color:#fb9024; font-family:Nanum Gothic; font-weight:bold; font-size:18px; color: #fff; }
.sub_left_menu { width:200px; height:42px; border-bottom: 1px solid #cacaca;}
.sub_menu { font-size:14px; font-weight: bold; color: #707070; padding: 15px 0 14px 5px;}
.sub_menu:hover { font-size:14px; font-weight: bold; color: #fb9024; background:url(/default/img/asch_img/left_bgc.png) repeat-x;}

#sub_right {float: right; width:958px; padding-left:19px; text-align: left; padding: 0 0 27px 0;}
.sub_title {width:958px; margin:0 auto;}
.sub_title h1{ font-family:Nanum Gothic; font-size:18px; color: #000000; font-weight:bold; text-align:left; padding: 38px 0 0 0;}
.sub_note { font-size:15px; color:#444444; line-height:24px; padding-top:10px; float: right;}

#footer {width:100%; margin:0 auto; background:url(/default//img/asch_img/bottom_bg.jpg) repeat-x; background-color: #1d1d1d; }
.footer_con {width:1218px; margin:0 auto;}

#board_list_output{width:762px; float:left;}
#board_list_output .tab{width:762px;font-size:0;margin:0 10px 0 0;}
#board_list_output .tab a{font-size:0;padding:0 0 0 0;}
#board_list_output .tab .more{float:right;margin:8px 0 0 0;}
#board_list_output .output_table{width:762px;margin:8px 0 0 0;}
#board_list_output .output_table td {font-size:11px;font-family:dotum;color:#777777;height:19px;}
#board_list_output .output_table .title{background:url(/default/img/main/bl_output_board.gif) no-repeat 8px 7px;padding:0 0 0 17px;}
#board_list_output .output_table a{font-size:11px;font-family:dotum;color:#777777;}
#board_list_output .output_table .date {color:#999999;}