.tab-icon-text .tab_header { display: flex; align-content: center; gap: 12px; overflow: auto; white-space: nowrap; max-width: fit-content; margin: 0 auto; }
.tab-icon-text .tab_content_main { padding-top: 36px; }
.tab-icon-text .tab_header .tab_title {border-bottom: 3px solid transparent;padding-bottom: 3px;cursor: pointer;}
.tab-icon-text .tab_header .tab_title.active {border-color: #000;}


.tab-icon-text .img_inner {position: relative; padding-top: 100px;} 
.tab-icon-text .img_inner img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; vertical-align: middle; }