body {
  margin: 0;
  padding: 0;
  font: normal 1.3rem / 1.3 "Pretendard", Pretendard, -apple-system, BlinkMacSystemFont, system-ui,
    Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic",
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  display: block;
  background-color: #f7f7f7;
}

div,
span,
h1,
h2,
h3,
ul,
li,
dl,
dt,
dd,
p,
em,
img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

.event-cover {
  width: 100%;
}

.custom-event {
  width: 100%;
}

.custom-event img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 750px;
}

.custom-event .DesignWrap img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.custom-event .DesignWrap {
  overflow: hidden;
}

.custom-event div,
.custom-event .DesignWrap div {
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
}

.DesignWrap1 .tit {
  position: absolute;
  z-index: 4;
}

.planExhibition {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}

.planExhibition .planContents .visualSection {
  background-repeat: no-repeat;
}

.planExhibition .planContents .visualSection .inner {
  position: relative;
  background: no-repeat center 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-width: 750px;
  margin: 0 auto;
  padding: 0;
}

.planExhibition .planContents .visualSection .inner.live-week-products {
  margin-top: 50px;
  max-width: 500px;
}

.planExhibition .planContents .visualSection .inner img {
  max-width: 100%;
  height: auto;
}

.event-cover {
  width: 100%;
}
.custom-event img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 750px;
}
.custom-event .DesignWrap img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.custom-event .DesignWrap {
  overflow: hidden;
}
.custom-event div,
.custom-event .DesignWrap div {
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
}

/** slide-show */
.slideshow-title {
  position: absolute;
  width: 100%;
  z-index: 30;
}

.slideshow {
  position: relative;
  height: 805px;
  background-color: #fff;
  background-repeat: no-repeat;
}
.slideshow .slideshow-item {
  position: absolute;
  width: 100%;
  height: 805px;
}
.slideshow .slideshow-item > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 라이브위크 영역 */
.event_container.live {
  position: relative;
  margin: 0 auto;
  margin-top: -230px;
  max-width: 65%;
  z-index: 50;
}

/** 라이브위크 예고 */
#live-week-preview {
  position: relative;
  padding-top: 28px;
}

#live-week-preview-date {
  position: absolute;
  width: 361px;
  height: 56px;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}

.custom-event .DesignWrap .live-week-preview-container {
  padding-top: 100px;
  padding-bottom: 40px;
  background-image: url("https://common-media.interparkcdn.net/exhibition_view/240925002/5ce71b9a-10c3-48b4-abea-52ed31f59c95.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.custom-event .DesignWrap .live-week-preview-container .live-week-preview-goods-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  ::-webkit-scrollbar {
    display: none;
  }
}

.custom-event
  .DesignWrap
  .live-week-preview-container
  .live-week-preview-goods-container
  .live-week-preview-goods-main-title {
  height: 91px;
  object-fit: contain;
}

.custom-event
  .DesignWrap
  .live-week-preview-container
  .live-week-preview-goods-container
  .live-week-preview-goods-title {
  height: 102px;
  object-fit: contain;
  margin-bottom: 16px;
}

.custom-event
  .DesignWrap
  .live-week-preview-container
  .live-week-preview-goods-container
  .live-week-preview-goods-list {
  display: flex;
  flex-direction: row;
  overflow-x: scroll;
  max-width: 1054px;
}

.custom-event
  .DesignWrap
  .live-week-preview-container
  .live-week-preview-goods-container
  .live-week-preview-goods-item {
  flex: 0 0 1054px;
}

.custom-event
  .DesignWrap
  .live-week-preview-container
  .live-week-preview-goods-container
  .live-week-preview-goods-item
  > img {
  width: 1054px;
  height: 300px;
  object-fit: contain;
}

/*.OverallEntry.svelte-ua27jd {*/
/*  display: none !important;*/
/*}*/

/* slide-show 모바일 */
@media screen and (max-width: 768px) {
  .slideshow {
    height: 144vw;
  }
  .slideshow .slideshow-item {
    height: auto;
  }
  
  /* 모바일에서 이미지 src 덮어쓰기 */
  .slideshow-title img {
    content: url("https://common-media.interparkcdn.net/exhibition_view/250218002/52904fe3-6ddd-460d-8554-93df0a6edf38.png");
  }
  
  .slideshow-item img {
    content: url("https://common-media.interparkcdn.net/exhibition_view/240925002/7b34d396-94a3-4935-ac1e-7b6201109c3c.png");
  }
}

@media screen and (max-width: 768px) {
  .event_container.live {
    position: relative;
    margin-top: -55px;
    max-width: 80%;
    z-index: 50;
  }
  .planExhibition .planContents .visualSection.pc-only {
    display: none;
  }
}

/** 라이브위크 예고 미디어쿼리 */
@media screen and (max-width: 768px) {
  #live-week-preview-date {
    width: 288px;
    height: 45;
  }

  .custom-event
    .DesignWrap
    .live-week-preview-container
    .live-week-preview-goods-container
    .live-week-preview-goods-list {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    max-width: 843px;
  }

  .custom-event
    .DesignWrap
    .live-week-preview-container
    .live-week-preview-goods-container
    .live-week-preview-goods-item {
    flex: 0 0 843px;
  }

  .custom-event
    .DesignWrap
    .live-week-preview-container
    .live-week-preview-goods-container
    .live-week-preview-goods-item
    > img {
    width: 843px;
    height: 240px;
    object-fit: contain;
  }
}

.product-info-container {
  background-image: url("https://common-media.interparkcdn.net/exhibition_view/240925002/2c24c0ec-7af9-4551-9232-3c8006f174ee.png");
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 768px) {
  #pc_product_info {
    display: none;
  }
  #mobile_product_info {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  #pc_product_info {
    display: block;
  }
  #mobile_product_info {
    display: none;
  }
}
