/* 기본셋팅 무시 */
.section_wrap.section_main02.renewal {
  background: unset;
}

.section_main02 .section_main {
  min-height: unset;
}

.section_main02 .section_main .section_header {
  display: unset;
  position: unset;
  left: 0px;
  top: 70px;
  z-index: unset;
  width: unset;
}

.section_main02 .section_main .section_header h2 {
  display: unset;
  max-width: unset;
  margin: unset;
  padding: unset;
}

.section_main02 .section_body {
  padding: unset;
}

/* //기본셋팅 무시 */
/* 메인쪽 브랜드 영역 */
.section_wrap * {
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
.section_wrap h2 {
  font-size: 42px;
  font-weight: 600;
  color: #333;
  text-align: left;
  letter-spacing: -0.8px;
}
.section_wrap .more_btn {
  display: block;
  background: #ffffff;
  border: 1px solid #aaa;
  height: 60px;
  width: 400px;
  font-size: 18px;
  font-weight: 400;
  color: #222;
  text-align: center;
  line-height: 60px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  margin: 20px auto 0;
}
.section_wrap.section_main02.renewal {
  background: unset;
  padding: 90px 0;
}
.section_wrap.section_main02.renewal .section_header {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.section_wrap.section_main02.renewal .section_header::after {
  display: none;
}
.section_wrap .brand_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 70px 0 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section_wrap .brand_tabs .tab {
  background: none;
  border: none;
  font-size: 16px;
  padding: 15px;
  cursor: pointer;
  border-bottom: 2px solid #E1E1E1;
  display: block;
  width: 300px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 20px;
  font-weight: 500;
  color: #222;
  text-align: center;
  line-height: 1.4;
  position: relative;
}
.section_wrap .brand_tabs .tab span {
  font-size: 18px;
  font-weight: 400;
  color: #AAAAAA;
  text-align: center;
}
.section_wrap .brand_tabs .tab::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%) scaleX(0);
          transform: translateX(-50%) scaleX(0);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 100%;
  height: 2px;
  background-color: #000;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.section_wrap .brand_tabs .tab.active::after {
  -webkit-transform: translateX(-50%) scaleX(1);
          transform: translateX(-50%) scaleX(1);
}
.section_wrap .swiper {
  padding: 0px 0 50px;
}
.section_wrap .swiper .brand_box {
  margin-right: 32px;
}
.section_wrap .swiper .swiper-pagination .swiper-pagination-bullet {
  opacity: unset;
  width: 12px;
  height: 12px;
  border: 1px solid #aaa;
  background: #ffffff;
}
.section_wrap .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #333;
  border-color: #333;
}

.tab_content {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
}
.tab_content.active {
  opacity: 1;
  visibility: visible;
  height: auto;
  overflow: visible;
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
}

