// 기본 혼자하기 모드 데이터 설정
    void SetDefaultAloneModeStatus()
    {
        for (int i = 0; i < stageCount; i++)
        {
            AloneModeStageState state = i == 0 ? AloneModeStageState.Current : AloneModeStageState.Closed;

            alone_01.Add(state);
            alone_02.Add(state);
            alone_03.Add(state);
        }
    }
    // Stage 상태 설정
    public void SetStageData()
    {
        // Stage 버튼이 생성되지 않았을 때
        if (stageList.Count == 0)
        {
            contentRectTr  = GetComponent <RectTransform>();
            paginationSize = paginationPrefab.GetComponent <RectTransform>().sizeDelta.x;

            CheckWhetherEvenOdd();

            // 단계 그룹 수 만큼 Pagination 생성
            SetPaginations(share, remainder);

            // 단계 그룹 및 단계 버튼 생성
            SetStageButtons(share, remainder);
        }

        // 팝업 제목 설정
        SetTitleText();

        for (int i = 0; i < GameManager.Instance.currStageStateArray.Count; i++)
        {
            // 현재 단계 상태 확인
            AloneModeStageState status = GameManager.Instance.currStageStateArray[i];
            Transform           obj    = stageList[i].transform;
            Image image = obj.GetChild(0).GetComponent <Image>();
            image.sprite = stateImages[(int)status];
            GameObject profileImage = stageList[i].transform.GetChild(2).gameObject;

            // Current 상태인 경우 프로필 사진 표시
            if (status == AloneModeStageState.Current)
            {
                GameManager.Instance.currentStageID = i;
                profileImage.transform.gameObject.SetActive(true);
                profileImage.GetComponent <Image>().sprite = GameManager.Instance.profileImages[GameManager.Instance.profileImageNum];
            }
            else
            {
                profileImage.SetActive(false);
            }

            // 단계 표시
            Text text     = stageList[i].transform.GetChild(1).GetComponent <Text>();
            int  stageNum = i + 1;
            text.text = stageNum.ToString();
        }

        // 위치 설정
        SetDefaultPosition(share, remainder);
    }