@charset "utf-8";

/* Reset */
* { margin:0; padding:0; }
html, body { width:100%; height:100%; }
body { font-size:12px; font-family:dotum, tahoma; color:#333333; background:#262626 url(/images/MAIN_LAYOUT_000/m_bg.gif) left top repeat-x; }

img { border:0; vertical-align:top; }
form, fieldset { display:block; border:0; }
ul, ol, li { list-style:none; }

hr { display:none; }
table { border-collapse:collapse; border-spacing:0; }
p, acronym, address, big, small, cite, code, dfn, em, kbd, pre, samp, sub, sup, tt, var { font-family:dotum, tahoma; font-weight:normal; font-style:normal; }
h1, h2, h3, h4, h5, h6 { font-size:1.0em; }

big { font-size:1.125em; }
small { font-size:0.95em; }
sub { font-size:1.05em; }
sup { font-size:1.05em; }

input, select, textarea { margin:0; padding:0; font-size:1em; font-family:dotum, tahoma; color:#404040; vertical-align:middle; }
blockquote, q { quotes:none; }
ins {}
del { text-decoration:line-through; }

a:link { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:none; }
a:hover, a:focus { color:#666666; text-decoration:none; }
a:active { color:#666666; text-decoration:none; }

/* margin, padding */
.mb5 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.pb5 { padding-bottom:5px!important; }
.pb12 { padding-bottom:12px!important; }


/* Layout */
#wrap { margin:0 auto; width:980px; }
#header { position:relative; height:72px; background:url(/images/MAIN_LAYOUT_000/top_bg.gif) left top repeat-x;}
h1 { position:absolute; top:24px; left:0; }
.topmenu { position:absolute; top:6px; right:0; }
.topmenu li { float:left; line-height:0; font-size:0; }
#lnb { position:absolute; top:24px; right:0;  }
#spot { height:220px; background:#d7d7d7;}

#contents { position:relative; width:980px; padding:23px 0 0 0; height:474px; background:url(/images/MAIN_LAYOUT_000/con_bg.gif) left top no-repeat;}
.notice { overflow:hidden; float:left; width:490px; height:90px;  }
.notice h3 { margin-bottom:20px;}
.notice .list { overflow:hidden; float:left; width:390px; height:60px;}
.notice .list li { clear:both; padding:0 0 0 5px; } 
.notice .list ul li a { float:right; width:300px; margin-bottom:5px; *line-height:13px; line-height:14px;}
.notice .list ul li span.date { float:left; color:#565656; }

.gallery { position:absolute; width:490px; left:0; top:325px;}
.gallery h3 { margin-bottom:13px;}
.gallery ul { overflow:hidden; float:left; width:450px; }
.gallery ul li { float:left; margin-right:5px; border:1px solid #797979;}
.gallery ul li.last { margin-right:0; }
.gallery p.more { float:right; margin-top:105px; }

.absce { float:right; width:404px; }
.absce p.tit { margin-top:25px;}
.absce p.desc { margin: 10px 0 15px 0;}
.link ul { margin-top:20px;}
.link ul li { float:left;}
.link ul li.ic { padding: 3px 5px 0 0; }


#footer { position:relative; width:980px; height:58px; }
#footer ul { position:absolute; right:0px; top:7px;   }
#footer ul li { padding-bottom:5px; text-align:right;}