.news-section{padding-top:65px;padding-bottom:80px}.news-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px}.news-intro p{font-size:17px;line-height:1.9;color:#626a62}.news-tools{display:flex;gap:30px;align-items:flex-end;border-top:1px solid #cdd1c4;padding-top:28px}.news-tools form{flex:1;max-width:640px}.news-tools label{font-size:13px;display:block}.news-tools form>div{display:flex;gap:12px;margin-top:12px}.news-tools input,.news-tools select{font:inherit;font-size:16px;padding:14px;border:1px solid #cdd1c4;background:#fff;color:#20382e;min-height:50px}.news-tools input{min-width:0;flex:1}.news-tools select{display:block;min-width:190px;margin-top:12px}#news-count{margin:25px 0 32px;color:#626a62;font-size:12px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.news-card{min-width:0;padding-bottom:25px;border-bottom:1px solid #cdd1c4}.news-cover{aspect-ratio:1.5;background:#e7e4d8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a98b54;overflow:hidden}.news-cover img{width:100%;height:100%;object-fit:contain;object-position:center;background:#e7e4d8}.news-cover-word{font:clamp(30px,4vw,62px) Georgia,serif;letter-spacing:.04em}.news-cover small{font-size:9px;letter-spacing:.2em;margin-top:16px}.news-card:nth-child(2n) .news-cover{background:#203e64;color:#ddc394}.news-meta{display:flex;gap:18px;justify-content:space-between;margin:22px 0 15px;font-size:11px;color:#8b713f}.news-meta time{color:#626a62}.news-card h2{font-family:'Noto Serif KR',Georgia,serif;font-size:25px;line-height:1.65;letter-spacing:-.035em;margin:0 0 18px;word-break:keep-all}.news-card p{font-size:15px;line-height:1.9;color:#626a62}.news-card>small{font-size:11px;color:#626a62;display:block;margin:23px 0 8px}.news-card>.text-link{font-size:12px}.news-detail{max-width:900px;padding-top:45px;padding-bottom:90px}.news-detail-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#626a62;border-bottom:1px solid #cdd1c4;padding-bottom:25px}.news-detail-meta>span:first-child{color:#8b713f}.news-deck{font-size:25px;line-height:1.8;margin:35px 0}.news-detail figure{margin:40px 0}.news-detail .news-cover{height:500px;aspect-ratio:auto}.news-detail figcaption{font-size:11px;color:#626a62;line-height:1.8;margin-top:14px}.news-body p{font-size:18px;line-height:2;white-space:pre-line}.news-tags{color:#8b713f;font-size:13px;line-height:2;margin:35px 0}.news-source{background:#eeeee5;padding:30px;margin:35px 0}.news-source>span{font-size:11px;letter-spacing:.08em}.news-source p{font-size:15px;line-height:1.9;margin:20px 0}.home-journal{border-top:1px solid #cdd1c4;margin-top:45px}.news-context{padding-top:45px;padding-bottom:60px;border-top:1px solid #cdd1c4}.news-context h2{font-size:28px;line-height:1.6;margin:20px 0}.news-empty{grid-column:1/-1;padding:50px 0}.news-admin-row{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid #cdd1c4}.news-admin-row>div{flex:1}.news-admin-row small,.news-admin-row p{font-size:12px;color:#626a62}.news-admin-row h3{font-size:18px;line-height:1.6;margin:10px 0}.news-admin-row>a{font-size:12px}.news-editor-preview{padding:25px;background:#eeeee5;margin:25px 0}.news-editor-preview p{white-space:pre-wrap;line-height:1.9}.admin-tabs{flex-wrap:wrap}
@media(min-width:1121px) and (max-width:1240px){.header .nav,.immersive-home .header .nav,.portal-page .nav{gap:10px;font-size:10px}.header .brand strong{font-size:12px}}
@media(max-width:760px){.news-section{padding-top:35px;padding-bottom:50px}.news-intro{display:block;margin-bottom:30px}.news-intro p{font-size:15px}.news-tools{display:block}.news-tools>label{margin-top:22px}.news-tools select{width:100%}.news-tools .button{padding:12px 20px;min-width:72px}.news-grid{grid-template-columns:1fr;gap:35px}.news-card h2{font-size:25px}.news-cover-word{font-size:58px}.news-card .news-cover{aspect-ratio:1.6}.news-detail{padding-top:30px;padding-bottom:55px}.news-deck{font-size:21px;line-height:1.85}.news-detail .news-cover{height:360px}.news-body p{font-size:16px}.news-source{padding:24px}.news-admin-row{flex-wrap:wrap;gap:12px}.news-admin-row>div{flex-basis:100%}.news-admin-row button{min-height:44px}.home-journal{margin-top:20px}.news-context h2{font-size:25px}}
