/* body 스타일 */
body {color:#666; font-size:12px; line-height:1.2; font-family:"돋움", Dotum, "굴림", Gulim, Verdana, AppleGothic, sans-serif;}


/* 링크 */
a:link {color:#4f4f4f; text-decoration:none;} 
a:visited {color:#666; text-decoration:none;}
a:hover {color:#666; font-weight:bold;}
a:focus {color:#666;}
a:active {color:#a90c01; text-decoration:none;} 

/* 메인 프로모션 링크 */
.main_pr a:link {color:#ffffff; text-decoration:none; font-weight:bold;} 
.main_pr a:visited {color:#ffffff; text-decoration:none; font-weight:bold;}
.main_pr a:hover {color:#ffffff; font-weight:bold;}
.main_pr a:active {color:#ffffff; text-decoration:none;} 


/* 이미지, 폼관련 요소 */

label, select, input, textarea {vertical-align:middle;color:#707070; FONT-SIZE: 12px;}
/* -------------------------------------------------- */


/*폰트스타일*/
.text_sg {font-size:10px; color:#b4b4b4;}
.text_b333 {color:#333; font-weight:bold;}
.text_b666 {color:#666; font-weight:bold;}
.text_red {color:#e60b13;}
.text_blue {color:#0080d0;}
.text_blue_b {color:#3a88c4;  font-weight:bold;}
.text_red_b {color:#e60b13; font-weight:bold;}


/* 전체레이아웃 */
#header {position:relative; margin:0 auto; width:990px; height:213px; }
#header img{}

/* header*/
.header_infoMenu {position:relative; margin:0 auto; width:990px; height:30px;}
.header_logo {position:relative; margin:0 auto; width:990px; height:70px;}
.header_menu {position:relative; margin:0 auto; width:990px; height:33px; }
.header_menu p{float:left; position:relative;}
.header_menu_sub {position:relative; margin:0 auto; width:990px; height:50px; }
.header_menu_sub p{float:left; position:relative;}
.header_login {position:relative; margin:0 auto; width:990px; height:30px; }
.infoMenu_left p {float:left; position:relative; padding-top:7px;}
.infoMenu_right p {float:right; position:relative; padding-top:7px;}
.logo_logo {position:relative; padding-top:17px; width:215px; float:left;}
.logo_tit {position:relative; padding-top:21px; width:550px; float:left; text-align:center;} 
.logo_spot {position:relative; padding-bottom:5px; width:215px;  float:left; text-align:right;}
.login_left p{float:left; position:relative;}
.login_left .member {padding-top:4px;margin-left:5px;}
.login_left .id {padding:5px 0 0 30px; _padding:4px 0 0 30px;}
.login_left .pw {padding:5px 0 0 5px; _padding:4px 0 0 5px;}
.login_left .login {padding:5px 0 0 5px;}
.login_left .memory {padding: 8px 0px 0px 10px; _padding: 4px 0px 0px 5px;}
.login_right {float:right; position:relative; padding-top:10px;}
.login_left #logid, .login_left #logpw {width:88px; height:18px;border: 1px solid #aaaaaa; color:#999; font-size:100%;}
.login_left .text {padding-top:9px;}
.login_left .edit {padding:4px 0 0 10px;}
.login_left .logout {padding:4px 0 0 5px;}
.login_left .text2 {padding:9px 0 0 30px;}
.login_left .text2 img{padding-top:2px}

/*****************login bar ************************/






/*******************ranking ********************/

.set_rank-list{
	float:right; 
	position:relative;
	padding-top:10px;
	overflow:hidden;
	text-align:right;	
	margin-right:5px;
}

#rank-list a {
    color: #4C4C4C;
    text-decoration: none;
}

#rank-list a:hover {
    text-decoration: none;
}

#rank-list {
    overflow: hidden;
    width: 168px;
    height: 17px;
    margin: 0;
	padding:0;
	text-align:right;
}

#rank-list dt {
    display: none;
}

#rank-list dd {
    position: relative;
    margin: 0;
	 padding: 0;
}

#rank-list ol {	

    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;	

}

#rank-list div {
	text-align:right;  
    height:25px;
}