/* 공통 */
.sub_con {width:100%;}

/*Content CSS*/
.his_head {width:100%; height:240px;position: relative; z-index: 1; padding-top:0; text-align: center; background: url('../img/his_head.jpg') 100% 50% no-repeat;
display: flex; flex-direction: column; align-content: center; justify-content: center; padding:0 20px 40px 20px;}
.his_head h1 {font-size:30px; font-weight: 400; color:#fff; font-family: 'S-CoreDream-5Medium';}
.his_head p {font-size:16px; font-weight: 400; color:#e4e4e4; margin-top:15px; font-family: 'S-CoreDream-3Light'; word-break: keep-all; line-height: 26px;}
.his_head p span {  color: #ff8000; font-family: 'S-CoreDream-4Regular';}


/* history */
.history_list_wrap {width:90%; margin:-40px auto 80px; background: #fff; position: relative; z-index: 2; padding-top:60px;}

.history_list {position:relative; width:100%; height:auto; *zoom:1; }
.history_list_wrap {position: relative;}

.history_list::after {content: ""; display: table; clear:both; }
.history_list::before {content: ""; display: block; position: absolute;  width:1px; height:81%; background: #d6d6d6; top:20px; left:30px;}
.history_list > li {width:100%; margin-bottom:50px;}
.history_list > li:last-child {margin-bottom:0;}
.history_list > li div {width:100%;}
.history_list > li::after {content: ""; display: table; clear:both;}
.history_list > li div {float:right; text-align:left; padding-left:80px;}

.history_list > li h2 {font-size:30px;  font-weight: 400;   position:relative; margin-bottom:15px;  color:#272727; font-family: 'S-CoreDream-5Medium';}
.history_list > li h2::before  {content: ''; display: block; position: absolute; width:14px; height:14px; background: #ff8000; border-radius: 50%;}
.history_list > li h2::before {top:15px; left:-56px;}

.history_list > li ul li  {margin-bottom:10px; display: inline-block; width:100%; display: flex;align-items: flex-start;}
/* .history_list > li:nth-child(odd) ul li {flex-direction:  row-reverse;} */
.history_list > li ul li:last-child {margin-bottom:0;}
.history_list > li ul li b {font-size:20px; font-family: 'S-CoreDream-4Regular'; font-weight: 400;  float:left; padding-left: 5px; color:#ff8000; }
.history_list > li ul li span {font-weight: 400; color:#585858; font-size:14px; letter-spacing: -.5px; line-height: 26px; word-break: keep-all; padding-left:15px;}
.history_list li > ul { margin-top:20px;}
.history_list li:nth-child(odd) > ul {float:right;}

/* .history_list > li:nth-child(odd) ul li b { float:right; padding-right:5px; padding-left:0;}
.history_list > li:nth-child(odd) ul li span { float:right; padding-right:20px;} */
.history_list > li ul li span {padding-left:20px;}


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

}

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

}
