.ribbon{
	position:absolute; 
	background-color:#eee; 
	height:95px; width:96px; 
	top:0;
	left:0;
	z-index:100;
	background:url('http://rocketpun.ch/static/img/rocket_ribbon.png') repeat scroll 0% 0% transparent;
}
.rocketpunch_plugin_wrap{
	width:99%;
	background-color:#fff;
	font-family:'NanumGothicWeb','나눔고딕', 'Malgun Gothic', 'Helvetica', 'Apple SD Gothic Neo Medium', 'AppleGothic' !important;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	margin:20px 0px;
}
.rocketpunch_plugin_company_desc{
	float:right;
	width:72%;
	box-sizing: border-box;
	padding:10px 0 20px 10px;
	min-height:160px;
	position: relative;
}
.rocketpunch_plugin_company_screenshot{
	float:left;
	width:30%;
	border:1px solid #fff;
	background-color:#fff;
	height:100%;
}
.rocketpunch_plugin_company_screenshot a{
  float:left;
}
.rocketpunch_plugin_company_screenshot img{
	vertical-align:middle;
	position:absolute;
	top:0;
	bottom:;
	margin:auto;
}
.rocketpunch_plugin_clear{
	clear: both;
	width: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	overflow: hidden;
}
.rocketpunch_plugin_more{
	float:right;
	color:#eee;
	font-size:12px;
	height:100%;
}
.rocketpunch_plugin{
  	background-color:#fff;
  	padding:20px;
  	box-sizing: border-box;
  	width: 100%;
  	border-top:1px solid #eee;
  	float:left;
  	position: relative;
}
.rocketpunch_plugin_logo{
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	color:#08c;
	position: absolute;
	right:0px;
	bottom:-10px;
}
.rocketpunch_plugin_desc_1{
	padding:5px 0;
	color:#999;
	font-size:11px;
	line-height: 20px;
}
.rocketpunch_plugin_desc_2{
	font-size:12px;
	margin-top:6px;
	height:80px;
	overflow:hidden;
	line-height: 20px;
}
.rocketpunch_plugin_company_name{
	/*float:left;width:100%;*/
	border-bottom:1px solid #eee;
	
	font-size:18px;
	font-weight:bold;
}
.rocketpunch_plugin_company_name_wrap{
	/*float:left; width:320px; height:30px;*/
	margin-right:50px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:12px;
	line-height:30px;
}
.rocketpunch_plugin_company_name_title{
	display:inline;
	width:auto;
	margin-right:6px;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}
.rocketpunch_plugin_company_name label{
  position: absolute;
  top:20px;
  right:0px;
  font-size:10px;
}
.rocketpunch_plugin_company_name img{
	float:right;
}

@media only screen and (max-width: 767px){
	.rocketpunch_plugin_company_screenshot{
		float:none;
		width:150px;
		margin:0px auto;
		height:150px;
		border:1px solid #fff;
		background-color:#fff;
		vertical-align:center;
		position:relative;
		text-align:center;
	}
	.rocketpunch_plugin_company_desc{
		float:none;
		width:100%;
		padding:20px;
		line-height:26px;
		margin-bottom:15px;
	}
	.rocketpunch_plugin_more{
		float:right;
	}
	.rocketpunch_plugin_logo{
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		left:auto;
		right:20px;
	}
	.rocketpunch_plugin_company_name label{
		right:20px;
		top:30px;
	}

}

@media only screen and (max-width: 510px){
	.rocketpunch_plugin_company_name_title{
		display:block;
	}
}

