
/* Font
--------------------------------------------- */
@font-face {
	font-family: HuiFontP109;
	src: url('../font/HuiFontP109.ttf') format('truetype');
}

#main_wrap {
	width: auto!important;
	padding: 0px!important;
}


/*-----------------------------------------------
_ all
-----------------------------------------------*/
article#special2{
	background: url(../images/bgbg.jpg) repeat;
	text-align: center;
	}

#all{
	width: 1030px;
	float: left;
	font-family: Arial, sans-serif;
	color: #666666;
	text-decoration: none;
	background-color: #fff;
	padding: 20px;
	margin-top: 10px;
	border: 4px #ccc solid;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 20px;
	background-position: top center;

}

div#all a:link {
	/*
		color: #F7A9A9; 
		*/
		color: #AA6464;
	}
	
	div#all a:visited {
		/* color: #F7A9A9; */
	color: #AA6464;	
	}
	
	div#all a:hover {
		color: #9CB4D8;
	}

	div#all a:active {
		color: #9CB4D8;
	}


/*-----------------------------------------------
_ top_img
-----------------------------------------------*/

.top{
	width: 980px;
	height: 480px;
	float: left;
}

	.top .title{
		width: 980px;
		height: 355px;
		text-align: center;
		float: left;
		padding-top: 17px;
	}

		.top .title p{
			font-size: 18px;
			color: #00A958;
		}
		
		.top .title h1{
			padding-top: 5px;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
			
		}

	.top  .socialicon{
		width: 980px;
		height: 22px;
		float: left;
		padding-top: 0px;
		text-align: right;
	}
	
	.top .socialicon_other{
		width: 280px;
		height: 22px;
		margin-left: 700px;
		float: left;
	}
	
		.top .socialicon_other .snsb{
			float: left;
		}
	
	.top .twitter-share-button {
	    width: 100px!important;
	}
	
	.top .g {
	    width: 20px!important;
	}

/*-----------------------------------------------
_ contents
-----------------------------------------------*/

.contents{
	float: left;
	width: 1000px;
	min-height: 500px;
	margin: 0px 0px 20px 0px;
}

/*-----------------------------------------------
_ about
-----------------------------------------------*/

.about{
	float: left;
	height: 60px;
	width: 980px;
	font-size: 14px;
}
	.about p{
		font-size: 16px;
	}
	
	.about_text{
			padding: 0px 60px 35px 60px;
		
		}
		
		.about_text p{
				color: #666;
				text-align: center;
			}	
/*-----------------------------------------------
_ attention
-----------------------------------------------*/

.attention{
	width: 980px;
	height: 500px;
	float: left;
}

		.attention .attention_text{
			float: left;
			background-repeat: no-repeat;
			width: 980px;
			height: 355px;
		}

	
	.attention_attention{
		padding: 10px 0 0 50px;
		float: left;
		width: 920px;
		height: 50px;
	}
	
		.attention_attention p{
			font-size: 12px;
			color: red;
		}

