/* =========================================
   취업운 1번 이미지 전용 CSS (통째 교체용)
   - hero-wrap-01만 사용
   - 기본 문구 완전 숨김
   - 금색 문구 2줄 출력
   ========================================= */

.hero-wrap-01{
  position:relative !important;
  overflow:hidden !important;
  border-radius:18px !important;
  background:#000 !important;
}

.hero-wrap-01 img{
  display:block !important;
  width:100% !important;
  height:auto !important;
}

/* 기본 product.php 문구 완전 숨김 */
.hero-wrap-01 .hero-copy,
.hero-wrap-01 .hero-copy-inner,
.hero-wrap-01 .hero-main{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:1 !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
  text-shadow:none !important;
  overflow:hidden !important;
  display:block !important;
}

.hero-wrap-01 .hero-copy *,
.hero-wrap-01 .hero-copy-inner *,
.hero-wrap-01 .hero-main *{
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
  text-shadow:none !important;
}

/* 하단 그라데이션 */
.hero-wrap-01::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  height:44% !important;
  background:linear-gradient(to top, rgba(0,0,0,0.88), rgba(0,0,0,0.00)) !important;
  z-index:2 !important;
  pointer-events:none !important;
}

/* 취업운 1번 문구 */
.hero-wrap-01::after{
  content:"합격의 문이 열리는 시기\A당신의 취업 흐름이 움직이기 시작했습니다" !important;
  white-space:pre-line !important;

  position:absolute !important;
  left:50% !important;
  bottom:8% !important;
  transform:translateX(-50%) !important;

  width:88% !important;
  text-align:center !important;
  z-index:3 !important;
  pointer-events:none !important;

  font-size:30px !important;
  line-height:1.34 !important;
  font-weight:800 !important;
  letter-spacing:-0.7px !important;
  font-family:"Georgia","Times New Roman",serif !important;

  background:linear-gradient(180deg,#fff7cf 0%, #ffe27c 26%, #efc34f 55%, #cc8e19 100%) !important;
  -webkit-background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  background-clip:text !important;
  color:transparent !important;

  text-shadow:
    0 2px 8px rgba(0,0,0,0.50),
    0 0 12px rgba(255,214,102,0.18) !important;
}

/* 모바일 */
@media (max-width:768px){
  .hero-wrap-01::before{
    height:47% !important;
  }

  .hero-wrap-01::after{
    width:90% !important;
    bottom:9% !important;
    font-size:22px !important;
    line-height:1.38 !important;
    letter-spacing:-0.5px !important;
  }
}