.header .gnb .menu.active>a:after{width:100%;left:0}.header .gnb .snb{white-space:nowrap;width:auto!important}:root{--azw-ink:#111;--azw-sub:#555;--azw-line:#e5e7eb;--azw-brand:#7cc00a;--azw-bg-soft:#f6f8f5;--azw-danger:#ef4444;--azw-radius:14px}.azw-section{max-width:1300px;margin:0 auto;padding:80px 20px}.azw-section .azw-head{margin-bottom:40px}.azw-section .azw-head h2{color:var(--azw-ink);letter-spacing:-.02em;font-size:34px;font-weight:800}.azw-section .azw-head p{color:var(--azw-sub);margin-top:12px;font-size:16px;line-height:1.7}.azw-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.azw-card{border:1px solid var(--azw-line);border-radius:var(--azw-radius);background:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.azw-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.azw-card .thumb{aspect-ratio:16/9;background:var(--azw-bg-soft) center/cover no-repeat}.azw-card .body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.azw-card .badge{color:var(--azw-brand);background:#7cc00a1f;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.azw-card h3{color:var(--azw-ink);font-size:20px;font-weight:800}.azw-card p{color:var(--azw-sub);font-size:15px;line-height:1.6}.azw-card .foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.azw-card .price{color:var(--azw-ink);font-weight:800}.azw-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.azw-btn.primary{background:var(--azw-brand);color:#08210a}.azw-btn.ghost{border-color:var(--azw-line);color:var(--azw-ink);background:#fff}.azw-btn:disabled{opacity:.5;cursor:not-allowed}.azw-form{gap:16px;max-width:640px;display:grid}.azw-form label{color:var(--azw-ink);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.azw-form input:not([type=checkbox]):not([type=radio]),.azw-form select,.azw-form textarea{border:1px solid var(--azw-line);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;max-width:100%;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.4}.azw-form textarea{resize:vertical;min-height:90px}.azw-form input:focus,.azw-form select:focus,.azw-form textarea:focus{border-color:var(--azw-brand);outline:none;box-shadow:0 0 0 3px #7cc00a26}.azw-form select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23555' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.azw-form select option{white-space:normal}.azw-form .req:after{content:" *";color:var(--azw-danger)}.azw-help{color:var(--azw-sub);font-size:13px}.azw-error{color:var(--azw-danger);font-size:13px}.azw-table{border-collapse:collapse;width:100%;font-size:14px}.azw-table th,.azw-table td{border-bottom:1px solid var(--azw-line);text-align:left;padding:12px 10px}.azw-table th{background:var(--azw-bg-soft);font-weight:700}.azw-subhero{background:var(--azw-bg-soft);text-align:center;padding:160px 20px 60px}.azw-subhero h1{letter-spacing:-.02em;font-size:40px;font-weight:800}.azw-subhero .crumb{color:var(--azw-sub);margin-top:10px;font-size:14px}
