.tab_style_8_wrap{overflow-x: auto;}
.tab_style_8_wrap > [data-wv-layout-element="block_inner"]{overflow-x: auto;}
.tab_style_8_wrap .tab_style_8_con{min-width: 580px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;}
.tab_style_8_wrap .tab_style_8_con > [data-wv-layout-element="block_inner"]{display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;}
.tab_style_8_wrap .tab_style_8_con .tab_style_8{cursor: pointer; transition: all 0.2s ease;}
.tab_style_8_wrap .tab_style_8_con .tab_style_8 .text{font-size:19px; font-size:1.9rem; line-height:34px; line-height:3.4rem; font-weight: 300; letter-spacing: -0.0em; color: #000; transition: all 0.2s ease; text-align: center;}
.tab_style_8_wrap .tab_style_8_con .tab_style_8.active .text{font-weight: 700;}
.tab_style_8_wrap .tab_style_8_con .tab_style_8.active:after{content: ""; position: absolute; left: 50%; bottom: 0; width: 0; height: 0; transform: translateX(-50%); border-top: 6px solid #000; border-left: 6px solid transparent; border-right: 6px solid transparent;}

.reverse .tab_style_8_wrap .tab_style_8_con .tab_style_8 .text{color: #fff;}
.reverse .tab_style_8_wrap .tab_style_8_con .tab_style_8.active:after{background-color: #fff;}