.tab_style_7_wrap{overflow-x: auto;}
.tab_style_7_wrap > [data-wv-layout-element="block_inner"]{overflow-x: auto;}
.tab_style_7_wrap .tab_style_7_con{min-width: 580px; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;}
.tab_style_7_wrap .tab_style_7_con > [data-wv-layout-element="block_inner"]{display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;}
.tab_style_7_wrap .tab_style_7_con .tab_style_7{cursor: pointer; transition: all 0.2s ease;}
.tab_style_7_wrap .tab_style_7_con .tab_style_7 .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_7_wrap .tab_style_7_con .tab_style_7.active .text{font-weight: 700;}
.tab_style_7_wrap .tab_style_7_con .tab_style_7.active:after{content: ""; position: absolute; left: 50%; bottom: 0; width: 7px; height: 7px; transform: translateX(-50%); background-color: #000; border-radius: 3px;}

.reverse .tab_style_7_wrap .tab_style_7_con .tab_style_7 .text{color: #fff;}
.reverse .tab_style_7_wrap .tab_style_7_con .tab_style_7.active:after{background-color: #fff;}