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:16px;}
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: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; }

#header {width:100%; height:170px; margin:0 auto; border-bottom:0px solid #fff; }
.header_inner { height:62px; margin:0 auto;}

.navi_bg {background: url(/base/img/asch_img/top_bg.jpg) repeat-x;}
.navi { width:100%; background-color: #ebebeb;}
.nav { width:1220px; height:170px; list-style: none; margin:auto; color:#fff; z-index:100;}
.navi_logo{ padding:0px; position:relative; z-index:100; width:249px; float:left; margin:0 auto; padding-top:25px; padding-right:485px;}
.navi_set{ float: left; padding:0px; position: relative; z-index:100; padding-top:25px; }
.topnav{ color:#000000; font-size:12pt; text-align:center; width:244px; height:50px; line-height:50px; cursor:pointer; font-weight:bold; z-index:100; }
.topnav:hover{ color:#000000; z-index:100;}
.subnav{ position: absolute; left: 0; top:75px; background: #d3d3d3; display: none; z-index:100;}
.subnav li{ padding:0px 0px; width:244px; text-align:center; border-bottom:0px solid #bababa; border-top:0px solid #bababa; cursor:pointer; z-index:100;}
.subnav li:hover{ background:#d3d3d3; z-index:100;}

#main_img { width:100%; height:980px; background:url(/default/img/asch_img/main_bg.jpg) no-repeat center top; }
#main_imgs { width:1220px; margin:0 auto; padding-bottom:0px; }
#main_imgs li { float:left;; }
 
.main_banner { width:1220px; height:200px; margin:0 auto; }

#main_Counseling { width:100%; height:256px; background:url(/default/img/asch_img/main_Counselingbg.jpg) no-repeat center top; }
.main_Counselings { width:1220px; height:256px; margin:0 auto; }

#main_con {width:100%; margin:0 auto;}
#main_contents {width:1220px; height:620px; margin:0 auto; padding-top:50px; padding-bottom:80px; }
#main_contents li { float:left; width:600px; height:300px; }
#main_contents li .online_bnt { width:540px; height:193px; margin:72px 43px 0 43px; }
#main_contents li .online_bnt li { float:left; width:265px; height:60px; }

#footer { position:relative; width:100%; height:515px; margin:0 auto; background:url(/default//img/asch_img/bottom_bg.jpg) repeat-x; background-color: #ececec;}
.footer_con { position:relative; width:1220px; margin:0 auto;}
.footer_btn { position:absolute; top:425px; left:548px; }


#footerm { position:relative; width:100%; height:715px; margin:0 auto; background:url(/default//img/asch_img/bottom_bg.jpg) repeat-x; background-color: #ececec;}
.footerm_con { position:relative; width:1220px; margin:0 auto;}
.footerm_btn { position:absolute; top:425px; left:548px; }

#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;}



#sub_img { width:100%; height:300px; margin:0 auto; background-color:#fbdceb; }
.sub_imgs { width:1220px; height:300px; margin:0 auto; }

#sub_con {width:100%; margin:0 auto; padding-top:30px; padding-bottom:174px;  }
.sub_contents {width:1220px; margin:0 auto; padding-top:0px; overflow:hidden;}

#sub_menu { width:1220px; height:50px; padding-bottom:30px; }
#sub_menu li { float:left; }

#sub_note { width:1220px; text-align:left; }


#mobile_btns { position:fixed; bottom:0; margin: 0 auto; padding-top: 0px; z-index: 999; width:100%; height:200px; background-color: #444; }
.mobile_btn { width:1220px; height:200px; margin:0 auto;   }
.mobile_btn li { float:left; }