.jm-category{position:relative;width:190px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#25282d;font-family:"Malgun Gothic","맑은 고딕",Arial,sans-serif;text-align:left;overflow:visible;margin:0 0 16px}
.jm-category *{box-sizing:border-box}
.jm-category .jm-category-title{padding:18px 15px 15px;border-bottom:1px solid #eceef1;background:#fafafa;border-radius:12px 12px 0 0}
.jm-category .jm-category-title span{display:block;color:#a33b43;font-size:9px;font-weight:700;letter-spacing:1.1px;line-height:16px}
.jm-category .jm-category-title strong{display:block;font-size:16px;line-height:25px;font-weight:700;color:#25282d}
.jm-category ul{list-style:none!important;margin:0!important;padding:0!important}
.jm-category .jm-category-list{padding:5px 0!important}
.jm-category .jm-category-item{position:relative;margin:0;padding:0;list-style:none;border:0}
.jm-category a{text-decoration:none!important;font-family:inherit;letter-spacing:-.35px}
.jm-category .jm-category-link{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px;padding:11px 12px 11px 14px;border-left:3px solid transparent;color:#3e4249;font-size:14px;font-weight:500;line-height:21px;white-space:normal;transition:background-color .15s,color .15s,border-color .15s}
.jm-category .jm-category-arrow{font:22px/20px Arial,sans-serif;color:#a3a6ac;flex:none}
.jm-category .jm-category-item:hover>.jm-category-link,.jm-category .jm-category-item:focus-within>.jm-category-link{background:#fff1f2;color:#b32435;border-left-color:#c52c40}
.jm-category .jm-category-item:hover>.jm-category-link .jm-category-arrow{color:#b32435}
.jm-category .jm-category-panel{position:absolute;left:100%;top:0;z-index:2000;width:280px;max-width:calc(100vw - 205px);padding:9px;border:1px solid #e4e5e8;border-radius:0 12px 12px 12px;background:#fff;box-shadow:6px 10px 25px rgba(30,36,45,.13);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease .18s,visibility 0s linear .30s}
.jm-category .jm-category-item:hover>.jm-category-panel,.jm-category .jm-category-item:focus-within>.jm-category-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}
.jm-category .jm-category-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 7px;padding:8px 5px 13px;border-bottom:1px solid #eee;color:#292c32;font-size:14px;line-height:22px;font-weight:700}
.jm-category .jm-category-heading span{font-size:11px;color:#a33b43;font-weight:400;white-space:nowrap}
.jm-category .jm-category-panel li a{display:block;padding:10px 12px;border-radius:6px;color:#50545c;font-size:14px;line-height:21px;overflow-wrap:break-word}
.jm-category .jm-category-panel li a:hover,.jm-category .jm-category-panel li a:focus-visible{background:#fff1f2;color:#b32435}
.jm-category a:focus-visible{outline:2px solid #bd3041;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.jm-category .jm-category-panel,.jm-category .jm-category-link{transition:none}}
