/* common */
.subpage { overflow: hidden; position:relative; text-align: center;}
.subpage > section {padding: 90px 0; position: relative; }
.subpage > section:nth-of-type(even) {background: #f7f7f7;}
.subpage > section article + article {margin-top: 90px;}
.sub_inner { max-width: 1400px; width: 100%; margin:0 auto; position: relative; padding:0 50px; }
.sub_tit {margin-bottom:50px;}

/* font size */
.fs_60 {font-size: 60px; font-weight: 700; color:#000; line-height: 1.2; letter-spacing: -1.2px;}
.fs_32 {font-size: 32px; font-weight: 700; color:#000; line-height: 1.3; letter-spacing: -.64px;}
.fs_18 {font-size: 18px; font-weight: 400; color:#333; line-height: 1.83; letter-spacing: -.36px;}

/*Content CSS*/
.his_list_wr {width: 100%; position: relative; text-align: left; z-index: 1; padding:110px 0 80px;border:1px solid #ddd;}
.his_list_wr::before {content: ''; display: block; width: 1px; height: 100%; background: #ddd; position: absolute; top:0; 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-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: 10px; height: 10px; border-radius: 50%; background-color: #0056c1;}
.his_list_wr .his_dot .dot::before {content: ''; display: block; background: #0056c1;  position: absolute; border-radius: 50%; top:-8px; left:-8px; width: 26px; height: 26px; background: rgba(0,86,193,.3);}
.his_list_wr .his_dot .line {display: block ;width: 50px; height: 1px; background: #0056c1; }
/* his_txt */
.his_list_wr .his_txt {position: relative; top:-45px; }
.his_list_wr > li:nth-child(odd) .his_txt {margin-right: 20px; }
.his_list_wr > li:nth-child(even) .his_txt {margin-left: 20px;  }
.his_list_wr .his_txt h1 {font-size:41px; font-weight:700; color:#000; margin:0 0 25px; font-family: 'Montserrat';}
.his_list_wr .his_txt h1::before {content: 'Year'; font-size: 19px; font-weight: 700; color:#ffb100; margin:0; display: block; font-family: 'Montserrat';}
/* his_txt > list content */
.his_list_wr .his_list > li {margin-bottom: 15px; position:relative; display: flex; line-height:26px;}
.his_list_wr .his_list > li:last-child {margin-bottom: 0; }
.his_list_wr > li:nth-child(odd) .his_list > li { flex-direction: row-reverse;}

.his_list_wr .his_list h3 {font-size:20px; font-weight:700; color:#000; white-space: nowrap; }
.his_list_wr > li:nth-child(odd) .his_list h3 {margin-left: 17px;}
.his_list_wr > li:nth-child(even) .his_list h3 {margin-right: 17px;}
.his_list_wr .his_list p {font-size:18px; font-weight: 500; color:#333;  word-break: keep-all; letter-spacing: -.4px; }
.his_list_wr .his_list p + p {margin-top: 10px;}










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


}
