/*
filename : main.css
*/

/* ========== Text style ========== */

@media only screen and (min-width: 1600px) {
  #et-boc .et_pb_section #row_main.et_pb_row,
  #et-boc .et_pb_section #row_main.et_pb_row:hover {
    max-width: 1720px !important;
    width: 100% !important;
    min-width: 1440px !important;
  }
}

#et-boc #sec_main_prd,
#et-boc #sec_main_prd:hover {
  --vertical-gap: var(--space-xlg) !important;
}

#full.row_main_prd .et_pb_group {
  aspect-ratio: 1/1 !important;
}

/* 울트라 와이드 */
@media (min-width: 1600px) {
  #et-boc #sec_main_prd #full.row_main_prd .et_pb_group {
    height: 512px !important;
    gap: var(--space-lg) !important;
  }

  #et-boc #sec_main_prd #full.row_main_prd .et_pb_module_header {
    padding-bottom: 12px !important; /* 타이포 간격 */
  }

  #et-boc #sec_main_prd #full.et_pb_row .et_pb_main_blurb_image {
    width: 282px !important;
  }
}

/* 데스크탑 기본 */
@media (max-width: 1599px) {
  #et-boc #sec_main_prd #full.row_main_prd .et_pb_group {
    height: 486px !important;
    gap: var(--space-lg) !important;
  }

  #et-boc #sec_main_prd #full.row_main_prd .et_pb_blurb {
    padding-top: 48px !important; /* 상단 간격 */
  }

  #et-boc #sec_main_prd #full.row_main_prd .et_pb_blurb_content {
    gap: 36px !important; /* 간격 */
  }

  #et-boc #sec_main_prd #full.row_main_prd .et_pb_module_header {
    padding-bottom: 10px !important; /* 타이포 간격 */
  }

  #et-boc #sec_main_prd #full.et_pb_row .et_pb_main_blurb_image {
    width: 280px !important;
  }
}

/* 태블릿 와이드 */
@media (max-width: 1279px) {
  #et-boc #sec_main_prd #full.row_main_prd .et_pb_group {
    height: 296px !important;
    padding: 0 !important;
  }
  #full.row_main_prd .et_pb_group_carousel_slide,
  #full.row_main_prd .swiper-slide {
    padding: 0 16px !important;
  }

  #et-boc #sec_main_prd #full.row_main_prd .et_pb_blurb {
    padding-top: 48px !important; /* 상단 간격 */
  }

  #et-boc #sec_main_prd #full.row_main_prd .et_pb_blurb_content {
    gap: 20px !important; /* 간격 */
  }

  #et-boc #sec_main_prd #full.row_main_prd .et_pb_module_header {
    padding-bottom: 8px !important; /* 타이포 간격 */
  }

  #et-boc #sec_main_prd #full.et_pb_row .et_pb_main_blurb_image {
    width: 152px !important;
  }
}

/* 태블릿 */
@media (max-width: 989px) {
  #et-boc #sec_main_prd #full.row_main_prd .et_pb_group {
    height: 276px !important;
  }
  #et-boc #sec_main_prd #full.et_pb_row .et_pb_main_blurb_image {
    width: 152px !important;
  }
}

/* 모바일 좌우 */
@media screen and (max-width: 767px) {
  #full.row_main_prd .et_pb_group {
    height: 284px !important;
  }
}

#sec_main_vis_mo .header-content {
  margin: 0px !important;
  padding: 0 !important;
}

#sec_main_vis_mo .et_pb_fullwidth_header_container {
  width: 100%;
  padding: 0 20px !important;
}

@media screen and (max-width: 767px) {
  .header-content h1 {
    font-size: 22px !important;
  }
}

#sec_main_about.et_pb_section {
  --vertical-gap: var(--space-md);
}

#sec_main_about .col_board {
  padding-left: var(--space-sm);
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  #sec_main_about .col_board {
    padding-left: 0;
  }
}

#board_main #kboard-default-latest table th {
  color: #121212;
}

#board_main .kboard-default-new-notify {
  display: none; /* 뱃지 삭제 */
}

#board_main #kboard-default-latest table .kboard-latest-title {
  padding-left: 0;
}

#board_main #kboard-default-latest table td a {
  color: #58616a;
  font-size: 16px;
}

#board_main #kboard-default-latest table {
  margin-bottom: 0;
}

#board_main #kboard-default-latest thead {
  border-top: 1px solid #084db8;
}

/* 더보기 버튼 */
#sec_main_about .col_board .et_pb_button_module_wrapper {
  text-align: right;
}

#sec_main_about .col_board .btn_more.et_pb_button {
  padding: 0 !important;
}
