Quiz 객관식(한문제) 유형

  • 1
  • 2
  • 3
  • 4
  • 5
  • 5.5
  • 6
소스 보기
Javascript
HTML
CSS
//문제 정보
const quizInfo = [
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "1",
        answerAsk: "디자인의 합목적성에 대한 설명으로 옳은 것은?",
        answerChoice: {
            1: "정해진 바탕으로 최상의 디자인을 창출하는 것을 말한다.",
            2: "디자인을 할 때 목적에 맞는 수단을 사용하였는지를 말한다.",
            3: "보다 실용적이고 심미적으로 개선, 발전시키는 것을 말한다.",
            4: "개성적인 미의식을 창출해내는 것을 말한다."
        },
        answerResult: "2",
        answerEx: "디자인을 할 때 목적에 맞는 수단을 사용하였는지를 말한다.",
    },

    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "2",
        answerAsk: "식욕을 자극하는 색상으로 옳은 것은?",
        answerChoice: {
            1: "빨강",
            2: "청록",
            3: "보라",
            4: "검정"
        },
        answerResult: "1",
        answerEx: "붉은색계열은 식욕을 자극하는 색입니다.",
    },

    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "3",
        answerAsk: "동시대비에 해당하지 않는 것은?",
        answerChoice: {
            1: "명도대비",
            2: "색상대비",
            3: "보색대비",
            4: "유사대비"
        },
        answerResult: "4",
        answerEx: "동시대비 : 2가지 이상의 색을 동시에 볼때 일어나는 대비현상 / 색상대비, 명도대비, 채도대비, 보색대비가 있음.",
    },

    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "4",
        answerAsk: "다음 중 색의 3속성이 아닌 것은",
        answerChoice: {
            1: "색상",
            2: "명도",
            3: "채도",
            4: "대비"
        },
        answerResult: "4",
        answerEx: "색의 3속성 : 색을 구별하는 데 필요한 색상(H), 명도(V), 채도(C)를 색의 3요소 또는 색의 3속성이라고 합니다. / 색상 :유채색을 분류할 때 각 색에 붙인 명칭 또는 기호를 그 색의 색상이라고 함. / 명도 : 물체의 밝고 어두운 정도를 말함. 검은색 0, 하얀색 10으로 하고 그 중간 11단계의 회색 단계를 그레이스케일이라 하며 명도의 기준척도호 사용 함. / 채도 : 색의 순도, 색의 선명하고 탁한 정도를 말함. 색의 포화도 , 선명도라고도 함.",
    },

    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "5",
        answerAsk: "다음 중 주위색의 영향으로 오히려 인접색에 가깝게 느껴지는 현상을 의미하는 것은?",
        answerChoice: {
            1: "동화 현상",
            2: "명시현상",
            3: "색의 수축성",
            4: "중량현상"
        },
        answerResult: "1",
        answerEx: "동화현상은 동류의 원리로 가장 가까운 색채끼리의 배색은 친근감과 조화를 느끼게 합니다.",
    },

    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "6",
        answerAsk: "유채색의 기본 색명은 먼셀 10색상에 따라 10개의 색명으로 정의하였다. 다음 중 색명과 기호의 연결이 다른 것은?",
        answerChoice: {
            1: "주황 - YR",
            2: "청록 - BG",
            3: "남색 - BR",
            4: "초록 - G"
        },
        answerResult: "3",
        answerEx: "먼셀의 10색상 = 기본색상 + 중간색상 / 빨강(R), 주황(YR), 노랑(Y), 연두(GY), 초록(G), 청록(BG), 파랑(B), 남색(PB), 보라(P), 자주(RP)",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "7",
        answerAsk: "디자인 원리 중 율동의 요소와 거리가 먼 것은?",
        answerChoice: {
            1: "대칭",
            2: "점증",
            3: "반복",
            4: "변칙"
        },
        answerResult: "1",
        answerEx: "율동은 리듬을 표현하는 것입니다. 반복되는 악센트, 순환하는 강약, 시각적 자극과 자극 간의 간격이라고 할 수 있습니다. 반복, 점증, 변칙이 대표적이며 대칭은 균형과 관련이 있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "8",
        answerAsk: "색광혼합의 결과가 잘못된 것은?",
        answerChoice: {
            1: "Red + Green = Yellow",
            2: "Green + Blue = Cyan",
            3: "Red + Green + blue = Black",
            4: "Red + Blue = Magenta"
        },
        answerResult: "3",
        answerEx: "Red + Green + blue =  WHITE",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "9",
        answerAsk: "통일성을 주는 방법과 거리가 먼 것은?",
        answerChoice: {
            1: "각 요소들을 근접시킨다.",
            2: "각 요소들을 반복시킨다.",
            3: "각 요소들을 연속시킨다.",
            4: "각 요소들을 분리시킨다."
        },
        answerResult: "4",
        answerEx: "통일성을 주는 방법에는 각 요소들마다 근접, 반복, 연속 등이 있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "10",
        answerAsk: "다음이 설명하고 있는 표색계는? - 헤링의 4원색설을 기본으로 한다./색상 분할을 원주의 4등분이 서로 보색이 되도록 하였다/8가지 기본색을 다시 각각 3색상으로 나누어 24색상환으로 완성하였다.",
        answerChoice: {
            1: "CIE 표색계",
            2: "NCS 표색계",
            3: "오스트발트 표색계",
            4: "DIN 표색계"
        },
        answerResult: "3",
        answerEx: "오스트발트는 헤링의 4원색설, 즉 노란색과 남색,빨간색과 청록색인 서로 다른 보색을 의도적으로 연결하여 배치하고 그 사이에 주황색과 파란색,보라색과 연두색을 배치하여 8가지의 기본색을 정립하였고 또 이 8색상을 다시 3색상으로 나누어 24색상이 되도록 하였다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "11",
        answerAsk: "먼셀표색계에 대한 설명으로 틀린 것은?",
        answerChoice: {
            1: "색상은 H(hue)라고 한다.",
            2: "명도는 V(value)라고 한다.",
            3: "채도는 C(chroma)라고 한다.",
            4: "표기는 HVC로 한다."
        },
        answerResult: "4",
        answerEx: "표기는 HV/C로 합니다",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "12",
        answerAsk: "태양광선이 투사되는 위치에 프리즘을 놓아 굴절된 광선을 스크린에 투사하여 나타난 여러 가지 색의 띠를 무엇이라 하는가?",
        answerChoice: {
            1: "전자파",
            2: "감마선",
            3: "스펙트럼",
            4: "자외선"
        },
        answerResult: "3",
        answerEx: "전자파 : 전기 및 자기의 흐름에서 발생하는 일종의 전자기 에너지 / 감마선 : 방사성 물질에서 방출되는 방사선 / 자외선 : 태양광의 스펙트럼을 사진으로 찍었을 때, 가시광선의 단파장보다 바깥쪽에 나타나는 눈에 보이지 않는 빛.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "13",
        answerAsk: "미술 공예 운동의 창시자는?",
        answerChoice: {
            1: "윌리엄 모리스",
            2: "헨리 포드",
            3: "반 데 벨데",
            4: "무테지우스"
        },
        answerResult: "1",
        answerEx: "윌리엄 모리스 : 수공업중심으로 근대 미술 공예 운동의 창시자 / 헤르만 무테지우스 : 기계중심으로 독일공작연맹(DWB)의 창시자",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "14",
        answerAsk: "색채조화의 공통원리에 관한 설명을 틀린 것은?",
        answerChoice: {
            1: "질서의 원리 - 색채의 조화는 의식할 수 있으며 효과적인 반응을 일으키는 질서 있는 계획에 따라 선택된 색채들에서 생긴다.",
            2: "비모호성의 원리 - 색채조화는 두 색 이상의 배색에 있어서 모호함이 없는 명료한 배색에서만 얻어진다.",
            3: "동류의 원리 - 가장 가까운 색채끼리의 배색은 보는 사람에게 친근감을 주며 조화를 느끼게 한다.",
            4: "대비의 원리 - 배색된 색채들이 서로 공통되는 상태와 속성을 가질 때 그 색채는 조화된다."
        },
        answerResult: "4",
        answerEx: "공통서의 원리 - 배색된 색채들이 서로 공통되는 상태와 속성을 가질 때 그 색채군은 조화된다는 원리. / 참고로 저드의 조화론에는 질서의 원리, 친근성의 원리, 공통성의 원리, 명백성(비모호성)의 원리가 있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "15",
        answerAsk: "형과 형태에 대한 설명으로 틀린 것은?",
        answerChoice: {
            1: "형은 단순히 우리 눈에 비쳐지는 모양이다.",
            2: "형태는 일정한 크기, 색채, 질감을 가진 모양이다.",
            3: "형은 현실적인 형과 이념적 형이 있다.",
            4: "형은 3차원적인 표현이고, 형태는 2차원적인 표현이다."
        },
        answerResult: "4",
        answerEx: "형은 2차원적 표현이고, 형태는 3차원적인 표현입니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "16",
        answerAsk: "디자인의 원리 중 비례에 대한 설명이 잘못된 것은?",
        answerChoice: {
            1: "균형의 가장 정형적인 구성 형식이다.",
            2: "부분과 부분, 부분과 전체에 균형이 잡혀있음을 말한다.",
            3: "조형을 구성하는 모든 단위의 크기를 결정한다.",
            4: "객관적 질서와 과학적 근거를 명확하게 드러내는 구성 형식이다."
        },
        answerResult: "1",
        answerEx: "비례 : 부분과 부분 또는 부분과 전체의 수량적 관계를 말함. 가장 친근하고 구체적인 구성형식이며, 보는 사람의 감정에 직접적으로 호소하는 힘을 가지고 있을 뿐만 아니라 객관적 질서와 과학적 근거를 명확하게 드러내는 구성형식임. / 비례의 종류 : 황금비, 황금비직사각형, 루트 직사각형, 정수비, 수열비 등이 있으며, 우리나라의 전통비례로는 금강 비례가 있음.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "17",
        answerAsk: "균형을 잡기 위한 디자인 기본요소가 아닌 것은",
        answerChoice: {
            1: "명암",
            2: "반복",
            3: "크기",
            4: "질감"
        },
        answerResult: "2",
        answerEx: "반복 : 동일한 요소나 대상이 일정한 간격을 두고 되풀이되는 것. 대상의 의미나 내용을 강조하는 수단으로 쓰여짐.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "18",
        answerAsk: "다음 중 주목성에 대한 설명으로 잘못된 것은?",
        answerChoice: {
            1: "명시성이 높은 색은 어느 정도 주목성이 높다.",
            2: "따뜻한 난색은 차가운 한색보다 주목성이 높다.",
            3: "초록색이 빨강보다 주목성이 더 높다.",
            4: "목성은 색의 3속성과 관계가 있다."
        },
        answerResult: "3",
        answerEx: "주목성이란 시선유도를 잘하는 성질을 의미하는 용어로 빨강이 초록색보다 주목성이 더 높다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "19",
        answerAsk: "다음 중 프로덕트 디자인 분야가 아닌 것은?",
        answerChoice: {
            1: "영상 디자인",
            2: "완구 디자인",
            3: "가전 디자인",
            4: "주방용품 디자인"
        },
        answerResult: "1",
        answerEx: "영상디자인은 시각디자인 4차원 영역에 해당함. 프로덕트(PRODUCT) 디자인은 제품 디자인으로 완구 디자인,가전 디자인,주방용품 디자인이 제품디자인에 해당합니다. 제품디자인은 그외 2차원(벽지디자인, 인테리어 패브릭 디자인)과 3차원(패션 디자인, 가구 디자인, 액세서리 디자인)이 있습니다..",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "20",
        answerAsk: "정보 검색 연산자의 설명으로 옳은 것은?",
        answerChoice: {
            1: "OR : 연산자 좌우 검색어 중 하나라도 들어 있는 자료를 찾는다.",
            2: "구절검색 : 연산자 앞 쪽의 검색어는 포함하고, 뒤 쪽 검색어는 포함하지 않은 자료를 찾는다.",
            3: "AND : 두 개 이상의 단어가 순서대로 연속해서 나오는 것을 찾는다.",
            4: "NOT : 연산자 좌우의 검색어를 모두 만족시키는 자료를 찾는다."
        },
        answerResult: "1",
        answerEx: "구절검색 : 2개이상의 단어를 큰따옴표로 묶어 한단어로 검색 / AND : 연산자 좌우의 검색어를 모두 만족시키는 자료 / 인접연산자 : 두 개 이상의 단어가 순서대로 연속해서 나오는 것을 찾는다",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "21",
        answerAsk: "인터넷 익스플로러 6.0의 [인터넷 옵션]에서 설정할 수 없는 것은?",
        answerChoice: {
            1: "보안",
            2: "열어본 페이지 목록지우기.",
            3: "언어 및 글꼴 선택",
            4: "페이지 설정"
        },
        answerResult: "4",
        answerEx: "페이지 설정은 [파일]메뉴에 있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "22",
        answerAsk: "자바스크립트에서 일정한 시간마다 브라우저 상태를 파악하거나 동작을 수행하는데 사용되는 함수는?",
        answerChoice: {
            1: "window.setInterval()",
            2: "window.setTimer()",
            3: "window.timer()",
            4: "window.setTime()"
        },
        answerResult: "1",
        answerEx: "window.setInterval() : 일정한 시간마다 반복되는 함수 / window.setTimer() : 특정 시간마다 이벤트를 발생해야 할때 사용하는 함수",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "23",
        answerAsk: "자바스크립트 브라우저 내장 객체가 아닌 것은?",
        answerChoice: {
            1: "Location 객체",
            2: "Image 객체",
            3: "History 객체",
            4: "Vision 객체"
        },
        answerResult: "4",
        answerEx: "Vision 객체는 자바스크립트 브라우저 내장 객체가 아닙니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "24",
        answerAsk: "<BODY> 태그에서 사용할 수 있는 속성과 그 의미의 연결이 올바르지 않은 것은?",
        answerChoice: {
            1: "BGCOLOR - 배경색을 지정한다.",
            2: "BG - 배경으로 사용될 이미지 파일을 지정한다.",
            3: "TEXT - 일반 글자색을 지정한다.",
            4: "LINK - 링크로 설정한 글자색을 지정한다."
        },
        answerResult: "2",
        answerEx: "배경이미지 삽입하는 태그는 BACKGROUND='이미지파일경로및 이름'",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "25",
        answerAsk: "웹브라우저의 종류가 아닌 것은?",
        answerChoice: {
            1: "Mosaic",
            2: "Opera",
            3: "Leno",
            4: "Internet Explorer"
        },
        answerResult: "3",
        answerEx: "텍스트 기반의 브라우저 : 링스, 아라크네, 삼바 / 그래픽 기반의 브라우저 : Mosaic(모자이크:최조의 그래픽 브라우저), 네스케이프, 핫자바, 오페라, 인터넷 익스플로러등이 있음",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "26",
        answerAsk: "다음이 설명하고 있는 것은? - 인터넷상에 일정 용량의 저장 공간을 제공하여 플로피디스켓과 같은 다른 보조기억장치 없이 인터넷이 연결된 곳이면 어느 곳에서나 파일을 다운로드 및 업로드를 할 수 있는 인터넷 하드디스크 서비스",
        answerChoice: {
            1: "웹 하드",
            2: "슈퍼디스크",
            3: "USB 메모리",
            4: "ZIP 드라이브"
        },
        answerResult: "1",
        answerEx: "웹하드 : 인터넷상에 일정 용량의 저장공간으로 파일을 업로드 다운로드 할 수 있는 기능",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "27",
        answerAsk: "네트워크에 연결된 시스템의 논리주소를 물리주소로 변환 시켜 주는 프로토콜은?",
        answerChoice: {
            1: "TCP",
            2: "IP",
            3: "FTP",
            4: "ARP"
        },
        answerResult: "4",
        answerEx: "ARP : 주소결정 프로토콜 (논리주소=ip주소, 물리주소=MAC주소, 랜카드에 부여된 주소)",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "28",
        answerAsk: "자바스크립트의 변수에 대한 설명으로 옳지 않은 것은?",
        answerChoice: {
            1: "변수를 선언하지 않고 사용하는 경우에는 전역변수가 된다.",
            2: "지역변수는 반드시 함수 내에서만 선언 되어야 한다.",
            3: "지역변수 선언은 Dim 키워드를 사용하여 선언 한다.",
            4: "지역변수는 선언된 중괄호{ } 안에서만 사용할 수 있다."
        },
        answerResult: "3",
        answerEx: "Dim은 비주얼 베이직에서 변수 선언시 사용하는 예약어 / 변수 선언은 var 키워드로 선언합니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "29",
        answerAsk: "IPv4 주소에서 각 클래스별 첫 8bit의 값이 옳은 것은?",
        answerChoice: {
            1: "A: 0000 0000~0111 1110 B: 1000 0001~1011 1111",
            2: "A: 0000 0000~0111 1111 B: 1000 0000~1011 1111",
            3: "A: 0000 0001~0111 1110 B: 1000 0000~1011 1111",
            4: "A: 0000 0001~0111 1111 B: 1000 0001~1011 1111"
        },
        answerResult: "3",
        answerEx: "A클래스는 첫번째 숫자가 127보다 작다. / B클래스는 첫번째 숫자가 128에서 191 까지이다. / C클래스는 첫번째 숫자가 192에서 223 까지이다. / D클래스는 첫번째 숫자가 224에서 255 까지이다. / 클래스 구분하는 방법은 첫번째 숫자가 어디에 해당하느냐에 따라 구분합니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "30",
        answerAsk: "별도의 계정 없이도 누구나 접근하여 파일 전송을 지원 받을 수 있는 인터넷 서비스는?",
        answerChoice: {
            1: "Anonymous FTP",
            2: "GOPHER",
            3: "ARCHIE",
            4: "WHOIS"
        },
        answerResult: "1",
        answerEx: "Anonymous FTP : 익명의 FTP입니다. / GOPHER: 메뉴를 이용한 정보검색 / ARCHIE: FTP서버에서 파일 검색 / WHOIS: 사용자 정보조회",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "31",
        answerAsk: "인터넷 방화벽에 대한 설명으로 올바른 것은?",
        answerChoice: {
            1: "컴퓨터 프로그램에 잠입하여 컴퓨터로 하여금 본래 목적 이외의 처리를 하도록 하는 프로그램이다.",
            2: "접근을 허가받지 않은 정보 시스템에 불법 침투하거나 허가되지 않은 권한을 불법으로 갖는 경우를 말한다.",
            3: "사용자에게 모든 소프트웨어를 합법적으로 사용할 수 있는 권한을 부여하는 것을 말한다.",
            4: "내부 네트워크에 대한 접근을 제어하고, 집중화된 보안성을 향상시킬 수 있다."
        },
        answerResult: "4",
        answerEx: "방화벽은 외부로부터의 불법적인 침입을 차단하기 위해서 설치하는 것입니다. 그러다 보니 내부에서 발생되는 해킹에 대해서는 좀 허술하죠.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "32",
        answerAsk: "다음 URL에 대한 설명으로 틀린 것은? -http//woori.webdesign.co.kr",
        answerChoice: {
            1: "woori - 컴퓨터 이름",
            2: "webdesign - 회사명",
            3: "co - 포트",
            4: "kr - 국가명"
        },
        answerResult: "3",
        answerEx: "URL의 구성 프로토콜://컴퓨터이름.컴퓨터를보유하고 있는 기관의 이름.기관의 종류.국가 로 되어있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "33",
        answerAsk: "다음 중 검색 엔진의 형태가 아닌 것은?",
        answerChoice: {
            1: "메타 검색엔진",
            2: "토탈 검색엔진",
            3: "디렉터리형 검색엔진",
            4: "로봇 에이전트형 검색엔진"
        },
        answerResult: "2",
        answerEx: "검색엔진은 크게 주제별, 단어별, 메타검색, 자연어 검색 등으로 구분되어 집니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "34",
        answerAsk: "전자우편에 대한 설명으로 틀린 것은?",
        answerChoice: {
            1: "컴퓨터 통신망을 통하여 다른 사람에게 서신을 교환하는 것을 의미한다.",
            2: "컴퓨터 작성된 서신은 매우 빠르게 여러 사람에게 동시에 전송할 수 있다.",
            3: "작성된 서신과 함께 각종 디지털 정보를 함께 보낼 수 있다.",
            4: "메일을 보낼 때 사용하는 일반적인 프로토콜은 FTP이고, 받을 때 사용되는 프로토콜은 POP1을 가장 많이 사용 한다."
        },
        answerResult: "4",
        answerEx: "전자우편의 프로토콜은 4개가 있습니다. / SMTP : 메일 송신용프로토콜 / POP  : 메일 수신프로토콜로 POP3을 많이 이용합니다. / IMAP : 메일 수신프로토콜이지만 제목만 수신하는 프로토콜이구요 / MIME : 멀티미디어 데이터 전송할 때 사용하는 프로토콜입니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "35",
        answerAsk: "다음 중 HTML 태그에 대한 설명으로 틀린 것은?",
        answerChoice: {
            1: "<HTML> : 도움말의 시작",
            2: "<TITLE> : 문서의 제목 시작",
            3: "<BODY> : 문서의 본문 시작",
            4: "<HEAD> : 머리말 시작"
        },
        answerResult: "1",
        answerEx: "<HTML>은 태그언어의 시작",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "36",
        answerAsk: "통신망의 종류와 그에 대한 설명으로 틀린 것은?",
        answerChoice: {
            1: "LAN - 근거리 통신망",
            2: "WAN - 거대 도시지역의 통신망",
            3: "VAN - 부가가치 통신망",
            4: "ISDN - 종합 정보 통신망"
        },
        answerResult: "2",
        answerEx: "WAN은 광대역통신망으로 국가와 국가, 대륙과 대륙간의 통신망을 의미 합니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "37",
        answerAsk: "도메인 네임으로 사용할 수 없는 것은?",
        answerChoice: {
            1: "saving4u-.com",
            2: "1588-6624.co.kr",
            3: "flower-order.org",
            4: "6288delivery.net"
        },
        answerResult: "1",
        answerEx: "하이픈(-)이 중간에 포함할 수 는 있지만 'saving4u-.com' 처럼 하이픈(-)으로 끝날 수는 없음",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "38",
        answerAsk: "웹 페이지 제작에 관한 설명으로 옳지 않은 것은?",
        answerChoice: {
            1: "텍스트를 읽을 때 그래픽이 방해되지 않아야 한다.",
            2: "웹 페이지에서 가장 중요한 것은 코딩이다.",
            3: "한 페이지에 너무 많은 것을 보여주기 위한 욕심은 버려야 한다.",
            4: "웹디자인의 일관성을 유지해야 한다."
        },
        answerResult: "2",
        answerEx: "코딩이란 HTML 태그 등을 작성하는것으로 중요한 요소이기는 하나 가장 중요한 요소는 아닌듯합니다. 웹페이지 제작에 있어 가독성, 일관된 디자인(일광성), 기능성, 로딩속도 등을 가장 중요시 합니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "39",
        answerAsk: "HTML 태그 중에서 단락 구분을 정의하는 태그는?",
        answerChoice: {
            1: "<LINK>",
            2: "<P>",
            3: "<HR>",
            4: "<FONT>"
        },
        answerResult: "2",
        answerEx: "<P> : 단락(문단) 구분 / <HR> : 수평선 삽입 / <FONT> : 글꼴, 글자크기, 글자 크기 등을 표시",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "40",
        answerAsk: "TIFF, PDF, GIF 및 포스트스크립트 언어 파일 포맷에서 지원하는 무손실 압축 알고리즘은?",
        answerChoice: {
            1: "LZW(Lempel-Ziv-Welch)",
            2: "RLE(Run Length Encoding)",
            3: "FRM(Filmstrip)",
            4: "JPEG(Joint Photographic Experts Group)"
        },
        answerResult: "1",
        answerEx: "TIFF, PDF, GIF 및 포스트스크립트 언어 파일 포맷에서 지원하는 무손실 압축 알고리즘은 LZW입니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "41",
        answerAsk: "수학적 연산에 의해 그래픽 데이터를 표현하는 방식은?",
        answerChoice: {
            1: "벡터 방식",
            2: "비트맵 방식",
            3: "래스터 방식",
            4: "포스트스크립트"
        },
        answerResult: "1",
        answerEx: "비트맵, 픽셀, 래스터, 포스트스크립트 = 모두 다 같은 내용의 말들이죠. 관련 프로그램은 포토샵",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "42",
        answerAsk: "다음 설명과 같은 모델링 기법은? - 단순한 모양에서 점차적으로 복잡한 형상을 구축해 나가는 기법/구름이나 바다 물결, 소용돌이, 담배연기, 산, 강 등을 표현하는 기법",
        answerChoice: {
            1: "프랙탈(Fractal)",
            2: "파티컬(Particle)",
            3: "파라메트릭(Parametric)",
            4: "와이어 프레임(Wire Frame)"
        },
        answerResult: "1",
        answerEx: "파티컬 모델링 : 작은 입자를 표현할때 주로 사용하는 기법(예:먼지, 수증기..) / 와이퍼프레임 모델링 : 선만으로 표현하는 기법",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "43",
        answerAsk: "웹용 이미지로 주로 사용되는 파일포맷은?",
        answerChoice: {
            1: "GIF, JPG",
            2: "PNG, PDF",
            3: "DXF, AI",
            4: "TIFF, EPS"
        },
        answerResult: "1",
        answerEx: "웹에서 주로 쓰는 이미지는 GIF, JPG, BMP, PNG 등이 있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "44",
        answerAsk: "화면 해상도에 대한 설명으로 적절한 것은?",
        answerChoice: {
            1: "픽셀의 수를 의미한다.",
            2: "화면해상도는 모니터 화면의 크기에 의해 결정된다.",
            3: "화면해상도가 높을수록 적은 양의 메모리가 필요하다.",
            4: "화면해상도가 낮으면 똑같은 이미지라도 작게 보인다."
        },
        answerResult: "1",
        answerEx: "해상도란 선명도를 의미하며, 픽셀로 구성이 됩니다. 픽셀의 수가 많을 수록 더 선명하겠죠.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "45",
        answerAsk: "플래시에서 맨 앞과 맨 끝 키 프레임에만 변화를 주면 중간 과정을 만들어 주는 것을 무엇이라고 하는가?",
        answerChoice: {
            1: "프레임",
            2: "트위닝",
            3: "어니언스킨",
            4: "플레이헤드"
        },
        answerResult: "2",
        answerEx: "문제와 같은 애니메이션 기법을 보간법 즉, 트위닝이라고 합니다",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "46",
        answerAsk: "컴퓨터 그래픽스의 발달과정 중 세대별 발전단계가 바르게 연결된 것은?",
        answerChoice: {
            1: "제 1세대 - 진공관, 리플레시형 CRT",
            2: "제 2세대 - 집적회로, 벡터 스캔 CRT",
            3: "제 3세대 - 고밀도 집적회로, XY 플로터",
            4: "제 4세대 - 고밀도 집적회로, 래스터 스캔 CRT"
        },
        answerResult: "4",
        answerEx: " 제 1세대 - 진공관, 프리터 XY플로터 / 제 2세대 - 트랜지스터, 리플레시형 CRT / 제 3세대 - IC(집적회로), 벡터 스캔형 CRT / 제 4세대 - 고밀도 집적회로, 래스터 스캔 CRT / 제 5세대 - 바이오 소자와 SVLSI, 멀티미디어, 인터넷, 인공지능 GUI ",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "47",
        answerAsk: "애플사에서 개발한 미디어 재생기로 동영상 파일을 지원 하는 것은?",
        answerChoice: {
            1: "Windows Media Player",
            2: "Real Player",
            3: "Shock Wave",
            4: "Quick Time Player"
        },
        answerResult: "4",
        answerEx: "Windows Media Player : AVI / Real Player : RM, RA / Shock Wave : SWF / Quick Time Player : MOV (애플사에서 개발)",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "48",
        answerAsk: "웹 디자인 프로세스 도입의 장점이 아닌 것은?",
        answerChoice: {
            1: "인력분배를 효율적으로 해준다",
            2: "피드백 및 실행착오를 최소화한다",
            3: "각 팀 간의 의사소통을 원활히 해준다",
            4: "전체 디자인 기간이 길어진다"
        },
        answerResult: "4",
        answerEx: "프로세스 도입을 하게 되면 인력분배를 효율적으로, 피드백 및 실행착오를 최소화 할 수 있으며, 각 파트별 의사소통을 원활하게, 전체 디자인 기간을 단축할 수 있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "49",
        answerAsk: "다음 웹 디자인 프로세스를 순서대로 바르게 나열한 것은? ①주제 설정 ②콘텐츠 준비 ③레이아웃 설계 ④페이지 제작 ⑤테스트 및 수정 ⑥서버에 업로드 ⑦유지보수",
        answerChoice: {
            1: "①②③④⑤⑥⑦",
            2: "①②⑤⑥③④⑦",
            3: "①②⑥⑦③④⑤",
            4: "①③④②⑤⑥⑦"
        },
        answerResult: "1",
        answerEx: "웹 디자인 프로세스를 순서대로 나열하면 : 1. 주제 설정 2. 콘텐츠 준비 3. 레이아웃 설계 4. 페이지 제작 5. 테스트 및 수정 6. 서버에 업로드 7. 유지보수 및 관리 이런 순서입니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "50",
        answerAsk: "그래픽 편집 프로그램에 대한 설명으로 옳지 않은 것은?",
        answerChoice: {
            1: "컴퓨터상에 그림이나 문자, 도형 등을 편집할 수 있는 프로그램이다.",
            2: "도안, 작업, 페인팅, 리터칭을 가하여 합성을 하는 프로그램이 해당된다.",
            3: "대표적인 프로그램으로는 포토샵, 페인터, 일러스트레이터, 코렐드로우가 있다.",
            4: "건축, 인테리어의 3D 이미지와 방송용 영상만을 제작하는 프로그램이다."
        },
        answerResult: "4",
        answerEx: "보기 참고",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "51",
        answerAsk: "다음이 설명하고 있는 애니메이션의 종류는? - 특정한 형태를 그린 종이를 잘라낸 후, 각 종이들을 화면에 붙이거나 떼면서 원하는 이미지를 만들고, 그것들을 연결해서 움직임을 만들어 낸다.",
        answerChoice: {
            1: "컷 아웃 애니메이션",
            2: "스톱모션 애니메이션",
            3: "투광 애니메이션",
            4: "고우모션 애니메이션"
        },
        answerResult: "1",
        answerEx: "스톱모션 애니메이션 : 물체를 한두 프레임씩 노출시켜 촬영하는 영화 촬영 과정. 물체를 1인치씩 옮기고 다시 촬영하는 과정을 반복함으로써, 물체가 살아 움직이는 효과를 낸다. / 고우모션 애니메이션 : 애니메이션 촬영 시 정지 화면을 촬영하는 동안 카메라와 피사체가 동시에 움직이게 하는 기법. 프레임 촬영에 피사체와 카메라가 움직임으로써 극영화와 같은 연속 동작을 구사할 수 있는 특수 촬영술이다",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "52",
        answerAsk: "다음이 설명하고 있는 것은? - 점묘법과 같이 제한된 수의 색상들을 사용하여 다양한 색상을 시각적으로 섞어서 만드는 것이다. 예를 들어 노란색과 빨간색을 섞어서 기술적으로 잘 배치하면 주황색을 만들 수 있다.",
        answerChoice: {
            1: "해상도",
            2: "픽셀",
            3: "패턴",
            4: "디더링"
        },
        answerResult: "4",
        answerEx: "해상도 :화면의 선명도 / 픽셀 : 화면을 구성하는 가장 작은 단위 / 패턴 : 일정한 모양으로 채우기 위한 것. / 디더링 : 제한된 색상으로 다양한 색상을 만들어 내는 것",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "53",
        answerAsk: "CMYK 모드로 저장된 JPEG 파일을 인터넷 익스플로러 6.0으로 실행하였을 때 나타나는 결과로 옳은 것은?",
        answerChoice: {
            1: "이미지의 명도가 낮게 나타난다.",
            2: "색상이 반대색으로 나타난다.",
            3: "원래 크기보다 크게 보인다.",
            4: "이미지를 표시하지 못한다."
        },
        answerResult: "4",
        answerEx: "CMYK는 인쇄용 RGB가 인터넷,웹용이다. 그래서 이미지표시가 안되나보다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "54",
        answerAsk: "스코어, 캐스트, 페인트, 링고로 구성되어 있는 애니메이션 저작도구는?",
        answerChoice: {
            1: "Premiere",
            2: "Paint shop",
            3: "Director",
            4: "3D Studio MAX"
        },
        answerResult: "3",
        answerEx: "에니메이션 저작 도구는 오소웨어, 툴북, 디렉터(Director)가 있음",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "55",
        answerAsk: "자바스크립트의 변수명에 대한 설명으로 틀린 것은?",
        answerChoice: {
            1: "변수의 첫 글자는 반드시 영문자나 밑줄로 시작해야 한다.",
            2: "대소문자를 구분한다.",
            3: "특수문자를 변수명에 사용할 수 없다.",
            4: "예약어는 변수명으로 사용할 수 있다."
        },
        answerResult: "4",
        answerEx: "예약어는 미리 점유하고 있는 명령이기 때문에 변수명에 사용할 수 없습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "56",
        answerAsk: "다음과 같은 특징을 가지고 있는 그래픽 툴은? - 벡터 방식으로 정확한 도형을 제작한다. 그래프나 문자 등의 드로잉 작업, 심벌, 마크 디자인 등의 작업에 사용된다. 벡터방식이기 때문에 확대, 변형해도 이미지의 손상이 없다.",
        answerChoice: {
            1: "Paint shop",
            2: "Illustrator",
            3: "CAM",
            4: "Maya"
        },
        answerResult: "2",
        answerEx: "벡터방식의 드로잉 프로그램은 코렐드로우, Illustrator 가 있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "57",
        answerAsk: "웹 그래픽 제작에서 백그라운드 이미지 삽입에 관한 설명으로 가장 적합하지 않은 것은?",
        answerChoice: {
            1: "줄무늬를 배경이미지로 제작",
            2: "도형을 이용한 패턴 제작",
            3: "부드러운 그라데이션 제작",
            4: "동영상을 배경 이미지로 제작"
        },
        answerResult: "4",
        answerEx: "백그라운드 이미지는 면으로 표현되는 것을 삽입할 수 있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "58",
        answerAsk: "다음이 설명하고 있는 컴퓨터그래픽스시스템 입력 장치는? - 입력 원본의 아날로그 데이터는 좌표를 판독하여, 컴퓨터에 디지털 형식으로 설계도면이나 도형을 입력하는데 사용되는 입력 장치이다. X, Y위치를 입력할 수 있다.",
        answerChoice: {
            1: "디지타이저",
            2: "마우스",
            3: "키보드",
            4: "조이스틱"
        },
        answerResult: "1",
        answerEx: "좌표를 이용하여 자료를 입력하는 장치는 XY플로터가 있습니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "59",
        answerAsk: "컴퓨터 그래픽의 장점이라고 볼 수 없는 것은?",
        answerChoice: {
            1: "화면과 출력물에 동일한 컬러를 항상 얻을 수 있다.",
            2: "아주 미세한 부분까지 표현이 가능하다.",
            3: "작업 데이터의 이동 및 보관이 간편하다.",
            4: "색상, 재질의 수정이 자유로워 비용이 절감된다."
        },
        answerResult: "1",
        answerEx: "화면에서는 RGB 로 색을 표현하며, 출력물에는 CMYK 로 색을 표현한답니다.",
    },
    {
        answerType: "웹디자인기능사 2011년 04회",
        answerNum: "60",
        answerAsk: "캠코더 등으로 얻은 동영상클립을 편집하여 결과물을 얻기에 적합한 소프트웨어가 아닌 것은?",
        answerChoice: {
            1: "Premiere",
            2: "Movie Marker",
            3: "Vegas",
            4: "Media Player"
        },
        answerResult: "4",
        answerEx: "미디어플레이어는 오디오 재생 프로그램을 말합니다.",
    },






];

