.hub-ad{position:relative;text-align:center;line-height:0;box-sizing:border-box;min-height:calc(var(--ad-height,100px) + 28px);padding:22px 0 6px;background:#f1f3f2;border:0;border-radius:0}
.hub-ad>small{position:absolute;left:0;right:0;top:2px;font-size:10px;line-height:16px;letter-spacing:.08em;color:#8b948e;pointer-events:none}
.hub-ad[hidden]{display:none!important}
.hub-ad-middle{width:100%;margin:32px 0;--ad-height:90px}
.hub-ad-middle .kakao_ad_area{max-width:100%}
.hub-ad-sidebar{display:none;--ad-height:250px}
@media(min-width:1450px){
 .hub-site-layout:has(.hub-ad-sidebar){display:grid;grid-template-columns:minmax(0,1240px) 300px;gap:24px;max-width:1596px;margin:0 auto;padding:0 16px}
 .hub-site-layout:has(.hub-ad-sidebar)>main{grid-column:1;grid-row:1;width:100%;min-width:0;margin:0}
 .hub-ad-right{display:block;grid-column:2;grid-row:1;width:300px;align-self:start;position:sticky;top:72px;margin-top:28px}
}
@media(min-width:1900px){
 .hub-site-layout:has(.hub-ad-sidebar){grid-template-columns:300px minmax(0,1240px) 300px;max-width:1920px}
 .hub-site-layout:has(.hub-ad-sidebar)>main{grid-column:2}
 .hub-ad-left{display:block;grid-column:1;grid-row:1;width:300px;align-self:start;position:sticky;top:72px;margin-top:28px}
 .hub-ad-right{grid-column:3}
}
@media(max-width:820px){
 .hub-ad-middle{--ad-height:100px}
 /* Never crop or scale an already issued desktop creative after a resize. */
 .hub-ad-middle[data-ad-size="728"]{display:none}
}
@media(max-width:720px){.hub-ad-middle{margin:28px 0}}
@media(max-width:389px){.hub-ad-middle{width:var(--hub-ad-mobile-width,100%);margin-left:calc((100% - var(--hub-ad-mobile-width,100%))/2);margin-right:calc((100% - var(--hub-ad-mobile-width,100%))/2)}}
