.clearfix:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.listhead {
	margin:0px !important;
}

html, body {
	width:100%;
	height:100%;
}

a {
	text-decoration: none;
	color: inherit;
}

#exteriorWrapper {
	position:relative;
	zoom:1;
	min-height: 100%;
}

#interiorWrapper {
	margin:0px auto;
	position:relative;
	zoom:1;
}

#mainContentsBody {
	text-align: left;
}

.contentsSaver {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

/* floatPlayer */
#smojFloatPlayerArea {
	position:fixed;
	left:0px;
	top:0px;
	z-index:500;
	width:100%;
	height:100%;
}

#smojFloatBg {
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	
	width:100%;
	height:100%;
	
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

#smojFloatPlayer {
	position:fixed;
	left:0px;
	top:0px;
}

#smojFloatPlayerArea .bc_TitleDisplay {
	color:#444546;
	
	width:535px;
	height:35px;
	
	font-weight:bold;
	font-size:18px;
	
	position:fixed !important;
	left:0px;
	top:0px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	text-align: left;
}

#btnFloatClose {
	width:74px;
	height:21px;
	overflow:hidden;
	
	position:fixed !important;
	left:0px;
	top:0px;
	
	cursor:pointer;
	
	z-index:1;
}

#btnFloatClose:hover img {
	margin-top:-21px;
}

#moreLoading {
	width:30px;
	height:30px;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-15px;
	margin-top:-15px;
	
	display:none;
}


#btnFloatPrev {
	cursor:pointer;
	width:40px;
	height:40px;
	overflow:hidden;
	
	position:absolute;
	left:-60px;
	top:50%;
	
	margin-top:-20px;
}

#btnFloatPrev:hover img, #btnFloatNext:hover img {
	margin-top:-40px;
}

#btnFloatNext {
	cursor:pointer;
	width:40px;
	height:40px;
	overflow:hidden;
	
	position:absolute;
	left:100%;
	top:50%;
	
	margin-top:-20px;
	margin-left:20px;
}

.lmark {
	text-align: right;
	margin-top: 5px;
}

#smojFloatPlayer .lmark {
	position: absolute;
	right: 0px;
	bottom: -117px;
}

#smojFloatPlayer .movieComment {
	margin-top: 8px;
}

.image_adjust, .over_adjust {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

.fsize10 {font-size: 10px;}
.fsize11 {font-size: 11px;}
.fsize12 {font-size: 12px;}
.fsize13 {font-size: 13px;}
.fsize14 {font-size: 14px;}
.fsize15 {font-size: 15px;}
.fsize16 {font-size: 16px;}
.fsize17 {font-size: 17px;}
.fsize18 {font-size: 18px;}
.fsize19 {font-size: 19px;}
.fsize20 {font-size: 20px;}
.fsize21 {font-size: 21px;}
.fsize22 {font-size: 22px;}
.fsize23 {font-size: 23px;}
.fsize24 {font-size: 24px;}
.fsize26 {font-size: 25px;}
.fsize27 {font-size: 26px;}

.lh11 {line-height:1.1em;}
.lh12 {line-height:1.2em;}
.lh13 {line-height:1.3em;}
.lh14 {line-height:1.4em;}
.lh15 {line-height:1.5em;}
.lh16 {line-height:1.6em;}
.lh17 {line-height:1.7em;}
.lh18 {line-height:1.8em;}
.lh19 {line-height:1.9em;}
.lh20 {line-height:2.0em;}