@charset "utf-8";
/*
* KSODESIGN TIMELINE ARTICLE PAGE
* www.ksodesign.com
* ksjade@ksodesign.com
*/
@font-face {
  font-family: ng;
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('x-woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
#kso-timeline{font-family:'나눔고딕',NanumGothic,ng}
h2.tl-subject {margin-top:0}
h2.tl-date {margin-top:0;color:#333}
h2.visible-xs {margin-top:0}
ul.timeline {list-style: none;padding: 20px 0 20px;position: relative}
ul.timeline:before {top: 0;bottom: 0;position: absolute;content: " ";width: 3px;left: 50%;margin-left: -1.5px}
ul.timeline > li {margin-bottom: 20px;position: relative}
ul.timeline > li:before,.timeline > li:after {content: " ";display: table}
ul.timeline > li:after {clear: both}
ul.timeline > li > .timeline-panel {position: relative;float: left;padding: 20px;width: 46%;min-height: 85px}

ul.timeline > li > .timeline-panel:before {
	position: absolute;content: " ";display: inline-block;
	top: 26px;right: -15px;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
ul.timeline > li > .timeline-panel:after {
	position: absolute;content: " ";	display: inline-block;
	top: 27px;right: -14px;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
}
ul.timeline > li > .timeline-badge {
	position: absolute;top: 16px;left: 50%;	
	width: 50px;	height: 50px;
	margin-left: -25px;line-height: 50px;
	font-size: 1.4em;	text-align: center;	
	background-color: #fff;border:3px solid;
	z-index: 10;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
}
ul.timeline > li.timeline-inverted > .timeline-panel {float: right}
ul.timeline > li.timeline-inverted > .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto}
ul.timeline > li.timeline-inverted > .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto}

#kso-timeline .timeline > li > .tl-date {position:absolute;top:24px}
#kso-timeline .timeline > li.timeline-default > .tl-date {left:50%;margin-left:40px;}
#kso-timeline .timeline > li.timeline-inverted > .tl-date {right:50%;margin-right:40px;}

.timeline-title {margin-top: 0;color: inherit;}
.timeline-body > p,
.timeline-body > ul {margin-bottom: 0}
.timeline-body > p + p {margin-top: 5px}
.timeline-body > p > span {margin:5px 10px}
.timeline-body > p > span.pull-right {margin-right:0}
.timeline-body > p > span.pull-left {margin-left:0}

@media (max-width: 991px) {
    ul.timeline > li > .timeline-panel {width:44%}
}
@media (max-width: 767px) {
    ul.timeline:before {left: 40px}
    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
		width:85%;
    }
    ul.timeline > li > .timeline-badge {left: 15px;margin-left: 0;top: 16px}
    ul.timeline > li > .timeline-panel {float: right}
	ul.timeline > li > .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto}
	ul.timeline > li > .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto}
}
@media (max-width: 480px) {
    ul.timeline > li > .timeline-panel {
		width:76%;
    }
}