@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
#exteriorWrapper {
	background-attachment:fixed !important;
}

#header {
	position:relative;
	padding-top:10px;
}

#headerContents {
	position:relative;
	height:47px;
	
}

#headerContents h1 {
	padding-top:12px;
	font-size:30px;
	color:#2c2f31;
	
	display:inline-block;
}

#headerContents h2 {
	position:absolute;
	top:0px;
	right:0px;
	
	width:75px;
	height:15px;
}

#headerContents h2 p {
	width:75px;
	height:15px;
	
	background:url(../../image/global_menu/logo.png);
}

#smojLogo {
	padding:0px !important;
	
	position:absolute;
	top:0px;
	left:0px;
}

/* socialArea */
.socialArea {
	position:absolute;
	width:350px;
	height:44px;
	top:8px;
	right:0px;
	white-space:nowrap;
	overflow:hidden;
}

.socialRSS {
	width:48px;
	float:right;
	display:inline;
	margin-right:10px;
}

.socialTwitter {
	width:70px;
	float:right;
	display:inline;
	margin-right:-2px;
}

*:first-child+html .socialTwitter {
	width:70px;
	float:right;
	display:inline;
	margin-right:0px;
}


twitter-share-button {
	width:90px !important;
}

.twitter-count-none {
	width:90px !important;
}

.socialMixi {
	width:70px;
	float:right;
	display:inline;
	margin-left:7px;
}

.socialFaceBook {
	
	width:70px;
	float:right;
	display:inline;
	margin-left:7px;
	overflow:hidden;
}

.socialGoogle {
	float:right;
	display:inline;
	margin-left:7px;
	overflow:hidden;
	width:35px;
}

/*	globalMenu	==========================================================================*/
#globalMenu {
	width:922px;
	height:37px;
	line-height:37px;
	background:#FFF;
	
	padding:0px 14px;
	margin-top:16px;
	
	font-size:12px;
	color:#5c6063;
	position:relative;
}

#globalMenu a {
	color:#5c6063;
}

#globalMenu li {
	float:left;
	padding:0px 12px;
	cursor:pointer;
	position:relative;
	margin-left:3px;
	background: #fff;
}

#globalMenu li:first-child {
	margin-left:0px;
}

#globalMenu li .globalMenuArrow {
	background:url(../../image/global_menu/menu_arrow.png);
	width:11px;
	height:6px;
	
	margin-left:-6px;
	
	position:absolute;
	left:50%;
	top:37px;
	display:none;
}

#globalMenu li.active {
	color:#fff;
	background:#b3b3b3;
}

#globalMenu li:hover a {
	color:#fff;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#globalMenu li.active .globalMenuArrow {
	display:block;
}

#globalMenu li.active a {
	color:#fff !important;
}

/* footer */
#footer {
	margin-top:30px;
	width:950px;
	padding-bottom:20px;
	position:relative;
}

#bannerArea li {
	margin-left:4px;
	width:232px;
	height:58px;
	float:left;
	border:1px solid #dcddde;
	position:relative;
	overflow:hidden;
}

#bannerArea li:first-child {
	margin-left:0px;
}

#bannerArea li img {
	position:absolute;
	left:-1px;
	top:-1px;
}

#footer hr {
	width:950px;
	height:1px;
	border:0px;
	border-top:1px solid #ededed;
	margin-top:20px;
}

#fotterContents {
	margin-top:10px;
	position:relative;
}


#noticeList {
	margin-top:10px;
}

#powerdby li {
	float:left;
	margin-left:30px;
	
}

#powerdby li:first-child {
	margin-left:0px;
}

#noticeList li {
	float:left;
	font-size:12px;
	color:#8f8f8f;
}

#noticeList li span {
	color:#d1d1d1;
}

#noticeList li a {
	color:#8f8f8f;
}

#noticeList li span {
	margin:0px 9px;
}

#copyrights {
	color:#bbbbbb;
	font-size:12px;
	margin-top:5px;
}

#go2PageTop {
	position:absolute;
	right:0px;
	top:0px;
	font-size:12px;
	
	width:70px;
	height:12px;
	line-height:12px;
}

#go2PageTop span {
	display:inline-block;
	position:absolute;
	top:16%;
	right:0px;
	font-size:10px;
}

#go2PageTop a {
	color:#878b8e;
}

/* utilElements */
#mainContents {
	margin-top:22px;
}


#breadcrumb {
	padding-left:15px;
	height:40px;
	line-height:40px;
	
	font-size:12px;
	border-bottom:1px solid #f7f7f7;
	
	position:relative;
}

#breadcrumb a {
	color:#8d8d8d;
	text-decoration:underline;
}

#breadcrumb .socialArea {
	position:absolute;
	top:10px;
	right:10px;
}

#contentsCaption {
	height:41px;
	line-height:41px;
	color:#fff;
	font-size:20px;
	background:#a4a4a4;
	padding-left:20px;
}

.aipBtnMoreL {

	cursor:pointer;
	height:45px;
	line-height:45px;
	text-align:center;
	font-size:11px;

	position:relative;
}


.navigateBorder {
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	border:5px solid #b3b3b3;
	
	position:absolute;
	left:0px;
	top:0px;
}

.fb-like-box {
	background:white;
}


.subCaption {
	height: 35px;
	line-height: 35px;
	background: #E6E6E6;
	padding-left: 10px;
	color: #444546;
	font-size: 15px;
	position: relative;
	margin-top: 30px;
}

.subCaption .more {
	position: absolute;
	right: 10px;
	top: 0px;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: #444546;
}

.subCaption .more span {
	margin-left: 6px;
	color: #A5A5A5;
}

#nothingItems {
padding: 70px 15px;
text-align: center;
}

#mainContentsBody {
	position:relative;
	padding-bottom: 30px;
}

#breadcrumb {
	padding-left:15px;
	height:40px;
	line-height:40px;
	
	font-size:12px;
	border-bottom:1px solid #f7f7f7;
	
	position:relative;
}

#breadcrumb a {
	color:#8d8d8d;
	text-decoration:underline;
}

#breadcrumb .socialArea {
	position:absolute;
	top:10px;
	right:10px;
}

#contentsCaption {
	height:41px;
	line-height:41px;
	color:#fff;
	font-size:20px;
	background:#a4a4a4;
	padding-left:20px;
}

.aipBtnMoreL {
	cursor:pointer;
	height:45px;

	text-align:center;
	font-size:11px;
	position:relative;
}

.aipBtnMoreL p {
	line-height:45px;
	font-size:14px;
}

.navigateBorder {
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	border:5px solid #b3b3b3;
	
	position:absolute;
	left:0px;
	top:0px;
}

.fb-like-box {
	background:white;
}


.subCaption {
	height: 35px;
	line-height: 35px;
	background: #E6E6E6;
	padding-left: 10px;
	color: #444546;
	font-size: 15px;
	position: relative;
	margin-top: 30px;
}

.subCaption .more {
	position: absolute;
	right: 10px;
	top: 0px;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: #444546;
}

.subCaption .more span {
	margin-left: 6px;
	color: #A5A5A5;
}

#nothingItems {
padding: 70px 15px;
text-align: center;
}

#mainContentsBody {
	overflow: hidden;
}