//

const quizWrap = document.querySelector(".quiz__wrap");
const quizScore = 0;
const quizConfirm = document.querySelector(".quiz__confirm .check")


//문제 출력
const updateQuiz = () => {
    const exam = [];

    quizInfo.forEach((question, number) => {
        exam.push(`<div class="quiz">
        <span class="quiz__type">${question.answerType}</span>
        <h2 class="quiz__question">
            <span class="number">${question.answerNum}. </span>
            <div class="ask">${question.answerAsk}
            </div>
        </h2>
        <div class="quiz__view">
            <div class="true">정답입니다!</div>
            <div class="false">틀렸습니다!</div>
            <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 class="quiz__answer">
            <div class="quiz__selects">
                <label for="select1${number}">
                    <input type="radio" id="select1${number}" class="select" name="select${number}" value="1">
                    <span class="choice">${question.answerChoice[1]}</span>
                </label>
                <label for="select2${number}">
                    <input type="radio" id="select2${number}" class="select" name="select${number}" value="2">
                    <span class="choice">${question.answerChoice[2]}</span>
                </label>
                <label for="select3${number}">
                    <input type="radio" id="select3${number}" class="select" name="select${number}" value="3">
                    <span class="choice">${question.answerChoice[3]}</span>
                </label>
                <label for="select4${number}">
                    <input type="radio" id="select4${number}" class="select" name="select${number}" value="4">
                    <span class="choice">${question.answerChoice[4]}</span>
                </label>
            </div>
        </div>
    </div>`);

    });

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

updateQuiz();

//정답 확인
const answerQuiz = () => {
    const quizSelects = document.querySelectorAll(".quiz__selects");    //객관식 보기
    const quizConfirm = document.querySelector(".quiz__confirm .check");


    //사용자가 체크한 보기 == 문제 정답
    quizInfo.forEach((question, number) => {
        const userSelector = `input[name=select${number}]:checked`;     //사용자가 체크한 보기
        const quizSelectsWrap = quizSelects[number];
        const userAnswer = (quizSelectsWrap.querySelector(userSelector) || {}).value;

        const quizView = document.querySelectorAll(".quiz__view"); // 강아지


        if (userAnswer == question.answerResult) {
            console.log("정답")
            quizView[number].classList.add("like");
            quizScore++;
        } else {
            console.log("오답")
            quizView[number].classList.add("dislike");
            const divBox = document.createElement("div");
            quizSelectsWrap.appendChild(divBox).innerHTML = `<p class="result">${question.answerEx}</p>`

        }

    });

    document.querySelector(".quiz__confirm .check").innerHTML = `${quizScore < 36 ? quizInfo.length + "/" + quizScore + " 불합격입니다. 더 공부하세요!" : quizInfo.lenght + "/" + quizScore + "축하합니다 합격입니다!"}`;

    // //점수와 합불합
    // document.querySelector("quiz__confirm.ex").innerHTML = `${quizScore < 36 ? quizInfo.length + "/" + quizScore +" 불합격입니다. 더 공부하세요!" : quizInfo.lenght + "/" + quizScore + "축하합니다 합격입니다!"}`;
    // quizConfirm.textContent = `총 ${quizInfo.length} 문제 중에 ${quizScore} 문제를 맞추었습니다.`

    //전체 문제 수
    console.log(quizInfo.length);

    //내가 맞힌 수
    console.log(quizScore.length);
}

//정답 클릭
document.querySelector(".quiz__confirm .check").addEventListener("click", answerQuiz);
<main id="main">
    <div> class="quiz__wrap">
    </div>
</main>
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

body {
    background-color: #f6f6f6;
    background-image:
        linear-gradient(90deg, #cdcccc 0px, #cdcccc 1px, transparent 1px, transparent 99px, transparent 100px),
        linear-gradient(#cdcccc 0px, #cdcccc 1px, transparent 1px, transparent 99px, transparent 100px),
        linear-gradient(#e0e0e0 0px, #e0e0e0 1px, transparent 1px, transparent 99px, transparent 100px),
        linear-gradient(90deg, #e0e0e0 0px, #e0e0e0 1px, transparent 1px, transparent 99px, transparent 100px),
        linear-gradient(transparent 0px, transparent 5px, #f6f6f6 5px, #f6f6f6 95px, transparent 95px, transparent 100px),
        linear-gradient(90deg, #e0e0e0 0px, #e0e0e0 1px, transparent 1px, transparent 99px, #e0e0e0 99px, #e0e0e0 100px),
        linear-gradient(90deg, transparent 0px, transparent 5px, #f6f6f6 5px, #f6f6f6 95px, transparent 95px, transparent 100px),
        linear-gradient(transparent 0px, transparent 1px, #f6f6f6 1px, #f6f6f6 99px, transparent 99px, transparent 100px),
        linear-gradient(#cdcccc, #cdcccc);
    background-size: 100px 100%, 100% 100px, 100% 10px, 10px 100%, 100% 100px, 100px 100%, 100px 100%, 100px 100px, 100px 100px;
}

#header {
    background: #262626;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    position: relative;
    z-index: 10;
}

#header::before {
    content: "";
    border: 4px ridge #a3a3a3;
    position: absolute;
    left: 5px;
    top: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    box-sizing: border-box;
    z-index: -1;
}

#header h1 {
    padding: 3px 3px 3px 10px;
    font-family: "DungGeunMo";
    font-size: 30px;
    color: #7bb9ff;
}

#header h1 a {
    color: #7bb9ff;
}

#header h1 em {
    font-size: 20px;
    font-style: normal;
    color: #aaf2ff;
}

@media (max-width: 600px) {
    #header h1 em {
        display: none;
    }
}

#header nav {
    padding-right: 10px;
}

#header nav li {
    display: inline;
}

#header nav li.active a {
    color: #000;
    background-color: #fff;
}

#header nav li a {
    color: #fff;
    padding: 0 10px;
    border: 1px dashed #fff;
    font-family: "DungGeunMo";
}

