/* BASIC css start */
/* =================================================
   EVENT 260116   CLEAN FINAL (COLOR UPDATED)
   - 800px 고정
   - 가운데 정렬
   - 흰 여백 없음
   - 섹션 가로 나열 방지
   - 탭 색상: 한지/브라운 톤으로 변경
================================================= */

/* 0. 기본 리셋 */
.ev_260116,
.ev_260116 *{
  box-sizing:border-box;
}

.ev_260116 p{
  margin:0 !important;
  padding:0 !important;
}

.ev_260116 br{
  display:none !important;
}

/* 1. 이벤트 영역 (부모 영향 제거용) */
.ev_260116{
  position:relative;
  width:100%;
  padding:0;
}

/* 2. 모든 섹션/유의사항을 "진짜 가운데"로 */
.ev_260116 > section,
.ev_260116 > details{
  position:relative;
  display:block;                 /* ★ 가로 나열 방지 */
  width:800px;
  left:50%;
  transform:translateX(-50%);
  margin:0;
  padding:0;
}

/* 섹션 간 간격 (필요 없으면 0으로) */
.ev_260116 .ev_sec{
  margin-bottom:0;
}

/* 3. 이미지 */
.ev_260116 img{
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  vertical-align:top;
}

.ev_260116 .ev_img{
  margin:0;
  padding:0;
  line-height:0;
}

/* =================================================
   TAB (4개 / 200px × 4 = 800px) - COLOR UPDATED
   검정 → 한지/브라운 톤
================================================= */
.ev_260116 .winter-tab{
  width:800px;
  margin:0;
  padding:0;
  list-style:none;

  display:flex;
  flex-wrap:nowrap;

  background:#f6f1ec;            /* 한지 아이보리 */
  border:1px solid #e2d6cf;      /* 연한 테두리 */
}

.ev_260116 .winter-tab li{
  width:200px;
}

.ev_260116 .winter-tab li + li{
  border-left:1px solid #e2d6cf; /* 연한 구분선 */
}

.ev_260116 .winter-tab a{
  display:flex;
  align-items:center;
  justify-content:center;

  height:60px;
  padding:0 10px;

  font-size:15px;
  font-weight:600;
  color:#7a3f35;                 /* 딥 브라운 */
  text-decoration:none;
  white-space:nowrap;

  background:transparent;
}

/* 활성 탭 */
.ev_260116 .winter-tab li.is-active a{
  background:#7a3f35;            /* 딥 브라운 */
  color:#fdfaf7;                 /* 소프트 아이보리 */
}

/* hover (PC에서 자연스럽게) */
.ev_260116 .winter-tab a:hover{
  background:#efe6e0;
}

/* =================================================
   SALE LIST (2열)
================================================= */
.ev_260116 .wsale-list{
  width:800px;
  margin:0;
  padding:0;
  list-style:none;

  display:flex;
  flex-wrap:wrap;
}

.ev_260116 .wsale-list li{
  width:50%;
}

.ev_260116 .wsale-list a{
  display:block;
}

/* 클릭 이슈 방지 */
.ev_260116 .wsale-list,
.ev_260116 .wsale-list *{
  pointer-events:auto !important;
  position:relative;
  z-index:5;
}

/* =================================================
   NOTICE
================================================= */
.ev_260116 .ny-notice{
  width:800px;
  margin-top:20px;
  border:1px solid #e1e4f0;
  border-radius:12px;
  background:#fcf8f6;
  overflow:hidden;
}

.ev_260116 .ny-notice summary{
  list-style:none !important;
  cursor:pointer;
  padding:18px 20px;
  display:flex;
  justify-content:space-between;
}

.ev_260116 .ny-notice summary::-webkit-details-marker{display:none;}
.ev_260116 .ny-notice summary::marker{content:"";}

.ev_260116 .ny-notice__body{
  padding:16px 20px 20px;
  border-top:1px solid #e1e4f0;
  font-size:14px;
  line-height:1.7;
  color:#6b5a55;                 /* 서브 브라운으로 톤 맞춤 */
}



/* 이미지 위 텍스트 오버레이 (개선 버전) */
.evHero{
  position:relative;
  width:800px;
  left:50%;
  transform:translateX(-50%);
}

.evHero img{
  width:100%;
  height:auto;
  display:block;
}

/* 하단 전체를 덮는 그라데이션 */
.evHero::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:42%;   /* 필요하면 40~48% 사이로 조절 */
  background:linear-gradient(
    to top,
    rgba(72,52,40,0.78) 0%,    /* #483428 진한 바닥 */
    rgba(72,52,40,0.50) 45%,
    rgba(72,52,40,0.22) 70%,
    rgba(72,52,40,0.00) 100%
  );
  z-index:1;
}



/* 텍스트 영역 */
.evHero__txt{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:80px;   /* ← 28px → 46px (조금 위로) */
  width:90%;
  text-align:center;
  color:#fff;
  line-height:1.5;
  z-index:2;
  padding:0 12px;
}

/* 메인 타이틀 */
.evHero__t1{
  font-size:26px;          /* ← 기존 22~23 → 26 */
  font-weight:800;
  letter-spacing:-0.02em;
  text-shadow:0 3px 10px rgba(0,0,0,0.45);
}

/* 서브 문구 */
.evHero__t2,
.evHero__t3{
  font-size:17px;          /* ← 기존 15 → 17 */
  font-weight:500;
  margin-top:8px;
  opacity:0.96;
  text-shadow:0 3px 10px rgba(0,0,0,0.45);
}

/* 기간/보조 문구 */
.evHero__t4{
  font-size:15px;          /* ← 기존 14 → 15 */
  font-weight:600;
  margin-top:10px;
  opacity:0.95;
  text-shadow:0 3px 10px rgba(0,0,0,0.45);
}

/* BASIC css end */

