/*Content CSS*/
#about3{overflow:hidden;}
section > article{padding: 50px 0;}
section > article:nth-child(even){background-color: #f7f7f7;}

.sub_inner{width: 100%; max-width: 1400px; padding: 0 20px; margin: 0 auto; text-align: center;}
.sub_inner + .sub_inner > div{margin-top: 60px; padding-top: 70px; border-top: solid 1px #ddd;}
/* font-style */
.fs_40{font-size: 26px; font-weight: 800; line-height: 1; color: #1d1d1f; letter-spacing: -.8px; font-family: 'NanumSquareRound'}
.fs_30{font-size: 20px; font-weight: 700; line-height: 1; color: #1d1d1f;}
.fs_28{font-size: 18px; font-weight: 800; letter-spacing: -.56px; font-family: 'NanumSquareRound'; color: #1d1d1f;}
.fs_21{font-size: 17px; font-weight: 700; line-height: 1.6; color: #1d1d1f;}
.fs_18{font-size: 14px; line-height: 1.7; color: #1d1d1f;}
.fs_17{font-size: 14px; font-weight: 600; line-height: 1.5; color: #1d1d1f;}
.cir_tit{position: relative; display: inline-block; z-index: 1;}
.cir_tit::before{content: ''; display: block; width: 28px; height: 28px; background-color: #b7cd30; border-radius: 50%; opacity: .45; position: absolute; top: -12px; left: -12px; z-index: -1;}

.wrap{margin-top: 25px; padding-top: 25px; border-top: solid 1px #494949; text-align: left;}

.his_list_wr {width: 100%; position: relative; margin:30px 0 0; text-align: left; }
.his_list_wr::before {content: ''; display: block; width: 1px; height:calc(100% + 30px); background: #ddd; position: absolute; top:-30px; left:6px;  z-index: 0; }
.his_list_wr > li { display: flex; flex-direction: row; text-align: left; align-items: flex-start;  margin-bottom: 35px;}
.his_list_wr > li:last-child{margin-bottom: 0;}

/* dots */
.his_list_wr .his_dot {display: flex; align-items: center; flex-direction: row-reverse; }
.his_list_wr .his_dot .dot {display:block; border-radius: 50%;position: relative;  width: 13px; height: 13px; border-radius: 50%; background-color: #fff; border: solid 2px #b7cd30;}
.his_list_wr .his_dot .line {display: block ;width: 12px; height: 1px; background: #b7cd30; }
.his_list_wr .his_list{margin-top: 10px;}
/* his_txt */
.his_list_wr .his_txt {position: relative; top:-2px; margin-left: 10px;}

.his_list_wr .his_list > li {margin-bottom: 10px; }
.his_list_wr .his_list > li:last-child {margin-bottom: 0; }

.his_list_wr .his_list p {word-break: keep-all; margin-top: 3px;}

.his_list_wr > li .his_list span{color: #999; font-weight: 400; }