.brand_box_wrap .brand_box {
  width: 276px;
  height: 276px;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.brand_box_wrap .brand_box.col_1 {
  width: 100%;
}
.brand_box_wrap .brand_box.col_2 {
  width: 584px;
}
.brand_box_wrap .brand_box a {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.brand_box_wrap .brand_box a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.brand_box_wrap .brand_box .logo {
  font-size: 0;
  text-indent: -9999px;
  width: 150px;
  height: 120px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  display: block;
  position: absolute;
  top: 57px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.brand_box_wrap .brand_box .txt {
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
  display: inline-block;
  position: absolute;
  top: 192px;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.brand_box_wrap .brand_box .txt em {
  font-weight: 100;
  display: inline-block;
  margin: 0 10px;
}
.brand_box_wrap.dongwon .brand_box.dongwon {
  background-image: url(../../../Images/Renewal_2025/brand_bg/dongwon_bg.jpg);
}
.brand_box_wrap.dongwon .brand_box.dongwon .logo {
  background-image: url(../../../Images/Renewal_2025/logo/dongwon.png);
}
.brand_box_wrap.dongwon .brand_box.dongwon.col_1 {
  background-image: url(../../../Images/Renewal_2025/brand_bg/dongwon_bg_pc.jpg);
}
.brand_box_wrap.ocean .brand_box.dwtuna {
  background-image: url(../../../Images/Renewal_2025/brand_bg/dwtuna_bg.jpg);
}
.brand_box_wrap.ocean .brand_box.dwtuna .logo {
  background-image: url(../../../Images/Renewal_2025/logo/dwtuna.png);
}
.brand_box_wrap.ocean .brand_box.theking {
  background-image: url(../../../Images/Renewal_2025/brand_bg/theking_bg.jpg);
}
.brand_box_wrap.ocean .brand_box.theking .logo {
  background-image: url(../../../Images/Renewal_2025/logo/theking.png);
}
.brand_box_wrap.ocean .brand_box.baleun-eomug {
  background-image: url(../../../Images/Renewal_2025/brand_bg/baleun-eomug_bg.jpg);
}
.brand_box_wrap.ocean .brand_box.baleun-eomug .logo {
  background-image: url(../../../Images/Renewal_2025/logo/baleun-eomug.png);
}
.brand_box_wrap.land .brand_box.yangban {
  background-image: url(../../../Images/Renewal_2025/brand_bg/yangban_bg.jpg);
}
.brand_box_wrap.land .brand_box.yangban .logo {
  background-image: url(../../../Images/Renewal_2025/logo/yangban.png);
}
.brand_box_wrap.land .brand_box.denmark {
  background-image: url(../../../Images/Renewal_2025/brand_bg/denmark_bg.jpg);
}
.brand_box_wrap.land .brand_box.denmark .logo {
  background-image: url(../../../Images/Renewal_2025/logo/denmark.png);
}
.brand_box_wrap.land .brand_box.sowanamu {
  background-image: url(../../../Images/Renewal_2025/brand_bg/sowanamu_bg.jpg);
}
.brand_box_wrap.land .brand_box.sowanamu .logo {
  background-image: url(../../../Images/Renewal_2025/logo/sowanamu.png);
}
.brand_box_wrap.land .brand_box.cuisine {
  background-image: url(../../../Images/Renewal_2025/brand_bg/cuisine_bg.jpg);
}
.brand_box_wrap.land .brand_box.cuisine .logo {
  background-image: url(../../../Images/Renewal_2025/logo/cuisine.png);
}
.brand_box_wrap.land .brand_box.richam {
  background-image: url(../../../Images/Renewal_2025/brand_bg/richam_bg.jpg);
}
.brand_box_wrap.land .brand_box.richam .logo {
  background-image: url(../../../Images/Renewal_2025/logo/richam.png);
}
.brand_box_wrap.land .brand_box.dimsum {
  background-image: url(../../../Images/Renewal_2025/brand_bg/dimsum_bg.jpg);
}
.brand_box_wrap.land .brand_box.dimsum .logo {
  background-image: url(../../../Images/Renewal_2025/logo/dimsum.png);
}
.brand_box_wrap.land .brand_box.gaesung {
  background-image: url(../../../Images/Renewal_2025/brand_bg/gaesung_bg.jpg);
}
.brand_box_wrap.land .brand_box.gaesung .logo {
  background-image: url(../../../Images/Renewal_2025/logo/gaesung.png);
}
.brand_box_wrap.land .brand_box.grilly {
  background-image: url(../../../Images/Renewal_2025/brand_bg/grilly_bg.jpg);
}
.brand_box_wrap.land .brand_box.grilly .logo {
  background-image: url(../../../Images/Renewal_2025/logo/grilly.png);
}
.brand_box_wrap.land .brand_box.just {
  background-image: url(../../../Images/Renewal_2025/brand_bg/just_bg.jpg);
}
.brand_box_wrap.land .brand_box.just .logo {
  background-image: url(../../../Images/Renewal_2025/logo/just.png);
}
.brand_box_wrap.land .brand_box.harumi {
  background-image: url(../../../Images/Renewal_2025/brand_bg/harumi_bg.jpg);
}
.brand_box_wrap.land .brand_box.harumi .logo {
  background-image: url(../../../Images/Renewal_2025/logo/harumi.png);
}
.brand_box_wrap.land .brand_box.sangsang {
  background-image: url(../../../Images/Renewal_2025/brand_bg/sangsang_bg.jpg);
}
.brand_box_wrap.land .brand_box.sangsang .logo {
  background-image: url(../../../Images/Renewal_2025/logo/sangsang.png);
}
.brand_box_wrap.land .brand_box.thebanchan {
  background-image: url(../../../Images/Renewal_2025/brand_bg/thebanchan_bg.jpg);
}
.brand_box_wrap.land .brand_box.thebanchan .logo {
  background-image: url(../../../Images/Renewal_2025/logo/thebanchan.png);
}
.brand_box_wrap.healthy .brand_box.gnc {
  background-image: url(../../../Images/Renewal_2025/brand_bg/gnc_bg.jpg);
}
.brand_box_wrap.healthy .brand_box.gnc .logo {
  background-image: url(../../../Images/Renewal_2025/logo/gnc.png);
}
.brand_box_wrap.healthy .brand_box.cheonjiin {
  background-image: url(../../../Images/Renewal_2025/brand_bg/cheonjiin_bg.jpg);
}
.brand_box_wrap.healthy .brand_box.cheonjiin .logo {
  background-image: url(../../../Images/Renewal_2025/logo/cheonjiin.png);
}
.brand_box_wrap.healthy .brand_box.beautick {
  background-image: url(../../../Images/Renewal_2025/brand_bg/beautick_bg.jpg);
}
.brand_box_wrap.healthy .brand_box.beautick .logo {
  background-image: url(../../../Images/Renewal_2025/logo/beautick.png);
}
.brand_box_wrap.healthy .brand_box.nutriplan {
  background-image: url(../../../Images/Renewal_2025/brand_bg/nutriplan_bg.jpg);
}
.brand_box_wrap.healthy .brand_box.nutriplan .logo {
  background-image: url(../../../Images/Renewal_2025/logo/nutriplan.png);
}
.brand_box_wrap.beverage .brand_box.dwdrink {
  background-image: url(../../../Images/Renewal_2025/brand_bg/dwdrink_bg.jpg);
}
.brand_box_wrap.beverage .brand_box.dwdrink .logo {
  background-image: url(../../../Images/Renewal_2025/logo/dwdrink.png);
}
.brand_box_wrap.beverage .brand_box.bosunggreentea {
  background-image: url(../../../Images/Renewal_2025/brand_bg/bosunggreentea_bg.jpg);
}
.brand_box_wrap.beverage .brand_box.bosunggreentea .logo {
  background-image: url(../../../Images/Renewal_2025/logo/bosunggreentea.png);
}
.brand_box_wrap.beverage .brand_box.bosungblacktea {
  background-image: url(../../../Images/Renewal_2025/brand_bg/bosungblacktea_bg.jpg);
}
.brand_box_wrap.beverage .brand_box.bosungblacktea .logo {
  background-image: url(../../../Images/Renewal_2025/logo/bosungblacktea.png);
}
.brand_box_wrap.beverage .brand_box.takealive {
  background-image: url(../../../Images/Renewal_2025/brand_bg/takealive_bg.jpg);
}
.brand_box_wrap.beverage .brand_box.takealive .logo {
  background-image: url(../../../Images/Renewal_2025/logo/takealive.png);
}
.brand_box_wrap.beverage .brand_box.coolpics {
  background-image: url(../../../Images/Renewal_2025/brand_bg/coolpics_bg.jpg);
}
.brand_box_wrap.beverage .brand_box.coolpics .logo {
  background-image: url(../../../Images/Renewal_2025/logo/coolpics.png);
}

@media (max-width: 768px) {
  .brand_box_wrap .brand_box {
    width: 41.40625vw;
    height: 41.40625vw;
  }
  .brand_box_wrap .brand_box.col_1 {
    width: 87.5vw;
    background-size: cover;
  }
  .brand_box_wrap .brand_box.col_2 {
    width: 87.5vw;
  }
  .brand_box_wrap .brand_box .logo {
    width: 26.0416666667vw;
    height: 20.8333333333vw;
    top: 7.8125vw;
  }
  .brand_box_wrap .brand_box .txt {
    font-size: 3.6458333333vw;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    line-height: 5.46875vw;
    letter-spacing: -0.6px;
    top: 29.9479166667vw;
  }
  .brand_box_wrap.ourbrands {
    padding: 0 2.6041666667vw;
  }
  .brand_box_wrap.ourbrands .brand_box.col_1 {
    width: 100%;
  }
  /* 메인쪽 브랜드 영역 */
  .main .section_wrap .more_btn {
    font-size: 3.6458333333vw;
    font-weight: 400;
    color: #222;
    text-align: center;
    line-height: 5.46875vw;
    width: 62.5vw;
    height: 10.4166666667vw;
    line-height: 10.4166666667vw;
  }
  .main .section_wrap .section_header h2 {
    font-size: 6.25vw;
    font-weight: 600;
    color: #333;
    text-align: left;
    line-height: 9.375vw;
    line-height: 1.4;
    letter-spacing: -0.8px;
    width: 46.3541666667vw;
    white-space: break-spaces;
    max-width: unset;
    margin: unset;
    padding: unset;
    padding-left: 2.6041666667vw;
  }
  .main .section_wrap.section_main02.renewal {
    padding: 11.71875vw 0;
  }
  .main .section_wrap.section_main02.renewal .section_header {
    margin-bottom: 3.90625vw;
    padding: 0 2.6041666667vw;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .main .section_wrap.section_main02.renewal .section_header::after {
    display: none;
  }
  .main .section_wrap .brand_tabs {
    overflow-x: auto;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 7.8125vw 0 3.90625vw;
  }
  .main .section_wrap .brand_tabs .tab {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 3.125vw 3.90625vw;
    width: auto;
    font-size: 3.90625vw;
    font-weight: 500;
    color: #222;
    text-align: center;
    line-height: 5.859375vw;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .main .section_wrap .brand_tabs .tab span {
    font-size: 3.6458333333vw;
    font-weight: 400;
    color: #AAAAAA;
    text-align: center;
    line-height: 5.46875vw;
  }
  .main .section_wrap .swiper {
    padding: 2.6041666667vw 0 0 2.6041666667vw;
  }
  .main .section_wrap .swiper .brand_box {
    margin-right: 2.6041666667vw;
    width: 41.40625vw;
    height: 41.40625vw;
  }
  .main .section_wrap .swiper .swiper-pagination {
    display: none;
  }
  .vedio_wrap {
    height: 35vh;
  }
}
@media (min-width: 768px) {
  .section_wrap .more_btn:hover {
    background: #333;
    border-color: #333;
    color: #fff;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  .brand_box_wrap .brand_box:hover {
    background-size: 110%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .brand_box_wrap .brand_box:hover a::before {
    background: rgba(0, 0, 0, 0.1607843137);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}