/* css/ui-2026.css — 2026-09-30 디자인 통일: 서브 내비 버튼 모양, 본문 그림 */
/* 서브 내비(페이지 위쪽 하위 메뉴)를 누를 수 있는 버튼 모양으로 — 전 페이지 공통 */
.subNav{height:auto !important; min-height:66px; padding-top:12px; padding-bottom:12px; box-sizing:border-box;}
.subNav .inBox .navBox{-webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:10px; height:auto;}
.subNav .inBox .navBox a{height:auto !important; padding:10px 22px !important; border:1px solid #d8cfc6; border-radius:999px; background:#fff; color:#6b625a; font-size:16px !important; line-height:1.25; white-space:nowrap; -webkit-transition:background .15s, color .15s, border-color .15s; transition:background .15s, color .15s, border-color .15s;}
.subNav .inBox .navBox a + a{margin-left:0 !important;}
.subNav .inBox .navBox a br{display:none;}
.subNav .inBox .navBox a:hover{border-color:#ae9b8c; color:#3d342d;}
.subNav .inBox .navBox a.on{background:#5c4a3d; border-color:#5c4a3d; color:#fff; font-weight:500;}
@media (max-width:1000px){
  .subNav{padding:10px 14px !important; min-height:0; overflow-x:auto; -webkit-overflow-scrolling:touch;}
  .subNav .inBox .navBox{-ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; gap:8px; width:max-content; min-width:100%;}
  .subNav .inBox .navBox a{padding:9px 16px !important; font-size:15px !important;}
}
/* 전체메뉴(모바일): 현재 위치 그룹 표시 */
@media (max-width:1000px){
  #allMenu .inBox .allMenuBox .boxItem .subMenuTitle.cur{color:#5c4a3d; font-weight:500;}
}
/* 본문 그림 */
.seo-article .seo-figure{width:min(100% - 40px, 760px); margin:28px auto 0; text-align:center;}
.seo-article .seo-figure img{display:block; width:100%; height:auto; border-radius:10px; border:1px solid #ece6e0;}
.seo-article .seo-figure figcaption{margin-top:10px; color:#8a8078; font-size:14px; line-height:1.5;}
.seo-article .seo-figure--sm{width:min(100% - 40px, 360px);}
.seo-article .seo-figure--md{width:min(100% - 40px, 560px);}
.seo-article .seo-figure-row{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:18px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:min(100% - 40px, 900px); margin:28px auto 0;}
.seo-article .seo-figure-row .seo-figure{margin:0; width:auto; -webkit-box-flex:1; -ms-flex:1 1 260px; flex:1 1 260px; max-width:440px;}
