.body {
    font-family: "Cormorant Garamond", serif;
    font-style: normal;}

.hero{
    position: relative;
    height: 100vh; min-height: 500px;
    overflow:hidden;
}

/* 배경 영상 */
.hero_bg_video{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;  
  z-index: 0;
}
.hero_overlay{
    position: absolute;
    inset: 0;
    background:rgba(0,0,0,0.45);
}
.hero_nav{
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    padding: 18px 60px;
    background: rgba(0, 0, 0, 0.55);
    cursor: pointer;
}

/* nav를 헤더 가로 가운데에 고정 */
.gnb{
  font-family: "Cormorant Garamond", serif;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 40px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.15em;
}

.gnb a{
    color: #ffffff;
    transition: opacity 0.2s;
}
.gnb a:hover{
    opacity: 0.7;
}

.hero_content{
    position: relative;
    z-index: 2;
    height: calc(100vh - 70px);
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.hero_content .title{
    font-family:  "Cormorant Garamond", serif;
    font-weight: 500;
    font-size: 130px;
    font-style: italic;
    margin-bottom: 16px;
    color: #ffffff;
}

/* 서브 텍스트 */
.hero_content .sub{
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(20px, 3vw, 32px);
  font-style: italic;
  font-size: 70px;
  color: #ffffff;
}

.hero .sub span{
  color: #9d41ff; /* 퍼플독 포인트 컬러 */
  font-size: 70px;
}

/*  */
.wine{
    width: 100%;
    height: 600px;
    background: #000;
    text-align: center;
    
}
.wine .title{
    font-size: 50px;
    color: #f0f0f0;
    padding: 120px 20px 60px;
    font-family: "Cormorant Garamond", serif;
}
.wine .title span{
    color: #7416C1;
}
.wine .sub{
    color: #d4d4d4;
    font-size: 20px;
    font-weight: 200;
}
/* wine 섹션 끝 */

/* content 섹션 */
.content{
    max-width: 1350px;      /* ⭐ 핵심 */
    height: auto;
    margin: 0 auto;         /* 가운데 정렬 */
    text-align: center;
    padding: 120px 40px 350px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;              /* ⭐ 카드 간 간격 */
    justify-items: center;
    align-items: start;
    padding-inline: 40px;   /* 좌우 여백만 살짝 */
}
.content .sub{
    font-size: 20px;
    font-weight: 200;
    color: #686868;
}
.content .title{
    font-size: 50px;
    font-weight: 600;
    color: #111111;
    margin-top: 20px;
    font-family: "Cormorant Garamond", serif;
}
.content .title span{
  color: #870003;
}


/* sub/title은 4칸 전체를 차지 */
.content .sub,
.content .title{
  grid-column: 1 / -1;
}

/* 카드 */
.content .box{
  width: 300px;
  height: 450px;
  margin-top: 70px;
}

.content .box img:hover{transform: translateY(-8px);
  box-shadow: 0 18px 32px rgba(0, 0, 0, 0.18);}

/* 이미지 카드(라운드, 동일 높이) */
.content .box img{
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
  display: block;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* 캡션 */
.content .desc{
  margin-top: 30px;
  font-size: 20px;
  line-height: 1.6;
  color: #222;
}

/* 캡션 강조 */
.content .desc span{
  color: #870003;
  font-weight: 600;
}

/* content끝 */

/* 섹션 전체 */
.wine_subs{
    position: relative;
  background:#000;
  width: 100%;
  padding: 80px 0;

}
.wine_subs_inner{
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 40px;
}


/* ---------- 상단 ---------- */
.wine_subs .box1{
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 70px;
  margin-bottom: 100px;
}
.wine_subs .box1 img{
   width: 100%;
  height: 600px;
  object-fit: cover;
  display: block;
}

.wine_subs .sub{
    font-size: 16px;
    font-weight: 300;
    color: #d4d4d4;
}

.wine_subs .title{
    font-size: 50px;
    font-weight: 600;
    color: #f0f0f0;
    margin-bottom: 60px;
    font-family: "Cormorant Garamond", serif;
}

.wine_subs .checkpoint{
    font-size: 18px;
    color: #9651D0;
    margin-bottom: 10px;
    font-family: "Cormorant Garamond", serif;
}
.wine_subs .desc{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    color: #d4d4d4;
    margin-bottom: 20px;
}

/* 하단 카드 영역 */
.wine_subs .subs_cards{
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 60px;
  justify-content: center;
}

/* 각 카드(박스) 자체를 세로 플로우로 고정 */
.wine_subs .subs_cards > div{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* 하단 카드 이미지 */
.wine_subs .subs_cards > div > img{
  width: 406px;
  height: 453px;
  object-fit: cover;
  display: block;
}

/* 하단 타이틀 */
.wine_subs .subs_cards .sub_title{
  margin-top: 22px;
  font-family: "Cormorant Garamond", serif;
  font-size: 30px;
  font-weight: 500;
  color: #d4d4d4;
}

/* 하단 설명 */
.wine_subs .subs_cards .sub_desc{
  margin-top: 18px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #a2a2a2;
}

/* 하단 텍스트 왼쪽 정렬 고정 */
.wine_subs .subs_cards .sub_title,
.wine_subs .subs_cards .sub_desc{
  text-align: left;
  width: 100%;
}




/* exclusive 섹션 */
/* ===== Exclusive Section ===== */
.exclusive{
  background:#fcfaff;
  padding:120px 0 140px;
}
.exclusive_inner{
  max-width:1350px;
  margin:0 auto;
  padding:0 40px;
  box-sizing:border-box;
}
.exclusive .title{
  text-align:center;
  font-family:"Cormorant Garamond", serif;
  font-size:60px;
  font-weight:600;
  color:#111;
  margin-bottom:80px;
}
.exclusive .title span{ color:#870003; }

/* radio 숨김 */
.ex_radio{ position:absolute; left:-9999px; }

/* ===== main layout ===== */
.ex_main{
  display:grid;
  grid-template-columns: 760px 1fr;
  gap:70px;
  align-items:start;
  margin-bottom:34px;
}

/* ===== LEFT visual ===== */
.ex_visual{ position:relative; }
.ex_visual_stage{
  width:100%;
  border-radius:10px;
  overflow:hidden;
  background:#000;
  aspect-ratio:16/9;
  position:relative;
}
.ex_slide{
  position:absolute;
  inset:0;
  opacity:0;
  pointer-events:none;
  transition:opacity .25s ease;
}
.ex_slide img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

/* 어떤 라디오가 체크됐는지에 따라 메인 이미지 교체 */
#ex1:checked ~ .ex_main .ex_visual_stage .s1{ opacity:1; pointer-events:auto; }
#ex2:checked ~ .ex_main .ex_visual_stage .s2{ opacity:1; pointer-events:auto; }
#ex3:checked ~ .ex_main .ex_visual_stage .s3{ opacity:1; pointer-events:auto; }
#ex4:checked ~ .ex_main .ex_visual_stage .s4{ opacity:1; pointer-events:auto; }

/* 메인 화살표 */
.ex_arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:44px;
  cursor:pointer;
  opacity:.9;
  z-index:5;
}
.ex_arrow.prev{ left:-58px; }
.ex_arrow.next{ right:-58px; }

.ex_arrow::before{
  content:"";
  width:14px; height:14px;
  border-right:2px solid #111;
  border-bottom:2px solid #111;
  position:absolute;
  top:50%; left:50%;
  transform:translate(-50%,-50%) rotate(135deg);
}
.ex_arrow.next::before{
  transform:translate(-50%,-50%) rotate(-45deg);
}

/* 체크된 슬라이드에 맞는 화살표만 보이게 */
.ex_arrow{ display:none; }
#ex1:checked ~ .ex_main .ex_visual .a1{ display:block; }
#ex2:checked ~ .ex_main .ex_visual .a2{ display:block; }
#ex3:checked ~ .ex_main .ex_visual .a3{ display:block; }
#ex4:checked ~ .ex_main .ex_visual .a4{ display:block; }

/* ===== RIGHT text ===== */
.ex_text{ padding-top:18px; min-width:0; }
.text_head{
  display:flex;
  align-items:center;
  gap:10px;
  padding-bottom:16px;
  margin-bottom:18px;
  border-bottom:1px solid rgba(0,0,0,.2);
}
.text_head .icon{
  width:40px; height:40px;
  object-fit:contain;
  display:block;
}
.ex_text .sub{
  font-size:30px;
  font-weight:500;
  color:#1f1f1f;
}
.ex_text .desc{
  font-size:18px;
  font-weight:300;
  line-height:1.6;
  color:#333;
}

/* 텍스트 교체 */
.ex_copy{ display:none; }
#ex1:checked ~ .ex_main .ex_text_stage .c1{ display:block; }
#ex2:checked ~ .ex_main .ex_text_stage .c2{ display:block; }
#ex3:checked ~ .ex_main .ex_text_stage .c3{ display:block; }
#ex4:checked ~ .ex_main .ex_text_stage .c4{ display:block; }
#ex5:checked ~ .ex_main .ex_text_stage .c5{ display:block; }

/* ===== thumbs row + arrows ===== */
.ex_thumbs_wrap{
  position:relative;
  display:grid;
  grid-template-columns: 44px 1fr 44px;
  align-items:center;
  gap:18px;
}

.ex_thumbs{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:26px;
}

.thumb{
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  display:block;
}
.thumb img{
  width:100%;
  height:170px;
  object-fit:cover;
  display:block;
  transition: transform .2s, filter .2s;
}
.thumb:hover img{
  transform:translateY(-2px);
  filter:brightness(1.03);
}

/* 썸네일 active 표시 (선택된 라디오에 따라) */
#ex1:checked ~ .ex_thumbs_wrap .t1 img,
#ex2:checked ~ .ex_thumbs_wrap .t2 img,
#ex3:checked ~ .ex_thumbs_wrap .t3 img,
#ex4:checked ~ .ex_thumbs_wrap .t4 img{
  outline:3px solid rgba(135,0,3,.9);
  outline-offset:-3px;
}
#ex5:checked ~ .ex_main .ex_visual_stage .s5 { opacity:1; pointer-events:auto; }
#ex5:checked ~ .ex_main .ex_text_stage .c5 { display:block; }
#ex5:checked ~ .ex_main .ex_visual .a5 { display:block; }

/* ===== Lifestyle Section ===== */
.lifestyle{
  position: relative;
  width: 100%;
  padding: 160px 0;
  background:url("../img/lifestyle_bg.png") center / cover no-repeat;
}

/* 내용 영역 */
.lifestyle_inner{
  max-width: 935px;
  margin: 0 auto;
  padding: 0 20px;
  color: #fff;
}

/* 타이틀 */
.lifestyle_title{
  font-family: "Cormorant Garamond", serif;
  font-size: 60px;
  font-weight: 500;
  text-align: center;
  line-height: 1.6;
  margin-bottom: 150px;
}

/* 공통 블록 */
.lifestyle_block{
  display: grid;
  grid-template-columns: repeat(2, 468px); /* 936 / 2 */
  gap: 60px;
  justify-content: center; /* 가운데 정렬 */
  margin-bottom: 300px;
}

/* 좌/우 교차 */
.lifestyle_block.right{
  grid-template-columns: 1fr 1fr;
}

/* 이미지 자리 */
.lifestyle_img{

  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  letter-spacing: .1em;
}

/* 텍스트 */

.text_main{
  font-size: 18px;
  font-weight: 300;
  color: #f0f0f0;
  line-height: 1.6;
  margin-bottom: 20px;
}

.text_sub{
  font-size: 16px;
  line-height: 1.8;
  font-weight: 300;
  color: #808080;
}


/* choose 섹션 */
.choose{
  background: #fcfaff;
  padding: 140px 0;
}

.choose_inner{
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 40px;
}

.choose_title{
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  font-size: 56px;
  font-weight: 600;
  color: #111;
  margin-bottom: 100px;
}
.choose_title span{
  color: #870003;
}

/* grid */
.choose_grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  border: none;               /* ❌ 맨 위 선 제거 */
}

/* 공통 아이템 */
.choose_item{
  position: relative;
  text-align: center;
  padding: 48px 20px 52px;
}
.choose_item img{
  display: block;        /* ⭐ inline → block */
  margin: 0 auto 20px;  /* ⭐ 가로 중앙 + 아래 여백 */        /* 아이콘 크기 (원하는 값) */
  height: auto;
}

.choose_item_title{
  font-size: 25px;
  font-weight: 400;
  color: #3b3b3b;
  margin-top: 20px;
}

.choose_item_desc{
  font-size: 18px;
  font-weight: 300;
  color: #5c5c5c;
  line-height: 1.5;
  margin-top: 15px;
}

/* ───────── 세로 구분선 (3줄) ───────── */
/* 1,2,3열에만 오른쪽 선 */
.choose_item:not(:nth-child(4n))::after{
  content:"";
  position:absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: rgba(135,0,3,0.25);
}

/* ───────── 가로 구분선 (1줄) ───────── */
/* 첫 번째 줄(1~4번) 아래만 */
.choose_item:nth-child(-n+4)::before{
  content:"";
  position:absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(135,0,3,0.25);
}

/* ===== Interview ===== */
/* ===== Interview Section ===== */
.interview{
  background: #000;
  padding: 160px 0 140px;
  color: #fff;
  position: relative;
}

.interview_inner{
  max-width: 1840px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

/* title */
.interview_title{
  font-family: "Cormorant Garamond", serif;
  font-size: 60px;
  font-weight: 500;
  margin-bottom: 50px;
}

/* ===== slider ===== */
.interview_slider{
  background:#000;
  padding: 50px 0;
}

.interview_slider_inner{
  max-width: 90%;     
  margin: 0 auto;
  padding: 0 40px;
}

.swiper-pagination-bullet,
.swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination {
  bottom: 1.25rem !important;
}
/* 재생 버튼 */
.play_btn{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 22px solid #7a3db8;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
}
/* 인터뷰 카드 겹침 연출 */
.interview_slider_inner .swiper-slide {
  width: 720px;
  transform: scale(0.8);
  opacity: 0.4;
  transition: transform 0.4s ease, opacity 0.4s ease;
}

.interview_slider_inner .swiper-slide>img {
  width: 100%;
  display: block;
}

/* 가운데 카드 */
.interview_slider_inner .swiper-slide-active {
  transform: scale(1);
  opacity: 1;
  z-index: 5;
}
.interview_slider_inner .swiper-slide-active .interview_desc{
  opacity: 1;
}
/* 좌우 카드 */
.interview_slider_inner .swiper-slide-prev,
.interview_slider_inner .swiper-slide-next {
  opacity: 0.7;
  z-index: 3;
  transform: scale(0.8);
}

/* ===== description ===== */
.interview_desc{
  max-width: 720px;
  margin: 30px auto 50px;
  opacity: 0;
  transition: opacity 0.5s;
}

.interview_desc_head{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}

.interview_desc_head img{
  width: 28px;
  height: 28px;
}

.interview_desc_title{
  font-size: 26px;
  font-weight: 600;
  margin: 0;
}

.interview_desc_text{
  font-size: 16px;
  font-weight: 300;
  line-height: 1.7;
  color: #bdbdbd;
  margin-bottom: 18px;
}

/* ===== paging ===== */
.interview_paging{
position: absolute;
bottom: 20px; left: 50%;
transform: translateX(-50%);
width: 7%;
z-index: 100;
}

.swiper_btn{
color: #fff;
width: 16px;
opacity: 0.3;
transition: opacity 0.3s;
}
.swiper-pagination{transform: translateY(52px);}

.swiper-button-next, .swiper-button-prev {
    margin-top: 0;
    top: 0;
    z-index: 999999999;
}
.swiper_btn:hover{
  opacity: 0.8;
}

/* subscription섹션 */
.subscription{
  background: #fff;
  padding: 150px 400px;
}
.subscription .textbox{
  width: auto; height: 200px;
}
.subscription .text_box .title{
  font-family: "Cormorant Garamond", serif;
  font-size: 60px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 50px;
  text-align: center;
}
.subscription .text_box .title span{
  color: #870003;
}
.subscription .text_box .sub{
  font-size: 25px;
  font-weight: 400;
  color: #000000;
  text-align: center;
  margin-bottom: 80px;
}

.subscription .btn{
  width: 300px; height: 60px;
  border-radius: 5px;
  background: #870003;
  border: none;
  font-family: "Cormorant Garamond", serif;
  font-size: 25px;
  font-weight: 400;
  color: #fff;
  display: block;
  text-align: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: 0 auto;
}

.subscription .btn:hover{
  background: #C95B5E;
}

.footer{
  background:#000;
  padding: 60px 0;
  color: rgba(255,255,255,.7);
}

.footer_inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px;
  display: flex;
  justify-content: space-between;
  gap: 80px;
}

/* LEFT */
.footer_left{
  display: flex;
  gap: 24px;
  align-items: flex-start;
}

.footer_logo{
  width: 78px;           /* 로고 크기 조절 */
  height: auto;
  display: block;
  margin-top: 2px;
}

.footer_info p{
  font-family: "Pretendard", sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 2.0;
  margin: 0;
  color: #e0e0e0;
}

.footer_info .copyright{
  margin-top: 18px;
  color: #e0e0e0;
}

/* RIGHT */
.footer_right{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  min-width: 240px;
}

.footer_links{
  display: flex;
  gap: 26px;
}

.footer_links a{
  font-family: "Pretendard", sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #e0e0e0;
  text-decoration: none;
}

.footer_links a:hover{
  opacity: .7;
}

/* SNS */
.footer_sns{
  display: flex;
  gap: 10px;
  margin-top: 28px;
}

.footer_sns .sns{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform .2s, opacity .2s;
}

.footer_sns .sns img{
  object-fit: contain;
  display: block;
}

.footer_sns .sns:hover{
  transform: translateY(-2px);
  opacity: .9;
}
/* =======================================
   1. 태블릿 반응형 (1024px 이하)
   ======================================= */
@media (max-width: 1024px) {
  /* 히어로 섹션 */
  .hero_content .title { font-size: 80px; }
  .hero_content .sub, .hero .sub span { font-size: 40px; }
  
  /* 와인 컨텐츠 (4열 -> 2열) */
  .content { 
    grid-template-columns: repeat(2, 1fr); 
    padding: 100px 20px 200px;
  }
  .content .box { width: 100%; max-width: 280px; height: auto; }

  /* 와인 구독 (가로 -> 세로) */
  .wine_subs .box1 { grid-template-columns: 1fr; gap: 40px; }
  .wine_subs .box1 img { height: 400px; }
  .wine_subs .subs_cards { grid-template-columns: 1fr 1fr; }
  .wine_subs .subs_cards > div > img { width: 100%; height: auto; }

  /* 독점 와인 슬라이더 (가로 배치 해제) */
  .ex_main { grid-template-columns: 1fr; gap: 40px; }
  .ex_visual { max-width: 700px; margin: 0 auto; }
  .ex_arrow.prev { left: 10px; } /* 화살표 안쪽으로 이동 */
  .ex_arrow.next { right: 10px; }
  .ex_thumbs { grid-template-columns: repeat(4, 1fr); gap: 15px; }

  /* 라이프스타일 블록 */
  .lifestyle_block { grid-template-columns: 1fr; gap: 30px; margin-bottom: 150px; }
  .lifestyle_block.right { grid-template-columns: 1fr; }
  .lifestyle_block.right .lifestyle_text { order: 2; } /* 텍스트를 이미지 아래로 */
  .lifestyle_img img { width: 100%; max-width: 500px; }

  /* 인터뷰 슬라이더 크기 조절 */
  .interview_slider_inner .swiper-slide { width: 85%; }
}


/* =======================================
   2. 모바일 반응형 (768px 이하)
   ======================================= */
@media (max-width: 768px) {
  /* 공통 타이틀 */
  .wine .title, .content .title, .wine_subs .title, .exclusive .title, 
  .lifestyle_title, .choose_title, .interview_title, .subscription .text_box .title {
    font-size: 32px !important;
    line-height: 1.3;
    word-break: keep-all;
  }

  /* 네비게이션 숨김 (또는 햄버거 메뉴 필요) */
  .gnb { display: none; }
  .hero_nav { padding: 15px 20px; justify-content: center; }

  /* Choose 그리드 (4열 -> 2열) */
  .choose_grid { grid-template-columns: repeat(2, 1fr); }
  .choose_item:nth-child(even)::after { display: none; } /* 짝수 열 구분선 제거 */

  /* 하단 구독 섹션 패딩 */
  .subscription { padding: 100px 20px; }
  .subscription .text_box .sub { font-size: 18px; }

  /* 푸터 (가로 -> 세로) */
  .footer_inner { flex-direction: column; gap: 40px; text-align: center; }
  .footer_left { flex-direction: column; align-items: center; }
  .footer_right { align-items: center; min-width: unset; }
}

/* =======================================
   3. 초소형 스마트폰 (430px 이하)
   ======================================= */
@media (max-width: 430px) {
  /* 히어로 폰트 더 축소 */
  .hero_content .title { font-size: 48px; }
  .hero_content .sub, .hero .sub span { font-size: 24px; }

  /* 와인 컨텐츠 1열 */
  .content { grid-template-columns: 1fr; padding-bottom: 100px; }

  /* 와인 구독 정보 1열 */
  .wine_subs .subs_cards { grid-template-columns: 1fr; }
  
  /* 독점 와인 슬라이더 썸네일 숨김 또는 축소 */
  .ex_thumbs { display: none; } /* 공간 확보를 위해 썸네일 숨김 */
  .ex_text .sub { font-size: 22px; }
  .ex_text .desc { font-size: 15px; }

  /* 라이프스타일 폰트 조절 */
  .text_main { font-size: 16px; text-align: center; }
  .text_sub { font-size: 13px; text-align: center; }

  /* Choose 항목 1열 */
  .choose_grid { grid-template-columns: 1fr; }
  .choose_item::after, .choose_item::before { display: none; } /* 구분선 제거 */
  .choose_item { border-bottom: 1px solid rgba(135,0,3,0.1); }

  /* 인터뷰 텍스트 잘림 방지 */
  .interview_desc_title { font-size: 18px; }
  .interview_desc_text { font-size: 14px; }
  .interview_paging { width: 30%; }
}