body { background:#1d1d1d; }

#wrap { position:absolute; left:-127px; top:0; z-index:0; float:left; width:100%; height:100%; min-width:1300px; overflow:hidden; }

#sidebar { position:absolute; left:0; top:0; z-index:10; width:220px; height:100%; background:url('../images/aside_bg_shadow.jpg') right top repeat-y; }
#sidebar .lnb { float:left; position:relative; width:127px; height:100%; background:#545654 url('../images/aside_lnb_bg_shadow.jpg') right top repeat-y; }
#sidebar .lnb .lnb-arrow { position:absolute; right:0; top:50%; z-index:11; margin:-5px 0 0; width:8px; height:10px; background:url('../images/aside_lnb_ico_arrow.jpg') right top no-repeat; }
#sidebar .lnb ul { position:absolute; left:0; top:50%; z-index:10; margin:/*-245px*/-280px 0 0; width:100%; overflow:hidden; border-top:1px solid #444644; border-bottom:1px solid #6b6d6b; }
#sidebar .lnb ul li { height:70px; background:url('../images/aside_lnb_bg_menu.jpg') right top no-repeat; overflow:hidden; }
#sidebar .lnb ul li a { display:block; padding:0 0 0 34px; height:70px; line-height:70px; font-family:'Roboto',sans-serif; font-size:13px; color:#d1d3d4; font-weight:300; letter-spacing:1px; }
#sidebar .lnb ul li a:hover { font-weight:700; }
#sidebar .lnb ul li a.omaru { padding-top:17px; font-size:12px; line-height:18px; }
#sidebar .gnb { float:left; position:relative; width:93px; height:100%; }
#sidebar .gnb .lng-box { position:absolute; left:0; top:30px; z-index:10; margin:0 auto; width:100%; text-align:center; }
#sidebar .gnb .lng-box a { display:inline-block; padding:2px 5px 1px; margin:0 1px; font-size:10px; color:#d1d3d4; line-height:1em; border:1px solid #d1d3d4; }
#sidebar .gnb .lng-box a.on { border-color:#d1d3d4; background:#d1d3d4; color:#1d1d1d; }
#sidebar .gnb .middle-btn-box { position:absolute; left:0; top:50%; z-index:10; margin:-66px 0 0 0; width:100%; height:132px; text-align:center; }
#sidebar .gnb .middle-btn-box a { display:block; margin:0 auto 46px; width:20px; text-align:center; }
#sidebar .gnb .footer-btn-box { position:absolute; left:0; bottom:30px; z-index:10; margin:0 auto; width:100%; text-align:center; }
#sidebar .gnb .footer-btn-box a { display:block; margin:22px auto 0; text-align:center; }

#wrap.lnbshow { left:0px; }

#layout #container,
#board #container { position:relative; z-index:0; height:100%; padding:0; margin:0 0 0 220px; background:url('../images/main_bg_logo.jpg') 74px 81% no-repeat; }
#layout #contents,
#board #contents { position:absolute; top:50%; left:407px; padding:0; margin:-314px 0 0; width:690px; min-height:629px; }

/* Main */
#main #container { position:relative; z-index:0; height:100%; padding:0; margin:0 0 0 220px; background:url('../images/main_bg_logo.jpg') 938px 50% no-repeat; }
#main #contents { position:absolute; top:50%; left:205px; padding:0; margin:-200px 0 0; width:600px; height:401px; }



/* Å¸ÀÌÆ² */
.title { margin:0; border-bottom:1px solid #12110c; overflow:hidden; }
.title h2 { display:block; padding:0 0 14px; color:#000; font-family:times,serif; font-size:15px; letter-spacing:0.03em; line-height:100%; *zoom:1; }

/* Å¸ÀÌÆ² */
.titleArea { position:relative; z-index:1; margin:0 auto; border-top:1px solid #12110c; width:; height:79px; border-bottom:1px solid #12110c; }
.titleArea h2 { position:relative; left:0; top:-1px; z-index:2; float:left; margin:0; padding:0; width:127px; height:81px; color:#fff; line-height:100%; background:#000; *zoom:1; }
.titleArea h2 span { display:block; padding:34px 0 9px 16px; color:#fff; font-family:times,serif; font-size:15px; letter-spacing:0.06em; line-height:100%; }
.titleArea h2 a { display:block; padding:0 0 0 16px; color:#777; font-family:'Roboto',Arial,sans-serif; font-size:11px; letter-spacing:0.03em; font-weight:400; line-height:17px; }
.titleArea h2 a:hover,
.titleArea h2 a.on { display:block; color:#d7d7d7; }
.titleArea ul { float:left; margin:30px 0 0 23px; overflow:hidden; font-family:'Roboto',Arial,sans-serif; font-weight:400; }
.titleArea ul li { float:left; margin:0 7px; height:20px; line-height:20px; color:#646464; }
.titleArea ul li a { display:block; padding:0; font-size:11px; color:#777; letter-spacing:1px; height:20px; line-height:20px; }
.titleArea ul li a:hover,
.titleArea ul li a.on { color:#d7d7d7; }
