#greetings{overflow: hidden;}
section > article{padding: 95px 0 100px;}
section > article:nth-of-type(even){background-color: #f7f7f7;}
.sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}
@font-face {
    font-family: 'Yedang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_11@1.0/Yedang.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.fs_60{font-size: 60px; font-weight: 700; line-height: 1; text-align: center; margin-bottom: 37px;}
.fs_48{font-size: 48px; font-family: 'Yedang';}
.fs_40{font-size: 40px; font-weight: 800; color: #1b56ff; line-height: 1;}
.fs_30{font-size: 30px; font-weight: 400; line-height: 33px;}
.fs_20{font-size: 20px; font-weight: 700;}
.fs_18{font-size: 18px; font-weight: 400; line-height: 33px; color: #333;}

.bar::after{content: ''; display: block; width: 50px; height: 3px; background-color: #1b56ff; margin: 50px auto 45px;}
.sign{display: flex; align-items: center; justify-content: center; margin-top: 40px;}
.sign span{color: #000; display: inline-block; margin-right: 12px; font-weight: 700;}

.text{padding: 62px 20px; box-shadow: 0 0 17.5px 0.5px rgba(0, 0, 0, 0.08); text-align: center; width: calc(100% - 200px); margin: -70px auto 0; position: relative; z-index: 1; background-color: #fff;}

.his_list_wr {width: 100%; position: relative; margin:50px 0 0; text-align: left; z-index: 1; box-shadow: 0 0 17.5px 0.5px rgba(0, 0, 0, 0.08); padding: 65px 0; background-color: #fff;}
.his_list_wr::before {content: ''; display: block; width: 1px; height:calc(100% - 130px); background: #ccc; position: absolute; top:65px; left:50%; transform:translateX(-50%); z-index: -1; }
.his_list_wr > li {width: 50%; display: flex; flex-direction: row-reverse; text-align: right; align-items: flex-start;  margin-top: 16px;}
.his_list_wr > li:first-child{margin-top: 30px;}
.his_list_wr > li:last-child{margin-bottom: 0;}
.his_list_wr > li:nth-child(odd) {margin-left:5px; }
.his_list_wr > li:nth-child(even) {justify-content: flex-start; text-align: left; margin-left:calc(50% - 5px);  flex-direction: row;}
/* dots */
.his_list_wr .his_dot {display: flex; align-items: center; }
.his_list_wr > li:nth-child(even) .his_dot {flex-direction: row-reverse; }
.his_list_wr .his_dot .dot {display:block; border-radius: 50%;position: relative;  width: 9px; height: 9px; border-radius: 50%; background-color: #1b56ff;}
.his_list_wr .his_dot .dot::before {content: ''; display: block; background: #1b56ff;  position: absolute; border-radius: 50%; top:-5px; left:-5px; width: 19px; height: 19px; opacity: .2;}
.his_list_wr .his_dot .line {display: block ;width: 19px; height: 1px; background: #1b56ff; }
.his_list_wr .his_list{margin-top: 20px;}
/* his_txt */
.his_list_wr .his_txt {position: relative; top:-12px;  }
.his_list_wr > li:nth-child(odd) .his_txt {margin-right: 11px;}
.his_list_wr > li:nth-child(even) .his_txt {margin-left: 11px;flex-direction: row;}
.his_list_wr .his_list > li {margin-bottom: 15px; position:relative; }
.his_list_wr .his_list > li:last-child {margin-bottom: 0; }
.his_list_wr > li:nth-child(odd) .his_list {padding:7px 0 0;}
.his_list_wr > li:nth-child(even) .his_list {padding:7px 0 0;}
.his_list_wr > li:nth-child(odd) .his_list > li {flex-direction: row-reverse;}
.his_list_wr .his_list p {word-break: keep-all; margin-top: 5px;}

.his_list_wr > li:nth-child(odd) .his_list h4{margin-left: 15px}
.his_list_wr > li:nth-child(even) .his_list h4{margin-right: 15px; }
