/*Content CSS*/
#c1_wrap{padding: 85px 0 205px; background: url('../img/logo_bg.png') left bottom no-repeat;}
#c1_wrap .c_inner{position: relative; width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto; display: flex; }

#c1_wrap .fs_55{font-size: 55px; font-weight: 800; letter-spacing: -1.1px; color: #000; line-height: 1;}
#c1_wrap .tit{position: relative;}
#c1_wrap .tit::before{content: ''; display: block; width: 5px; height: 50px; background-color: #42ade0; position: absolute; top: 2px; left: -28px;}
#c1_wrap .fs_30{font-size: 30px; font-weight: 800; letter-spacing: -.6px;}
#c1_wrap .fs_24{font-size: 24px; font-weight: 700; letter-spacing: -.48px; color: #000;}
#c1_wrap .fs_20{font-size: 20px; font-weight: 700; }
#c1_wrap .fs_18{font-size: 18px; line-height: 33px; letter-spacing: -.36px; color: #333;}
#c1_wrap .fs_13{font-size: 13px; font-weight: 500; font-family: 'Montserrat'; color: #fff;}

#c1_wrap .text{padding-left: 28px;}
#c1_wrap .text p{margin: 55px 0;}

#c1_wrap .top{display: flex; align-items: center; justify-content: space-between;}
#c1_wrap .more_btn{display: flex; align-items: center; justify-content: space-between; width: 180px; height: 45px; background-color: #43aee2; transition: .3s; padding: 0 20px;}
#c1_wrap .more_btn:hover{background-color: #000;}

.tab_wrap {position: absolute; top: 0; right: 50px; }
.tab_wrap .tab{display: none; width: 866px; border: solid 1px #ddd; padding: 50px 60px; background-color: #fff; }
.tab_wrap .tab.active{display: block;}

.tab_list li{border-top: solid 1px #ddd;}
.tab_list li:last-child{border-bottom: solid 1px #ddd;}
.tab_list li a{ display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 30px 0; }
.tab_list i{display: block; width: 30px; height: 30px; border: solid 1px #ddd; border-radius: 50%; background: url('../img/arrow_b.png') center no-repeat; transition: .3s;}
.tab_list li a.active i{background-image: url('../img/arrow_w.png'); background-color: #000; border-color: #000;}

.year.active{display: block;}
.year{display: none; border-top: solid 2px #000; margin-top: 50px;}
.year li{display: flex; align-items: center; padding: 37px 0; border-top: solid 1px #ddd;}
.year li:last-child{padding-bottom: 0;}
.year li p{display: flex; align-items: center;}
.year li p::after{content: ''; display: inline-block; margin: 0 23px; width: 3px; height: 20px; background-color: #ddd;}
.year li span{max-width: 680px;text-overflow: ellipsis;display: inline-block;white-space: nowrap;overflow: hidden;}
.row_tab{display: flex; align-items: center;}
.row_tab li{margin-right: 28px;}
.row_tab li:last-child{margin-right: 0;}
.row_tab li a{color: #d8d8d8; transition: .3s; cursor: pointer;}
.row_tab li a.active{color: #42ade0;}
