
/* 뱃지 */

.assets-data .item-notice {
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0em;
    color:#D92D20;
    text-align: right;
}

.assets-data .item-notice > a {
    text-decoration:underline;
    text-underline-offset:4px;
}

.assets-data .item-notice-grey {
    color: #71717a;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

.assets-data .item-notice-grey + .btn {
    margin-left: 10px;
}

/* rewards list */
.badge-card-list .card-product-items {
    padding: 8px 16px 16px;
    border-radius: 12px;
    height:100%;
}


.badge-card-list.grid-layout-inner {
    margin: -12px;
}

.badge-card-list.grid-layout-cell {
    padding: 12px;
}

.badge-card-list.grid-layout-cell:nth-child(-n + 4) {
    padding-top: 8px;
}

.badge-card-list {
}

.badge-card-list .grid-layout-cell.alert {
    position:relative;
}
.badge-card-list .grid-layout-cell.alert:before {
    content:"";
    display:inline-flex;
    width:8px;
    height:8px;
    background:#F04438;
    border-radius:100%;
    position:absolute;
    top:60px;
    left:32px;
    z-index:10;
}
.badge-card-list.transparent {
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
}

.badge-card-list .item-title {
    font-size: 17px;
    font-weight: 800;
    text-align: center;
    color: #3F3F46;
    line-height: 1.5;
    padding: 5px 0;
    margin-bottom: 8px;
}

.badge-card-list .item-name {
    font-family: Inter;
    font-size: 17px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 8px;
}

.badge-card-list .item-visual {
    position: relative;
    background: #fff;
    height: 220px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding: 12.5px;
}

.badge-card-list .item-info {
    color:#71717A;
    text-align:center;
    font-size:15px;
    line-height:21px;
    font-weight:500;
    letter-spacing:-.2%;
    margin-top:8px;
    height: 63px;
    box-sizing: border-box;
    overflow: hidden;
}

.badge-card-list .item-ui {
    margin-top: 8px;
}

.badge-card-list .item-ui .btn {
    height: 48px;
}


/* 팝업 */

.item-badge {margin-bottom: 24px;}

.item-image {
    padding:24px 25px 14px;
}

.item-text {
    font-size: 15px;
    line-height: 22.5px;
    letter-spacing: 0em;
    text-align: center;
    font-weight:600;
    display:flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.item-text strong {
    font-weight:700;
}

.item-text .icon {
    width: 100%;
    margin-bottom: 8px;
}

.text-list-item.link {
    display:flex;
    align-items: center;
    justify-content: center;
}
.text-list-item.link:before {
    content:"";
    display:inline-flex;
    width: 13.33px;
    height: 13.33px;
    background:url('https://static.rumbleracingstar.io/rrshome/assets/stargarage/images/icon_claim_link.svg') no-repeat 0 0;
    background-size: auto 100%;
    margin-right: 4px;
}

@media screen and (max-width: 1024px) {
    .badge-card-list .card-product-items {
        display: flex;
        flex-direction: column;
        padding: 8px 12px 12px;
        border-radius: 8px;
    }

    .badge-card-list .item-visual {
		height: auto;
		padding: 10px;
        border-radius: 4px;
	}

    .badge-card-list .item-name {
		font-size: 13px;
		line-height: 20px;
	}

    .badge-card-list .item-info {
        height: auto;
        font-size: 11px;
        line-height: 1.4;
    }

    .badge-card-list .item-info + .item-ui {
        margin-top: auto;
    }

    .badge-card-list .item-ui {
        margin-top: auto;
    }

    .badge-card-list .item-ui .btn {
        height: 32px;
        margin-top: 8px;
        font-size: 11px;
        border-radius: 4px;
    }

    .badge-card-list .grid-layout-cell.alert:before {
        top: 41px;
        left: 17px;
    }

    .assets-data .item-notice-grey {
		color: rgba(113, 113, 122, 0.6);
		font-size: 11px;
	}
}