#footer {
    background: #fff;
    text-align: center;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 150px;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 10000;
}

#footer a {
    color: #000;
    font-family: "DungGeunMo";
}

#footer a:hover {
    text-decoration: underline;
}





/* quiz__wrap */
.quiz__wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 150px;
    flex-wrap: wrap;
}

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

.quiz__type {
    background-color: #cacaca;
    text-align: center;
    display: block;
    font-size: 16px;
    border: 3px ridge #cacaca;
    color: #3b3b3b;
    font-family: "DungGeunMo";
    padding: 4px;
}

.quiz__question {
    border-top: 6px ridge #cacaca;
    border-bottom: 6px ridge #cacaca;
    padding: 20px 20px;
    font-family: "MabinogiClassic";
    line-height: 1.3;
}

.quiz__question .number {
    color: #1694dd;
}

.quiz__question .ask {
    display: inline;
}

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

.quiz__answer .confirm {
    border: 6px ridge #cacaca;
    width: 100%;
    font-size: 22px;
    padding: 13px 20px;
    background-color: #d6d6d6;
    font-family: "MabinogiClassic";
    cursor: pointer;
}

.quiz__answer .result {
    width: 100%;
    font-size: 22px;
    line-height: 1.4;
    padding: 13px 20px;
    border: 6px ridge #cacaca;
    box-sizing: border-box;
    text-align: center;
    font-family: "MabinogiClassic";
}

