#wrap{position:relative;width:100%;background:#e0e0e0;font-family:Arial, Verdana, Helvetica, sans-serif;}
#header{width:100%;height:135px; background: url(/images/common/top_bg.png);}
#lnb{width:1040px;height:135px;margin:0 auto;}
#container{*display:inline-block;position:relative;width:100%;margin: 0px auto}
#container:after{display:block;clear:both;content:''}
#pattern{width:100%;min-width:1000px;min-height:1000px;background:url("/images/common/bg_pattern.png") center top no-repeat; }
#content{width:1040px;left:0px;background: url(/images/sub/bg.png);margin: 0px auto;}
#footer{width:1040px;margin:0 auto;padding:0px; background: url(/images/sub/bg.png);padding-left: 0}

.lnb_menu{overflow:hidden;clear:both;padding-top: 10px}
.lnb_menu .logo{float:left;padding-left: 13px}
.lnb_menu .gnb{float:right;padding-top: 15px}
.lnb_menu .gnb .language {float: right}
.lnb_menu .gnb .language li{float:left;padding-right: 10px;}
.gnb_menu ul {
	margin: 0 5px 0 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	float: right;
	font-weight: bold;	
}
.gnb_menu li {
	display: block;
	float: left;
	font-size: 20px;
	margin: 0;
	padding: 0 4px;
}
.gnb_menu li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 10px 0px 7px 70px;
}
.gnb_menu li a:hover {
	color: #d80e0e;
	background: none;
}
.gnb_menu li.active a {
	color: #d80e0e;
	margin: 0;
	background: none;
}

a.rollover img {border-width:0px; display:inline;} 
a.rollover img.over {display:none;}
a.rollover:hover {border:0px;} 
a.rollover:hover img { display:none;} 
a.rollover:hover img.over {display:inline;}

#left_menu{float:left; width:230px; padding-top:5px;}
#sub{width:790px;min-height:1000px;padding-top:5px;padding-bottom:30px; padding-left:5px; overflow: hidden;border-left:1px solid #e2e2e2;background:#fff;}
#subbg{width:100%;min-width:790px;background:url("/images/sub/content_line_bg.png") no-repeat;margin-left: 3px }

.lnb_v{width:185px;padding:25px}

