/*
.KBody > section > div > div > .sub{ display:flex; gap:30px; width:96%; min-height:100vh;}
.KBody > section > div > div > .sub > div{ flex-grow:1;}
*/
.KBody > section > div > div > .sub > .topmenu{ border:1px solid #000; flex-grow:1; display:flex; justify-content:space-between;}
.KBody > section > div > div > .sub > .topmenu > h4{ background-color:#000; display:flex; width:160px; justify-content:center; align-items:center;}
.KBody > section > div > div > .sub > .topmenu > h4 > a{ font-size:24px; color:#fff;}
.KBody > section > div > div > .sub > .topmenu > ul{ display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap; width:calc(100% - 260px); margin:8px 0;}
.KBody > section > div > div > .sub > .topmenu > ul > li{ }
.KBody > section > div > div > .sub > .topmenu > ul > li > a{ font-size:16px; }
.KBody > section > div > div > .sub > .topmenu > ul > li.menuactive > a{ color:#004cff;}

.KBody > section > div > div > .sub > .topmenu > div{ display:flex; justify-content:center; width:100px;}

.KBody > section > div > div > .sub > .topmenu > div > a{ background-color:#eee; border-radius:0; font-size:14px; display:flex; justify-content:center; align-items:center; flex-grow:1;}

.KBody > section > div > div > .sub > div{ width:96%; margin:auto; padding:50px 0; }
.KBody > section > div > div > .sub > div > div > p{ font-size:18px;}

nav.pagelist{ display:flex; flex-wrap:wrap; justify-content:center;}
nav.pagelist > a
,nav.pagelist > span{ border:1px solid #000; color:#000; min-width:20px; display:flex; justify-content:center; align-items:center; padding:8px; margin:6px; }
nav.pagelist > span{ background-color:#000; color:#fff; font-weight:900;}


header{ display:flex; justify-content:flex-end; align-items:center;}
header > a{ margin:20px;}
header > a > img{ width:240px;}