.hero-notice-popups{position:relative;z-index:5;display:grid;gap:12px;width:min(365px,calc(100vw - 52px));max-width:100%;max-height:280px;margin-top:16px;overflow:auto}
.hero-notice-popups[hidden]{display:none}.hero-notice{position:relative;padding:28px 31px 24px;background:rgba(249,246,237,.97);border:1px solid rgba(71,91,72,.42);box-shadow:0 18px 50px rgba(25,51,40,.22);backdrop-filter:blur(7px)}
.hero-notice:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:#596447}.hero-notice-label{display:block;color:#6d7454;font-size:10px;font-weight:700;letter-spacing:.18em}.hero-notice h2{margin:8px 34px 10px 0;color:#193b2c;font-family:"Gowun Batang",serif;font-size:22px;line-height:1.42}.hero-notice p{margin:0 0 16px;color:#46534a;font-size:13px;line-height:1.75}.hero-notice a{display:inline-flex;gap:8px;color:#294c39;font-size:12px;font-weight:700}.hero-notice small{display:block;margin-top:13px;color:#858b84;font-size:10px}.hero-notice-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:#e7e5da;color:#34493b;font-size:22px;line-height:1}.hero-notice-close:hover,.hero-notice-close:focus-visible{background:#263f30;color:#fff;outline:none}
@media(max-width:900px){.hero-notice-popups{width:min(330px,calc(100vw - 52px));max-height:240px;margin-top:12px}.hero-notice{padding:19px 22px 17px}.hero-notice h2{font-size:18px}.hero-notice p{font-size:11px}.hero-notice-close{top:10px;right:10px;width:29px;height:29px}}
