@charset "utf-8";

.kso-article {margin-bottom:20px;color:#666}
.kso-article .column-title {
	position:relative;margin-bottom:20px;margin-top:0;padding:0;
	font-size:20px;font-weight:600;line-height: 1.5;letter-spacing:-.5px;text-align:center;
}
.kso-article small {font-size:15px;font-weight: 600;}
.kso-article small2 {font-size:15px;font-weight: 400;}
.kso-article .article-line {width:50px;height:1px;margin:20px 0;background-color: #ccc}
.kso-article .article-line.line-center {margin: 0 auto}

.kso-article.block {margin-bottom:20px}
.kso-article .text-box,
.kso-article .text-box2,
.kso-article .text-area {border-top:1px solid;}
.kso-article .text-box {padding-top:10px;border-top-color: #444;}
.kso-article .text-box2 {padding-top:0px;border-top-color: #444;}
.kso-article .text-area {padding-top:20px;border-top-color: #ccc;}
.kso-article h3 {font-size: 17px;font-weight: 600;line-height: 40px;}
.kso-article h3 small {font-size:16px;font-weight: 600;color:#aaa}

.kso-article .mb30 {margin-bottom:20px}
.kso-article .mb100 {margin-bottom:10px}
.kso-article .mb300 {margin-bottom:0px;font-size:14px}
.kso-article img {display: block;margin-right: auto;margin-left: auto;max-width:100%;height:auto;}



.kso-article .thumb-wrap a img {
	-webkit-transition: 400ms linear all;
	-moz-transition: 400ms linear all;
	transition: 400ms linear all;
}
.kso-article .thumb-wrap a img:hover {
	-webkit-transform: scale(1.03) rotate(1deg);
	-moz-transform: scale(1.03) rotate(1deg);
	transform: scale(1.03) rotate(1deg);
	filter: alpha(opacity=30);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}



@media (max-width: 767px) { 
	.kso-article img {margin-bottom:0px}
}