@charset "UTF-8";
.main-slide {
  position: relative;
}
.main-slide .swiper-wrapper {
  height: 72.2222222222vw;
}
.main-slide .swiper-slide img {
  width: 100%;
  height: 50vw;
}
.main-slide .swiper-slide.image-only img {
  height: 72.2222222222vw;
}
.main-slide .swiper-slide strong {
  display: block;
  font-size: 6.1111111111vw;
  font-weight: 700;
  color: #333;
  text-align: center;
  margin-top: 3.8888888889vw;
  padding: 0 3.8888888889vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 7.7777777778vw;
}
.main-slide .swiper-slide span {
  display: block;
  font-size: 3.8888888889vw;
  font-weight: 400;
  color: #7E7E7E;
  text-align: center;
  margin-top: 1.1111111111vw;
  padding: 0.2777777778vw 3.8888888889vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 5.5555555556vw;
}
.main-slide .slide-btn-play {
  overflow: hidden;
  width: 6.6666666667vw;
  height: 6.6666666667vw;
  background-color: transparent;
  border-radius: 0vw;
  background: rgba(51, 51, 51, 0.5) url("../images/icon_dw/common/icon_slide_play_wht_12.png") no-repeat center;
  z-index: 10;
  text-indent: -999em;
  background-size: 50%;
  border-radius: 50%;
}
.main-slide .slide-btn-play.play {
  background: rgba(51, 51, 51, 0.5) url("../images/icon_dw/common/icon_pause_1212_w.png") no-repeat center;
  background-size: 50%;
}

.slide-utils {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  position: absolute;
  top: 2.7777777778vw;
  right: 2.7777777778vw;
  z-index: 5;
}
.slide-utils .slide-btn-play {
  margin-right: 1.1111111111vw;
}

.slide-paging {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: 6.6666666667vw;
  padding: 0 2.5vw;
  background-color: rgba(51, 51, 51, 0.5);
  border-radius: 3.3333333333vw;
  font-size: 3.3333333333vw;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5019607843);
  text-align: left;
}
.slide-paging strong {
  font-size: 3.3333333333vw;
  font-weight: 500;
  color: #fff;
  text-align: left;
}
.slide-paging span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  top: -0.2777777778vw;
  letter-spacing: normal;
}
.slide-paging a {
  margin-left: 1.6666666667vw;
}
.slide-paging i {
  margin-left: 0.5555555556vw;
}

#main_slides .layer-content > a {
  display: block;
  height: 72.2222222222vw;
}
#main_slides .layer-content strong {
  display: block;
  font-size: 6.1111111111vw;
  font-weight: 700;
  color: #333;
  text-align: center;
  margin-top: 3.8888888889vw;
  padding: 0 3.8888888889vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#main_slides .layer-content span {
  display: block;
  font-size: 3.8888888889vw;
  font-weight: 400;
  color: #7E7E7E;
  text-align: center;
  margin-top: 1.6666666667vw;
  margin-bottom: 6.6666666667vw;
  padding: 0 3.8888888889vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.d-day-deal {
  margin-top: 11.9444444444vw;
}
.d-day-deal h2 {
  padding: 0 3.8888888889vw 3.3333333333vw;
  display: flex;
  justify-content: space-between;
}
.d-day-deal h2 > i {
  width: 40.8333333333vw;
  height: 4.4444444444vw;
}
.d-day-deal .deal-lists {
  padding-top: 2.2222222222vw;
}
.d-day-deal .deal-more {
  margin: 5.5555555556vw 3.8888888889vw 0;
  padding: 1.9444444444vw 0 17.7777777778vw;
  border-top: 0.2777777778vw solid #F2F2F2;
  text-align: right;
}
.d-day-deal .deal-more a {
  display: flex;
  justify-content: flex-end;
  font-size: 3.3333333333vw;
  font-weight: 400;
  color: #7E7E7E;
  text-align: left;
}

