@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_club.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:1000; _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:0; background:#fff; border:1px solid #7c1f1f; width:330px; border-top:none; z-index:1000; _height:1%;}
.menu .pulldown2.shot {width:220px;}
.menu .bigb {border-right:1px solid #dfdfdf; width:109px; 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 {width:975px; margin:0 auto;}
.gnb .gnb_top {background:url(../images/gnb_club.gif) no-repeat; height:33px;}
.gnb .gnb_top .right_m {float:left;}
.pop_over {border:2px solid #2e63b8;}
.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 .gnb_top li {float:left; position:relative; z-index:3000;}
.gnb .gnb_top li a {display:block; overflow:hidden; height:0; padding:33px 0 0 0;}
.gnb .gnb_top li.home a {width:75px;}
.gnb .gnb_top li.mycl a {width:66px;}
.gnb .gnb_top li.clubrank a {width:73px;}
.gnb .gnb_top li.clublist a {width:87px;}
.gnb .gnb_top li.tourlist a {width:87px;}
.gnb .gnb_top li.ranklist a {width:98px;}
.gnb .gnb_top .home_o a {background:url(../images/gnb_club.gif) no-repeat 0 -33px; width:75px;}
.gnb .gnb_top .mycl_o a {background:url(../images/gnb_club.gif) no-repeat -75px -33px; width:66px;}
.gnb .gnb_top .clubrank_o a {background:url(../images/gnb_club.gif) no-repeat -141px -33px; width:73px;}
.gnb .gnb_top .clublist_o a {background:url(../images/gnb_club.gif) no-repeat -214px -33px; width:87px;}
.gnb .gnb_top .tourlist_o a {background:url(../images/gnb_club.gif) no-repeat -301px -33px; width:87px;}
.gnb .gnb_top .ranklist_o a {background:url(../images/gnb_club.gif) no-repeat -388px -33px; width:98px;}

.gnb .jun {float:right; margin:6px 0 0 0; width:230px; _display:inline;;}
.gnb .btn_jun {float:left;}
.gnb .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 .jun ul li {float:left;}
.gnb .jun ul li a {display:inline;}
.gnb .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 .jun .btn {height:19px; _height:21px; _margin-top:-1px;}
.gnb .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 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;}

/* 클럽홈 내용 */

.tbl_clubrank thead th {background:#f2f2f2; padding:5px 0 5px 0; border-bottom:1px solid #ddd;}
.tbl_clubrank tbody td {border-bottom:1px solid #ddd; padding:5px 0 5px 0;}
.tbl_clubrank tbody td.num {color:#999; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; text-align:center; font-size:10px;}
.tbl_clubrank tbody td.mem {text-align:center;}
.tbl_clubrank tbody td.po {text-align:center; color:#006;}
.tbl_clubrank tbody td.cat {text-align:center; color:#999;}

.side_category {background:#fff; border:1px solid #ccc; margin-bottom:8px;}
.side_category .head {background:#f4f9fd; border-bottom:1px solid #ccc; padding:2px 10px 1px 10px; margin-bottom:8px;}
.side_category .head h4 {font-size:12px; color:#1774b5;}
.side_category .wrap {padding:0 10px 10px 10px;}
.side_category .wrap ul li {background:url(../images/dot_3x3.gif) no-repeat 0 7px; padding-left:10px; border-bottom:1px solid #f0f0f0; margin-bottom:2px; padding-bottom:2px;}
.side_category .wrap ul li.current a {font-weight:bold; color:#dd4a46;}
.side_category .wrap ul li a {display:block; _height:1%;}
.side_category .wrap ul li a span {color:#999; font-weight:normal;}
.side_category .wrap ul li a:hover {text-decoration:none;}
.side_category .wrap ul li.last {border:none; margin-bottom:0; padding-bottom:0;}

.clubtop_m {margin-bottom:15px;}
.clubtop_m .left {background:url(../images/bg_clubtop_left.gif) no-repeat; height:55px; width:12px;}
.clubtop_m .mid {background:url(../images/bg_clubtop_middle.gif); padding:8px 20px 5px 20px;}
.clubtop_m .mid ul li {float:left; margin-right:10px; padding-right:10px; background:url(../images/div_login.gif) no-repeat right;}
.clubtop_m .mid ul li.current a {font-weight:bold; color:#1774b5}
.clubtop_m .right {background:url(../images/bg_clubtop_right.gif) no-repeat; width:15px;}
.clubtop_m .mid ul li a span {font-weight:normal; color:#999;}
.clubtop_m .mid ul li.last {background:none;}

/* 각종 리스트 */

.clublist ul li {border-bottom:1px solid #e5e5e5; padding:7px 10px 7px 10px;}
.clublist ul li .ctit h5 {float:left; font-size:12px; margin-right:10px;}
.clublist ul li .ctit h5 a {color:#536514; text-decoration:underline; display:inline-block;}
.clublist ul li .ctit span {color:#777; font-size:11px;}
.clublist ul li .cdesc {font-size:11px; color:#777;}
.clublist ul li .cdesc a {color:#e56e38;}
.clublist ul li .cdesc span {color:#ccc;}
.rank_list ul li {overflow:hidden; padding:12px 10px 12px 10px; border-bottom:1px solid #e5e5e5; _height:1%;}
.rank_list ul li.entryno {vertical-align:middle; text-align:center; padding:70px 0 70px 0;}
.rank_list ul li .img {float:left; margin-right:10px;}
.rank_list ul li .tit {float:left; margin:0 7px 0 0; padding-right:7px; border-right:1px solid #eee; width:310px;}
.rank_list ul li .tit.wide {width:400px;}
.rank_list ul li .tit h5 {font-size:12px;}
.rank_list ul li .tit p {font-size:11px; color:#999;}
.rank_list ul li .tit p a {color:#555;}
.rank_list ul li .tit p span {color:#ccc;}
.rank_list ul li .date1 {width:85px; font-size:11px; text-align:center; float:left; color:#888; padding-right:7px; border-right:1px solid #eee;}
.rank_list ul li .date1 em {font-style:normal; color:#555;}
.rank_list ul li .date1.last {border:none; padding:0; margin:0;}
.rank_list ul li .date2 {width:120px; font-size:11px; text-align:center; float:left; color:#888; padding-right:7px; border-right:1px solid #eee;}
.rank_list ul li .date2 em {font-style:normal; color:#555;}
.rank_list ul li .date2.last {border:none; padding:0; margin:0;}

.btn_mc {margin:5px 0 5px 0; position:relative;}
.btn_mc a.btn {background:url(../images/btn_myclub.gif) no-repeat; width:132px; height:0; padding:20px 0 0 0; overflow:hidden; display:block;}
.btn_mc a.btn:hover {background-position:0 -20px;}
.btn_mc a.btn_mkc {background:url(../images/btn_makeclub.gif) no-repeat; width:132px; height:0; padding:29px 0 0 0; overflow:hidden; display:block; margin-top:7px;}
.btn_mc .mc_list {position:absolute; left:0; top:19px; border:1px solid #9B9B9B; background:#fff; height:300px; overflow:auto; width:130px;}
.btn_mc .mc_list ul li a {display:block;}
.btn_mc .mc_list ul li.ce {margin:5px 0 5px 0;}
.btn_mc .mc_list ul li.ce a {display:block; letter-spacing:-1px; font-weight:bold; border-bottom:1px dashed #ccc;}
.btn_mc .mc_list ul li {padding:0 5px 0 5px;}
.btn_mc .mc_list ul li dl dd a {width:100px; overflow:hidden; height:19px; letter-spacing:-1px;}
.btn_mc .mc_list ul li dl dd.op1 a {color:#d02c2c;}
.btn_mc .mc_list ul li dl dd.op2 a {color:#e99830;}
.boxt1 {margin-bottom:15px;}
.boxt1 .head {border-bottom:1px solid #a6a6a6; overflow:hidden; _height:1%;}
.boxt1 .head h3 {margin:0 0 5px 7px; float:left;}
.boxt1 .head span {float:right; font-size:11px; background:url(../images/arrow_right_l.jpg) no-repeat 0 6px; padding-left:10px; margin-right:7px;}
.boxt1 .head span a, .boxt1 .head span a:visited {color:#555555;}
.updatelist {padding:7px 12px 7px 12px; border-bottom:1px solid #e9e9e9;}
.updatelist dl {margin-bottom:3px; overflow:hidden; _height:1%;}
.updatelist dl dt {background:url(../images/dot_arw.gif) no-repeat 0 7px; width:500px; padding-left:10px; float:left;}
.updatelist dl dd {float:right; color:#999; font-size:11px;}
.boxt2 {margin-bottom:15px;}
.boxt2 .head {border:1px solid #e5e5e5; background:#f9f9f9; padding:5px 7px 3px 7px; overflow:hidden; _height:1%;}
.boxt2 .head h3 {float:left; margin-top:1px;}
.boxt2 .head span {float:right; font-size:11px; background:url(../images/arrow_right_l.jpg) no-repeat 0 6px; padding-left:10px; margin-right:7px;}
.boxt2 .head span em {color:#ccc; font-style:normal;}

.tbl_clist thead th {border-bottom:2px solid #ccc; padding:0 0 5px 0; font-weight:normal;}
.tbl_clist thead th.tit {text-align:left;}
.tbl_clist thead .down {font-weight:bold; background:url(../images/arrow_b_down.gif) no-repeat right; padding-right:10px;}
.tbl_clist thead .up {font-weight:bold; background:url(../images/arrow_b_up.gif) no-repeat right; padding-right:10px;}
.tbl_clist tbody td {border-bottom:1px solid #e5e5e5; padding:7px 0 7px 0; font-weight:normal;}
.tbl_clist tbody td.img {padding-left:10px;}
.tbl_clist tbody td.cat {text-align:center; color:#999;}
.tbl_clist tbody td.tit span a {font-size:11px; letter-spacing:-1px; color:#999;}
.tbl_clist tbody td.tit h4 {font-size:12px;}
.tbl_clist tbody td.tit h4 a {display:inline-block}
.tbl_clist tbody td.rank {text-align:center; font-size:11px; color:#666;}
.tbl_clist tbody td.date {text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#999;}
.tbl_clist tbody td.member {text-align:center; font-size:11px; color:#666;}
.tbl_clist tbody td.cpoint {text-align:center; font-size:11px; color:#b57386;}
.tbl_clist tbody td.bdnum {text-align:center; font-size:11px; color:#7397b5;}

.myclub {margin-top:25px;}
.myclub .head {border-bottom:2px solid #939495; padding:0 0 10px 0; margin-bottom:15px; overflow:hidden; _height:1%;}
.myclub .head.noline {border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:5px;}
.myclub .head.noline2 {border-bottom:none; margin-bottom:10px; padding-bottom:5px}
.myclub .head.none {border-bottom:none; margin-bottom:10px; padding-bottom:10px;}
.myclub .head h3 {padding-left:9px; float:left;}
.myclub .head span {font-size:11px; color:#999; float:right; padding-right:10px;}
.myclub .tab_1 .right span {color:#999; font-size:11px; font-family:돋움,Dotum; padding:0 5px}
.createbox {margin-top:25px; padding:0 40px 0 40px;}
.createbox .head {border-bottom:2px solid #939495; padding:0 0 10px 0; margin-bottom:15px;}
.createbox .head h3 {padding-left:9px;}
.createbox .tbl_create {margin-top:15px;}
.createbox .tbl_create th {text-align:left; background:url(../images/dot_arw.gif) no-repeat 10px 22px; width:90px; padding:15px 0 15px 20px; vertical-align:top; border-top:1px solid #ddd;}
.createbox .tbl_create .row th, .createbox .tbl_create .row td {border-bottom:1px solid #e5e5e5;}
.createbox .tbl_create td {padding:15px 0 15px 0; vertical-align:top; border-top:1px solid #ddd;}
.createbox .tbl_create td span em {font-style:normal; font-weight:bold; color:#C00;}
.createbox .tbl_create td span {color:#999; font-size:11px;}
.createbox .tbl_create td span strong {font-weight:normal; color:#e06433;}
.createbox .tbl_create td span.ok {color:#fff; background:#2182d5; padding:3px 5px 2px 5px; margin-left:10px;}
.createbox .tbl_create td span.no {color:#fff; background:#d52121; padding:3px 5px 2px 5px; margin-left:10px;}
.createbox .tbl_create .inbox {border:1px solid #ccc; background:#f9f9f9; margin:10px 0 10px 0; padding:8px 12px 8px 12px;}
.createbox .tbl_create .inbox h5 {font-size:12px; margin-bottom:5px;}
.createbox .tbl_create .inbox div {margin-left:10px;}
.createbox .tbl_create textarea {border:1px solid #ccc; font-size:12px; padding:5px;}
.createbox .def_menu {overflow:hidden; _height:1%;}
.createbox .def_menu li {float:left; width:120px;}
.createbox .def_menu_bot {clear:both; margin:5px 0 0 0;}
.createbox .input_txt {border:1px solid #ccc; height:18px; font-size:12px;}
.createbox .agree {border:1px solid #ccc; text-align:center; padding:8px; background:#f9f8f0;}
.createbox .agree a {text-decoration:underline; color:#ce2424; font-weight:bold;}
.createbox .btn {text-align:center; margin-top:20px;}
.createbox .prm {border:1px solid #ddd; margin-bottom:15px; padding:12px 15px 12px 15px; background:#f2f1f2; text-align:center}
.createbox .prm a, .createbox .prm a:hover {color:#2757c5; text-decoration:underline;}
.myclub .tab_1 {margin-bottom:0;}
.myclub .tab_1 li a span {font-weight:normal; color:#cc3030;}
.tbl_cl thead tr th {border-bottom:1px solid #ccc; padding:8px 0 8px 0; font-weight:normal; font-size:11px; background:url(../images/bg_tooltip.gif) repeat-x;}
.tbl_cl thead tr th.first {border-left:1px solid #ccc;}
.tbl_cl thead tr th.last {border-right:1px solid #ccc;}
.tbl_cl thead tr th.down a {font-weight:bold; background:url(../images/arrow_b_down.gif) no-repeat right; padding-right:10px;}
.tbl_cl thead tr th.up a {font-weight:bold; background:url(../images/arrow_b_up.gif) no-repeat right; padding-right:10px;}
.tbl_cl tbody tr td {text-align:center; padding:5px 0 5px 0; border-bottom:1px solid #e5e5e5; background:url(../images/div_com.gif) no-repeat 0 9px;}
.tbl_cl tbody tr td.tit {text-align:left; padding-left:33px; background:url(../images/ico_comment.gif) no-repeat 10px 6px; width:300px;}
.tbl_cl tbody tr td.tit a {color:#1f94ad;}
.tbl_cl tbody tr td.nick {color:#1890bd;}
.tbl_cl tbody tr td.empty {height:200px; vertical-align:middle; text-align:center; background:none;}

.ctop {margin-bottom:15px;}
.club_search {background:#f9f9f9; border:1px solid #e5e5e5; padding:8px 15px 8px 15px; margin-bottom:20px; text-align:center}

/* 14세 이하 개설 금지 */

.under18 {border:1px solid #e7a68f; padding:15px 20px 15px 20px; background:#fffbfa; margin-bottom:15px;}
.under18 h4 {font-size:14px; margin-bottom:1.1em; color:#7a2c11;}
.under18 .desc p {margin-bottom:1.0em;}
