@charset "utf-8";
.header {width:975px; margin:0 auto; height:90px;}
.header .logo {float:left; height:40px; padding-left:18px; margin-top:48px;}
.header .logo h1 a {background:url(../images/sub_sc.gif) no-repeat; width:215px; padding:28px 0 0 0; display:block; overflow:hidden; height:0; font-size:12px;}


.menu .pulldown {position:absolute; top:33px; left:0; background:#fff; border:1px solid #7c1f1f; width:120px; border-top:none; z-index:9999; _height:1%;}
.menu .pulldown ul {padding:10px 0 10px 0; _height:1%;}
.menu .pulldown ul li {float:none; clear:both;}
.menu .pulldown ul li a {background:none !important; height:auto; margin:0; padding:2px 0 2px 10px; width:110px !important;}
.menu .pulldown ul li a:hover {background:#d40a0a !important; color:#fff; text-decoration:none;}
.menu .pulldown .line {margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #eaeaea;}

.menu .pulldown2 {position:absolute; top:33px; left:-30px; background:#fff; border:1px solid #7c1f1f; width:440px; border-top:none; z-index:9999; _height:1%; background:url(../images/bg_topmenu.gif)}
.menu .pulldown2.shot {width:220px;}
.menu .bigb {width:110px; float:left; padding-top:10px;}
.menu .bigb.last {border:none;}
.menu .pulldown2.shot .bigb {height:275px;}
.menu .pulldown2 .smbox {margin-bottom:10px;}
.menu .pulldown2 .smbox strong {margin-bottom:3px; display:block; padding-left:10px; font-size:11px; color:#b11d1d}
.menu .pulldown2 .smbox strong a {padding:0; color:#b11d1d}
.menu .pulldown2 .smbox strong.two a {display:inline;}
.menu .pulldown2 .smbox a {height:auto; padding:0 0 0 12px; font-size:11px; width:97px !important; background-image:none !important;}
.menu .pulldown2 .smbox a:hover {background-color:#f1f1f1;}

.gnb_sc {width:975px; margin:0 auto; _height:1%;}
.gnb_sc .gnb_top {background:url(../images/gnb_sc.gif) no-repeat; height:33px;}
.gnb_sc .gnb_top .right_m {float:left;}
.pop_over {border:2px solid #a8201a;}
.pop_key {float:right; font-size:11px; margin-top:6px; width:220px; overflow:hidden; height:20px; margin-right:10px; _margin:7px 0 5px 0; _width:230px;}
.gnb_sc .gnb_top .menu li {float:left; position:relative; z-index:3000;}
.gnb_sc .gnb_top li a {display:block; overflow:hidden; height:0; padding:33px 0 0 0;}
.gnb_sc .gnb_top li.home a {width:53px;}
.gnb_sc .gnb_top li.guide a {width:83px;}
.gnb_sc .gnb_top li.community a {width:75px;}
.gnb_sc .gnb_top li.gallery a {width:61px;}
.gnb_sc .gnb_top li.replay a {width:72px;}
.gnb_sc .gnb_top li.news a {width:50px;}
.gnb_sc .gnb_top li.life a {width:83px;}
.gnb_sc .gnb_top li.download a {width:63px;}
.gnb_sc .gnb_top li.stats a {width:62px;}
.gnb_sc .gnb_top li.bet a {width:70px;}
.gnb_sc .gnb_top .home_o a {background:url(../images/gnb_sc.gif) no-repeat 0 -33px; width:53px;}
.gnb_sc .gnb_top .guide_o a {background:url(../images/gnb_sc.gif) no-repeat -53px -33px; width:83px;}
.gnb_sc .gnb_top .community_o a {background:url(../images/gnb_sc.gif) no-repeat -136px -33px; width:75px;}
.gnb_sc .gnb_top .gallery_o a {background:url(../images/gnb_sc.gif) no-repeat -211px -33px; width:61px;}
.gnb_sc .gnb_top .replay_o a {background:url(../images/gnb_sc.gif) no-repeat -272px -33px; width:72px;}
.gnb_sc .gnb_top .news_o a {background:url(../images/gnb_sc.gif) no-repeat -344px -33px; width:50px;}
.gnb_sc .gnb_top .life_o a {background:url(../images/gnb_sc.gif) no-repeat -394px -33px; width:83px;}
.gnb_sc .gnb_top .download_o a {background:url(../images/gnb_sc.gif) no-repeat -477px -33px; width:63px;}
.gnb_sc .gnb_top .stats_o a {background:url(../images/gnb_sc.gif) no-repeat -540px -33px; width:62px;}
.gnb_sc .gnb_top .bet_o a {background:url(../images/gnb_sc.gif) no-repeat -602px -33px; width:70px;}
.gnb_sc .gnb_bottom {background:url(../images/gnb_sub.gif) no-repeat; height:34px;}
.gnb_sc .gnb_bottom .notice {background:url(../images/btn_notice.gif) no-repeat 20px 6px; padding:7px 0 0 60px ; float:left;}

.gnb_sc .jun {float:right; margin:6px 0 0 0; width:230px; _display:inline;;}
.gnb_sc .btn_jun {float:left;}
.gnb_sc .btn_jun a {background:url(../images/btn_jun.gif) no-repeat; padding:19px 0 0 0 !important; width:42px; height:0; display:block; float:left; overflow:hidden;}
.gnb_sc .jun ul li {float:left;}
.gnb_sc .jun ul li a {display:inline;}
.gnb_sc .jun .tit {width:150px; overflow:hidden; height:19px; padding:0 0 0 7px; background:url(../images/bg_jun.gif); letter-spacing:-1px; font-size:11px; font-family:돋움,Dotum;}
.gnb_sc .jun .btn {height:19px; _height:21px; _margin-top:-1px;}
.gnb_sc .jun .btn a {padding:0 !important;}

/*레이아웃*/

#contain {width:975px; margin:0 auto; margin-top:7px; clear:both; margin-bottom:8px; background:url(../images/bg_side.gif) repeat-y;}

/*새 레이아웃*/
.side_menu {width:150px; float:left; margin-right:14px;}
.content_wrap {float:left; overflow:visible; width:811px; _overflow:hidden; _height:1%;}
.main_wrap {float:left; width:597px; margin-right:14px; _height:1%;}
.right_wrap {float:left; width:200px;}

/* content */
.content {clear:both; overflow:hidden; margin-bottom:12px;}

.pop {clear:both; border-top:2px solid #bb0505; border-bottom:1px solid #c5c4c4; border-right:1px solid #c5c4c4; border-left:1px solid #c5c4c4; overflow:hidden; margin:12px 0 10px 0; width:595px;}
.pop h3 {width:120px; float:left;}
.pop h3 a {background:url(../images/tit_ylist.gif) no-repeat; height:0px; display:block; overflow:hidden; padding:20px 0 0 0; margin:10px 0 0 10px;}
.pop .cat {float:right; margin:7px 20px 0 0; border-right:1px solid #efefef;}
.pop .cat .cur a {background:#FF0000; color:white; padding:2px;}
.pop .cat li {float:left; margin-right:10px;;}
.pop .cat li a {padding:2px;}
.pop .cat li a:hover {background:#FF0000; color:white;}
.pop .dur {float:right; margin-top:7px;}
.pop .dur .cur a {background:#058ebb; color:white; padding:2px;}
.pop .dur li {float:left; margin-right:10px;}
.pop .dur li a {padding:2px;}
.pop .dur li a:hover {background:#058ebb; color:white;}
.pop .list {clear:both; border-top:1px solid #efefef; padding:8px 10px 10px 10px;}

/*스타크래프트 레이아웃*/
.poll_main {background:#f2f2f2 url(../images/ico_poll.gif) no-repeat 15px 5px; padding:4px 0 4px 58px; border-top:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3}
.poll_main span {color:#999999; letter-spacing:-1px; font-size:11px;}

.cont_bot {clear:both; overflow:hidden; _height:1%;}
.last_replay {border:1px solid #c5c4c4; margin-bottom:10px;}
.last_replay .head {background:#f4f2ea; padding:4px 10px 4px 10px; overflow:hidden; _height:1%;}
.last_replay .head h4 {float:left;}
.last_replay .head h4 a {color:#006699; font-size:12px;}
.last_replay .head p {float:right; font-size:11px;}
.last_replay .m_body {padding:11px 10px 13px 10px; _padding:6px 10px 6px 10px;}
.last_replay .m_body .rate {font-weight:bold; width:40px;}
.last_replay .m_body .rate.r50 {color:#de0000;}
.last_replay .m_body .rate.r45 {color:#c25151;}
.last_replay .m_body .rate.r40 {color:#b08b8b;}
.last_replay .m_body .vote {font-family:Tahoma, Geneva, sans-serif; color:#999; font-size:9px;}
.last_replay .m_body td {padding:2px 0 2px 0; border-bottom:1px solid #e5e5e5;}
.last_replay .m_body .row td {background:#fafafa;}
.last_replay .m_body td.date {font-size:11px; width:60px;}
.last_replay .m_body td.type {font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#1490b9;}
.cont_bot .top4_bd {padding:10px 10px 10px 15px; overflow:hidden; _height:1%;}
.cont_bot .top4_bd ul li {float:left; border-right:1px solid #eeeeee; padding-right:10px; margin-right:10px; width:125px;}
.cont_bot .top4_bd ul li p {text-align:center;}
.cont_bot .top4_bd ul li .img {margin-bottom:8px;}
.cont_bot .top4_bd ul li .img a img {border:2px solid #222;}
.cont_bot .top4_bd ul li .img a:hover img {border:2px solid #ff2222;}
.cont_bot .top4_bd ul li .name a {font-weight:bold;}
.cont_bot .top4_bd ul li .team a {font-size:11px; color:#777;}
.cont_bot .top4_bd ul li.last {border:none; padding:0; margin:0;}

/*블리즈컨용 임시*/
.blizzconban {position:absolute; right:280px; top:-10px;}
.gnb_top {position:relative; z-index:2000;}

.q_link {border:1px solid #c5c4c4; background:#fff; margin:0 0 8px 0; font-family:돋움,Dotum; border-top:none; font-size:11px;}
.q_link .head {font-size:11px; letter-spacing:-1px; font-weight:bold; padding:10px 0 0 5px; margin-bottom:8px;}
.q_link .bott {text-align:center; background:#f9f9f9; border-top:1px solid #e5e5e5; padding:2px 0 2px 0; color:#aaa;}
.q_link .bott strong {color:#1b83a5;}
.q_link .head a {margin-left:8px; color:#f75a05;}
.q_link .list {overflow:hidden; _height:1%; padding:0 0 10px 10px;}
.q_link .list ul {float:left; border-right:1px solid #F3F3F3; width:34px; margin:0 4px 0 4px;}
.q_link .list ul li {font-size:11px; letter-spacing:-1px;}
.q_link .list ul li a {color:#858585;}
.q_link .list ul.last {border-right:none;}