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

#c1_wrap .fs_55{font-size: 28px; 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: 30px; height: 3px; background-color: #42ade0; margin: 0 auto 14px;}
#c1_wrap .fs_30{font-size: 20px; font-weight: 800; letter-spacing: -.6px;}
#c1_wrap .fs_24{font-size: 18px; font-weight: 700; letter-spacing: -.48px; color: #000;}
#c1_wrap .fs_20{font-size: 15px; font-weight: 700; }
#c1_wrap .fs_18{font-size: 14px; line-height: 1.7; letter-spacing: -.36px; color: #333;}
#c1_wrap .fs_13{font-size: 12px; font-weight: 500; font-family: 'Montserrat'; color: #fff;}


#c1_wrap .text {text-align: center;}
#c1_wrap .text p{margin: 15px 0 20px;}

#c1_wrap .top{}
#c1_wrap .more_btn{display: flex; align-items: center; justify-content: space-between; width: 100%; height: 40px; background-color: #43aee2; transition: .3s; padding: 0 15px; margin-top: 10px;}
#c1_wrap .more_btn:hover{background-color: #000;}

.tab_wrap {margin-top: 15px;}
.tab_wrap .tab{display: none; width: 100%; border: solid 1px #ddd; padding: 15px; background-color: #fff; }
.tab_wrap .tab.active{display: block;}

.tab_list{display: flex; flex-wrap: wrap; }
.tab_list li{border: solid 1px #ddd; width: 100%; }
.tab_list li:nth-child(n+2){border-top: 0;}
.tab_list li a{ display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 10px 15px; }
.tab_list i{display: block; width: 20px; height: 20px; 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: 15px;}
.year li{display: flex; align-items: center; padding: 15px 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 10px; width: 2px; height: 18px; 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; justify-content: center;}
.row_tab li{margin-right: 15px;}
.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;}
