@charset "utf-8";

.kso-article {margin-bottom:40px}
.kso-article h2 small {display:inline-block;line-height: 1.6}
.kso-article .column-title {
	position:relative;margin-bottom:30px;margin-top:0;
	font-size:20px;font-weight:500;
	background-color:#fff;
	overflow: hidden
}

.kso-article .resume-box {display:table;table-layout: fixed;margin-bottom:50px;height:100%}
.kso-article .resume-box .column-year {display:table-cell;vertical-align:middle;padding:0 20px;width:140px;text-align:center;border-right:1px solid #ddd;}
.kso-article .resume-box .column-year h4 {margin-bottom:0;font-size:16px;color: rgb(20, 20, 20);font-weight: 600;letter-spacing: 1px}
.kso-article .resume-box .column-year span {text-align:left;font-size:12px;color: rgb(180, 180, 180)}
.kso-article .resume-box .column-content {padding:5px 0 5px 20px}
.kso-article .resume-box .column-content h4 {margin:0 0 10px 0;font-size:14px;font-weight:600;color:#333}
.kso-article .resume-box .column-content p {margin:0;font-size:14px}

@media (max-width: 480px) { 
	.kso-article .column-title:after {bottom:-10px;font-size:40px}
	.kso-article .resume-box {display:block}
	.kso-article .resume-box .column-year {display:block;padding:0 0 10px 0;width:100%;text-align:left;border:0;border-bottom:1px solid #ddd}
	.kso-article .resume-box .column-content {padding:10px 0}
}