body.main {background:#000;}

body.main div#allWrapper {}

.wrap {z-index:100; position:relative; width:900px; margin:0 auto;}

div#headerWrapper {z-index:100; position:fixed; top:0; left:0; width:100%; height:45px;}

#mainContentsContainer {position:absolute; top:45px; left:0px; width:400px; height:650px;}
#mainContentsContainer p.main_txt {padding:55px 0 70px 0;}

#mainContentsContainer h3 {font-weight:normal; font-size:15px; width:378px; height:22px; border-bottom:1px solid #404040;}
#mainContentsContainer h3 a {color:#acacac;}

#noticeContainer {position:relative; width:378px; height:130px;}
#noticeContainer a.more {position:absolute; top:5px; right:5px;}
#newsContainer {position:relative; width:378px; height:130px;}
#newsContainer a.more {position:absolute; top:5px; right:5px;}


.noticeList {}
.noticeList li { margin: 5px 0; padding:2px 0;}
.main_notice_title {display:block; background:url(../images/2012/board_dot.gif) no-repeat 4px 5px; padding-left:12px;}
.main_notice_title a {color: #acacac; text-decoration: none; }
.main_notice_title a:hover {color: #fff;}




p.copyright {color: #a5a5a5; font-size: 12px; padding-top: 118px; height: 40px; line-height: 200%;}
p.copyright a {color:#a5a5a5;}
p.copyright a:hover {color:#fff;}
p.copyright a.privacy {color:#eee; font-weight:bold;}



.main_bg {position:relative; background:url(../images/2012/r_img.jpg) no-repeat right 45px black; width:900px; height:1345px; margin:0 auto;}
p.gallery {position:absolute; top:565px; left:420px;}