.sponsor-inventory{box-sizing:border-box;border-block:1px solid var(--ds-color-border);width:100%;height:320px;color:var(--ds-color-text);background:var(--ds-color-surface);margin:28px auto 40px;padding:16px;overflow:hidden}.sponsor-label{color:var(--ds-color-text-muted);font-size:12px;font-weight:700;display:block}.sponsor-creative{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;max-width:800px;height:100%;margin:auto;display:flex}.sponsor-creative strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px);line-height:1.35}.sponsor-creative p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.sponsor-creative a{color:var(--ds-color-primary);padding:8px 0;font-size:14px;font-weight:800}.sponsor-inventory .efl-ad-slot{border:0;padding:0;margin:0 auto!important}.sponsor-inventory--rail{display:none}@media (width>=1680px){.sponsor-inventory--rail{width:160px;height:600px;margin:0;padding:12px;display:block;position:absolute;top:800px;right:max(16px,50vw - 824px)}.sponsor-inventory--rail .sponsor-creative{justify-content:flex-start;padding-top:24px}.sponsor-inventory--rail .sponsor-creative strong{font-size:20px}}@media (width<=600px){.sponsor-inventory{height:320px;margin:24px auto 32px;padding:14px}}.sponsor-inventory--home{height:auto;min-height:0;margin:12px auto;padding:0}.sponsor-inventory--home[data-inventory-state=pending]{min-height:72px}.sponsor-inventory--home[data-inventory-state=pending] .efl-ad-slot{max-height:100px;min-height:72px!important}.sponsor-inventory--home[data-inventory-state=empty]{border:0;height:auto;min-height:0;margin:0;padding:0}.sponsor-inventory--home[data-inventory-state=empty] .efl-ad-slot{border:0;margin:0;padding:0;overflow:hidden;height:0!important;min-height:0!important}.sponsor-inventory--home[data-inventory-state=filled]{overflow:visible}.sponsor-inventory--home .sponsor-creative{padding:16px}.sponsor-inventory--home .efl-ad-slot{margin:0}.sponsor-inventory--compact-pending{height:auto;min-height:0;margin:12px auto;padding:0}.sponsor-inventory--compact-pending[data-inventory-state=pending]{height:72px;min-height:0;overflow:hidden}.sponsor-inventory--compact-pending[data-inventory-state=pending] .efl-ad-slot{max-height:72px;overflow:hidden;min-height:0!important}.sponsor-inventory--compact-pending[data-inventory-state=empty]{border:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.sponsor-inventory--compact-pending[data-inventory-state=empty] .efl-ad-slot{border:0;margin:0;padding:0;overflow:hidden;height:0!important;min-height:0!important}.sponsor-inventory--compact-pending[data-inventory-state=filled]{height:auto;min-height:250px;overflow:visible}.sponsor-inventory--compact-pending .sponsor-creative{box-sizing:border-box;min-height:250px;padding:16px}.efl-ad-slot--multiplex{min-height:320px;margin-block:40px}.sponsor-creative .sponsor-label{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;overflow:hidden}.sponsor-creative strong,.sponsor-creative p{-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}.sponsor-creative strong{-webkit-line-clamp:2}.sponsor-creative p{-webkit-line-clamp:4}.sponsor-creative a{flex-shrink:0}.efl-multiplex-reservation{min-height:320px;margin-block:40px}.efl-multiplex-reservation>.efl-ad-slot{margin:0 auto}.ds-korean-housing-guide__ad--mid:has(.sponsor-inventory--compact-guide){margin-block:0;padding:0}.sponsor-inventory--compact-guide{border:0;height:auto;min-height:0;margin:0;padding:0}.sponsor-inventory--compact-guide[data-inventory-state=pending]{height:72px;min-height:0;overflow:hidden}.sponsor-inventory--compact-guide[data-inventory-state=pending] .efl-ad-slot{max-height:72px;overflow:hidden;min-height:0!important}.sponsor-inventory--compact-guide[data-inventory-state=empty]{border:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.sponsor-inventory--compact-guide[data-inventory-state=empty] .efl-ad-slot{border:0;margin:0;padding:0;overflow:hidden;height:0!important;min-height:0!important}.sponsor-inventory--compact-guide[data-inventory-state=filled]{height:auto;min-height:250px;overflow:visible}.sponsor-inventory--compact-guide .sponsor-creative{box-sizing:border-box;min-height:250px;padding:1rem}.sponsor-inventory--compact-guide[data-inventory-state=filled] .efl-slot-collapsed{overflow:visible;height:auto!important;min-height:250px!important}