.quiz__answer .input {
    width: 100%;
    border: 6px ridge #cacaca;
    font-size: 22px;
    padding: 13px 20px;
    background-color: #fff;
    margin-bottom: 10px;
    font-family: "MabinogiClassic";
}

.quiz__view {
    background-color: #f5f5f5;
    font-family: "MabinogiClassic";
    position: relative;
    overflow: hidden;
}

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

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

}

.quiz__view.like .true {
    opacity: 1;
    animation: wobble 0.6s;
}

.quiz__view.dislike .false {
    opacity: 1;
    animation: wobble 0.6s;
}

.quiz__selects {
    margin: 5px 0;
}

.quiz__selects label {
    display: flex;
}

.quiz__selects label input {
    position: absolute;
    left: -9999px;
}

.quiz__selects label span {
    font-size: 20px;
    line-height: 1.3;
    font-family: "MabinogiClassic";
    padding: 10px;
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    cursor: pointer;
}

.quiz__selects label span::before {
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    margin-right: 15px;
    display: flex;
    flex-shrink: 0;
    box-shadow: inset 0px 0px 0px 3px #1694dd;
    /* 박스 안에 그림자 주기 블러 효과 123 거리 4 */
    transition: all 0.25s;
}

.quiz__selects label input:checked+span {
    background-color: #caebff;
}

