
.nh{padding-top:18px}.nh section{margin-top:34px}
.nhero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ff4d2e;color:#fff;border-radius:18px;padding:34px 44px;overflow:hidden;min-height:210px}
.nhero small{font-weight:800;letter-spacing:.14em;font-size:12px;opacity:.9}.nhero h1{font-size:40px;line-height:1.15;margin:8px 0;color:#fff;letter-spacing:-.02em}.nhero p{opacity:.95;margin:0 0 16px;font-size:15.5px}.nhero span{display:inline-block;background:#fff;color:#e8412c;font-weight:800;border-radius:999px;padding:10px 20px;font-size:14px}
.nhero img{width:170px;height:170px;object-fit:contain;background:#fff;border-radius:16px;padding:10px;flex:none}
.nhub{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.nhub a{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border:1px solid #eee;border-radius:14px;background:#fff}.nhub b{font-size:24px;color:#ff4d2e;font-weight:900}.nhub span{font-size:13.5px;color:#444;font-weight:600}.nhub a:hover{border-color:#ff4d2e}
.nt{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.nt h2{font-size:22px;margin:0;color:#111}.nt a{font-size:13.5px;color:#888}
.nch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.nch a{padding:7px 14px;border-radius:999px;background:#f3f4f6;color:#444;font-size:13.5px;font-weight:600}.nch a.on{background:#111;color:#fff}
.ng{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 14px}
.nc{display:flex;flex-direction:column;gap:4px;color:#111}.nci{position:relative;aspect-ratio:1/1;background:#f6f6f6;border-radius:12px;overflow:hidden}.nci img{width:100%;height:100%;object-fit:contain}.ncb{position:absolute;left:8px;top:8px;background:#e8412c;color:#fff;font-weight:800;font-size:12.5px;padding:3px 8px;border-radius:6px}
.ncs{font-size:12px;color:#888;margin-top:6px}.nct{font-size:14.5px;line-height:1.4;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.ncp b{font-size:18px;color:#e8412c;font-weight:900}.ncp s{font-size:12.5px;color:#aaa;margin-left:6px}.ncm{font-size:12px;color:#999}
.nfl{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.nfl a{display:block;text-align:center;font-size:13px;font-weight:700;color:#222}.nfl small{color:#888;font-weight:400}.nfl .lg{height:96px;border-radius:12px;margin:0 0 8px;font-size:15px;padding:0 6px}
.nsg{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nsc{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid #eee;border-radius:14px;background:#fff;color:#111}.nsc:hover{border-color:#ff4d2e}.nsh{display:flex;justify-content:space-between;align-items:baseline}.nsh b{font-size:19px}.nsh em{font-style:normal;font-weight:900;font-size:20px;color:#e8412c}.nsc p{margin:0;font-size:14px;color:#444;line-height:1.5;min-height:42px}.nsc small{color:#999}
.njoin{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding:24px 28px;border-radius:16px;background:#fff3ee}.njoin b{display:block;font-size:19px}.njoin span{font-size:13.5px;color:#666}.njoin a{background:#ff4d2e;color:#fff;font-weight:800;padding:12px 22px;border-radius:999px;white-space:nowrap}
.ln a.bfl{background:#ff4d2e;color:#fff!important;border-radius:999px;padding:5px 14px}
@media(max-width:900px){.ng{grid-template-columns:repeat(3,1fr)}.nfl{grid-template-columns:repeat(4,1fr)}.nsg{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.nhero{padding:22px;flex-direction:column;align-items:flex-start}.nhero h1{font-size:28px}.nhero img{display:none}.nhub{grid-template-columns:1fr 1fr}.ng{grid-template-columns:1fr 1fr}.nfl{grid-template-columns:repeat(3,1fr)}.nsg{grid-template-columns:1fr}.njoin{flex-direction:column;align-items:flex-start}}

.nfl{grid-template-columns:repeat(7,minmax(0,1fr))!important}.nfl a{min-width:0;overflow:hidden}.nfl .lg{width:100%!important;margin:0 0 8px!important;height:96px;border-radius:12px;overflow:hidden}.nfl .lg img{width:100%;height:100%;object-fit:cover}.ng{grid-template-columns:repeat(5,minmax(0,1fr))}.nh{overflow-x:hidden}
@media(max-width:900px){.nfl{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ng{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.nfl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ng{grid-template-columns:repeat(2,minmax(0,1fr))}}

.nvs{max-width:1190px;margin:10px auto 0;padding:0 16px;display:flex;gap:8px;align-items:center;font-size:13px;color:#888}.nvs a{padding:5px 12px;border-radius:999px;border:1px solid #ddd;color:#444;font-weight:700}.nvs a.on{background:#111;color:#fff;border-color:#111}
.nbw{padding-top:14px}.nbtop{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start}
.nbcat{border:1px solid #eee;border-radius:12px;overflow:hidden;background:#fff}.nbcat h3{margin:0;padding:12px 16px;background:#ff4d2e;color:#fff;font-size:15px}.nbcat a{display:block;padding:10px 16px;border-top:1px solid #f1f1f1;font-size:14px;color:#333;font-weight:600}.nbcat a:hover{background:#fff3ee;color:#e8412c}
.nbban{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ff4d2e;color:#fff;border-radius:12px;padding:16px 22px}.nbban b{letter-spacing:.12em;font-size:13px}.nbban span{font-weight:800;font-size:16px}
.nbq{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 16px}.nbq a{padding:12px 14px;border:1px solid #eee;border-radius:10px;background:#fff}.nbq b{display:block;font-size:14.5px;color:#111}.nbq small{color:#e8412c;font-weight:600}
.nbh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.nbh h2{font-size:20px;margin:0}.nbh a{font-size:13px;color:#888}
.nb6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.nb6 .nct{font-size:13.5px;min-height:38px}.nb6 .ncp b{font-size:16px}
.ncw{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding-top:14px;align-items:start}
.nctab{display:flex;gap:6px;border-bottom:2px solid #111;margin-bottom:4px;flex-wrap:wrap}.nctab a{padding:10px 16px;font-weight:800;font-size:14.5px;color:#666}.nctab a.on{background:#111;color:#fff}
.nr{display:grid;grid-template-columns:28px 64px minmax(0,1fr) auto 56px 54px;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #f0f0f0;color:#111}.nr:hover{background:#fafafa}.nrk{font-style:normal;font-weight:900;color:#ff4d2e;text-align:center}.nr img{width:64px;height:64px;object-fit:contain;background:#f6f6f6;border-radius:8px}.nri b{display:block;font-size:15px;line-height:1.35;font-weight:700}.nri small{color:#999;font-size:12px}.nrp{text-align:right}.nrp strong{display:block;font-size:17px;color:#e8412c;font-weight:900}.nrp s{font-size:12px;color:#aaa}.nrd{font-style:normal;font-weight:800;color:#e8412c;text-align:center}.nrv{font-size:13px;color:#666;text-align:center;border:1px solid #eee;border-radius:8px;padding:4px 0}
.nmore{display:block;text-align:center;padding:14px;margin-top:10px;border:1px solid #ddd;border-radius:10px;font-weight:700;color:#444}
.ncs0{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.nbf{display:block;background:#ff4d2e;color:#fff;border-radius:14px;padding:20px}.nbf small{letter-spacing:.1em;font-weight:800;font-size:11px}.nbf b{display:block;font-size:44px;line-height:1.1}.nbf span{font-weight:800}
.nbx{border:1px solid #eee;border-radius:14px;padding:14px 16px;background:#fff}.nbx h3{margin:0 0 8px;font-size:15px}.nbx a:not(.nl2){display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #f4f4f4;font-size:13.5px;color:#222}.nbx small{color:#999}.nbx em{font-style:normal;color:#e8412c;font-weight:800}.nbx p{margin:0 0 6px;font-size:13px;color:#666}.nl2{display:block;margin-top:8px;font-size:12.5px;color:#888}
.njn{display:block;text-align:center;background:#111;color:#fff;font-weight:800;border-radius:12px;padding:14px}
@media(max-width:900px){.nbtop{grid-template-columns:1fr}.nbcat{display:none}.nb6{grid-template-columns:repeat(3,minmax(0,1fr))}.nbq{grid-template-columns:1fr 1fr}.ncw{grid-template-columns:1fr}.ncs0{position:static}}
@media(max-width:600px){.nb6{grid-template-columns:repeat(2,minmax(0,1fr))}.nr{grid-template-columns:22px 56px minmax(0,1fr) auto;gap:8px}.nrd,.nrv{display:none}.nr img{width:56px;height:56px}}

.nbtop{margin-bottom:36px}.nbcat a{padding:8px 16px}

.ndw{padding-top:16px}.ndh{background:#ffe27a;border-radius:18px;padding:30px 34px;margin-bottom:18px}.ndh small{font-weight:800;color:#8a5a00}.ndh h1{font-size:34px;margin:6px 0;color:#222;letter-spacing:-.02em}.ndh p{margin:0;color:#6b5200}
.ndf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ndf a{display:block;font-weight:800;font-size:15px;color:#222;overflow:hidden;min-width:0}.ndf .lg{width:100%!important;height:190px!important;margin:0 0 8px!important;border-radius:14px;overflow:hidden;font-size:22px}.ndf .lg img{width:100%;height:100%;object-fit:cover}.ndf small{color:#888;font-weight:400}.ndmore{display:block;text-align:center;margin:16px 0 0;padding:14px;border:2px solid #222;border-radius:12px;font-weight:800;color:#222}
.new{padding-top:16px}.nelead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.nel{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff7e0;border-radius:18px;padding:24px;align-items:center}.nelim{aspect-ratio:1/1;background:#fff;border-radius:14px;display:grid;place-items:center;overflow:hidden}.nelim img{width:100%;height:100%;object-fit:contain}.neltx small{font-weight:800;color:#d98a00;letter-spacing:.1em}.neltx h1{font-size:26px;line-height:1.3;margin:8px 0 14px;color:#222}.nelp b{font-size:34px;color:#e8412c}.nelp s{color:#aaa;margin:0 8px}.nelp em{font-style:normal;background:#ffd23f;color:#222;font-weight:800;padding:3px 9px;border-radius:6px}.neltx span{display:block;margin-top:14px;font-weight:700;color:#555}
.nes{display:flex;flex-direction:column;gap:10px}.nes a{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;border:1px solid #eee;border-radius:14px;padding:10px;background:#fff}.nes img{width:84px;height:84px;object-fit:contain;background:#f6f6f6;border-radius:10px}.nes small{color:#999}.nes b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35}.nes span{color:#e8412c;font-weight:800}
.nebf{display:flex;align-items:center;gap:16px;margin:16px 0;padding:14px 22px;background:#ff4d2e;color:#fff;border-radius:12px}.nebf b{font-size:18px}.nebf span{flex:1;opacity:.95}.nebf a{background:#fff;color:#e8412c;font-weight:800;padding:8px 16px;border-radius:999px}
.neh{font-size:22px;margin:24px 0 8px}.nel2{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.nel2 a{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid #eee;color:#222;align-items:baseline}.nel2 i{font-style:normal;font-weight:900;color:#ff4d2e}.nel2 b{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nel2 span{font-weight:800;color:#e8412c}
.nfw{padding-top:14px}.nfc{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-bottom:18px}.nfc a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#333}.nfc i{width:54px;height:54px;border-radius:50%;background:#fff1ec;color:#e8412c;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:20px}
.nft{background:#fff4e8;border-radius:16px;padding:18px 20px;margin-bottom:10px}.nfth{display:flex;gap:10px;align-items:baseline}.nfth h2{margin:0;font-size:22px;color:#e8412c}.nfth span{color:#a85a00;font-weight:700;font-size:13px}.nftl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:12px}.nftl a{display:block;color:#111}.nftl b{display:block;font-size:18px;color:#e8412c;margin-top:6px}.nftl p{margin:2px 0;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nfu{font-style:normal;font-size:12px;color:#e8412c;font-weight:800}
.nf4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}.nfb{display:flex;justify-content:space-between;margin:30px 0 0;padding:18px 26px;background:#ffd23f;border-radius:14px;color:#222}.nfb b{font-size:20px}.nfb span{font-weight:700}
.ngw{max-width:860px;padding-top:30px}.ngh{text-align:center;padding:30px 0 10px}.ngh h1{font-size:38px;margin:0 0 20px;letter-spacing:-.02em}.ngh form{display:flex;max-width:680px;margin:auto;border:3px solid #ff4d2e;border-radius:999px;overflow:hidden;background:#fff}.ngh input{flex:1;border:0;padding:18px 24px;font-size:17px;outline:0;min-width:0}.ngh button{border:0;background:#ff4d2e;color:#fff;font-weight:800;padding:0 30px;font-size:16px}.ngk{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.ngk a{padding:7px 14px;border-radius:999px;background:#f3f4f6;font-size:13.5px;color:#444;font-weight:600}
.ng4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 26px}.ng4 a{padding:18px;border:1px solid #eee;border-radius:14px;background:#fff}.ng4 b{display:block;font-size:16px;color:#111}.ng4 span{font-size:12.5px;color:#e8412c;font-weight:600}.ng4 a:hover{border-color:#ff4d2e}
@media(max-width:900px){.ndf{grid-template-columns:repeat(2,minmax(0,1fr))}.nelead{grid-template-columns:1fr}.nel{grid-template-columns:1fr}.nel2{grid-template-columns:1fr}.nfc{grid-template-columns:repeat(5,minmax(0,1fr))}.nftl{grid-template-columns:repeat(3,minmax(0,1fr))}.nf4{grid-template-columns:repeat(2,minmax(0,1fr))}.ng4{grid-template-columns:1fr 1fr}.ngh h1{font-size:28px}}
.nvs{flex-wrap:wrap}

.ndc{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.ndc span{font-size:13px;color:#888;font-weight:700;margin-right:4px}.ndc a{padding:7px 13px;border-radius:999px;background:#f3f4f6;font-size:13px;color:#444;font-weight:600}.ndf .lg{height:240px!important}

.nhw{padding-top:14px}.nhl{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px}
.nhm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center;background:#fff2ea;border-radius:18px;padding:22px}
.nhim{position:relative;aspect-ratio:1/1;background:#fff;border-radius:14px;display:grid;place-items:center;overflow:hidden}.nhim img{width:100%;height:100%;object-fit:contain}.nhim span{position:absolute;left:12px;top:12px;background:#e8412c;color:#fff;font-weight:900;padding:5px 11px;border-radius:8px;font-size:15px}
.nhtx small{font-weight:800;color:#e8412c;letter-spacing:.04em}.nhtx h1{font-size:24px;line-height:1.32;margin:8px 0 12px;color:#222}.nhtx .nelp b{font-size:32px}.nhtx em{display:inline-block;margin-top:14px;font-style:normal;background:#ff4d2e;color:#fff;font-weight:800;padding:10px 18px;border-radius:999px;font-size:14px}
.nhs{display:flex;flex-direction:column;gap:10px}.nhs a{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #eee;border-radius:14px;padding:10px;background:#fff;flex:1}.nhs img{width:78px;height:78px;object-fit:contain;background:#f6f6f6;border-radius:10px}.nhs small{color:#999;font-size:12px}.nhs b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.35}.nhs span{color:#e8412c;font-weight:800}.nhs i{font-style:normal;background:#ffd23f;color:#222;padding:1px 6px;border-radius:5px;font-size:12px}
.nhc{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:18px 0}.nhc a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#333}.nhc i{width:52px;height:52px;border-radius:50%;background:#fff1ec;color:#e8412c;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:19px}.nhc a:hover i{background:#ff4d2e;color:#fff}
.nfth a{margin-left:auto;font-size:13px;color:#a85a00}
a.nebf{display:flex}.nebf em{font-style:normal;background:#fff;color:#e8412c;font-weight:800;padding:8px 16px;border-radius:999px}
@media(max-width:900px){.nhl{grid-template-columns:1fr}.nhm{grid-template-columns:1fr}.nhc{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px){.nhtx h1{font-size:20px}}

.nhw{padding-top:10px}.nhl{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}.nhm{grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px;border-radius:14px}.nhim{border-radius:10px}.nhtx h1{font-size:19px;margin:6px 0 8px}.nhtx .nelp b{font-size:26px}.nhtx em{margin-top:8px;padding:8px 15px;font-size:13px}
.nhs{gap:8px}.nhs a{grid-template-columns:62px minmax(0,1fr);padding:7px 10px;gap:10px}.nhs img{width:62px;height:62px}.nhs b{font-size:13px}
.nhc{margin:12px 0 4px;gap:4px}.nhc i{width:40px;height:40px;font-size:16px}.nhc a{font-size:12px;gap:4px}
.nh w section,.nhw section{margin-top:22px}.nt h2{font-size:19px}
.nb6{gap:14px 10px}.nb6 .ncb{font-size:13.5px;padding:3px 8px}.nb6 .nct{font-size:13px;min-height:36px}.nb6 .ncp b{font-size:17px}.ncsv{font-size:12px;color:#e8412c;font-weight:700}
.nft{margin-top:22px;padding:14px 16px;border-radius:14px}.nfth h2{font-size:19px}
.nebf{margin:22px 0 0;padding:12px 20px}
.nh2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;margin-top:22px}.nh2 section{margin-top:0!important}.nh2 .nfl{grid-template-columns:repeat(3,minmax(0,1fr))}.nh2 .nfl .lg{height:110px}.nh2 .blist{border-top:2px solid #111}
@media(max-width:900px){.nh2{grid-template-columns:1fr}.nhm{grid-template-columns:1fr}}

.nhs a{padding:5px 10px;grid-template-columns:54px minmax(0,1fr)}.nhs img{width:54px;height:54px}.nhs b{font-size:12.5px;-webkit-line-clamp:1}.nhm{padding:10px 14px;grid-template-columns:150px minmax(0,1fr)}.nhim{aspect-ratio:1/0.9}.nhtx h1{font-size:18px}.nhtx .nelp b{font-size:24px}
.nhc{margin:8px 0 0}.nhc i{width:36px;height:36px;font-size:15px}.nhc a{font-size:11.5px}
.nb6 .nci{aspect-ratio:1/0.82}.nb6 .ncm{display:none}.nb6 .nct{min-height:34px}
.nhw section:first-of-type{margin-top:14px}

.nb6 .nci{background:#fff;border:1px solid #f0f0f0}

.dpx{padding-top:8px}.dpc{font-size:13px;color:#888;margin:6px 0 14px}.dpc a{color:#666}
.dpt{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr) 290px;gap:28px;align-items:start}
.dpg{position:sticky;top:12px}.dpm{position:relative;aspect-ratio:1/1;background:#fff;border:1px solid #eee;border-radius:12px;display:grid;place-items:center;overflow:hidden}.dpm img{max-width:100%;max-height:100%;object-fit:contain}.dpm span{position:absolute;left:10px;top:10px;background:#e8412c;color:#fff;font-weight:900;padding:4px 10px;border-radius:7px}
.dpth{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.dpth img{width:58px;height:58px;object-fit:contain;border:2px solid #eee;border-radius:8px;background:#fff;cursor:pointer}.dpth img.on{border-color:#ff4d2e}
.dpbr{font-size:13.5px;color:#1a6fb5;font-weight:600}.dpi h1{font-size:23px;line-height:1.35;margin:6px 0 8px;color:#111}.dprt,.dpcm{font-size:13px;color:#666;margin-right:8px}.dprt b{color:#111}
.dpp{margin:12px 0 2px;padding-top:12px;border-top:1px solid #eee}.dpp b{font-size:34px;color:#e8412c;font-weight:900}.dpp s{color:#999;margin:0 8px;font-size:16px}.dpp em{font-style:normal;background:#ffd23f;color:#222;font-weight:800;padding:3px 9px;border-radius:6px}.dpsv{color:#e8412c;font-weight:700;font-size:14px}
.dph{font-size:17px;margin:18px 0 6px}.dpl{margin:0;padding-left:20px;line-height:1.75;color:#333;font-size:14.5px}.dpl li{margin-bottom:4px}
.dpb{border:1px solid #ddd;border-radius:14px;padding:18px;position:sticky;top:12px;background:#fff}.dpbp{font-size:28px;font-weight:900;color:#e8412c}.dpbp s{font-size:14px;color:#999;font-weight:400}.dpbs{margin:6px 0 10px;font-size:14px;color:#1a8f4a;font-weight:700}.dpbk{display:flex;justify-content:space-between;font-size:13.5px;color:#555;padding:6px 0;border-top:1px solid #f0f0f0}.dpb .cta{display:block;text-align:center;margin:12px 0 10px}.dpex{background:#fff0f0;color:#c00;padding:8px;border-radius:8px;font-size:13px;margin-bottom:6px}.dpr{margin-top:8px;width:100%}.dpn{font-size:11.5px;color:#999;margin:10px 0 0;line-height:1.5}
.dps{margin-top:30px;padding-top:20px;border-top:1px solid #e5e5e5}.dps h2{font-size:20px;margin:0 0 12px}.dpspec{width:100%;border-collapse:collapse;max-width:760px}.dpspec th{width:150px;text-align:left;background:#f7f7f7;padding:10px 14px;font-size:14px;color:#555;border-bottom:1px solid #fff}.dpspec td{padding:10px 14px;font-size:14px;border-bottom:1px solid #f0f0f0}.dpd{max-width:820px;line-height:1.85;font-size:15px;color:#333;margin:0}
@media(max-width:1000px){.dpt{grid-template-columns:minmax(0,1fr) 280px}.dpg{grid-column:1 / -1;position:static;max-width:420px}}
@media(max-width:700px){.dpt{grid-template-columns:1fr}.dpb{position:static}.dpi h1{font-size:19px}.dpp b{font-size:28px}}

.dpi .tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.dpi .tags span{background:#fff3ee;color:#c2361b;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700}.dpi .asof{font-size:12px;color:#999;margin:6px 0 2px;line-height:1.5}.dpsv{margin-top:2px}.dpr{display:block;border:1px solid #ddd;background:#fff;border-radius:999px;padding:9px;color:#777;font-size:13px;cursor:pointer}

.ntag{margin:6px 0 10px;font-size:14px;color:#555}
.ngl{display:flex;align-items:baseline;gap:10px;margin:22px 0 4px;padding:8px 0;border-bottom:2px solid #111}.ngl b{font-size:20px}.ngl span{font-size:13px;color:#888}
.nkr{margin-top:34px;padding:18px 18px 22px;background:#fff8e6;border:2px solid #ffd23f;border-radius:16px}.nkh{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.nkh h2{font-size:22px;margin:4px 0}.nkh p{margin:0;font-size:13px;color:#7a6200}.nkh>a{font-size:13.5px;color:#7a6200;font-weight:700;white-space:nowrap}.nkf{display:inline-block;background:#ffd23f;color:#222;font-weight:900;font-size:12px;padding:3px 10px;border-radius:999px}
.nc.kr .nci::after{content:'KR';position:absolute;right:8px;top:8px;background:#ffd23f;color:#222;font-weight:900;font-size:11px;padding:2px 7px;border-radius:5px}
.ncv{font-size:11.5px;color:#888;margin-top:2px}.ncv .mw{color:#e8412c}.ncv .mx{color:#999}.nc.ex{opacity:.6}.ncx{position:absolute;inset:auto 8px 8px auto;background:#555;color:#fff;font-size:12px;font-weight:800;padding:3px 9px;border-radius:6px}
.nr .ncv{margin-top:3px}
.dpmb{display:none}.dpfix{display:none}
.dpm{aspect-ratio:1/0.8;max-height:430px}.dpth img{width:50px;height:50px}
.sup{max-width:820px}.sup details{border-top:1px solid #eee;padding:10px 0}.sup summary{cursor:pointer;font-weight:700;font-size:15px}.sup details p{margin:8px 0 0;color:#444;line-height:1.7}.inqf{display:grid;gap:12px;max-width:560px;position:relative}.inqf label{display:grid;gap:4px;font-size:13.5px;font-weight:700;color:#333}.inqf input,.inqf select,.inqf textarea{border:1px solid #ddd;border-radius:10px;padding:10px 12px;font:inherit;font-weight:400}.inqf textarea{min-height:130px}.inqf button{background:#ff4d2e;color:#fff;border:0;border-radius:999px;padding:12px;font-weight:800;font-size:15px;cursor:pointer}.supm{margin:0;font-size:13.5px}.supm.ok{color:#1a8f4a}.supm.bad{color:#c00}.supn,.supd{font-size:13px;color:#777;margin:10px 0 0}
@media(max-width:900px){
 .dpt{grid-template-columns:1fr}.dpg{max-width:none}.dpm{aspect-ratio:auto;height:230px}.dpm img{max-height:210px}
 .dpmb{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;background:#fff8f4;border:1px solid #ffd9cc;border-radius:12px}.dpmbs{font-size:13px;color:#555;white-space:nowrap}.dpmbs b{color:#111}.dpmb .cta{flex:1;margin:0;padding:11px 8px;font-size:14px}
 .dpb{position:static}.dpx{padding-bottom:84px}
 .dpfix{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid #e5e5e5;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 14px rgba(0,0,0,.08)}.dpfix div{display:flex;flex-direction:column;line-height:1.2}.dpfix b{font-size:20px;color:#e8412c}.dpfix small{color:#888;font-size:12px}.dpfix .cta{flex:1;margin:0;padding:12px 8px;text-align:center;font-size:15px}
 body:has(.dpfix) nav.mt{display:none}
 .nkh{flex-direction:column;align-items:flex-start}
}
@media(max-width:700px){
 .cat{display:block!important;height:auto!important;padding-bottom:8px}.cat .bt{width:100%;text-align:center;margin-bottom:8px}.cat .ln{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible!important;white-space:normal!important;padding:0!important}.cat .ln a{text-align:center;padding:10px 4px!important;background:#f5f6f8;border-radius:10px!important;font-size:13.5px}.cat .ln a.bfl{background:#ff4d2e;color:#fff!important}
}

.sb{display:inline-block;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;line-height:1.5}.sb.af{background:#e8f1ff;color:#1f5fd0}.sb.pl{background:#f1f2f4;color:#666}.sb.dr{background:#e7f7ee;color:#16794a}
.ncs2{margin-top:4px}.ncc{font-size:12px;color:#c2361b;margin-top:3px}.ncc b{background:#fff3ee;padding:1px 6px;border-radius:5px}.ncc small{color:#888;font-size:11.5px}
.dpsrc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:2px 0 8px;font-size:12.5px;color:#666}
.dpm .dpph{display:none}.dpm.noimg{background:#f3f4f6}.dpm.noimg .dpph{display:flex;flex-direction:column;align-items:center;gap:6px;color:#888}.dpph b{width:56px;height:56px;border-radius:50%;background:#ffe9e2;color:#e8412c;display:grid;place-items:center;font-size:24px}.dpph span{font-size:13px}.dpm .dpbd{position:absolute;left:10px;top:10px;background:#e8412c;color:#fff;font-weight:900;padding:4px 10px;border-radius:7px}
.dpmbi{display:flex;flex-direction:column;gap:2px;font-size:13px}.dpsh{font-weight:700;color:#1a8f4a}.dpmn{flex-basis:100%;font-size:11.5px;color:#888}
@media(max-width:900px){
 body:has(.dpx) .disc,body:has(.ddp) .disc{display:none}
 body:has(.dpx) .cat .ln,body:has(.ddp) .cat .ln{display:none!important}
 body:has(.dpx) .dpc{display:none}
 .dpm{height:170px}.dpm img{max-height:156px}
 .dpi h1{font-size:17px;margin:2px 0 4px}.dpi .dpp{margin-top:6px;padding-top:6px}.dpp b{font-size:26px}
 .dpmb{flex-wrap:wrap;padding:10px}.dpmb .cta{flex:1 1 150px}
 body:has(.ddp) .gal .big{height:190px;aspect-ratio:auto}body:has(.ddp) .gal .big img{max-height:176px;object-fit:contain}body:has(.ddp){padding-bottom:70px}
 body:has(.ddp) nav.mt{display:none}
}

@media(max-width:900px){.nhl{grid-template-columns:1fr!important}.nhm{grid-template-columns:1fr!important}.nhim{aspect-ratio:auto!important;height:170px}.nhtx h1{font-size:17px}.nhs a{grid-template-columns:54px minmax(0,1fr)}.nhc{grid-template-columns:repeat(5,minmax(0,1fr))!important}}

.dprh{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.dprh h2{margin:0}.dprh span{font-size:13px;color:#888}
.dprw{position:relative}.dprr{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 48px 8px;scrollbar-width:none}.dprr::-webkit-scrollbar{display:none}
.dprb{position:absolute;top:70px;z-index:2;width:38px;height:44px;border:1px solid #ccc;border-radius:8px;background:#fff;font-size:24px;line-height:1;color:#333;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12)}.dprl{left:0}.dprn{right:0}.dprb:hover{background:#f6f6f6}
.dpc2{flex:0 0 184px;scroll-snap-align:start;display:flex;flex-direction:column;gap:5px;color:#111;min-width:0}
.dpci{height:176px;display:grid;place-items:center;overflow:hidden;background:#fff;border-radius:8px}.dpci img{max-width:100%;max-height:100%;object-fit:contain}
.dpct{font-size:13.5px;line-height:1.4;color:#1a5fb4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:57px}.dpc2:hover .dpct{color:#e8412c;text-decoration:underline}
.dpcr{font-size:12.5px;color:#666}.dpcp{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.dpcp em{font-style:normal;color:#c2361b;font-weight:700;font-size:14px}.dpcp b{font-size:18px;color:#111}.dpcp s{font-size:12px;color:#888}
.dpcs{font-size:12px;color:#555}.dpcb{margin-top:2px}
@media(max-width:700px){.dprr{padding:4px 4px 8px;gap:14px}.dprb{display:none}.dpc2{flex-basis:150px}.dpci{height:140px}}

.dprw{padding:0 52px}.dprr{padding-left:0!important;padding-right:0!important}.dprb{top:70px}.dprl{left:0}.dprn{right:0}
@media(max-width:700px){.dprw{padding:0}}
