/*
 * openmaru main
 */


/* content */
#content {
	position: relative;
	padding: 105px 1.666em 5.166em 0;
	width: 49.583em;
	float: left;
}
#content h2 {
	display: none;
}
#content h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
#content h3 img {
	height: 1.333em;
}
p#slogan {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 66px;
	left: 0px;
	z-index: 99;
}
p#slogan img {
	height: 3.25em;
}
#popular {
	margin: 0 0 46px;
	padding: 2.916em 0 0;
}
#popular h3 {
	margin: 0 0 5px;
	padding: 0;
}
#popular div.article {
	overflow: hidden;
	padding: 0.833em 0 0;
}
#popular div.photo {
	float: left;
	margin-right: 1.5em;
}
#popular div.photo img {
	width: 15.416em;
	height: 10em;
}
#popular div.text {
	padding: 0 0 0 0 ;
	margin-left: 16.916em;
}
#popular div.text h4 {
	margin: 0;
	padding: 0 0 0.25em;
	font-size: 1em;
}
#popular div.text h4 a {
	font-weight: normal;
	color: #659ad0;
}
#popular div.text p {
	margin: 0;
	line-height: 1.166em;
}
#content div.more {
	margin-right: 1em;
	text-align: right;
	font-size: 0.833em;
	font-family: verdana;
	font-weight: bold;
}
#content div.more a {
	padding-left: 0.8em;
	background: url(/images/share/icon_arrow.gif) no-repeat 0 5px;
}
#content div.posts {
	position: relative;
	width: 23.5em;
	overflow: hidden;
	float: left;
	margin-right: 2em;
}
#content div.posts ul {
	width: 100%;
	margin-top: 0.333em;
	word-spacing: -0.083em;
}
#content div.posts ul li {
	height: 1.3em;
	overflow: hidden;
}
#content #recent ul li.first-child,
#content #openlab ul li.first-child {
	height: auto;
	overflow: hidden;
}
#content div.posts ul li a {
	display: block;
	height: 1.3em;
	overflow: hidden;
}
#content div.posts li.first-child {
	color: #333;
	height: 5em;
}
#content div.posts li.first-child a {
	color: #333;
}
#content div.posts ul p {
	width: 23.5em;
	margin: 0.545em 0 0.636em -0.636em;
	padding: 0.727em 0.909em 0.545em;
	font-size: 0.916em;
	line-height: 1.272em;
	letter-spacing: -0.090em;
	font-weight: normal;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	background-color: #F5F5F5;
}
#content div.posts ul p span {
	display: block;
	width: 15em;
	overflow: hidden;
}
#content div.posts p.rss {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -0.166em;
	left: 7.416em;
}
div.posts#openlab p.rss {
	left: 9.166em;
}
#tag-today {
	float: left;
	width: 23.5em;
	overflow: hidden;
}
#tags ul {
	margin: 0.333em 0 0;
	padding: 0;
	list-style: none;
	height: 100%;
	overflow: hidden;
}
#tags li {
	display: inline;
	background-image: none;
	padding: 0;
	margin-right: 5px;
}
#tags li a {
	background-color: #DDD;
}
#tags .cloud1 {color: #a2348f;  font-weight: bold;}
#tags .cloud2 {color: #5a5194;  font-weight: bold;}
#tags .cloud3 {color: #7870ab;  font-weight: bold;}
#tags .cloud4 {color: #666;}
#tags .cloud5 {background-color: transparent; color: #999;}
/*
#tags li a {
	background-color: #EDEDED;
}
#tags .cloud1 {color: #a2348f;  font-weight: bold;  font-size: 1.333em;}
#tags .cloud2 {color: #5a5194;  font-weight: bold;  font-size: 1.25em;}
#tags .cloud3 {color: #7870ab;  font-weight: bold;  font-size: 1.166em;}
#tags .cloud4 {color: #666;  font-size: 1.083em;}
#tags .cloud5 {background-color: transparent; color: #999;}
*/
#today {
	position: relative;
	width: 100%;
	margin-top: 1.75em;
	overflow: hidden;
	height: 100px;
}
#today div.date {
	margin: 0.166em 0 0 0;
	float: left;
	display: inline;
}
#today div.date span {
	font-family: verdana;
	font-size: 0.916em;
	font-weight: bold;
	margin-left: -6px;
	padding-top: 3px;
}
#today div.date img {
	height: 3.916em;
}
#today ul.list {
	float: left;
	width: 201px;
	padding: 0.545em 0 0 0.416em;
	line-height: 1.181em;
}
#today li {
	margin-bottom: 0.454em;
}
#today li span {
	display: block;
	color: #659ad0;
	font-family: verdana;
	font-size: 0.916em;
}
#today p {
	margin: 0;
	padding: 0.545em 0 0;
	font-size: 0.913em;
	line-height: 1.181em;
}
#today div.schedule {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.916em;
	font-weight: bold;
	letter-spacing: -1px;
	word-spacing: -3px;
}
#today div.schedule a {
	color: #383838;
	padding-left: 0.727em;
	background: url(/images/share/icon_arrow02.gif) no-repeat 0 3px;
}
#today span.month {
	position: absolute;
	top: 5.75em;
	left: 1.25em;
	color: #000;
}
#openlab-banner {
	clear: both;
	position: absolute;
	top: 0;
	right: 0;
}
#openlab-banner img {
	height: 11em;
}
/* sub */
body.main #sub h2 {
	margin: 1 0 15px;
	padding: 0;
}
body.main #sub #myid h3 {
	float: none;
	padding-top: 11px;
}
body.main #sub #myid h3 img {
	height: 2.083em;
}
body.main #sub #springnote h3 {
	float: none;
	margin-bottom: -0.416em;
	padding-bottom: 0.25em;
	padding-top: 10px;
}
body.main #sub #springnote h3 img {
	height: 2.666em;
}
body.main #sub #lifepod h3 {
	padding-top: 10px;
}
body.main #sub #lifepod h3 img {
	height: 3em;
}
#sub div.section {
	margin: 0 0 5px;
	padding: 0;
}
#sub div.section p {
	margin: 7px 0 0;
	padding: 0 0 0 19px;
	font-size: 0.916em;
	line-height: 1.454em;
	letter-spacing: -1px;
	background: url(/images/main/sub_quotation.gif) no-repeat;
}
#sub div.section p a {
	color: #8d8d8d;
}

