body {background-color: #FFFFFF; /*background-image: url(/layouts/default/image/visual.jpg); background-repeat: no-repeat;  background-position: center top;*/}  

#main_visual {height:527px;}

#main_contents { width:976px; height:244px; /*background:url(/layouts/default/image/main_contents_bg.gif) no-repeat;*/ margin:0 auto; margin-top:17px;}
#main_con_notice { margin: 22px 0 0 10px; float:left;}
#main_con_notice .notice_top {}
#main_con_notice .notice_img { margin-top: 8px; text-align:center;}
#notice_con { width:341px; height:30px; padding-top:0px;}
#notice_con ul { float:left; width:341px; margin-left:-30px;}
#notice_con .notice_con_line { background:url(/layouts/default/image/main_notice_line.gif) repeat-x; height:1px; width:320px; margin-bottom:5px;}
#notice_con .notice_con_text { padding-left:5px; font-size:11px; width:341px; color:#666; padding: 3px 0 3px 0;}
#notice_con .notice_con_text .notice_con_dot { float:left; padding-top:4px; padding-right:5px;}

#main_con_qna { margin: 22px 0 0 10px; float:left;}

#main_sms { width:334px; height:127px; border: 5px solid #a7b1b3;}
#main_sms form ul.sms_name { position:absolute;}
#main_sms form ul.sms_name li input { width:140px; height:14px; border:1px solid #d8d8d8;}

#main_sms form ul li.sms_phone  { float:left; }
#main_sms form ul li.sms_phone input { width:40px; height:14px; border:1px solid #d8d8d8; margin: 4px 6px 0 0 ; cursor:pointer;}
#main_sms span { position:absolute; width:63px; height:49px; cursor:pointer; margin:10px 0 0 245px; }

#custom_con { width:244px; height:85px; float:left; background-color:#FF0000; margin: 22px 0 0 10px;}

#banner_con { width:340px; height:42px; text-align:center; margin-top:5px;}
