@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

*{
	font-family:Noto Sans KR !important; 
}


html,body{
	padding:0;
	margin:0;
}
.main_img{
	height:0px;
	height:400px;
	width:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.footer{
	height:95px;
	width:calc(100% - 28px);
	border-top:1px solid #eee;
	position:relative;
	padding-left:14px;
}

.tap{
	width:100%;
	height:13px;
	padding-top:13px;
	padding-bottom:15px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	background-color:#f4f4f4;
	color:#6e6e6e;
}

.tap div{
	width:25%;
	float:left;
	font-size:11px;
	text-align:center;
}

.exh_wrap{
	width:100%;

	min-height:25px;
	color:#000;
	z-index:10;
}

.exh_ttl{
	float:left;
	height:20px;
	width:50px;
	margin-right:15px;
	font-weight:bold;
	font-size:13px;
}	

.exh_cont{
	float:left;
	min-height:25px;
		font-size:13px;
	width:calc(100% - 70px);
}	

#author_list{
	width:100%;
}

#author_list .author_wrap{
	width:calc(20% - 5px);
	float:left;
	margin-right:5px;
	position: relative;
}

#author_list .author_wrap p{
	
	width:100%;
	text-align:center;
	font-size:13px;

}

#author_list .author{
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat: no-repeat;
	margin-bottom:4px;
}

#author_list .author:before {
	content: "";
	display: block;
	padding-top: 100%; /* 1:1 ºñÀ² */
	position: relative;
} 
.img_con{
	max-width:100%;
}
.homepage{
	width:100%;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-size:13px;
}

.footer_sns{
	width:100%;
	text-align:center;
	margin-top:2px;
}
.footer_sns img{
	margin:0 auto;
	width:23px;
	margin-right:9px;
}

.footer_sns img:last-child{
	margin-right:0px;
}
.desc{
	font-size:13px;
	margin-bottom:16px;
}