

 /*회사연혁, 히스트리 속성 시작*/

.timeline-container .lead {
  font-size: 2em;
  margin-bottom: 40px;
}
.timeline-container .clear {
  clear: both;
  line-height: 0;
}

.timeline-container { /*전체테이블크기*/
  border-left: 2px solid rgba(0, 0, 0, 0.3); /*전체 세로라인*/
  margin: 20px auto;
  width:75%;
}
.timeline-container-tick {
  background: rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  height: 2px;
  left: -12px;
  width: 24px;
  position: relative;
}
.timeline-container::before { /* 상단 라인 */
	background:-moz-linear-gradient(left,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0, 0, 0, 0.3)),color-stop(100%,rgba(255, 255, 255, 0.0)));
	background:-webkit-linear-gradient(left,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	background:-o-linear-gradient(left,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	background:-ms-linear-gradient(left,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	background:linear-gradient(to right,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	content: "";
	display: block;
	height: 1px;
	left: -50px;
	width: 80%;
	position: relative;
	top: -1px;
}
.timeline-container::after {/* 하단 라인 */
	background:-moz-linear-gradient(left,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0, 0, 0, 0.3)),color-stop(100%,rgba(255, 255, 255, 0.0)));
	background:-webkit-linear-gradient(left,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	background:-o-linear-gradient(left,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	background:-ms-linear-gradient(left,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	background:linear-gradient(to right,rgba(0, 0, 0, 0.3) 0%,rgba(255, 255, 255, 0.0) 100%);
	content: "";
	display: block;
	height: 1px;
	left: -50px;
	width: 80%;
	position: relative;
	top:1px;
}
.timeline-toggle {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0;
	color: #333;
	cursor: pointer;
	float: right;
	text-transform: uppercase;
	white-space: nowrap;

	padding:5px 10px 5px 10px;
	margin-right: 0;
	font-size: 11pt;	
	text-align:center;
	background: -moz-linear-gradient(#fff, #f6f6f6);
	background: -ms-linear-gradient(#fff, #f6f6f6);
	background: -o-linear-gradient(#fff, #f6f6f6);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f6f6f6));
	background: -webkit-linear-gradient(#fff, #f6f6f6);
	background: linear-gradient(#fff, #f6f6f6);
	border-top:1px solid #C2C2C2;
	border-bottom:1px solid #8F8F8F;
	border-left:1px solid #C2C2C2;
	border-right:1px solid #8F8F8F;
	text-shadow: 1px 1px 1px rgba(255,255,255,.44);
}
.timeline-toggle:hover {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	background: -moz-linear-gradient(#FFA84B, #FF6D25);
	background: -ms-linear-gradient(#FFA84B, #FF6D25);
	background: -o-linear-gradient(#FFA84B, #FF6D25);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFA84B), to(#FF6D25));
	background: -webkit-linear-gradient(#FFA84B, #FF6D25);
	background: linear-gradient(#FFA84B, #FF6D25);
	border-top:1px solid #F9941D;
	border-bottom:1px solid #EA632E;
	border-left:1px solid #F9941D;
	border-right:1px solid #EA632E;
}
.timeline-toggle:focus {
  outline: none;
}


.timeline-wrapper {
  clear: left;  
  margin: 0 auto;
  width: 100%;  
  text-align:left;
  
}


.timeline-wrapper .timeline-time::before {
  border-top: 2px solid rgba(0, 0, 0, 0.3);/*1차 가로라인*/
  content: "";
  display: inline-block;
  height: 2px;
  margin-right: 10px;
  vertical-align: middle;
  width: 34px;
}
.timeline-wrapper .timeline-time {
  cursor: pointer;
  margin: 30px 0 20px 0;
  padding: 0; 
  font-size:20pt;
  font-family: 'Roboto-medium', '맑은 고딕', 'Malgun Gothic', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif; 
  text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
		word-break: keep-all; 
}

.timeline-wrapper .timeline-time {/*************** 1차메뉴 폰트 컬러 ***********/
  -moz-border-radius: 5px;
  border-radius: 0;
  color: #000;
  display: inline-block;
  letter-spacing: -2px;
  text-align: center;
}
.timeline-wrapper .timeline-time:hover {
  /**background: #0F9AE2;**/
  color: #000;
  -webkit-transition: background 0.2s ease-in;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}
.timeline-series {
  clear: left;
  float: left;
  margin: 0 12px 0 0;
  padding: 0 4px 0 0;
  position: relative;
  width:100%;
}
.timeline-series dt::before {
  border-top: 1px solid rgba(0, 0, 0, 0.1); /*2차 가로라인*/
  content: "";
  display: inline-block;
  height: 1px;
  margin-right: 10px;
  vertical-align: middle;
  width: 40px;
}
.timeline-series dt {/*************** 2차메뉴 폰트 컬러 ***********/
  clear: left;
  font-size:13pt;
  color: #333;
  line-height: 250%;
  margin: 0 0 12px;
	font-family: "Do Hyeon", "Noto Sans KR", sans-serif; 
  text-transform: uppercase;  
	word-break: keep-all;  
}
.mainsection10_subject{ 
	width:90%;
	display:inline-block;
	font-size:20pt;
	font-family: "Do Hyeon", "Noto Sans KR", sans-serif; 
  line-height: 200%;
	word-break: keep-all; 
}
.timeline-series dt a { 
  cursor: pointer;   
}
.timeline-series dt a .closed {
  margin-left: 0;
}
.timeline-series dt a .open {
}
.timeline-series dt a:hover {
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

.timeline-series dd {
	padding-left: 40px;
	width: 100%;
}

.tick {
  background: rgba(0, 0, 0, 0.1); /*3차가로라인*/
  clear: both;
  display: block;
  height: 1px;
  left: 0;
  width: 10px;
  position: relative;
}
.tick-before {
  top: -6px;
}
.tick-after {
  top: -4px;
}
.timeline-event-content {/*******2차메뉴 설명********/
  display: none;
  margin-bottom: 1em; 
  line-height:18px
}

.timeline-event-content p{/*******2차메뉴 설명********/
  clear: left;
  float: left;
  font-size: 11pt;
  line-height: 18px;
  margin: 6px 10px;
  width:70%;
  max-width: 750px;
 
}
.timeline-event-content h4 {
  clear: left;
  float: left;
  font-size: 12pt;
  margin: 0 0 0;
  padding: 0 0 0 20px;
}

.timeline-event-content  .timeline-event-conttitle {/*******2차메뉴 설명********/
  color:#777;
  text-align:justify;
  background: rgba(170,170,170,0.1);
  -moz-border-radius: 7px;
  border-radius: 7px; 
  border:1px solid rgba(0,0,0,0.09);
  width:70%;
  padding:10px 20px; 
  margin-left: 0;position: relative;display: inline-block;
  font-size: 12pt;
  word-break: keep-all; 
}

.timeline-event-content blockquote { /*******3차메뉴 ********/
  color:#555;
  clear: left;
  float: left;
  padding-left:20px; 
  width:70%;
  max-width: 750px;
 margin: 10px 0; 
  font-size: 12pt;
  font-family: 'Roboto-regular', '맑은 고딕', 'Malgun Gothic', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif; 
  word-break: keep-all; 
}
.timeline-event-content .fa-minus-font { vertical-align:0%; font-size:16pt; padding-right:5px; }
.timeline-event-content blockquote .attribution {
  text-align: right;
}
.timeline-event-content .media {
  float: right;
  padding: 0 0 12px;
  width: 200px;
}
.timeline-event-content .media img {
  /**border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 200px;**/  
  margin-top: -50px;
  width: 200px;height: auto;
}
.timeline-event-content .media p {
  clear: both;
  font-size: 1.4em;
  margin: 15px 0;
}
.timeline-event-content .media p a {
  text-transform: lowercase;
}


@media only screen and (max-width: 1024px) {

	.timeline-container { /*전체테이블크기*/
	  border-left: 2px solid rgba(0, 0, 0, 0.3); /*전체 세로라인*/
	  margin: 10px auto;
	  width:100%;
	}
	.timeline-event-content p{/*******2차메뉴 설명********/
	  clear: left;
	  float: left;
	  margin: 6px 10px;
	  width: 70%;
	}
	.timeline-event-content  .timeline-event-conttitle {/*******2차메뉴 설명********/
	  color:#777;
	  text-align:justify;
	  background: rgba(170,170,170,0.1);
	  -moz-border-radius: 7px;
	  border-radius: 7px; 
	  border:1px solid rgba(0,0,0,0.09);
	  width:70%;
	  padding:10px 20px; 
	  margin-left: 0;position: relative;display: inline-block;
	  font-size: 12pt;
	  word-break: keep-all; 
	}

	.timeline-event-content blockquote { /*******3차메뉴 ********/
	  color:#555;
	  clear: left;
	  float: left;
	  padding-left:20px; 
	  width:70%;
	  max-width: 750px;
	 margin: 10px 0; 
	  font-size: 12pt;
	  font-family: 'Roboto-regular', '맑은 고딕', 'Malgun Gothic', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif; 
	  word-break: keep-all; 
	}
	.timeline-event-content .media img {
	  margin-top: -50px;
	  width: 100%;
	  height: auto;
	}
}


@media only screen and (max-width: 768px) {
	.timeline-series dt::before {
	  border-top: 1px solid rgba(0, 0, 0, 0.1); /*2차 가로라인*/
	  content: "";
	  display: inline-block;
	  height: 1px;
	  margin-right: 10px;
	  vertical-align: middle;
	  width: 30px;
	}	
	.timeline-wrapper .timeline-time {
	  cursor: pointer;
	  margin: 0 0 20px 0;
	  padding: 0; 
	  font-size:17pt;
	}
	.timeline-series dt {/*************** 2차메뉴 폰트 컬러 ***********/
	  clear: left;
	  margin: 0 0 12px;
	  font-size:13pt; 
	  margin-bottom:20px;
	}

	.timeline-container { /*전체테이블크기*/
	  border-left: 2px solid rgba(0, 0, 0, 0.3); /*전체 세로라인*/
	  margin: 10px auto;
	  width:100%;
	}
	.timeline-event-content p{/*******2차메뉴 설명********/
	  clear: left;
	  float: left;
	  line-height: 18px;
	  margin: 6px 10px;
	  width: 65%;
	  font-size: 9pt;
	}
	.timeline-event-content  .timeline-event-conttitle {/*******2차메뉴 설명********/
	  color:#777;
	  text-align:justify;
	  background: rgba(170,170,170,0.1);
	  -moz-border-radius: 7px;
	  border-radius: 7px; 
	  border:1px solid rgba(0,0,0,0.09);
	  width:70%;
	  padding:10px 20px; 
	  margin-left: 0;position: relative;display: inline-block;
	  font-size: 12pt;
	  word-break: keep-all; 
	}

	.timeline-event-content blockquote { /*******3차메뉴 ********/ 
	  color:#555;
	  clear: left;
	  float: left;
	  padding-left:20px; 
	  width:70%;
	  max-width: 750px;
	 margin: 10px 0; 
	  font-size: 12pt;
	  font-family: 'Roboto-regular', '맑은 고딕', 'Malgun Gothic', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif; 
	  word-break: keep-all; 
	}
	.timeline-event-content .fa-minus-font { padding-right:5px; }

	.timeline-event-content .media img {
	  margin-top: -50px;
	  width: 100%;
	  height: auto;
	}
}


@media only screen and (max-width: 768px) {
	.timeline-series dt::before {
	  border-top: 1px solid rgba(0, 0, 0, 0.1); /*2차 가로라인*/
	  content: "";
	  display: inline-block;
	  height: 1px;
	  margin-right: 10px;
	  vertical-align: middle;
	  width: 30px;
	}	
	.timeline-series dt {/*************** 2차메뉴 폰트 컬러 ***********/
	  clear: left;
	  line-height: 1.2em;
	}

	.timeline-event-content p{/*******2차메뉴 설명********/
	  clear: left;
	  float: left;
	  line-height: 18px;
	  margin: 6px 10px;
	  width: 100%; 
	}

	.timeline-event-content  .timeline-event-conttitle {/*******2차메뉴 설명********/
	  color:#777;
	  text-align:justify;
	  background: rgba(170,170,170,0.1);
	  -moz-border-radius: 7px;
	  border-radius: 7px; 
	  border:1px solid rgba(0,0,0,0.09);
	  width:70%;
	  padding:10px 20px; 
	  margin-left: 0;position: relative;display: inline-block;
	  font-size: 12pt;
	  word-break: keep-all; 
	}

	.timeline-event-content blockquote { /*******3차메뉴 ********/
	  clear: none; 
	  width: 80%; 
	  margin-bottom: 10px;
	}
	.timeline-event-content .fa-minus-font { padding-right:5px; }

	.timeline-event-content .media img {
	  margin-top: -50px;
	  width: 100%;
	  height: auto;
	}

	.timeline-event-content blockquote .attribution { 
	  text-align: left;
	}
	.timeline-event-content .media {
	  float: left;
	  padding: 0 0 0 3em;
	  width: 200px;
	}
	.mainsection10_subject{  
		font-size:17pt; 
	}
}

@media only screen and (max-width: 480px) {
	.timeline-wrapper .timeline-time {
	  cursor: pointer;
	  margin: 0 0 10px 0;
	  padding: 0; 
	  font-size:13pt;
	}
	.timeline-series dt::before {
	  border-top: 1px solid rgba(0, 0, 0, 0.1); /*2차 가로라인*/
	  content: "";
	  display: inline-block;
	  height: 1px;
	  margin-right: 10px;
	  vertical-align: middle;
	  width: 30px;
	}	
	.timeline-series dt {/*************** 2차메뉴 폰트 컬러 ***********/
	  clear: left; 
	}

	.mainsection10_subject{  
		width:80%;
		font-size:13pt;  
		line-height: 160%;
		word-break: keep-all; 
	}
}