.container-sm{max-width:780px}

.post-head{margin-bottom:40px}
.post-head > *:not(:first-child){margin-top:8px}
.post-head .category{font-size:16px; color:var(--smt-brand-b)}
.post-head .post-title{font-size:24px; line-height:1.4; font-weight:600; line-height:1.3}
.post-head .info-item{display:flex; align-items:center; justify-content:center; gap:2px;  font-size:13px; color:var(--smt-text-sub)}

@media(min-width:1070px){
  .post-head{margin-top:16px; margin-bottom:60px}
  .post-head > *:not(:first-child){margin-top:12px}
  .post-head .category{font-size:18px; color:var(--smt-brand-b)}
  .post-head .post-title{font-size:36px}
  .post-head .info-item{font-size:15px}
}

.post-nav{padding-top:40px; padding-bottom:40px; background-color:#FBFAF9}
.post-nav .row{row-gap:32px; justify-content:center}
.post-nav .thum-img{width:100%; padding-top:60%; background-size:cover; background-position:center}
.post-nav .info{margin-top:12px}
.post-nav .info > *:not(:first-child){margin-top:6px}
.post-nav .info .post-nav-label{font-size:14px; color:var(--smt-brand-b)}
.post-nav .info .post-title{font-size:16px; font-weight:500; line-height:1.3}

@media(min-width:768px){
  .post-nav{padding-top:60px; padding-bottom:60px}
  .post-nav .info{margin-top:16px} 휴
  .post-nav .info .post-nav-label{font-size:15px}
  .post-nav .info .post-title{font-size:20px}
}

.post-content .text-con{margin-top:40px}
.post-content .text-con{max-width:700px; margin-left:auto; margin-right:auto; font-size:16px}
.post-content .text-con > *{margin-top:16px; line-height:1.7}

.post-content .wp-block-image,
.post-content .wp-block-gallery{max-width:700px; margin:0 auto}
.post-content .wp-block-gallery{gap:24px!important}

@media(min-width:1070px){
  .post-content .text-con{margin-top:60px; font-size:18px}
  .post-content .text-con > *{margin-top:24px}
}

.btn-wrap{margin-top:60px; display:flex; gap:8px; justify-content:center; flex-wrap:wrap}
.btn-wrap .ico::before{margin:0}
