
*{box-sizing:border-box}
body{margin:0;background:#fff;color:#1b1b1b;font:15px/1.5 Roboto,Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}
img{display:block;max-width:100%;background:#d9d6d0}
.w{max-width:1180px;margin:0 auto;padding:0 15px}
.strip{background:#f1f1f1;border-bottom:1px solid #ddd;font-size:12px;color:#555}
.strip-in{display:flex;justify-content:space-between;height:28px;align-items:center}
.strip a{color:#333}
.mast-in{display:flex;justify-content:space-between;align-items:center;padding:14px 15px 12px}
.logo{display:flex;align-items:center;gap:10px}.logo:hover{text-decoration:none}
.logo-d{background:#b3261e;color:#fff;font:900 34px/1 Merriweather,Georgia,serif;width:52px;height:52px;display:grid;place-items:center}
.logo-t{font:900 38px/1 Merriweather,Georgia,serif;letter-spacing:-1px;color:#111}
.logo-t small{display:block;font:400 12.5px Roboto,Arial,sans-serif;letter-spacing:0;color:#666;margin-top:5px}
.weer{font-size:13px;color:#444;text-align:right;line-height:1.35}.weer b{font:700 26px Roboto,sans-serif;color:#111;float:left;margin-right:8px;line-height:1.1}.weer span{color:#888}
.nav{background:#b3261e}
.nav ul{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scrollbar-width:none}
.nav ul::-webkit-scrollbar{display:none}
.nav a{display:block;color:#fff;font-weight:500;font-size:15px;padding:10px 16px;white-space:nowrap}
.nav a:hover{background:#8f1d17;text-decoration:none}.nav a.on{background:#7c1712}
.ticker{border-bottom:1px solid #ddd;font-size:13px;background:#fff}
.ticker-in{display:flex;gap:18px;height:34px;align-items:center;overflow:hidden;white-space:nowrap}
.ticker b{background:#111;color:#fff;padding:2px 7px;font-size:12px}
.ticker time{color:#b3261e;font-weight:700;margin-right:4px}
.cat{font-weight:700}
.tm{font-size:12px;color:#777}
.tm a{color:#b3261e}
.grid{display:grid;grid-template-columns:minmax(0,1fr) 270px 280px;gap:22px;padding-top:16px;padding-bottom:30px}
.grid2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding-top:14px;padding-bottom:30px}
.lead img{width:100%;aspect-ratio:16/9;object-fit:cover}
.lead h1{font:900 30px/1.2 Merriweather,Georgia,serif;margin:10px 0 8px}
.lead h1 .cat{font:700 15px Roboto,sans-serif;display:block;margin-bottom:2px}
.lead p{margin:0 0 6px;font-size:16px}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #ddd;margin-top:14px;padding-top:12px}
.duo .it{display:block;border:0;padding:0}.duo .it-img img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:6px}
.it{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #e3e3e3}
.it:not(:has(.it-img)){grid-template-columns:1fr}
.it-img img{width:100%;aspect-ratio:4/3;object-fit:cover}
.it h3{font:700 16px/1.3 Merriweather,Georgia,serif;margin:0 0 4px}
.it h3 .cat{font:700 13px Roboto,sans-serif;margin-right:3px}
.it p{margin:0 0 4px;font-size:14px;color:#333}
.blk{border-top:4px solid;margin-top:22px}
.blk h2{font:900 19px Merriweather,Georgia,serif;margin:8px 0 4px}
.hl{list-style:none;margin:0 0 4px;padding:0}
.hl li{border-bottom:1px dotted #ccc;padding:7px 0;font:700 14.5px/1.35 Merriweather,Georgia,serif}
.hl .cat{font:700 13px Roboto,sans-serif;margin-right:4px}
.colh{font:900 16px Merriweather,Georgia,serif;margin:0 0 6px;padding-bottom:6px;border-bottom:2px solid #111}
.tl{list-style:none;margin:0;padding:0}
.tl li{display:grid;grid-template-columns:42px 1fr;gap:6px;padding:8px 0;border-bottom:1px solid #e6e6e6;font-size:14px;line-height:1.35}
.tl time{color:#b3261e;font-weight:700;font-size:12.5px}
.tl .cat{font-size:12.5px;display:block}
.box{margin-bottom:20px}
.bh{background:#111;color:#fff;font:700 13px Roboto,sans-serif;padding:6px 9px;margin:0 0 6px}
.bh-g{background:#1f7a3a}.bh-k{background:#555}
.mr{margin:0;padding:0 0 0 26px;font:700 14px/1.35 Merriweather,Georgia,serif}
.mr li{padding:7px 0;border-bottom:1px solid #e6e6e6}
.mr li::marker{color:#b3261e;font:900 16px Roboto,sans-serif}
.res{width:100%;border-collapse:collapse;font-size:13px}
.res td{padding:5px 3px;border-bottom:1px solid #e6e6e6}.res td:last-child{text-align:right;font-weight:700;white-space:nowrap}
.res-l{font-size:15px;margin-bottom:14px}.res-l th{text-align:left;background:#eee;padding:6px;font-size:13px}.res-l th:last-child{text-align:right}.res-l td{padding:8px 6px}
.more{display:inline-block;font-size:13px;color:#b3261e;margin-top:6px}
.addr{list-style:none;margin:0;padding:0;font-size:13.5px}
.addr li{border-bottom:1px solid #e6e6e6;padding:6px 0}
.addr li>a,.addr li>span{display:block}
.a-n{display:block;font-weight:700}.a-u{display:block;color:#777;font-size:12px}
.addr a .a-n{color:#1a4f9c}
.adv{font-size:10px;color:#aaa;text-transform:lowercase;margin:4px 0 0;text-align:right}
.promo{background:#fbeceb;border:1px solid #efc9c6;padding:10px 12px;font-size:13.5px}.promo p{margin:0 0 6px}.promo a{color:#b3261e;font-weight:700}
.overl p{font-size:14px;margin:0}.overl a{color:#1a4f9c}
.crumb{font-size:12.5px;color:#777;margin:0 0 6px}.crumb a{color:#1a4f9c}
.art-cat{margin:0;font-size:14px}
.art h1{font:900 32px/1.2 Merriweather,Georgia,serif;margin:4px 0 10px}
.art .intro{font:400 17px/1.55 Merriweather,Georgia,serif;margin:0 0 10px}
.by{font-size:13px;color:#666;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e3e3e3}
figure{margin:0 0 14px}figure img{width:100%;aspect-ratio:16/9;object-fit:cover}
figcaption{font-size:12.5px;color:#666;padding:5px 0;border-bottom:1px solid #e3e3e3}
.txt{max-width:690px}
.txt p{font:400 16.5px/1.75 Merriweather,Georgia,serif;margin:0 0 16px}
.leesook{border-left:4px solid #b3261e;background:#f6f6f6;padding:8px 14px;margin:6px 0 18px;font-size:14px}
.leesook b{display:block;font-size:13px;color:#b3261e;margin-bottom:2px}
.leesook ul{margin:0;padding-left:16px}.leesook li{padding:2px 0}.leesook a{color:#1a4f9c;font-weight:500}
.share{font-size:13px;color:#555;border-top:1px solid #e3e3e3;padding-top:8px}.share a{color:#1a4f9c}
.cmts{margin-top:22px}
.cmts h2{font:900 18px Merriweather,Georgia,serif;margin:0 0 8px;border-bottom:2px solid #111;padding-bottom:6px}
.cmts ul{list-style:none;margin:0;padding:0}
.cmts li{padding:10px 0;border-bottom:1px solid #e3e3e3}
.cmts li p{margin:0;font-size:15px}.c-h{font-size:12.5px !important;color:#777;margin-bottom:3px !important}.c-h b{color:#1b1b1b}
.closed{font-size:13px;color:#777;font-style:italic;margin-top:8px}
.more-news{margin-top:28px}
.ph{border-bottom:4px solid #b3261e;padding-bottom:6px}
.sub{font:900 18px Merriweather,Georgia,serif;margin:16px 0 8px}
.ri{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #e3e3e3}
.ri img{width:100%;aspect-ratio:4/3;object-fit:cover}
.ri-t{display:block}
.ri h2{font:900 20px/1.3 Merriweather,Georgia,serif;margin:2px 0 6px}
.ri p{margin:0 0 4px;font-size:15.5px}.ri ul{margin:0;padding-left:20px}
.obit{border:1px solid #ccc;padding:12px 16px;margin-bottom:10px}.obit h2{font:900 20px Merriweather,Georgia,serif;margin:0 0 6px}.obit p{margin:0}
.ol,.arch,.kv{width:100%;border-collapse:collapse;font-size:15px}
.ol td,.arch td,.kv th,.kv td{padding:8px 6px;border-bottom:1px solid #e3e3e3;text-align:left;vertical-align:top}
.ol td:first-child{font-weight:700}
.arch td:first-child{color:#b3261e;font-weight:700;width:70px}
.kv th{width:170px;color:#555;font-weight:500;background:#f6f6f6}
.kv a,.art>p a{color:#1a4f9c}
.note{font-size:13px;color:#777;margin-top:14px}
.months{list-style:none;margin:10px 0 6px;padding:8px 10px;background:#f6f6f6;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px}
.months a{color:#1a4f9c;font-weight:500}
.stand td:not(:first-child),.stand th:not(:first-child){text-align:right;width:52px}
.ol a{color:#1a4f9c}
.arch a{color:#1b1b1b}.arch .cat{font-size:13px;margin-right:2px}
.link-off{color:#1b1b1b}
.foot{background:#222;color:#bbb;font-size:13.5px;margin-top:10px}
.foot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;padding-top:26px;padding-bottom:18px}
.logo-f{font:900 24px Merriweather,Georgia,serif;color:#fff}
.foot h4{color:#fff;font-size:13px;margin:4px 0 6px}.foot ul{list-style:none;margin:0;padding:0}.foot li{padding:2px 0}.foot p{margin:6px 0 0}
.foot-b{border-top:1px solid #3a3a3a;padding-top:10px;padding-bottom:14px;font-size:12px;color:#888}
@media (max-width:1100px){.grid{grid-template-columns:minmax(0,1fr) 260px}.side{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}}
@media (max-width:760px){
 body{font-size:15px}
 .strip-r{display:none}.mast-in{padding:10px 15px}.logo-d{width:40px;height:40px;font-size:26px}.logo-t{font-size:29px}.logo-t small{font-size:11px}.weer{display:none}
 .ticker-in a:not(:first-of-type){display:none}.ticker-in{overflow:hidden;text-overflow:ellipsis}
 .grid,.grid2{grid-template-columns:1fr;gap:12px}.side{grid-column:auto;display:block}
 .lead h1{font-size:23px}.duo{grid-template-columns:1fr}
 .duo .it{display:grid;grid-template-columns:110px 1fr;gap:10px}.duo .it-img img{margin:0;aspect-ratio:4/3}.duo .it p{display:none}
 .it{grid-template-columns:100px 1fr}.it p{display:none}
 .art h1{font-size:24px}.txt p{font-size:16px}
 .ri{grid-template-columns:1fr}
 .foot-in{grid-template-columns:1fr 1fr}
}