.quiz__selects label input:checked+span::before {
    box-shadow: inset 0px 0px 0px 10px #1c8dce;
}

.quiz__confirm {
    width: 100%;
    text-align: center;
}

.quiz__confirm .check {
    font-size: 22px;
    line-height: 1.4;
    padding: 13px 60px;
    border: 6px ridge #cacaca;
    box-sizing: border-box;
    text-align: center;
    font-family: "MabinogiClassic";
    cursor: pointer;
    margin: 40px 0;
    transition: background 0.3s;
}

.quiz__confirm .check:hover {
    background: #1694dd6a;
}

@keyframes wobble {
    0% {
        transform: translateX(0) rotate(0deg);
    }

    15% {
        transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        transform: translateX(20%) rotate(3deg);
    }

    45% {
        transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        transform: translateX(10%) rotate(2deg);
    }

    75% {
        transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        transform: translateX(0) rotate(0deg);
    }
}



/* dog */
.dog .tail,
.dog .chin,
.dog .tongue::before,
.dog .tongue::after,
.dog .mouth,
.dog .nose,
.dog .teardrop,
.dog .eyes,
.dog .face::before,
.dog .face::after,
.dog .ears::before,
.dog .ears::after {
    transition: 0.2s ease-in;
}

.dog {
    padding-top: 50px;
}

