/* single-header */
.single-header{padding-top:var(--padding-container-md); padding-bottom:var(--padding-container-md)}
.single-header > *:not(:first-child){margin-top:6px}
.single-header .post-category{font-size:15px; color:var(--page-head-single-category)}
.single-header .single-title{font-size:24px; font-weight:700; color:var(--page-head-single-title); line-height:1.35}
.single-header h2{font-size:14px; color:var(--page-head-single-desc)}
.single-header .post-date{font-size:13px; color:var(--text-point-light)}
@media(min-width:768px){
  .single-header .post-category{font-size:16px}
  .single-header .single-title{font-size:28px}
  .single-header h2{font-size:16px}
  .single-header .post-date{font-size:14px}
}
@media(max-width:1069px){
  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { margin: 0; width: calc(100% - var(--wp--style--unstable-gallery-gap, 16px) / 2)}
}
@media(min-width:1070px){
  .single-header > *:not(:first-child){margin-top:8px}
  .single-header .single-title{font-size:34px}
  .single-header h2{font-size:18px}
  .single-header .post-date{font-size:16px}
}

/* single-contents */
.single-contents > *:first-child{margin-top:0}
.single-contents figure:not(.full-width):not(.wide) img,
.single-contents .video{border-radius:var(--radius-md)}
.single-contents figure,
.single-contents figcaption,
.single-contents .video,
.single-contents .slick-slider,
.single-contents blockquote,
.single-contents hr,
.single-contents .img-grid{margin-top:8px; margin-bottom:8px}
.single-contents .single-bottom{margin-top:30px}
.single-contents .post-tags{display:flex; flex-wrap:wrap; gap:4px}
.single-contents .post-tags .tag-link{position:relative; display:inline-block; font-size:13px; color:var(--button-label-brand); line-height:1.5; padding:5px 10px; background-color:#F9F8F7; border-radius:var(--radius-circle); overflow:hidden; transition:all 0.3s}
.single-contents .post-tags .tag-link:hover{background-color:#f0eeeb}
.single-contents .copy{margin-top:20px; font-size:12px; color:var(--text-muted); line-height:1.5}
.single-contents .post-ui{margin-top:32px}
.single-contents .post-ui .btn{padding:10px 15px; font-size:15px}
.single-contents .post-nav{display:flex; flex-direction:column; gap:8px; margin-top:40px; margin-bottom:60px}
.single-contents .post-nav.list-overlay .info{min-height:220px; padding:16px; padding-right:60px; justify-content:space-between; align-items:flex-start}
.single-contents .post-nav.list-overlay .thum::after{background:linear-gradient(to top, #000, transparent 80%)}
.single-contents .post-nav .nav-label{display:block; font-size:13px; color:var(--card-badge-navigation-label); line-height:1.5; padding:6px 12px; background-color:var(--card-badge-navigation); border-radius:var(--radius-md)}
.single-contents .post-nav .text-wrap > *:not(:first-child){margin-top:6px}
.single-contents .post-nav .list-item .post-date{font-size:13px; color:var(--card-date-white); line-height:1.5}
.single-contents .post-nav .list-item .post-title{font-size:18px; color:var(--card-title-light); font-weight:600; line-height:1.25}
.single-contents .post-nav .list-item .post-tags{gap:6px; line-height:1.5}
.single-contents .post-nav .list-item .post-tags .tag{font-size:13px; color:#FBE6B6}
@media(min-width:768px){
  .single-contents .post-nav .nav-label{font-size:14px; padding:8px 16px}
  .single-contents .post-nav .list-item .post-date{font-size:14px}
}
@media(min-width:1070px){
  .single-contents figure:not(.limit):not(.full-width):not(.wide),
  .single-contents .slick-slider:not(.limit):not(.full-width):not(.wide),
  .single-contents .video:not(.limit):not(.full-width):not(.wide){max-width:var(--container-single)}
  .single-contents figure:not(.full-width):not(.wide) img,
  .single-contents .video{border-radius:var(--radius-lg)}
  .single-contents figure,
  .single-contents figcaption,
  .single-contents .video,
  .single-contents .slick-slider,
  .single-contents blockquote,
  .single-contents hr,
  .single-contents .img-grid{margin-top:16px; margin-bottom:16px}
  .single-contents .single-bottom{margin-top:60px}
  .single-contents .post-ui{margin-top:48px}
  .single-contents .post-nav{flex-direction:row; gap:16px; margin-top:100px; margin-bottom:120px}
  .single-contents .post-nav.list-overlay .list-item{width:100%}
  .single-contents .post-nav.list-overlay .info{min-height:400px; padding:24px}
  .single-contents .post-nav.list-overlay .thum::after{background:linear-gradient(to top, #000, transparent 60%)}
  .single-contents .post-nav .list-item .post-title{font-size:20px}
  .list-card-round .list-item::after,
  .list-card-round .list-link{border-radius:var(--radius-lg)}
}

/* 본문 갤러리 이미지 */
.wp-block-gallery{gap:8px !important}
@media(min-width:1070px){
  /*.wp-block-gallery{gap:16px !important}*/
  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:calc(50% - 16px /2)}
}