.lnb_v ul {position: relative;display: block;font-family:Arial, Verdana, Helvetica, sans-serif;}
.lnb_v li {display: block;font-size: 14px;}
.lnb_v li a {display:block;padding:10px 8px;color:#000;border-bottom:1px solid #e2e2e2;text-align:left;text-decoration: none;}
.lnb_v li a:hover {color: #d80e0e;background: none;}
.lnb_v li.active a {color: #d80e0e;background: none;}
.play_btn {width:180px;margin:0 auto}

.lnb_v .lnb_v_title{float:left;width:160px;color: #3d3d3d;padding-bottom: 20px;font-size: 18px;padding-left: 5px;font-weight: bold;}
.lnb_v .lnb_v_icon{float:right;padding-top: 5px ;}



.title{width: 745px;margin-left: 20px;padding-top: 20px;border-bottom:2px solid #535353;}
.title h2{width: 745px;color: #af000c;padding-bottom: 20px;font-size: 24px;}
.text_type{width: 745px;margin-left: 15px;padding-top: 30px;}
.text_type li.em{font-size: 20px;padding-left: 0px;font-weight: bold}
.text_type li.em img{margin-left: 15px;padding-right: 10px;vertical-align: middle}
.text_type li{padding-top:10px; padding-left: 50px;width: 670px;line-height: 24px;font-size: 16px}
.text_type li span{color: #d80e0e}
.text_type li.img{padding-left: 45px}
.text_type li strong{color: #034272}
.text_type li b{padding: 0 15px 0 10px}

.text_type01{width: 745px;margin-left: 15px;margin-top: 30px;}
.text_type01 li.em{font-size: 20px;padding-left: 0px;font-weight: bold}
.text_type01 li.em img{margin-left: 15px;padding-right: 10px;padding-bottom: 0px;vertical-align: middle}
.text_type01 li{padding-top:10px; padding-left: 15px;width: 670px;line-height: 24px;font-size: 16px}
.text_type01 li span{color: #d80e0e}
.text_type01 li strong{color: #034272}
.text_type01 li b{padding: 0 15px 0 10px}
.text_type01 li strong.bold{color:#d80e0e}
.text_type01 li strong.bold01{color:#3d3d3d}
.text_type01 li span.blue{color: #034272}
.text_type01 li img{padding-bottom: 10px}

.text_type02{width: 745px;margin-left: 15px;margin-top: 0px;font-weight: bold}
.text_type02 li.em{font-size: 20px;padding-left: 0px;}
.text_type02 li.em img{margin-left: 15px;padding-right: 10px;vertical-align: middle}
.text_type02 li{padding-top:10px; padding-left: 15px;width: 670px;line-height: 24px;font-size: 16px}
.text_type02 li span{color: #d80e0e}
.text_type02 li strong{color: #034272}
.text_type02 li b{padding: 0 15px 0 10px}


.text_type03{width: 745px;margin-left: 15px;margin-top: 20px;}
.text_type03 li.em{font-size: 20px;padding-left: 0px;font-weight: bold}
.text_type03 li.em img{margin-left: 15px;padding-right: 10px;vertical-align: middle}
.text_type03 li{padding-top:10px; padding-left: 15px;width: 700px;line-height: 24px;font-size: 16px}
.text_type03 li span{color: #d80e0e}
.text_type03 li strong{color: #034272}
.text_type03 li b{padding: 0 15px 0 10px}
.text_type03 li strong.bold{color:#d80e0e}
.text_type03 li strong.bold01{color:#3d3d3d}
.text_type03 li span.blue{color: #034272}
.text_type03 li img{padding-bottom: 10px}
.text_type03 li.last{margin-bottom: 20px}




.tbl_type,.tbl_type th,.tbl_type td{border:0;}
.tbl_type{width:730px;margin-top:20px;margin-left: 30px; border:1px solid #9ba0af;font-size:14px;font-family:Arial, Verdana, Helvetica, sans-serif;text-align:left;border-collapse:collapse}
.tbl_type caption{display:none}
.tbl_type th{text-align:left;padding:15px 20px 12px;border:1px solid #d4dce6;background-color:#f8f8f8;color:#4c4c4c;font-size:14px;font-weight:normal;}
.tbl_type td{padding:15px 20px 13px;border:1px solid #d4dce6;color:#4c4c4c}
.tbl_type th.ranking00{font-weight:bold;color: #034272;}
.tbl_type td.ranking00{font-weight:bold;color: #034272;}

.tab_text{float: right;color:#d80e0e;font-size: 12px }
.tab{float: left;position:relative;height:31px;margin-left: 30px;width:730px;margin-top:30px;background:url(/images/sub/tab_menu.png) repeat-x 0 100%;}
.tab ul,.tab ul li{margin:0;padding:0}
.tab ul li{list-style:none}
.tab ul li,.tab ul li a{background:url(/images/sub/bg_tab_off.png) no-repeat;width:123px; }
.tab ul li{float:left;;line-height:30px}
.tab ul li a{display:inline-block; background-position: 100% 0;font-weight:bold;color:#fff;text-decoration:none !important}
.tab ul li a:hover{color:#d80e0e}
.tab ul li.on,.tab ul li.on a{background-image:url(/images/sub/bg_tab_on.png)}
.tab ul li.on a{color:#000}
.tab ul li span{padding-left: 40px;}
.tab ul li span.resu{padding-left: 48px}

.tab_text01{width:370px;float: right;color:#d80e0e;font-size: 12px ;margin-top: -20px; text-align:right; padding-right:5px; }
.tab_text01 .option{float: right;color:#034272;font-size: 12px ;margin-top: 0px }
.tab01{float: left;position:relative;height:33px;margin-left: 25px;margin-right: 25px;width:745px;margin-top:30px;background:url(/images/sub/tab_menu.png) repeat-x 0 100%;}
.tab01 ul,.tab ul li{margin:0;padding:0}
.tab01 ul li{list-style:none}
.tab01 ul li,.tab ul li a{background:url(/images/sub/bg_tab_off.png) no-repeat;width:123px; }
.tab01 ul li{float:left;line-height:33px}
.tab01 ul li a{display:inline-block; background-position: 100% 0;font-weight:bold;color:#fff;text-decoration:none !important}
.tab01 ul li a:hover{color:#d80e0e}
.tab01 ul li.on,.tab ul li.on a{background-image:url(/images/sub/bg_tab_on.png)}
.tab01 ul li.on a{color:#000}
.tab01 ul li span.Monthly{padding-left: 45px;}
.tab01 ul li span.Yearly{padding-left: 45px}
.tab01 ul li span.Ranking{padding-left: 25px}


.module {
border: 1px solid #9BA0AF;
width: 100%;
margin: 20px 0 20px 30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #ffffff;


}

.module .header h3 {
display: block;
width: 100%;
float: left;
}

.module .header {
height: 38px;
width: 100%;
background: #F1F1F4 url(/images/sub/secondary_bar.png) repeat-x;
-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
border-top-left-radius: 5px; border-top-right-radius: 5px;
}

.module_content {
margin: 10px 20px;
color: #666;}


.tal {
width: 730px;
margin-right: 0;
float: left;
color: #000
}



.tablesorter {
width: 100%;
margin: -5px 0 0 0;
font-family:Arial, Verdana, Helvetica, sans-serif;
}



.tablesorter thead tr {
height: 34px;
background: url(/images/sub/table_sorter_header.png) repeat-x;
text-align: left;
color: #000;
font-size: 14px;
text-align: center;
font-family:Arial, Verdana, Helvetica, sans-serif;

}

.tablesorter th {
border-left:1px dotted #d4dce6;
font-family:Arial, Verdana, Helvetica, sans-serif;
}
.tablesorter td {
border-left:1px dotted #d4dce6;
padding: 5px 5px;
color: #000;
font-size: 13px;
border-bottom: 1px dotted #ccc;
text-align: center;

}


.tablesorter td.ranking{font-weight:bold;color: #034272;}
.tablesorter td.ranking img{padding-right: 10px;}
.tablesorter td.ranking01{text-align: left;padding-left:70px;}
.tablesorter td.ranking01 img{padding-right: 10px}
.tablesorter td.name{text-align: left;padding-left: 15px}
.tablesorter td.ranking02{background: #f9f9fb}

.tablesorter01 {
width: 100%;
margin: -5px 0 0 0;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

.tablesorter01 thead tr {
height: 34px;
background: url(/images/sub/table_sorter_header.png) repeat-x;
text-align: left;
color: #000;
font-size: 14px;
text-align: center;
font-family:Arial, Verdana, Helvetica, sans-serif;

}

.tablesorter01 th {
border-left:1px dotted #d4dce6;
}
.tablesorter01 td {
border-left:1px dotted #d4dce6;
padding: 0 10px;
height:80px;
color: #000;
font-size: 14px;
border-bottom: 1px dotted #ccc;
text-align: center
}


.tablesorter01 td.ranking{font-weight:bold;color: #034272;text-align: left }
.tablesorter01 td.ranking img{padding-right: 10px}
.tablesorter01 td.name{text-align: left}



.module .header h3.tabs_involved {
display: block;
width: 100%;
float: left;
padding-left: 10px;
padding-top: 5px;
color: #000;
font-size: 16px
}


.tal02 {
width: 745px;
margin-left: 25px;
margin-right: 25px;
float: left;
color: #000
}

.tablesorter02 {
width: 100%;
margin: -5px 0 0 0;
}

.tablesorter02 thead tr {
height: 34px;
background: url(/images/sub/table_sorter_header.png) repeat-x;
color: #000;
font-size: 14px;

}

.tablesorter02 th {
border-left:1px dotted #d4dce6;
text-align: center
}

.tablesorter02 .rank1{
border-left:1px dotted #d4dce6;
background:#fbfba4;
}

.tablesorter02 .rank2{
border-left:1px dotted #d4dce6;
background:#ffffcc;
}

.tablesorter02 .rank3{
border-left:1px dotted #d4dce6;
background:#fefedd;
}

.tablesorter02 td {
border-left:1px dotted #d4dce6;
padding: 5px 10px;
color: #000;
font-size: 14px;
border-bottom: 1px dotted #ccc;
text-align: left
}
.tablesorter02 td img{margin-right:5px; vertical-align: middle}
.tablesorter02 td.nickname{font-weight:bold;text-align: left}
.tablesorter02 td.nickname img{width: 60px;height: 60px;padding: 3px;border:1px solid #ccc;vertical-align: middle;margin-right: 5px}
.tablesorter02 td.t_b{text-align: center} 
.tablesorter02 td strong{font-size: 16px;padding-right: 5px}

.poy{position:relative;width:745px;}
.poy img{padding:30px 0 0 25px}
.ranking_not{clear:both; width:745px; margin-left: 30px}
.ranking_img{width:745px; margin-left: 25px;}
.ranking_img img{padding-top: 20px;} 



.paginate_regular{margin:15px;text-align:center;line-height:normal}
.paginate_regular a,
.paginate_regular strong{display:inline-block;position:relative;margin:0 -2px;padding:2px 8px;font-weight:bold;font-size:12px;font-family:Tahoma, Sans-serif;color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate_regular a:hover,
.paginate_regular a:active,
.paginate_regular a:focus{background-color:#f8f8f8}
.paginate_regular strong{color:#d80e0e}
.paginate_regular .direction{font-weight:normal;color:#767676;white-space:nowrap}
.paginate_regular .direction span{font-weight:bold;font-size:14px}
.paginate_regular .direction:hover,
.paginate_regular .direction:active,
.paginate_regular .direction:focus{background-color:#fff;color:#333}


.lst_type{margin-left: 15px;*margin-left: 30px;margin-top:15px;*margin-top:30px; list-style:none;}
.lst_type{overflow:hidden;background-color:#fff;}
.lst_type dt.photo{display:inline;float:left;margin:0px 10px 0 0;color:#fff;text-align:center}
.lst_type dd{line-height: 24px;font-size: 16px;padding-bottom:5px; padding-right: 20px}
.lst_type dd img{border:none}
.lst_type dd span{color:#d80e0e}
.lst_type dd.btn img{float: right;padding-right: 15px}
.lst_type dd.blue{font-weight: bold;color: #034272;padding-top: 5px;font-size: 14px}
.lst_type a{color:#2d2c2d;text-decoration:none}
.lst_type a:hover{text-decoration:underline}

.banner_type li{display:table;position:relative;width:690px;height:140px;border:5px solid #efefef;margin: 30px auto}
.banner_type01 li{display:table;position:relative;width:700px;height:100%;border:5px solid #efefef;margin: 30px auto}
.ranking{position:relative;width:745px;margin: 30px auto}

.contac_us{width:745px;margin-left:20px;margin-top: 20px}
.contac_us h3{border-bottom: 1px solid #7d7d7d;padding: 20px 0 10px 0;font-size: 18px;margin-bottom: 10px}
.contac_us a {cursor:pointer;}
.contac_us .q{overflow:hidden;clear:both;width:730px;border-bottom: 1px solid #d9d9d9;padding: 10px 0 10px 0;margin:0px auto}
.contac_us .q .fl{float: left;padding-left: 10px;font-size: 16px}
.contac_us .q .fl img{padding-right: 10px}
.contac_us .q .fl a{color:#2d2c2d;text-decoration:none}
.contac_us .q .fl a:hover{color:#d80e0e}
.contac_us .q .fr{float: right;padding-right: 10px}
.contac_us .c_email{width:745px;height:145px; background: url(/images/sub/contactus_bg_en.png);}
.contac_us .c_email img{padding: 65px 0 0 385px}
.contac_us .a {overflow:hidden;clear:both; display:none;}
.contac_us .a li.list_commont{clear: both;position: relative; }
.contac_us .a li.list_commont .subnode{left: 45px;*top: 10px;width: 14px;height: 14px;color: #9e9e9e;overflow: hidden;position: absolute;font-family:"lato", sans-serif;}
.contac_us .a li.list_commont .wrt_box{width:650px; background-color: #f9f9fb ;zoom: 1;margin-left: 60px;margin-top: 10px;*margin-top:-10px; padding: 10px}
.contac_us .a li.list_commont .wrt_box .wrt_box2{overflow:hidden;clear:both;border: 1px solid #e9e9e9 ;zoom: 1;padding: 10px;background-color: #fff;font-size: 14px}
.contac_us .a li.list_commont .wrt_box .wrt_box2 .fl{float: left;}
.contac_us .a li.list_commont .wrt_box .wrt_box2 .fr{float: right;width: 590px;}
.contac_us .a li.list_commont .wrt_box .wrt_box2 .fr strong{color:#d80e0e}
.contac_us .a li.list_commont .wrt_box .wrt_box2 .fr p{padding-top: 10px}
.contac_us .a li.list_commont .wrt_box .wrt_box2 .fr p.line{padding-left: 10px}
.contac_us .cb_info_area{position:relative;padding:2px 0 0;color:#aaa}
.contac_us .cb_info_area a{display:inline-block;width:665px; padding-right:10px;background:url(/images/sub/bg_sprite_ico.png) 100% -10px no-repeat;color:#404040;text-decoration:none;vertical-align:baseline}
.contac_us .cb_info_area a:hover{text-decoration:underline}
.contac_us .cb_info_area a.unfold{background-position:100% -40px}




.pay{width:1040px;height:85px;margin: 0px auto;border-top:1px solid #e2e2e2}
.pay .pay_img{float:left;padding: 25px 0 0 50px}
.pay .certifi_img{float: right; padding-right:30px;}
.pay .certifi_img img {width:80px;}
.pay .email{float:right;padding: 15px 50px 0 0;color: #777c80}
.pay .email span{font-weight: bold}
.copyright{width:1024px;height:55px;margin-left:7px;margin: 0px auto; background: url(/images/common/bottom_bg.png);text-align: center;color: #fff;padding-top: 40px}