.dog .head,
.dog .body {
    position: relative;
    width: 115px;
}

.dog .head {
    height: 115px;
    border-radius: 50% 50% 0 0;
    margin: 0 auto;
}

.dog .ears {
    position: relative;
    top: -14%;
    width: 100%;
}

.dog .ears::before,
.dog .ears::after {
    content: "";
    position: absolute;
    top: 0;
    width: 35px;
    height: 70px;
    background: #CB7A1D;
    border-top: 11px solid #F7AA2B;
    border-left: 7px solid #F7AA2B;
    border-right: 7px solid #F7AA2B;
}

.dog .ears::before {
    left: 0;
    border-radius: 50% 45% 0 0;
}

.dog .ears::after {
    right: 0;
    border-radius: 45% 50% 0 0;
}

.dog .face {
    position: absolute;
    background: #F7AA2B;
    width: 100%;
    height: 100%;
    border-radius: 50% 50% 0 0;
}

.dog .face::before,
.dog .face::after {
    content: "";
    display: block;
    margin: auto;
    background: #FEFEFE;
}

.dog .face::before {
    width: 15px;
    height: 35px;
    margin-top: 24px;
    border-radius: 20px 20px 0 0;
}

.dog .face::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 60px;
    height: 65px;
    border-radius: 45% 45% 0 0;
}

