
/* 공통 */
.con_wrap { width:100%; padding:0 20px; margin:0 auto; text-align: center; }
.s_tit { position:relative; line-height: 1; font-weight: 600; margin-bottom: 30px; }
.s_tit:before { content:""; display: block; width:30px; height:3px; background:#ae003a; margin:0 auto 20px; }
.s_tit.eng { font-size: 30px; font-family: 'Poppins', sans-serif; }

#history { position:relative; overflow: hidden; line-height: 1; padding:0 0 60px; }
/* #bu2 > div:nth-of-type(even) { background:#f7f7f7; } */

/* contents */
/* .his_con { padding:65px 0 100; } */

.his_list_wr { position:relative; z-index: 1; }
.his_list_wr::before { content: ''; position: absolute; top:0; left:0; width: 1px; height:100%; background: #ddd; z-index: -1; }

.his_list_wr > li { width: 100%; margin-bottom: 20px; padding:30px 0 1px; text-align: left; line-height: 1; }

/* dots */
.his_list_wr .his_dot { position:relative; display: flex; align-items: center; position:relative; top:10px; left:-7px; }
.his_list_wr .his_dot::after { content: ''; display:block; width: 15px; height: 15px; background: #fff; border:2px solid #ae003a; border-radius: 50%; }

/* his_txt */
.his_list_wr h2 { font-size:28px; font-weight: 800; color:#ae003a; margin-left:30px; font-family: 'NanumSquare',sans-serif; position:relative; top:-9px; }
.his_list_wr .his_list > li { position:relative; display: flex; align-items: flex-start; margin:15px 0 0 30px; }
.his_list_wr .his_list > li:before { content:""; display: inline-block; width:11px; height:2px; background:#ae003a; position:relative; top:8px; margin-right: 10px; }
.his_list_wr .his_list > li:last-child { margin-bottom: 0; }


.his_list_wr .his_list span { width:40px; display: block; font-size:15px; color:#000; white-space: nowrap; }
.his_list_wr .his_list p { width:calc(100% - 55px); padding-left: 5px; position:relative; top:-5px; font-size:15px; font-weight: 300; color:#555; line-height: 26px; word-break: keep-all; }
.his_list_wr .his_list p strong { color:#333; font-weight: 600; word-break: keep-all; }
