@charset "utf-8";

#War3Main{float:left; width:770px; margin-bottom:10px; margin-left:5px;}
	#PM_TOP{float:left; width:600px; height:150px;}
	
#PanelLeft{float:left; width:420px;}
#PanelRight{float:left; width:350px;}

#News{float:left; width:393px; margin:5px 0px 30px 0px; border:1px solid #dee0fa; padding:10px; background-color:#f7f7fd;}
* html #News{padding:5px; margin-bottom:46px;}
*:first-child+html #News{margin-bottom:40px;}
#News .item{float:left; height:45px; margin:7px 10px 15px 0px;}
 * html #News .item{margin:4px 5px 8px 0px;}
	#News .item img.thumbnail{float:left; margin-right:10px;}
	#News .item img.title{width:300px; height:30px;}
	#News .item p{line-height:160%; margin:0px 0px 7px 0px;}
	#News .item a.comment_num{float:left; color:#cf5c5c; font-size:8pt; font-family:돋움; letter-spacing:-1px;}
	#News .item span.datetime{float:left; margin-right:10px;}
	#News .item span.datetime,
	#News .item span.datetime a{font-size:8pt; color:#848484;}

#ReplayList{width:405px; margin-top:10px; border-top:1px solid #e4e4e4; margin-left:5px;}
	#ReplayList th{background-color:#f7f7f7; color:#555555; font-family:돋움; font-size:8pt; letter-spacing:-1px; text-align:center; border-bottom:1px solid #f0f0f0; border-bottom:1px solid #e4e4e4; height:22px;}
	#ReplayList td{text-align:center; border-bottom:1px solid #f0f0f0; height:20px; font-family:tahoma; font-size:8pt; color:#666;}
	*:first-child+html #ReplayList td{height:19px;}
		#ReplayList td a{font-family:tahoma; font-size:8pt; color:#000;}
	#ReplayList td.l{padding-left:5px; text-align:left;}
	#ReplayList td.r{padding-right:10px;}
		#ReplayList td span.hot{color:#cc3333; font-family:tahoma; font-size:8pt;}
		#ReplayList td span.cool{color:#ff9999; font-family:tahoma; font-size:8pt;}	
	#ReplayList div.fixer{width:320px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

	
#LeagueSchedule{float:left; width:350px; height:244px; margin-top:5px; margin-bottom:20px;}
	#LeagueSchedule li{float:left; font-family:돋움; font-size:8pt; padding:6px 3px; border:1px solid #e1e1e1; border-right:0px; width:60px; text-align:center; color:#777777; cursor:pointer; background-color:#fafafa;}
	#LeagueSchedule li.actived{font-weight:bold; color:#434343; border-bottom:1px solid #fff; background-color:#fff;}
	#LeagueSchedule li:hover{color:#c15959;}
	#LeagueSchedule li.last{width:179px; background-color:#fff; border-top:1px solid #fff; text-align:right; cursor:default;}
		#LeagueSchedule li.last a{font-size:8pt; letter-spacing:-1px; font-family:돋움; color:#666;}
	#LeagueSchedule .box{float:left; clear:both; border:1px solid #e1e1e1; border-top:0px;}
		#LeagueSchedule .box table{width:348px;}
		#LeagueSchedule .box td{padding:5px;}
		#LeagueSchedule .box td.vs{width:20px; text-align:center; padding:0px;}
			#LeagueSchedule .box td.vs a{font-size:8pt; color:#aaa;}
		#LeagueSchedule dl{width:373px; margin:3px 10px 0px 10px;}
		#LeagueSchedule dt{clear:both; font-weight:bold; margin:10px 5px 0px 0px; font-size:8pt; color:#333; font-family:tahoma;}
			#LeagueSchedule dt span{font-size:8pt; color:#666; font-family:돋움;}
		#LeagueSchedule dd{float:left; margin:3px 0px 20px 0px;}
			#LeagueSchedule dd small{font-size:8pt; color:#aaa; letter-spacing:-1px;}
		#LeagueSchedule dd.date{float:right; font-family:돋움; font-size:8pt; letter-spacing:-1px; color:#999;}

#Latest{float:left; width:345px; margin:0px 0px 22px 5px;}
* html #Latest{margin-left:0px;}
	#Latest .PanelLeft{float:left; width:320px; margin:0px 5px 0px 0px;}
	#Latest .PanelRight{float:left; width:320px;}
		#Latest .PanelLeft div,#Latest .PanelRight div{margin-bottom:35px;}
		*:first-child+html #Latest .PanelLeft div,*:first-child+html #Latest .PanelRight div{margin-bottom:40px;}
		#Latest ul{margin-left:10px; padding-top:5px;}
		* html #Latest ul{margin-left:5px; padding-top:2px;}
		*:first-child+html #Latest ul{padding-top:2px;}
			#Latest li{margin:5px 0px;}
			*:first-child+html #Latest li{margin:7px 0px;}
				#Latest li span.comment_num{color:#666; font-size:8pt;}
	#LeagueNews{margin-top:2px;}
	#Freeboard{margin-top:30px;}

#Gallery{width:345px; margin-top:10px; margin-left:5px;}
	#Gallery div.item{float:left; width:112px; text-align:center; margin:0px 2px 0px 1px; height:120px;}
	* html #Gallery div.item{margin:0px 1px 0px 0px;}
		#Gallery div.item a.text{font-family:돋움; font-size:8pt; color:#333; letter-spacing:-1px;}
		#Gallery div.img{border:1px solid #666; width:108px; height:81px; margin-bottom:5px;}
		#Gallery div.img:hover{border-color:#ea7373;}
		
		
#Issues{width:165px; height:150px; float:right;}
/*
#Issues{width:163px; height:150px; float:right; border:0px solid #e1e1e1; background-color:#fff;}
	#Issues ul{margin:8px 0px 0px 5px; padding:0px; list-style-type:none;}
		#Issues li{margin:5px 0px;}
			#Issues li a,
			#Issues li a span{font-family:돋움; font-size:8pt; letter-spacing:-1px;}
*/
		
#Sitemap{float:left; border:1px solid #d8d8d8; background-color:#efefef; clear:both; padding:10px; width:750px;}
	#Sitemap strong.caption{font-family:돋움; font-size:8pt; letter-spacing:-1px; color:#444444;}
	#Sitemap div.content{float:left; background-color:#fff; padding:10px; margin:10px 0px 0px 0px; width:728px;}
		#Sitemap div.content ul{float:left; margin:0px 10px;}
		#Sitemap div.content li{margin:2px 0px;}
		#Sitemap div.content li strong{font-family:돋움; font-size:8pt; letter-spacing:-1px; color:#444444;}
		#Sitemap div.content li a{font-family:돋움; font-size:8pt; letter-spacing:-1px; color:#444444;}
		
#XPCup{background-color:#fff; float:left; margin:5px 0px; width:768px; clear:both; border:1px solid #aaa}
	#XPCup img.logo{float:left; margin:5px;}
	#XPCupTitle{float:left; color:#000; font-size:10pt; margin:22px 0px 0px 10px; font-weight:bold;}
	#XPCupOverview{float:left; clear:both; color:#333; line-height:160%; padding:10px;}
	#XPCupButton{float:right; margin:50px 10px 0px 0px;}
	#XPCupSignupList{margin:10px 0px 0px 0px; line-height:160%;}
	
	.xpcup_latest{float:left; margin:50px 0px 0px 30px !important;}
	#XPCupFreeboard{margin-top:20px;}
