/* 공통 */
.sub_con {width: 100%; margin:0 auto; padding:0;}
.sub_en_title {font-size:16px; font-weight: 500; color: #333; letter-spacing:.9px; font-family: 'Raleway', sans-serif;}
.sub_en_title::after {content: ''; display: block; width: 1px; height: 40px; background: #0061bc; margin:10px auto 0;}
.sub_w_box {background: #fff;  box-shadow: 5px 10px 10px 0 rgba(0, 0, 0, 0.16); padding:50px 15px;}
.apos_ment {display: inline-block; position: relative;}
/* 인사말 .apos_ment h1와 다름 */
.apos_ment h1 {font-size:22px; font-weight: 400; color:#333; font-family: 'S-CoreDream-4Regular'; padding:0 35px;}
.apos_ment h1 span {color: #0061bc;}
.apos_ment > img {position: absolute; top:-15px; width: 25px;}
.apos_ment > .apos1 {left:-0;}
.apos_ment > .apos2 {right:-0;}
.sub_bg {width: 100%; height: 120px; margin-top:-0;}
#history .sub_bg {background: url('../img/his_bg.jpg?v=240808') 50% 50% no-repeat; background-size:cover;}

/*Content CSS*/
#history {width: 100%; padding:60px 0 0; background: url('../img/dot_ptn.png') 50% 50% repeat; text-align: center;}
#history .sub_w_box { position: relative; z-index: 1; margin-top:40px; padding-top:70px;}

/* his_list */
.his_wr {margin:50px 0 0; display: flex; flex-direction: column; position: relative; z-index: 1;}
.his_wr::before {content: ''; display: block; width:1px; height: calc(100% - 9px); background: #ddd; position: absolute; top:9px; left:6px;}
.his_list_wr {width: 100%; border:0px solid red; text-align: left; position: relative; display: flex; align-items: flex-start; margin-bottom: 40px;}
.his_wr .his_list_wr:last-child {margin-bottom: 0;}
/* his_dot */
.his_dot {display: flex; width: 13px; height: 13px; background: #fff; border:3px solid #0061bc; border-radius: 50%; align-items: center; position: relative; margin-top:9px;
margin-right: 20px; min-width: 13px; min-height: 13px;}

.his_list_wr h2 {display: inline-block; background: #0061bc; padding:5px 15px; color:#fff; font-size:16px; font-weight: 400; font-family: 'S-CoreDream-4Regular';
white-space: nowrap; min-width: 160px; text-align: center;}
/* his_list */
.his_list {margin:15px 0 0;}
.his_list li {display: flex; align-items: flex-start; margin-bottom: 15px;}
.his_list li:last-child {margin-bottom: 0;}
.his_list li span {display: block; font-size:15px; font-weight: 500; color:#0061bc; margin-right: 15px; }
.his_list li p {font-size:14px; font-weight: 400; color: #333; letter-spacing: -.7px; word-break: keep-all;}






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

}

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

}
