/* DF 소식 띠 v1.0.2 */
.dfnt[hidden]{display:none!important}
.dfnt{--dfnt-h:22px;display:flex;align-items:center;gap:10px;min-width:0;font-family:"Pretendard Variable",Pretendard,-apple-system,sans-serif;letter-spacing:-.02em}
.dfnt-tag{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:#2563eb;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1}
.dfnt-win{position:relative;flex:1;min-width:0;height:var(--dfnt-h);overflow:hidden}
.dfnt-list{list-style:none;margin:0;padding:0;will-change:transform}
.dfnt-list li{height:var(--dfnt-h);line-height:var(--dfnt-h);margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dfnt-list a,.dfnt-list span{color:inherit;text-decoration:none;font-size:13px;font-weight:500}
.dfnt-list a:hover{text-decoration:underline;text-underline-offset:3px}
.dfnt-list a i{font-style:normal;margin-left:6px;opacity:.6}
.dfnt-x{flex:none;width:22px;height:22px;margin:0;padding:0;border:0;background:none;color:inherit;opacity:.45;font-size:16px;line-height:1;cursor:pointer}
.dfnt-x:hover{opacity:.9}

/* PC: 헤더 맨 윗줄(진한 띠) 가운데 */
.dfnt.is-in-top{flex:1;justify-content:center;max-width:640px;margin:0 auto;padding:0 20px;gap:8px;color:#fff}
.dfnt.is-in-top .dfnt-win{flex:0 0 auto;max-width:520px;transition:width .45s ease}
.dfnt.is-in-top .dfnt-list a,.dfnt.is-in-top .dfnt-list span{font-weight:600}
.dfnt.is-in-top .dfnt-list li a,.dfnt.is-in-top .dfnt-list li span{display:inline-block}
.dfnt.is-in-top .dfnt-x{opacity:.55}
.dfnt.is-in-top .dfnt-list li{text-align:left}

/* 휴대폰: 메뉴 바로 아래 얇은 한 줄 */
.dfnt.is-under{height:34px;padding:0 14px 0 20px;background:#fff;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;color:#1f2937}
.dfnt.is-under .dfnt-list a,.dfnt.is-under .dfnt-list span{font-size:12.5px}
.dfnt.is-page{height:34px;padding:0 14px 0 20px;background:#0f2557;color:#fff}
