.hotgame-menu {
	margin: 1rem 15px;
}

.hotgame-menu .hotgame-title {
	display: flex !important;
	justify-content: flex-start !important;
	align-items: center !important;
	margin-top: 0 !important;
	margin: 0;
	gap: 2.2%;
}

.hotgame-menu .hotgame-title .title_hotGameDesktop {
	font-size: var(--SECTION_HEADER_FONT_SIZE);
	font-family: var(--SECONDARY_FONT_FAMILY);
	padding: 0;
	position: relative;
	padding: 5px 0 0 15px;
}

.hotgame-menu .hotgame-title .title_hotGameDesktop::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: var(--color11);
	height: 30px;
	width: 5px;
}

.hotgameNavi-wrapper {
    padding: 10px 0;
    overflow-x: auto; 
}

.hotgameNavi_Container {
    display: flex;
    justify-content: flex-start; 
    white-space: nowrap; 
}

.hotgameNaviList {
    display: inline-flex; 
}

.hotgameNaviItem {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 20px;
    cursor: pointer;
    white-space: normal; 
    background: var(--General_hotgamenaviitem_background);
    border: var(--General_hotgamenaviitem_border);
    border-radius: 20px;
    margin-right: 10px;
}

.hotgameNaviItem.active {
	background: var(--General_hotgamenaviitem_active_background);
}

.hotgameNaviItem .icon {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hotgameNaviItem .icon-img img {
    width: 30px;
    height: 30px;
}

.hotgameNaviItem .hotgameNaviName {
    margin-top: 5px;
    color: var(--General_hotgamenaviname_color);
    font-weight: var(--REG_FONT_WEIGHT);
}

.hotgameNaviItem.active .icon-img img {
    filter: brightness(0) invert(1);
}

.hotgame-menu .hotgamelist-content {
	justify-content: center;
	gap: .8rem .6rem;
	margin-top: 10px;
}

.hotgamelist-content .hotgame_content {
	height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px !important;
    min-width: 30vw;
    max-width: 30vw;
    height: auto !important;
    flex-direction: column;
    padding: unset;
}

.hotgamelist-content .hotgame_content .homepageHot_img {
	position: relative;
    overflow: hidden;
    flex: 1 0 auto;
    max-width: 100%;
    display: flex;
    border-radius: 20px;
    color: var(--General_hotgamenavi_img_color);
    height: auto;
    width: 100%;
}

.hotgamelist-content .hotgame_content .homepageHot_img .v-responsive_sizer {
	transition: padding-bottom .2s cubic-bezier(.25,.8,.5,1);
    flex: 1 0 0px;
    padding-bottom: 100%;
}

.hotgamelist-content .hotgame_content .homepageHot_img .provider_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.hotgamelist-content .hotgame_content .homepageHot_img .gamelist_content {
	flex: 1 0 0px;
    max-width: 100%;
    margin-left: -100%;
}

.hotgamelist-content .hotgame_content .homepageHot_img .gamelist_content .img-hot-home {
	width: 35px;
    position: absolute !important;
    right: 4px;
    top: 5px;
}