@charset "utf-8";
/* 상단 스포츠 카운트 */
	.contentTree li a {padding: 1em 0.5em;}
	.contentTree li a .sicon {width: 24px;height: 24px;margin-right:5px;}
	.contentTree li a .count {background-color: var(--bmw-tree-active-count);color: #fff;padding: 2px 10px;border-radius: 0.5em;font-family: verdana;font-size: 13px;font-weight: 600; margin-left: 6px;}
	.contentTree li a:hover .count {color: #000;background-color: var(--bmw-tree-active-count-bg);}
	.contentTree li a:hover .sicon {animation: smooth-swing 0.6s cubic-bezier(0.5, 0.05, 0.1, 1);}
	.notice {display: flex;align-items: center;justify-content: flex-start;flex-direction: row;padding: 10px 0 6px;font-size: 14px;color: var(--bmw-sports-notice-text);}
	.notice span {display: inline-block;text-align: center;width: 120px;color: var(--bmw-sports-notice-text);margin-right: 10px;padding: 4px 8px;background-color: #000;border-radius: 4px;}
	.notice p {color: #fff;animation: blink-effect 1.5s step-end infinite;}
	@keyframes blink-effect {50% {opacity: 0;}}
/* 게임 컨테이너 */
.gameContentsWrap {font-family: "나눔고딕";font-size: 14px;display: flex;align-items: stretch;margin-bottom: 1em;position: relative;height: 100%;}
.gameContentsWrap .firstTeam {flex: 1;width: 50%;margin-right: 10px;}
.gameContentsWrap .subGames {flex: 1;position: relative;border: 1px solid #32230c;height: auto;background-color: #000;overflow: visible;}
.matchList {position: relative;display: block;margin-bottom: 10px;border: 1px solid var(--bmw-sports-gameWrap-border);background-color: var(--bmw-sports-gameWrap-bg);}
.matchList.active {border-color: var(--bmw-sports-gameWrap-border-active);}
.matchList .flagWrap {display: flex;align-items: center;height: 40px;padding: 4px 10px;background-color: var(--bmw-sprots-flag-bg);}
.matchList .flagWrap .flags {display: inline-block;width: 36px;height: 32px;margin-right: 10px;}
.matchList .flagWrap .flags1 {display: inline-block;width: 24px;height: 24px;/*	filter: grayscale(1);*/}
.matchList .flagWrap .league {flex-grow: 1;}
.matchList .timeWrap {display: flex;align-items: center;padding: 6px 4px 6px 10px;line-height: 26px;background-color: var(--bmw-sports-time-bg);border-top: 1px solid var(--bmw-sports-time-border);position:relative;}
.matchList .timeWrap .regdate {flex-grow: 1;color: #ddd;}
.matchList .timeWrap .open_count {width: 100px;text-align: center;padding: 2px;letter-spacing: -1px;border: 1px solid var(--bmw-sports-count-border);background: #000;border-radius: 4px;}
.matchList .timeWrap .open_count .count {font-weight: 600;color: var(--bmw-sports-count);}
.matchList .betWrap {display: flex;width: 100%;padding-right: 4px;}
.matchList .betWrap li {line-height: 36px;margin: 1px;}
.betWrap li.awayWrap,
.betWrap li.homeWrap {flex: 1 1 0;}
.betWrap li button {width: 100%;margin: 1px;padding: 0 6px;outline: none;color: #fff;border-radius: 2px;background-color: var(--bmw-sports-btn-bg);text-align: left;border: 1px solid var(--bmw-sports-button-border);}
.betWrap li.awayWrap button,
.betWrap li.homeWrap button{display: flex;}
.betWrap li.homeWrap .homename,
.betWrap li.awayWrap .awayname {display: inline-block;width: calc(100% - 56px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 6px;}
.betWrap li.awayWrap .awayname {text-align: right;}
.betWrap li.drawWrap {flex: 1 1 0; /* 가변 */text-align: center;max-width: 120px; /* 최대 너비 제한 */}
.betWrap li.drawWrap button{text-align: center;}
.betWrap li.g_kind {flex: 0 0 120px;text-align: center;color: var(--bmw-sports-macket); font-weight: 600;}
.betWrap li.homeWrap .home_odd {flex: 0 0 56px;text-align: right;}
.betWrap li.awayWrap .away_odd {flex: 0 0 56px;}
.betWrap li.nobet button {background-color: unset;color: var(--bmw-sports-button-disabled);cursor: unset;}
.betWrap li:not(.nobet) button.btn-active,
.betWrap li:not(.nobet) button:hover {font-weight: 600;background-color: var(--bmw-sports-active);color: var(--bmw-sports-active-color);box-shadow: 0px 1px 3px var(--bmw-sports-active) inset, 0px -1px 4px rgba(0,0,0,0.3) inset;cursor: pointer;}
.matchList.active .open_count,
.matchList .open_count:hover {border-color: var(--bmw-sports-gameWrap-border-active);cursor: pointer;color: #fc0;font-weight: 600;}
.matchList.active .open_count::before {left:calc(100% + 1px);top: 50%;border: solid transparent;content:"";height: 0;width: 0;position: absolute;pointer-events: none;border-left-color:var(--bmw-sports-gameWrap-border-active);border-width:8px;margin-top:-8px;}
.rightbox {position: sticky;right: 0;top: 120px;height: 100vh;overflow-y: auto;background-size:100% 140px;background-color:#000;background-repeat:no-repeat;background-position: 100% 0;padding: 0 10px;}
.rightbox::-webkit-scrollbar {width:2px;opacity:0.5;}
.rightbox::-webkit-scrollbar-track {background-color:#2c1d05;border-radius:3px;}
.rightbox::-webkit-scrollbar-thumb {background-color:#2c1d05;border-radius:3px;}
.rightbox:hover::-webkit-scrollbar-thumb {background-color:#fa5d21;}
/*.btn {--bs-btn-border-radius:0.25rem;}*/
.btnszone {display: flex;justify-content: center;align-items: center;gap: 10px;}
.btnss {cursor: pointer;width: 90px;height: 30px;text-shadow: 0 1px 3px rgba(0,0,0,.5);font-size: 13px;font-weight: 300;color: #fff;box-shadow: 0 5px 5px 0 rgba(0,0,0,.16);border-radius: 3px;border: 1px solid transparent;background-image: linear-gradient(180deg,#6a6b6f,#404450),linear-gradient(180deg,#b0772a,#ddb763 16%,#f4d780 25%,#f4d780 46%,#fbf9d8 65%,#f4d780 75%,#b0772a);background-origin: border-box;background-clip: content-box,border-box;display: flex;align-items: center;justify-content: center;}
.ments,
.bds {display:block;}
.bgs {height:140px;padding:50px 0 40px;font-size:14px;text-shadow:1px 1px #333;}
.steam {display:flex;}
.steam .s1 {width:calc(50% - 20px);font-size:18px;font-weight:600;}
.steam .shome {background-image:url('/common/img/common/hometeam.png');background-repeat:no-repeat;background-position:right top;padding-right:13px;}
.steam .s2 {width:40px;text-align:center;color:#7fbde7;font-weight:600;}
.getGameList {background-color: #000; padding-bottom: 300px;}
.marketTitle {color:var(--bmw-sports-macket);background-color:#040404;padding:0.2em;font-size: 16px;font-weight:600;border-radius:5px;border-top:1px solid var(--bmw-sports-macket-title);}
.ments,
.oddsx span.t1 {font-size:12px;color:#666;font-family:verdana;font-weight:600;}
.gameInfo .oddsx:hover {border-color:#fc0;}
.marketLists {width:100%;height:1%;margin-bottom:5px;}
.marketLists td {vertical-align:top;border:none;padding:0;}
.marketLists.win td,
.marketLists.win2 td {width:33.3333%;}
.marketLists.win3 td:first-child {width:33.33%;}
.marketLists.win3 td {width:22.22%;}
.getGameList .btn-darks {width:100%;height:100%;line-height:18px;padding:0.5em;background-color:#181818;color: #fff;border:1px solid #040404;transition:unset;}
.getGameList .btn-darks:disabled {background-color:#111;color:#676767;}
.marketLists tr td:first-child:not(.lefts) .btn-darks {border-left-color:#181818;}
.marketLists tr td:last-child .btn-darks {border-right-color:#111;}
.marketLists tr td:first-child .btn-darks:disabled {border-left-color:#111;}
.marketLists tr td:last-child .btn-darks:disabled {border-right-color:#111;}
.btn {--bs-btn-font-size:14px;--bs-btn-border-radius: 0;--bs-btn-disabled-opacity:unset;}
.marketLists tr td:first-child:not(.lefts) .btn-darks:hover,
.marketLists tr td:last-child .btn-darks:hover,
.getGameList .btn-darks:hover {background-color:var(--bmw-sports-active) ; color: var(--bmw-sports-active-color);transition:unset;}
.marketLists tr td:first-child:not(.lefts) button.btn-active {background-color:var(--bmw-sports-active) ; color: var(--bmw-sports-active-color);}
.marketLists tr td:last-child button.btn-active {background-color:var(--bmw-sports-active) ; color: var(--bmw-sports-active-color);}
.marketLists tr td button.btn-active {background-color: var(--bmw-sports-active)}
.marketLists tr td button.btn-active span.ments,
.marketLists tr td button:hover .ments,
.marketLists tr td button.btn-active span.bds {color:var(--bmw-sports-active-color);}
.arrowBtns {z-index: 99;position:fixed; width: 80px;height:80px;right: 258px;bottom: 140px;  margin:0 1em 0 auto; background-color: #18130d; border-radius : 50%; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;text-align: center; border:1px solid var(--bmw-sports-arrow);}
.arrowBtns img {display: block;width:40px;margin:0 auto; cursor: pointer; opacity: 0.3;}
.arrowBtns:hover {background-color: #fc0;}
.arrowBtns img:hover {opacity: 1;}
.btn {
	--bs-btn-active-border-color: transparent;
}