.loading { 
	display:inline-block;
	position:fixed;
	left:50%;
	top:50%;
    display:none;
    z-index: 1000;
}

.todayBanner { margin-bottom:20px; }
.todayBanner img { max-width:100%; }

.todayExtraRow {
    display: flex;
    padding-bottom:10px;
    border-bottom:1px solid #e4e4e4;
    margin-bottom:10px;
}

.todayRowHeaderWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    cursor: pointer;
}

.todayRowHeader {
    padding:20px 30px;
    background-color:#f0f0f0;
    font-size:17px;
    color:#636363;
    margin-bottom:40px;
    font-weight:400;
}

.todayIconImg {
    width: 17px;
    height: 15px;
    top: -1px;
    position: relative;
    margin-right: 4px;
}

.favoriteWrap {
    position: absolute;
    right: 0px;
    top: 3px;
    cursor:pointer;
}

.addFavorite {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.addFavorite img {
    width: 25px;
    height: 21px;
}

.favoriteWrap span {
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 300;
}

.infoSub {
    color:#3a3a3a;
    font-size:14px;
    font-weight:400;
    margin-top: 2px;
    display:inline-flex;
}

.todayDataLoad {
    border:1px solid #ddd;
    color:#838383;
    padding:5px;
    font-size:13px;
    text-align: center;
    cursor: pointer;
    font-weight: 400;
}

.todayDataLoad span {
    color:#f7323f;
    font-weight: 400;
}

.todayHead {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 10px;
    align-items: center;
    margin-bottom:20px;
    padding-top:10px;
}

.todayFilter {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.filterSelect {
    border: 1px solid #e0e0e0;
    font-size: 13px;
    color: #666;
    padding: 4px 30px;
    padding-left: 12px;
    border-radius: 4px;
    margin-right: 8px;
    width: 185px;
    box-sizing: border-box;
    position:relative;
    cursor:pointer;
}

.filterSelect::after {
    content: ' ';
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    top: 11px;
    background-color: #363636;
    border-bottom: none;
    border-top: 7px solid #363636;
    border-left: 5px solid #f5f5f5;
    border-right: 5px solid #f5f5f5;
}

.filterSelect span:last-child {
    font-weight:500;
}

.todayFilterData {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0;
    width:100%;
}

.todayFilterData .category a {
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 4px;
    box-sizing: border-box;
}

.todayFilterData .category.todaySelected a {
    color: #fff;
}

.category {
    border: 1px solid #e0e0e0;
    margin-right: 5px;
    margin-top: 5px;
    box-sizing: border-box;
    text-align: center;
    cursor:pointer;
    flex-basis: 80px;
}

.category.themeData {
    flex-basis: 147px;
}

.todaySelected {
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    background-color: #ff4d59;
    border: 1px solid #f45859;
}

#updateTheme {
    background-color: #b0b0b0;
    color: #fff;
    min-width: max-content;
    padding: 1px 15px 2px;
    font-weight: 300;
    position: relative;
    top: 1px;
}

.todayOrder span {
    color:#999;
    font-size:13px;
    position: relative;
    top: 2px;
}

.m-only {
    display: none !important;
}



@media screen and (max-width:480px) {
    #mw_mobile { padding:0 0 5px !important; }

    .m-only {
        display: block !important;
    }

    .todayContents {
        padding:0;
    }

    .todayContents .infoAddr::after {
        display: none;
    }

    .todayContents .todayRow .todayInfo .infoHashTag .hashTagWrap::-webkit-scrollbar {
        display:none;
    }

    .todayBanner { display:none }

    .todayDataLoad {
        margin-bottom: 30px;
        padding:10px;
    }

    .todayCurrent {
        margin-bottom:30px;
    }

    .search-box {
        display:none !important;
    }

    .todayFilter {
        text-align:center;
        width: 100%;
    }

    .category {
        margin-right: 1%;
        flex-basis: 19%;
        align-items: center;
        justify-content: center;
        display: flex;
    }

    .filterSelect {
        padding: 7px 0px;
        border-radius: 1px;
        width:33%;
    }

    .filterSelect:last-child { margin-right:5px }

    .filterSelect::after { top:13px; }

    .filterSelect span {
        position: relative;
        left: -3px;
    }

    .todayFilterTitle, .todayOrder { display:none; }

    .todayFilterSelect {
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0px 14px 7px;
        text-align: left;
    }

    .todayFilterSelect div {
        flex-basis: 25%;
    }

    .todayFilterHead {
        display:flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding: 0 15px 10px;
        align-items: center;
    }

    .todayOrderM span {
        color:#292827;
    }

    .todayFilterBtn {
        cursor:pointer;
    }

    .todayFilterBtn img {
        width:63px;
    }

    .todayHead {
        flex-direction: column;
        padding-left:4px;
        box-sizing:border-box;
        padding-top:5px;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #updateTheme {
        width:100%;
        box-sizing: border-box;
        margin:0;
        padding:5px;
    }

    .infoName {
        height:24px;
        font-size:16px;
    }

    .priceOrigin {
        color:#757575;
        text-decoration-color: #757575;
    }

    .thumbImgRecom img {
        height:16px;
    }

    .hashTagWrap::-webkit-scrollbar, .hashTagWrap::-webkit-scrollbar-thumb {
        display: none;
    }

}

@media screen and (min-width:480px) {
    /* .todayFilterHead { display: none; } */
    
}

.psDataCenter {
    display:flex;
    align-items:center;
}

.psNoPadding {
    padding:0;
}