@charset "utf-8";
a {text-decoration: none; color: #f3f3f3}
a:hover {text-decoration: none; color: var(--bmw-active-bgColor);}
.modal {--bs-modal-zindex: 10000;}
.modal-backdrop.show {opacity: 0;}
.btn {--bs-btn-font-size: 14px;}
.leftSidebar {position: fixed;width: var(--bmw-left-width);height: 100vh;z-index: 9988;background-color: var(--bmw-left-bgcolor);border-right: solid 3px var(--bmw-left-borderColor);padding: 1em; overflow-y: auto;}
.leftSidebar::-webkit-scrollbar {width: 8px;}
.leftSidebar::-webkit-scrollbar-track {
	background-color: var(--bmw-left-bgcolor);
}
.leftSidebar::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: var(--bmw-left-bgcolor);
}
.leftSidebar:hover::-webkit-scrollbar-thumb {
	background-color: #323232;
}
.leftLogoWrap {text-align: center;}
.leftSidebar .gnb li.title {color: var(--bmw-left-gnbColor);padding: 1.4em 0 6px 0;font-weight: 600;font-family: tahoma;letter-spacing: -1px;}
.leftSidebar .gnb li.link a {display: flex !important;align-items: center;align-content: center;justify-content: flex-start;flex-wrap: wrap;background-color: #333;transform: skewX(-8deg);border-radius: 10px;padding: 0.4em 0.8em;margin-bottom: 5px;}
.leftSidebar .gnb li.link a.active {background-color: var(--bmw-active-bgColor);color: #000;}
.leftSidebar .gnb li.link a:hover {background-color: #222;color: gold;cursor: pointer;}
.leftSidebar .gnb li.link .las {width: 36px;font-size: 28px;background-image:var(--bmw-side-icon);-webkit-text-fill-color: transparent;-webkit-background-clip: text;content: attr(data-text);display: inline-block;transform: skewX(8deg);text-shadow: 1px 1px rgba(0,0,0,0.3);}
.leftSidebar .gnb li.link a.active .las {	background-image:var(--bmw-side-icon-active);text-shadow: none;}
.leftSidebar .gnb li.link a:hover .las {background-image: var(--bmw-side-icon-hover);}
.leftSidebar .gnb li.link span {content: attr(data-text);display: inline-block;transform: skewX(8deg);}
.mainContentWrap {position:relative;margin: 0 0 0 var(--bmw-left-width);}
.topWrap {position: sticky;left: 0;top: 0;width: 100%;height: var(--bmw-top-height);display: flex;z-index: 9987;justify-content: flex-end;align-items: center;padding: 1em;background-color: var(--bs-body-bg);}
.shadows {box-shadow: 0px 3px 0px var(--bmw-left-borderColor);}
.topWrapOption {justify-content: space-between;}

.topWrap .memberWrap {display: flex;align-items: center;}
.topWrap .memberWrap li {margin-right: 2em;text-align: center;line-height: 28px;}
.topWrap .memberWrap li .la-user-circle {vertical-align: -2px;}
.moneyFont {color: gold;font-family: "Micro 5", sans-serif;font-weight: 400;font-size: 36px;font-style: normal;text-shadow: 1px 1px rgba(0,0,0,0.4);}
.topWrap .memberWrap li a {text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 8px;text-decoration-color: rgba(255, 255, 255, 0.5);text-decoration-style: dashed;}
.topWrap .memberWrap li a:hover {text-decoration-color: #fff;}
.topWrap .memberWrap li a:hover .moneyFont{color: yellow;}
.topWrap .memberWrap li a:active span.moneyFont {color:red;}
.topWrap .memberWrap .goldlevel {width: 42px;height: 26px;vertical-align: -2px;}
.memberWrap .icons {margin-right: 6px;}
.memberWrap .las {font-size: 24px; margin-right: 4px;}
.contentsWrap {width: 1600px;padding: 1em; margin: 0 auto;}
.flexCenter {display: flex !important;align-items: center;align-content: center;justify-content: center;flex-wrap: wrap;}

/* 상단 트리메뉴 */
.contentTree {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;width: 100%;}
.contentTree li {flex: 1 1 0;}
.contentTree li a {padding: 1em 0;margin-right: 0.5em;display: block;text-align: center;background-color: #333;border-radius: 10px;color: #fff;}
.contentTree li:last-child a {margin-right: 0;}
.contentTree li a.active,
.contentTree li a:hover {background-color: var(--bmw-tree-active-bgcolor);font-weight: 600;color: #000;}
.footer {padding: 30px 0;text-align: center;}
/* 슬롯 */
@keyframes scbtnAnim {0% {opacity: 0;transform: rotate(45deg);}100% {opacity: 1;transform: rotate(0);}}
@keyframes scBtnGImgAnim {0% {opacity: 0;transform: translateY(-5%);}100% {opacity: 1;transform: translateY(0);}}
@keyframes scBtnFooter {0% {opacity: 0;transform: translateY(-25%);}100% {opacity: 1;transform: translateY(0);}}
@keyframes scBtnImg {0% {opacity: 0;transform: translateY(-3%);}100% {opacity: 1;transform: translateY(0);}}

/*.button29 {align-items: center;appearance: none;background-image: radial-gradient(100% 100% at 100% 0, #faeba6 0, #725130 100%);border: 0;border-radius: 0;box-sizing: border-box;color: rgba(0, 0, 0, 0.75);text-shadow: 0 1px 0 rgba(255,255,255,0.2);font-weight: 600;cursor: pointer;display: inline-flex;height: 48px;justify-content: center;line-height: 1;list-style: none;overflow: hidden;padding-left: 16px;padding-right: 16px;position: relative;text-align: left;text-decoration: none;transition: box-shadow .15s,transform .15s;user-select: none;-webkit-user-select: none;touch-action: manipulation;white-space: nowrap;will-change: box-shadow,transform;}*/
/*.button29:focus {box-shadow: #c48f56 0 0 0 1.5px inset,rgba(114, 81, 48, 0.4) 0 2px 4px,rgba(114, 81, 48, 0.3) 0 7px 13px -3px,#faeba6 0 -3px 0 inset;}*/
/*.button29:hover {box-shadow: rgba(114, 81, 48, 0.2) 0 2px 4px,rgba(114, 81, 48, 0.3) 0 7px 13px -3px,rgba(250, 235, 166, 0.5) 0 -3px 0 inset; transform: translateY(-2px);}*/
/*.button29:active {box-shadow: #a86f3d 0 3px 7px inset; transform: translateY(2px);}*/