html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
th, td, a {margin:0; padding:0;text-decoration:none;}


/* body 스타일 */
body {color:#666; font-size:12px; line-height:1.2; font-family:"돋움", Dotum, "굴림", Gulim, Verdana, AppleGothic, sans-serif; background:url(../images/main_2017_kong/top_kong_bg.gif) repeat-x 0 0;}


/* 링크 */
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:252px; z-index:1000;}
#header img{}

/* header*/
.header_infoMenu {position:relative; margin:0 auto; width:990px; height:30px;}
.header_logo {position:relative; margin:0 auto; width:990px; height:80px;}
.header_menu {position:relative; margin:0 auto; width:990px; height:64px; }
.header_menu p{float:left; position:relative;cursor:pointer;}
.header_menu_sub {position:relative; margin:0 auto; width:990px; height:42px; }
.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:10px;}
.infoMenu_right p {float:right; position:relative; padding-top:10px;}
.logo_logo {position:relative; padding-top:22px; width:216px;float:left;}
.logo_tit {position:relative; padding-top:25px; width:574px;float:left; text-align:center;} 
.logo_spot {position:relative; padding-top:7px; width:190px;float:left; text-align:right;}
.login_left p{float:left; position:relative;}
.login_left .member {padding-top:6px;margin-left:15px;}
.login_left .id {padding:4px 0 0 10px; _padding:3px 0 0 10px;}
.login_left .pw {padding:4px 0 0 5px; _padding:3px 0 0 5px;}
.login_left .login {padding:6px 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;
}




/*****************menu - list******************/
.menu_list{
position:absolute;
top:174px;
z-index:1001;
background-color:#ffffff;
border:1px solid #082533;
border-top:0px;
}


.menu_list ul{
width:675px;
padding:10px;
}

/*수정 171207*/
.menu_list li{
float:left;
width:220px;
height:30px;
line-height:30px;
text-align:left;
letter-spacing:-1px;
overflow:hidden;
}
.menu_list li .small{font-size:11px;}
.menu_list li img{margin-top:5px;_margin-top:0px;}


.menu_list li a ,.menu_list li a:visited  {
color:#404040;
font-size:15px;
font-family:"돋움", Dotum, "굴림", Gulim, Verdana, AppleGothic, sans-serif;
}

.menu_list li a:hover{
font-weight:normal;
color:#082533;
}

.menu_list .close{
clear:both;
text-align:right;
margin:5px;
color:#404040;
font-size:11px;
cursor:pointer;
}

.login_left .memory{_line-height:30px;}