.quiz__wrap {
        display: flex;
        align-content: center;
        justify-content: center;
        flex-wrap: wrap;
        /*df, acc, jcc백가라운드 가운데 오는 방법*/
        margin-top: 150px;
    }

    .quiz {
        max-width: 500px;
        width: 100%;
        background: #fff;
        border: 8px ridge #cacaca;
        margin: 10px;
    }

    .quiz__view {
        position: relative;
        background: #f5f5f5;
    }

    .quiz__view .true {
        position: absolute;
        left: 70%;
        top: 100px;
        width: 120px;
        height: 120px;
        background: #fff;
        border-radius: 50%;
        z-index: 100;
        line-height: 120px;
        text-align: center;
        color: #fff;
        background-color: #f5534f;
        opacity: 0;
    }

    .quiz__view .false {
        position: absolute;
        right: 70%;
        top: 100px;
        width: 120px;
        height: 1\20px;
        background: #fff;
        border-radius: 50%;
        z-index: 100;
        line-height: 120px;
        text-align: center;
        color: #f5534f;
        opacity: 0;
    }

    .quiz__type {
        background: #cacaca;
        text-align: center;
        font-size: 14px;
        color: #3b3b3b;
        border: 3px ridge #cacaca;
        padding: 3px 0;
        position: relative;
    }

    .quiz__type::before {
        content: '';
        position: absolute;
        left: 2px;
        top: 2px;
        width: 5px;
        height: 5px;
        border: 6px ridge #8f8f8f;
    }

    .quiz__type::after {
        content: '';
        position: absolute;
        right: 2px;
        top: 2px;
        width: 5px;
        height: 5px;
        border: 6px ridge #8f8f8f;
    }

    .quiz__question {
        border-top: 6px ridge #cacaca;
        border-bottom: 6px ridge #cacaca;
        padding: 13px 30px;
        font-size: 24px;
        line-height: 1.4;
    }

    .quiz__number {
        font-family: 'Cafe24Dangdanghae';
        color: #64a30b;
    }

    .quiz__ask {
        font-family: 'Cafe24Dangdanghae';
    }

    .quiz__answer {
        background: #f5f5f5;
        /* height: 300px; */
    }

    .quiz__answer {
        background: #f5f5f5;
        border-top: 6px ridge #cacaca;
        padding: 10px;
    }

    .quiz__confirm {
        border: 6px ridge #cacaca;
        width: 100%;
        font-size: 22px;
        padding: 13px 20px;
        background: #d6d6d6;
        font-family: 'Cafe24Dangdanghae';
        text-shadow: 1px 1px 1px #fff;
        transition: all 0.3s;
        cursor: pointer;
    }

    .quiz__confirm:hover {
        background: #b3b3b3;
    }

    .quiz__result {
        border: 6px ridge #FFFFFF;
        width: 100%;
        font-size: 22px;
        padding: 13px 20px;
        background: #fff;
        text-align: center;
        font-family: 'Cafe24Dangdanghae';
        text-shadow: 1px 1px 1px #fff;
        display: none;
    }

    .quiz__input {
        border: 6px ridge #FFFFFF;
        width: 100%;
        font-size: 22px;
        padding: 13px 20px;
        background: #fff;
        text-align: center;
        font-family: 'Cafe24Dangdanghae';
        text-shadow: 1px 1px 1px #fff;
        margin-bottom: 10px;
    }

    <script>
        tabMenubar();
        const quizWrap = document.querySelector(".quiz__wrap");
  
        //문제 정보
        const quizInfo = [{
                answerType: "Javascript",
                answerNum: 1,
                answerAsk: "객체 기반의 스크립트 프로그래밍 언어는 무엇입니까?",
                answerChoice: {
                    1: "html",
                    2: "css",
                    3: "javascript",
                    4: "react"
                },
                answerResult: "3",
                answerEx: "객체 기반의 스크립트 프로그래밍 언어는 자바스크립트 입니다."
            },
            {
                answerType: "Javascript",
                answerNum: 2,
                answerAsk: "객체 기반의 스크립트 프로그래밍 언어는 무엇입니까?",
                answerChoice: {
                    1: "html",
                    2: "css",
                    3: "javascript",
                    4: "react"
                },
                answerResult: "3",
                answerEx: "객체 기반의 스크립트 프로그래밍 언어는 자바스크립트 입니다."
            },
            {
                answerType: "Javascript",
                answerNum: 3,
                answerAsk: "객체 기반의 스크립트 프로그래밍 언어는 무엇입니까?",
                answerChoice: {
                    1: "html",
                    2: "css",
                    3: "javascript",
                    4: "react"
                },
                answerResult: "3",
                answerEx: "객체 기반의 스크립트 프로그래밍 언어는 자바스크립트 입니다."
            }
        ];

        //문제 출력
        function updataQuiz() {
            const html = [];

            quizInfo.forEach((quistion, number) => {

                html.push(` 
        <div class="quiz">
                <h2 class="quiz__type">${quistion.answerType}</h2>
                <h3 class="quiz__question">
                    <span class="quiz__number">${quistion.answerNum}</span>
                    <span class="quiz__ask">${quistion.answerAsk}</span>
                </h3>
                <div class="quiz__view">
                    <div class="true">정답입니다!</div>
                    <div class="false">틀렸습니다!</div>
                    <div class="dog">
                        <div class="dog">
                            <div class="head">
                                <div class="ears"></div>
                                <div class="face"></div>
                                <div class="eyes">
                                    <div class="teardrop"></div>
                                </div>
                                <div class="nose"></div>
                                <div class="mouth">
                                    <div class="tongue"></div>
                                </div>
                                <div class="chin"></div>
                            </div>
                            <div class="body">
                                <div class="tail"></div>
                                <div class="legs"></div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="quiz__answer">
                    <div class="quiz__selects">
                        <label for="select1${number}">
                            <input class="select" type="radio" id="select1${number}" name="select${number}" value="1">
                            <span class="choice">${quistion.answerChoice[1]}</span>
                        </label>
                        <label for="select2${number}">
                            <input class="select" type="radio" id="select2${number}" name="select${number}" value="2">
                            <span class="choice">${quistion.answerChoice[2]}</span>
                        </label>
                        <label for="select3${number}">
                            <input class="select" type="radio" id="select3${number}" name="select${number}" value="3">
                            <span class="choice">${quistion.answerChoice[3]}</span>
                        </label>
                        <label for="select4${number}">
                            <input class="select" type="radio" id="select4${number}" name="select${number}" value="4">
                            <span class="choice">${quistion.answerChoice[4]}</span>
                        </label>

                    </div>
                  
                </div>
            </div>`)
                // push

            });
            html.push(`
            <div>
                <button class="quiz__confirm">정답 확인하기</button>
                <div class="quiz__result"></div>
            </div>
            `);
            quizWrap.innerHTML = html.join('');
        }
        updataQuiz();

        function answerQuiz(){

            const quizView = document.querySelectorAll(".quiz__view");           
            const quizSelects = document.querySelectorAll(".quiz__selects");   //보기 선택 박스
            const quizResult = document.querySelector(".quiz__result")

            let scoreCurrent = 0;

            quizInfo.forEach((question, number) => {
                const quizSelectsWrap = quizSelects[number];                                  //전체 보기 박스 
                const userSelector = `input[name=select${number}]:checked`;                   //사용자가 클릭한것
                const userAnswer = (quizSelectsWrap.querySelector(userSelector) || {}).value  //클릭한 값의 속성 값을 가져옮

                if(userAnswer == question.answerResult){        
                    quizView[number].classList.add("like");
                    scoreCurrent++;
                } else {         
                    quizView[number].classList.add("dislike");
                    const div = document.createElement("div");
                    quizSelectsWrap.appendChild(div).innerHTML = `<p class="quiz__ex">${question.answerEx}

`; } }); quizResult.innerHTML = `${quizInfo.length} 문제 중에 ${scoreCurrent} 문제를 맞추었습니다.`; } document.querySelector(".quiz__confirm").addEventListener("click", answerQuiz); </script>