.pointback{
	width: 980px;
	min-height: 1200px;
	float: left;
}

	.pointback .feedback_category{
		width: 980px;
		float: left;
		text-align: center;
		margin-top: 15px;
	}
	
		.pointback .feedback_category h3{
			width: 980px;
			height: 60px;
			float: left;
			font-size: 32px;
			text-align: center;
			font-weight: 100;
		}
		
	.pointback .feedback_category .tutor-list{
		width: 980px;
		float: left;
		min-height: 245px;
	}
		
		.pointback .feedback_category .tutor-list .each_tutors {
			width: 245px;
			height: 245px;
			float: left;
		}
		
			.pointback .feedback_category .tutor-list .each_tutors .avatar {
				width: 120px;
				height: 120px;
				margin: 10px auto;
			}
			
			.pointback .feedback_category .tutor-list .each_tutors .avatar:hover {
				opacity: 0.8;
			}
			
			.pointback .feedback_category .tutor-list .each_tutors .avatar img {
			  -webkit-border-radius: 100%;
				 -moz-border-radius: 100%;
				   -o-border-radius: 100%;
				  -ms-border-radius: 100%;
				      border-radius: 100%;
				      width: 100%;
				      height: 100%;
			}

			.pointback .feedback_category .tutor-list .each_tutors .avatar img.bright {
				      filter: brightness(110%);
	    	  -webkit-filter: brightness(110%);
			}
			
			.pointback .feedback_category .tutor-list .each_tutors a {
				font-size: 20px;
				font-weight: bold;
				line-height: 2;
			}
	

			.pointback .feedback_category .tutor-list .each_tutors ul{
				width: 233px;
				height: 30px;
				float: left;
				margin-left: 12px;
			}
			
				.pointback .feedback_category .tutor-list .each_tutors li{
					width: 111px;
					height: 30px;
					float: left;
				}


	.pointback .feedback_category2{
		width: 490px;
		float: left;
		text-align: center;
		margin-top: 15px;
	}
	
		.pointback .feedback_category2 h3{
			width: 490px;
			height: 60px;
			float: left;
			font-size: 32px;
			text-align: center;
			font-weight: 100;
		}
		
	.pointback .feedback_category2 .tutor-list{
		width: 490px;
		float: left;
		min-height: 245px;
	}
		
		.pointback .feedback_category2 .tutor-list .each_tutors {
			width: 245px;
			height: 245px;
			float: left;
		}
		
			.pointback .feedback_category2 .tutor-list .each_tutors .avatar {
				width: 120px;
				height: 120px;
				margin: 10px auto;
			}
			
			.pointback .feedback_category2 .tutor-list .each_tutors .avatar:hover {
				opacity: 0.8;
			}
			
			.pointback .feedback_category2 .tutor-list .each_tutors .avatar img {
			  -webkit-border-radius: 100%;
				 -moz-border-radius: 100%;
				   -o-border-radius: 100%;
				  -ms-border-radius: 100%;
				      border-radius: 100%;
				      width: 100%;
				      height: 100%;
			}

			.pointback .feedback_category2 .tutor-list .each_tutors .avatar img.bright {
				      filter: brightness(110%);
	    	  -webkit-filter: brightness(110%);
			}
			
			.pointback .feedback_category2 .tutor-list .each_tutors a {
				font-size: 20px;
				font-weight: bold;
				line-height: 2;
			}
	

			.pointback .feedback_category2 .tutor-list .each_tutors ul{
				width: 233px;
				height: 30px;
				float: left;
				margin-left: 12px;
			}
			
				.pointback .feedback_category2 .tutor-list .each_tutors li{
					width: 111px;
					height: 30px;
					float: left;
				}


/*-----------------------------------------------
_ campaign_categories
-----------------------------------------------*/

.pointback .campaign_categories{
	width: 980px;
	min-height: 80px;
	float: left;
	margin: 10px 0px 20px 0px;
	padding-left: 295px;
}

	.pointback .each_categories{
		width: 80px;
		min-height: 80px;
		float: left;
		margin: 0px 20px 0px 0px;
	}
	
/*-----------------------------------------------
_ button_module
-----------------------------------------------*/

.button_module{
	width: 920px;
	height: 60px;
	float: left;
	text-align: center;
	margin-bottom: 30px;
}

/*-----------------------------------------------
footer
-----------------------------------------------*/
.contents footer {
    overflow: auto;
	font-family: "lucida grande",Calibri,"Helvetica Neue",Helvetica,Geneva,tahoma,verdana,arial, Meiryo,'MS PGothic','NanumGothic','AppleGothic','Malgun Gothic','Dotum Regular','Hiragino Kaku Gothic Pro', sans-serif;
    clear: both;
    margin: 35px 15px 15px 15px!important;
}

.bar{
	width: 980px;
	height: 40px;
	background-repeat: no-repeat;
	float: left;
	margin: 20px 0px 20px 0px;
}