.dog .eyes {
    position: relative;
    top: 29%;
    text-align: center;
}

.dog .eyes::before,
.dog .eyes::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #451D1C;
    margin: 0 14.5%;
}

.dog .teardrop {
    position: absolute;
    top: 125%;
    left: 19%;
    width: 6px;
    height: 6px;
    border-radius: 0 50% 50% 50%;
    transform: rotate(45deg);
    background: #FEFEFE;
    visibility: hidden;
}

.dog .nose {
    position: relative;
    top: 35%;
    width: 16px;
    height: 8px;
    border-radius: 35px 35px 65px 65px;
    background: #451D1C;
    margin: auto;
}

.dog .mouth {
    position: relative;
    top: 34.5%;
    width: 4px;
    height: 6px;
    margin: 0 auto;
    text-align: center;
    background: #451D1C;
}

.dog .mouth::before,
.dog .mouth::after {
    content: "";
    position: absolute;
    top: -4px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 4px solid #451D1C;
    border-left-color: transparent;
    border-top-color: transparent;
    z-index: 2;
}

.dog .mouth::before {
    transform: translateX(-89%) rotate(45deg);
}

.dog .mouth::after {
    transform: translateX(-2px) rotate(45deg);
}

.dog .tongue {
    position: relative;
    z-index: 1;
}

.dog .tongue::before,
.dog .tongue::after {
    content: "";
    position: absolute;
}

.dog .tongue::before {
    top: 10px;
    left: -7px;
    width: 18px;
    height: 0;
    border-radius: 50%;
    background: #451D1C;
    z-index: -1;
}

.dog .tongue::after {
    top: 14px;
    left: -4px;
    width: 12px;
    height: 0;
    border-radius: 20px;
    background: #F5534F;
    z-index: 5;
}

.dog .chin {
    position: relative;
    top: 47.5%;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    border-top: 10px solid #E8E7EC;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-radius: 2px;
    z-index: 0;
}

.dog .body {
    position: relative;
    height: 139px;
    margin: auto;
    z-index: 0;
}

.dog .body::before,
.dog .body::after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    margin: auto;
    background: #F7AA2B;
}

.dog .body::after {
    top: -2px;
    bottom: -1px;
    width: 60px;
    background: #FEFEFE;
}

.dog .tail {
    position: absolute;
    left: -60%;
    bottom: 1px;
    background: #F7AA2B;
    width: 93px;
    height: 15px;
    transform: rotate(45deg);
    transform-origin: 100% 50%;
    border-radius: 25px 0 0 25px;
    z-index: -2;
    animation: movetail 0.1s linear infinite alternate forwards;
}

.dog .legs {
    position: absolute;
    bottom: 0;
    left: -10%;
    width: 120%;
    height: 15%;
    background: #F7AA2B;
    border-radius: 10px 10px 0 0;
}

.dog .legs::before,
.dog .legs::after {
    content: "";
    position: absolute;
    bottom: 1px;
    background: #CB7A1D;
    z-index: -1;
}

.dog .legs::before {
    left: -7.5%;
    width: 115%;
    height: 55%;
    border-radius: 5px 5px 0 0;
}

.dog .legs::after {
    left: -3.5%;
    width: 107%;
    height: 250%;
    border-radius: 20px 20px 35px 35px;
}

.like .dog .face::before {
    margin-top: 10px;
}

.like .dog .face::after {
    height: 85px;
}

.like .dog .eyes {
    top: 13%;
}

