@keyframes ldio-x2uulkbinbj {
    0% { opacity: 1 }
    100% { opacity: 0 }
}

#__loading {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed; /* 화면에 고정 */
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(255, 255, 255, 0); /* 반투명 배경, 필요에 따라 수정 */
}

#__loading-lang, #__loading-audio {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed; /* 화면에 고정 */
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.8); /* 반투명 배경, 필요에 따라 수정 */
    flex-direction: column;
}

#__loading-lang span, #__loading-audio span {
    display: block;
    margin-top: 20px;
    font-size: 16px;
    text-align: center;
}

/* 스피너가 가운데에 위치하도록 수정 */
.loadingio-spinner-spinner-nq4q5u6dq7r {
    width: 186px; /* 원래 크기(124px)의 1.5배 */
    height: 186px; /* 원래 크기(124px)의 1.5배 */
    display: inline-block;
    position: relative;
    overflow: hidden;
    background: none;
}

.ldio-x2uulkbinbj {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    width: 150px;
    height: 150px;
}

.ldio-x2uulkbinbj div {
    left: 89.28px; /* 원래 크기(59.52px)의 1.5배 */
    top: 53.01px; /* 원래 크기(35.34px)의 1.5배 */
    position: absolute;
    animation: ldio-x2uulkbinbj 0.9174311926605504s linear infinite;
    background: #9ABDEA;
    width: 7.44px; /* 원래 크기(4.96px)의 1.5배 */
    height: 16.74px; /* 원래 크기(11.16px)의 1.5배 */
    border-radius: 3.72px / 8.37px; /* 원래 크기(2.48px / 5.58px)의 1.5배 */
    transform-origin: 3.72px 39.99px; /* 원래 크기(2.48px / 26.66px)의 1.5배 */
    box-sizing: content-box;
}

.ldio-x2uulkbinbj div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -0.8468595624558927s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(2) {
    transform: rotate(27.692307692307693deg);
    animation-delay: -0.7762879322512349s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(3) {
    transform: rotate(55.38461538461539deg);
    animation-delay: -0.7057163020465772s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(4) {
    transform: rotate(83.07692307692308deg);
    animation-delay: -0.6351446718419195s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(5) {
    transform: rotate(110.76923076923077deg);
    animation-delay: -0.5645730416372617s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(6) {
    transform: rotate(138.46153846153845deg);
    animation-delay: -0.494001411432604s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(7) {
    transform: rotate(166.15384615384616deg);
    animation-delay: -0.42342978122794633s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(8) {
    transform: rotate(193.84615384615384deg);
    animation-delay: -0.3528581510232886s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(9) {
    transform: rotate(221.53846153846155deg);
    animation-delay: -0.28228652081863087s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(10) {
    transform: rotate(249.23076923076923deg);
    animation-delay: -0.21171489061397317s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(11) {
    transform: rotate(276.9230769230769deg);
    animation-delay: -0.14114326040931544s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(12) {
    transform: rotate(304.61538461538464deg);
    animation-delay: -0.07057163020465772s;
    background: #9ABDEA;
}

.ldio-x2uulkbinbj div:nth-child(13) {
    transform: rotate(332.3076923076923deg);
    animation-delay: 0s;
    background: #9ABDEA;
}
