.dirt-divider{background:var(--rule);height:1px;margin:36px 0}.dirt-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cheong);margin-bottom:6px;font-size:11px;font-weight:700}.dirt-title{letter-spacing:-.3px;color:var(--ink);margin-top:44px;margin-bottom:16px;font-size:22px;font-weight:800}.dirt-origins{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.dirt-origin{border:1px solid var(--rule);background:var(--surf);color:var(--ink-3);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:600;transition:all .12s}.dirt-origin.active{background:var(--cheong);border-color:var(--cheong);color:#fff}.dirt-origin:hover:not(.active){border-color:var(--cheong);color:var(--cheong)}.dirt-origin .dirt-origin-ko{opacity:.7;margin-left:5px;font-family:Nanum Myeongjo,serif;font-size:12px;font-style:italic}.dirt-cards{flex-direction:column;gap:20px;display:flex}.dirt-card{background:var(--surf);border:1px solid var(--rule);padding:13px 20px 18px}.dirt-card-name{color:var(--ink);margin-bottom:12px;font-size:16px;font-weight:800}.article-content .dirt-card-name{border-left:none;margin-top:0;padding-left:0}.dirt-card-name .dirt-card-ko{color:var(--ink-3);margin-left:8px;font-family:Nanum Myeongjo,serif;font-size:13px;font-style:italic;font-weight:400}.dirt-modes{flex-direction:column;gap:12px;display:flex}.dirt-mode{gap:12px;display:flex}.dirt-mode-ic{background:var(--rule-soft);width:32px;height:32px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.dirt-mode-info{flex:1}.dirt-mode-head{color:var(--ink);font-size:14px;font-weight:600}.dirt-mode-route{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.55}.dirt-mode-sub{color:var(--ink-3);margin-top:4px;font-size:12px}
.nrt-tabs{scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.nrt-tabs::-webkit-scrollbar{height:0}.nrt-tab-ko{opacity:.7;margin-left:6px;font-family:Nanum Myeongjo,serif;font-size:12px;font-style:italic}.nrt-list{background:var(--rule-soft);border:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;display:grid}@media (max-width:520px){.nrt-list{grid-template-columns:1fr 1fr}}.nrt-item{background:var(--surf);flex-direction:column;transition:background .12s;display:flex;position:relative;overflow:hidden}.nrt-item:hover{background:#fff}.nrt-thumb{aspect-ratio:16/9;background:var(--rule-soft);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nrt-thumb-img{background:50%/cover no-repeat;transition:transform .3s;position:absolute;inset:0}.nrt-item:hover .nrt-thumb-img{transform:scale(1.04)}.nrt-thumb-pin{width:100%;height:100%;color:var(--ink-4);justify-content:center;align-items:center;display:flex}.nrt-ttag{z-index:1;color:var(--hanji);letter-spacing:.05em;text-transform:uppercase;background:#1a1612c7;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.nrt-body{flex-direction:column;flex:1;gap:3px;padding:12px 14px 14px;display:flex}.nrt-name{letter-spacing:-.2px;color:var(--ink);font-size:15px;font-weight:800;line-height:1.22}.nrt-ko{color:var(--ink-4);font-family:Nanum Myeongjo,serif;font-size:12px;font-style:italic}.nrt-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.nrt-meta .star{color:var(--cheong)}.nrt-meta b{color:var(--ink);font-weight:700}.nrt-meta .dot{background:var(--ink-4);border-radius:50%;width:2px;height:2px}.nrt-meta .station{color:var(--ink-3)}