.like .dog .eyes::before,
.like .dog .eyes::after {
    width: 18px;
    height: 5px;
    margin: 0px 12.5%;
    transform: rotate(-37.5deg);
    border-radius: 20px;
}

.like .dog .eyes::after {
    transform: rotate(37.5deg);
}

.like .dog .nose {
    top: 18%;
}

.like .dog .mouth {
    top: 16.5%;
}

.like .dog .tongue::before {
    height: 12px;
}

.like .dog .tongue::after {
    height: 24px;
    animation: movetongue 0.1s linear 0.35s infinite alternate forwards;
}

.like .dog .chin {
    top: 34%;
}

.like .dog .tail {
    animation: movetail 0.1s linear infinite alternate forwards;
}

.dislike .dog .ears::before {
    transform: rotate(-50deg) translate(-7px, 2px);
}

.dislike .dog .ears::after {
    transform: rotate(50deg) translate(7px, 2px);
}

.dislike .dog .face::before {
    margin-top: 28px;
}

.dislike .dog .face::after {
    height: 55px;
}

.dislike .dog .eyes {
    top: 38%;
}

.dislike .dog .eyes::before,
.dislike .dog .eyes::after {
    width: 18px;
    height: 5px;
    margin: 0px 14.5%;
    transform: rotate(-37.5deg);
    border-radius: 20px;
}

.dislike .dog .eyes::after {
    transform: rotate(37.5deg);
}

.dislike .dog .teardrop {
    animation: cry 0.1s ease-in 0.25s forwards;
}

.dislike .dog .nose {
    top: 44%;
}

.dislike .dog .mouth {
    top: 42%;
}

.dislike .dog .chin {
    top: 52%;
}

.dislike .dog .tail {
    transform: rotate(0);
    animation: none;
}

@keyframes movetongue {
    100% {
        height: 27px;
    }
}

@keyframes movetail {
    0% {
        transform: rotate(37deg);
    }

    100% {
        transform: rotate(52deg);
    }
}

@keyframes cry {
    100% {
        visibility: visible;
    }
}

/* modal__wrap */
.modal__wrap {}
.modal__btn {
    color: #000;
    border: 1px solid #000;
    border-radius: 50px;
    display: inline-block;
    padding: 10px 20px;
    position: absolute;
    right: 20px;
    bottom: 70px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s ;
}
.modal__btn:hover {
    background-color: rgba(0,0,0,0.7);
    color: rgb(225, 225, 225);
}
.modal__cont {
    width: 100%;
    height: 90%;
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    left: 0;
    top: 35px;
    overflow-x: hidden;
    /* 코드 박스 가운데로 내려주기 위해 설정 */
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0);
}
.modal__box {
    width: 70%;
    height: 60vh;
    /* 기본이 16px 0.5 = 8px */
    border-radius: 0.5rem;
    box-shadow: 0 10px 20px -5px hsl(180deg 2% 10%);
    transform: scale(0);
}
.modal__box .title {
    padding-inline: 1rem;
    background-color: rgb(33, 33, 33);
    display: flex;
    /* 중앙정렬 */
    align-items: center;
    color: #fff;
    height: 50px;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.modal__box .title .dot {
    width: 15px;
    height: 15px;
    background-color: rgb(100, 100, 115);
    display: inline-block;
    border-radius: 50%;
    margin-left: 30px;
    position: relative;
}
.modal__box .title .dot::before {
    content: '';
    position: absolute;
    left: 25px;
    top: 0;
    width: 15px;
    height: 15px;
    background-color: rgb(100, 100, 115);
    border-radius: 50%;
}
.modal__box .title .dot::after {
    content: '';
    position: absolute;
    right: 25px;
    top: 0;
    width: 15px;
    height: 15px;
    background-color: rgb(100, 100, 115);
    border-radius: 50%;
}
.modal__box .title .plus {
    color: rgb(119, 116, 127);
    background: rgba(255,255,255,0.1);
    padding: 0.5rem 0.5rem 0.3rem 0.5rem;
    border-radius: 0.5rem;
}
.modal__box .title .tabs {
    display: flex;
    margin-left: 50px;
}
.modal__box .title .tabs > div {
    color: rgb(119, 116, 127);
    background-color: rgb(50, 49, 52);
    padding: 0.3rem 0.8rem 0.25rem 0.8rem;
    margin-right: 0.5rem;
    display: flex;
    align-items: center;
    border-radius: 0.4rem;
    text-transform: uppercase;
    cursor: pointer;
}
.modal__box .title .tabs > div.active {
    background-color: #1F224E;
}
.modal__box .title .tabs > div em {
    font-style: normal;
}
.modal__box .title .tabs > div .favicon {
    margin-right: 0.4rem;
    margin-top: 0.2rem;
}
.modal__box .title .tabs > div .close {
    margin-left: 5rem;
}
.modal__box .cont {
    background-color: #282936;
    height: 100%;
    overflow-y: auto;
    box-sizing: border-box;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.modal__box .cont > div {
    display: none;
}
.modal__box .cont > div.active {
    display: block;
    height: 100%;
}
.modal__close {
    position: absolute;
    right: 20px;
    top: 20px;
    background-color: #1F224A;
    padding: 1rem 1rem 0.8rem 1rem;
    border-radius: 5px;
    box-shadow: 0 5px 7px -5px rgba(25, 26, 26, 0.7);
    cursor: pointer;
    transition: all 0.3s;
    transform: scale(0);

}
.modal__close:hover {
    background-color: #33377D;
}
.modal__close svg {
    color: #fff;
}
/* modal animation */
.modal__cont.show {     /*전체 배경*/
    animation: foldOut 1s ease forwards;
}
.modal__cont.show.hide {/*스크립트 박스*/
    animation: foldIn 0.3s 0.5s ease backwards;
}

.modal__cont.show .modal__close { /*닫기 버튼*/
    animation: zoomOut 0.3s 1.5s  ease forwards;
}

.modal__cont.show.hide .modal__close { /*닫기 버튼*/
    animation: zoomIn 0.3s  ease forwards;
}
.modal__cont.show .modal__box {
    animation: zoomOut 0.5s 1s ease forwards;
    /* 뒤에 숫자는 delay 시간 */
}
.modal__cont.show.hide .modal__box {
    animation: zoomIn 0.5s ease forwards;
}

@keyframes foldOut {
    0% {transform: scale(0) scaleY(0.002);}
    50% {transform: scale(1) scaleY(0.002);}
    100% {transform: scale(1) scaleY(1);}
}
@keyframes foldIn {
    0% {transform: scale(1) scaleY(1);}
    50% {transform: scale(1) scaleY(0.002);}
    100% {transform: scale(0) scaleY(0.002);}
}
@keyframes zoomOut {
    0% {transform: scale(0);}
    100% {transform: scale(1);}
}
@keyframes zoomIn {
    0% {transform: scale(1);}
    100% {transform: scale(0);}
}
@media (max-width:1100px) {
    .modal__box .title {
        overflow: hidden;
    }
    .modal__box .title .dot {
        display: none;
    }
    .modal__box .title .tabs {
        margin-left: 0;
    }
    .modal__box .title .tabs > div .close {
        display: none;
    }
}
@media (max-width : 800px) {
    #header {
        width: 100%;
        text-align: center;
    }
    #header h1{
        line-height: 1.4;
    }
    .modal__box {
        width: 96%;
    }
}
foryoucodin@gmail.com