.main-slide-popup .btn-close {
  display: block;
  margin: 4.4444444444vw auto;
  width: 8.3333333333vw;
}
.main-slide-popup .layer-content {
  flex: 1;
  overflow: hidden;
  overflow-y: scroll;
}
.main-slide-popup .layer-content a {
  display: block;
  margin-bottom: 4.4444444444vw;
}

/* 임직원몰 */
.employee-bene .tit {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding: 2.7777777778vw 0;
}
.employee-bene .tit span {
  margin-left: 0.5555555556vw;
  font-size: 3.3333333333vw;
  font-weight: 600;
  color: #333;
  text-align: left;
}
.employee-bene .tit img {
  width: 5.5555555556vw;
}
.employee-bene .bene-list {
  padding: 3.8888888889vw 0 10.2777777778vw;
  background: #F8F8F8;
}
.employee-bene .bene-list .swiper-slide {
  width: 55.5555555556vw !important;
  background: #fff;
  border-radius: 1.1111111111vw;
  padding: 4.4444444444vw;
}
.employee-bene .bene-list .swiper-paging {
  bottom: 4.4444444444vw;
}
.employee-bene .bene-list .info {
  display: flex;
}
.employee-bene .bene-list .info .txt {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.2222222222vw 0 2.2222222222vw 4.4444444444vw;
}
.employee-bene .bene-list .info .txt p {
  font-size: 3.3333333333vw;
  font-weight: 500;
}
.employee-bene .bene-list .info .txt span {
  display: block;
  margin-top: 1.1111111111vw;
  font-size: 2.7777777778vw;
}
.employee-bene .bene-list .info img {
  width: 17.7777777778vw;
  height: 17.7777777778vw;
}

#main_deal_popup .layer-content {
  border-radius: 0;
  width: 75vw;
  background: none;
}
#main_deal_popup .layer-content .swiper-slide {
  height: auto;
  max-height: 86.1111111111vw;
}
#main_deal_popup .layer-content .layer-icons {
  margin-top: 3.8888888889vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
#main_deal_popup .layer-content .layer-icons a {
  font-size: 3.8888888889vw;
  font-weight: 400;
  color: #fff;
  text-align: left;
  text-align: center;
  width: 35%;
}
#main_deal_popup .layer-content .layer-icons a.today {
  width: 65%;
}
#main_deal_popup .layer-content .layer-icons i {
  width: 0.2777777778vw;
  height: 3.8888888889vw;
  background-color: #fff;
  border-radius: 0vw;
  opacity: 0.3;
}
#main_deal_popup .layer-content .slide-paging {
  position: absolute;
  top: 2.7777777778vw;
  right: 2.7777777778vw;
  width: auto;
  z-index: 10;
}
#main_deal_popup .swiper-button-next {
  background: url(../images/icon_dw/common/ico_popup_arrow_r.svg) no-repeat;
  background-position: center;
}
#main_deal_popup .swiper-button-next::after {
  display: none;
}
#main_deal_popup .swiper-button-prev {
  background: url(../images/icon_dw/common/ico_popup_arrow_l.svg) no-repeat;
}
#main_deal_popup .swiper-button-prev::after {
  display: none;
}

.main-h-banner {
  height: 15vw;
  margin-left: 2.5vw;
}
.main-h-banner .swiper-slide {
  width: 75.2777777778vw !important;
  height: 15vw !important;
  margin-right: 2.5vw;
}
.main-h-banner .swiper-slide img {
  width: 100%;
  height: 100%;
  border-radius: 2.7777777778vw;
}

/* D live web */
.sauceflex_collection .sauceflex_page_layout .inGPPl .partner_info,
.sauceflex_collection .sauceflex_page_layout .dncEsw .partner_info {
  margin-top: 8px !important;
}

/* D live app */
.isApp .sauceflex_collection .sauceflex_page_layout {
  margin-top: 0 !important;
}

#main .best-pd-list h2 {
  padding: 0 3.8888888889vw 3.3333333333vw;
  display: flex;
  justify-content: space-between;
}
#main .best-pd-list .best-thumb-wrap .list {
  padding-left: 0;
}