#sub div.section span.name {
	display: block;
	text-align: right;
	font-size: 0.916em;
	font-family: dotum;
	color: #8d8d8d;
	letter-spacing: -0.1px;
}
#sub div.section span.name a,
#sub div.section span.name em {
	color: #8d8d8d;
	font-weight: bold;
	font-style: normal;
}
/*#foot a.ncsoft {
	font-weight: normal !important;
}*/


/* layout-800 */

#sub #about_playmaru {
	position:absolute;
	right:1.38em;
	top:3.566em;
	width:16.5em;
}	
#sub #search {
	/*
	position: absolute;
	top: 3.566em;
	right: 1.38em;*/
	width: 16.5em;
}
#sub #search input.type-text {
	padding: 0.166em 0 0.20em;
	width: 11.916em;
	border: 1px solid #C2C2C2;
}
body.layout-800 #sub {
	overflow: visible;
	padding-bottom: 26px;
}
body.layout-800 #sub #search {
	position: absolute;
	top: -2.5em;
	right: 2.5em;
}
#sub #search input.type-image {
	height: 1.75em;
}
body.layout-800 #sub div.section {
	width: 15em;
	margin-bottom: 0px;
}
body.layout-800 #sub #myid h3 {
	background-position: 9.166em 50%;
}
body.layout-800 #sub #lifepod {
	margin-right: 0;
}
body.layout-800 #sub #lifepod h3 {
	padding: 0;
}
body.layout-800 #sub #springnote h3 {
	background-position: 11.833em 50%;
	padding-top: 0.25em;
	padding-bottom: 0.5em;
}













