.sec2 .container {position: relative;}
/* best_menu-slide */
.best_menu-slide {position: relative; max-width: 1164px; margin: 0 auto; overflow: hidden;}

.best_menu-slide .img-box {display: flex; align-items: center; justify-content: center; width: 100%; height: 240px;}
.best_menu-slide .img-box img {width: 241px; height: auto;}

.best_menu-slide .txt-box {padding-left: 0; margin-top: 72px; box-sizing: border-box; text-align: center;}
.best_menu-slide .txt-box .category {position: relative; padding-bottom: 11px; margin-bottom: 12px; font-size: 18px; font-weight: bold; line-height: 1.3; letter-spacing: 0.54px; color: var(--pr);}
.best_menu-slide .txt-box .category:after {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); content: ''; display: block; width: 81px; height: 2px; background: var(--pr);}
.best_menu-slide .txt-box .category:before {position: absolute; bottom: 3.5px; left: 50%; transform: translateX(-50%); content: ''; display: block; width: 81px; height: 1px; background: var(--pr);}
.best_menu-slide .txt-box .tit {font-size: 22px; font-weight: bold; line-height: 1.3; letter-spacing: 0.66px; color: var(--black_26);}
.best_menu-slide .txt-box .sub {margin-top: 8px; font-size: 14px; font-weight: bold; line-height: 1.3; letter-spacing: 0.42px; color: var(--gray_a1);}

/* swiper-button2 */
.swiper-button2 {position: absolute; top: 34%; transform: translateY(50%); width: 48px; height: auto;}
.swiper-button2.swiper-button-disabled {opacity: 0.3;}
.swiper-button-next2 {right: 0;}
.swiper-button-prev2 {left: 0;}

/* sauce-slide */
.sauce-slide {position: relative; margin: 72px 0; background: var(--pr2); z-index: 1;}
.sauce-slide:before {position: absolute; top: 0; left: 0; content: ''; display: block; width: calc(100% - 700px); height: 530px; background: var(--wt); z-index: -1;}
.sauce-slide .container {display: flex; align-items: center; gap: 96px; background: var(--pr2);}
.sauce-slide .slide-txt {position: relative; min-width: 522px; height: 530px; padding: 96px 110px 92px; background: var(--wt); box-sizing: border-box; border-radius: 0 1000px 1000px 0;}
.sauce-slide .slide-txt .txt-box {display: none;}
.sauce-slide .slide-txt .txt-box.active {display: block;}
.sauce-slide .slide-txt .label {margin-bottom: 32px; font-size: 28px; font-weight: 400; line-height: 1.3; letter-spacing: 0.84px; color: var(--black_26);}
.sauce-slide .slide-txt .tit {margin-bottom: 16px; font-size: 40px; font-weight: bold; line-height: 1.3; letter-spacing: 1.2px; color: var(--black_26);}
.sauce-slide .slide-txt .txt {margin-bottom: 32px; font-size: 16px; font-weight: 500; line-height: 1.3; letter-spacing: 0.48px; color: var(--black_26);}

.sauce-slide .d-flex {position: absolute; bottom: 92px; left: 110px; gap: 16px;}
.sauce-slide .swiper-button3 {width: 48px; height: auto;}
.sauce-slide .swiper-button3 img {width: 100%; height: auto;}

.sauce-slide .sauce-slider {width: 100%;}
.sauce-slide .sauce-slider .swiper-slide {}

/* tab-content */
.tab-content {display: none; background-color: var(--pr2);}
.tab-content.active {display: block;}