/* BASIC css start */
#overlay_layer{display:none!important;}

.page-hd{display:none;}
.brand-select { padding-top:30px;  position:relative; display:flex; align-items:center; gap:var(--spacing-xl) }
.brand-select select { width:462px; height:40px; font-size:15px; color:#555 }
.brand-select a {padding: var(--spacing-xs) var(--spacing-sm);}
.brand-select a:hover { color:#101010; background:#fff }
.brand-select a:active { position:relative; top:1px }

.brand-banner { padding-top:30px; text-align:center; }

.page-body { padding-top:30px }

.prd-sort:after { clear:both; display:block; content:''; }
.prd-sort { height:22px; padding:15px 0 0 0; }
.prd-sort .sort-count { float:left; color:#6b6b6b; }
.prd-sort .sort-list { float:right; color:#464646; }
.prd-sort .sort-list span { display:inline-block; padding:0 5px; color:#464646; }

/* ±âÁ¸ ¼¿·ºÆ® ¹Ú½º ¼û±â±â */
#MS_select_brand_list { display: none !important; }

#custom-grid-dropdown {
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    line-height: 50px;
    color:var(--color-neutral-500);
    padding-left:28px;
}
#custom-grid-dropdown:before{
    content:'';
    width:24px; height:24px;
    background:url(/design/hanwoo0501/pc/assets/common/ic_btn_brand.svg) center 100% no-repeat;
    position:absolute;
    left:0; top:40%;
    transform:translate(0, -50%);
}

#custom-grid-dropdown span{
    font-size: 12px;
    vertical-align: middle;
    margin-left: 4px;
}

/* ±×¸®µå ÆÇ */
#grid-list-container {
    display: none; /* ±âº»Àº ¼û±è */
    position: absolute;
    top: 80px;
    left: 0;
    width: 650px;
    max-height: 300px;
    overflow-y: auto;
    background: var(--color-neutral-50);
    border: 1px solid var(--color-neutral-200);
    border-radius:var(--radius-regular);
    padding: 15px;
    z-index: 99999;
    grid-template-columns: repeat(5, 1fr);
    gap: 8px;
}

/* È°¼ºÈ­ ½Ã º¸ÀÓ */
#grid-list-container.show {
    display: grid !important;
}

.grid-item {
    border-radius:var(--radius-small);
    padding: 10px 5px;
    font-size: 13px;
    text-align: center;
    border: 1px solid #eee;
    background: #fff;
    cursor:pointer;
}

.grid-item.active {
    background: #000 !important;
    color: #fff !important;
}
/* BASIC css end */

