@charset "UTF-8";.endArea .textBox,.moduleBox.answer .answerTop .textWrap,.moduleBox.answer .moduleClose .closeText,.moduleBox.answer .moduleClose:after,.moduleBox.answer .moduleClose:before,.questionList .Img,.questionList .questionItem,.questionList .questionText .option,.questionList .questionText .option .optionText,.startArea .textBox{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.mainArea{padding:0}.bread{margin-bottom:0}.gameArea{width:100%;height:100vh;height:100dvh;position:relative}@media (max-width:1180px){.gameArea{height:auto;min-height:-webkit-calc(100dvh - 90px - 55px);min-height:-moz-calc(100dvh - 90px - 55px);min-height:calc(100dvh - 90px - 55px)}}.endArea,.startArea{overflow:clip;pointer-events:none}@media (max-width:1180px){.endArea,.startArea{opacity:1}}.endArea.show .bgImgBox .Img,.startArea.show .bgImgBox .Img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.endArea.show .textBox,.startArea.show .textBox{opacity:1;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;transition-delay:0.3s}.endArea .endContentBox,.endArea .startContentBox,.startArea .endContentBox,.startArea .startContentBox{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1180px){.endArea .endContentBox,.endArea .startContentBox,.startArea .endContentBox,.startArea .startContentBox{position:relative;padding:90px 0 60px}}@media (max-width:768px){.endArea .endContentBox,.endArea .startContentBox,.startArea .endContentBox,.startArea .startContentBox{padding:40px 0 40px}}.endArea .endContentBox .wrap,.endArea .startContentBox .wrap,.startArea .endContentBox .wrap,.startArea .startContentBox .wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.endArea .bgImgBox,.startArea .bgImgBox{width:100%;height:100%;z-index:2;position:relative;pointer-events:none}@media (max-width:1180px){.endArea .bgImgBox,.startArea .bgImgBox{position:absolute;top:0;left:0}}.endArea .bgImgBox .Img,.startArea .bgImgBox .Img{height:100%;position:relative;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:0.8;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.endArea .bgImgBox .Img img,.startArea .bgImgBox .Img img{width:100%;height:auto;display:block;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;height:100%;-o-object-fit:cover;object-fit:cover}.endArea .textBox,.startArea .textBox{max-height:-webkit-calc(100dvh - 120px - 120px);max-height:-moz-calc(100dvh - 120px - 120px);max-height:calc(100dvh - 120px - 120px);overflow:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(255,255,255,0.35);text-align:center;padding:40px;margin-top:80px;position:relative;z-index:3;opacity:0;-webkit-transform:rotateY(30deg);-moz-transform:rotateY(30deg);transform:rotateY(30deg)}.endArea .textBox::-webkit-scrollbar-track,.startArea .textBox::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.15);box-shadow:inset 0 0 4px rgba(0,0,0,0.15);background-color:#fff}.endArea .textBox::-webkit-scrollbar,.startArea .textBox::-webkit-scrollbar{width:4px;height:4px;background-color:#fff}.endArea .textBox::-webkit-scrollbar-thumb,.startArea .textBox::-webkit-scrollbar-thumb{background:#1A73E8}@media (max-width:1180px){.endArea .textBox,.startArea .textBox{max-height:unset;padding:40px 30px;margin-top:0}}@media (max-width:768px){.endArea .textBox,.startArea .textBox{padding:30px 20px}}.endArea .textBox .titleBox,.startArea .textBox .titleBox{width:100%;text-align:center}.endArea .textBox .titleBox .title,.startArea .textBox .titleBox .title{font-size:40px;font-weight:500;line-height:1.2;letter-spacing:3px}@media (max-width:1180px){.endArea .textBox .titleBox .title,.startArea .textBox .titleBox .title{font-size:36px;line-height:1.2}}@media (max-width:768px){.endArea .textBox .titleBox .title,.startArea .textBox .titleBox .title{font-size:32px}}@media (max-width:480px){.endArea .textBox .titleBox .title,.startArea .textBox .titleBox .title{font-size:30px}}.endArea .textBox .introText,.startArea .textBox .introText{color:#000;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:1.2px}@media (max-width:1180px){.endArea .textBox .introText,.startArea .textBox .introText{font-size:16px;letter-spacing:0.5px}}@media (max-width:768px){.endArea .textBox .introText,.startArea .textBox .introText{font-size:15px;line-height:1.4}}.endArea .textBox .btnBox,.startArea .textBox .btnBox{text-align:center;margin-top:40px}@media (max-width:1180px){.endArea .textBox .btnBox,.startArea .textBox .btnBox{margin-top:30px}}@media (max-width:768px){.endArea .textBox .btnBox,.startArea .textBox .btnBox{margin-top:20px}}.endArea,.questionArea,.startArea{width:100%;height:100%;opacity:0;pointer-events:none;position:absolute;top:0;left:0;z-index:1}@media (max-width:1180px){.endArea,.questionArea,.startArea{position:absolute;height:auto;min-height:-webkit-calc(100dvh - 90px - 55px);min-height:-moz-calc(100dvh - 90px - 55px);min-height:calc(100dvh - 90px - 55px)}}.endArea.show,.questionArea.show,.startArea.show{opacity:1;pointer-events:auto;z-index:5}@media (max-width:1180px){.endArea.show,.questionArea.show,.startArea.show{position:relative}}.questionArea{background-color:#fff;padding:140px 0 40px;pointer-events:none}@media (max-width:1180px){.questionArea{padding:60px 0 75px}}.questionList{width:100%;max-width:1540px;margin:0 auto;height:-webkit-calc(100dvh - 160px);height:-moz-calc(100dvh - 160px);height:calc(100dvh - 160px);position:relative}@media (max-width:1180px){.questionList{height:auto}}.questionList .questionItem{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;padding:0px 50px;position:absolute;top:0;left:0;-webkit-transform:translateX(-20%);-moz-transform:translateX(-20%);-ms-transform:translateX(-20%);transform:translateX(-20%);pointer-events:none}.questionList .questionItem.show{pointer-events:auto;opacity:1;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0.05s;-moz-transition-delay:0.05s;transition-delay:0.05s}.questionList .questionItem.show .Img{opacity:1;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;transition-delay:0.3s}@media (max-width:1180px){.questionList .questionItem.show{position:relative}}@media (max-width:1180px){.questionList .questionItem{padding:0px 30px}}.questionList .item{width:100%;max-height:-webkit-calc(100dvh - 160px);max-height:-moz-calc(100dvh - 160px);max-height:calc(100dvh - 160px);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:auto}.questionList .item::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.15);box-shadow:inset 0 0 3px rgba(0,0,0,0.15);background-color:#fff}.questionList .item::-webkit-scrollbar{width:3px;height:3px;background-color:#fff}.questionList .item::-webkit-scrollbar-thumb{background:#1A73E8}@media (max-width:1180px){.questionList .item{max-height:unset}}@media (max-width:840px){.questionList .item{display:block;padding-right:10px;width:-webkit-calc(100% + 10px);width:-moz-calc(100% + 10px);width:calc(100% + 10px);margin-right:-10px}}.questionList .Txt{width:50%;max-width:620px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:40px}@media (max-width:840px){.questionList .Txt{width:100%;max-width:none;padding:40px 0 0}}.questionList .intro{font-size:20px;font-weight:400;line-height:1.5;letter-spacing:1.2px}@media (max-width:1180px){.questionList .intro{font-size:18px}}@media (max-width:840px){.questionList .intro{margin-bottom:40px;font-size:16px}}.questionList .questionText .numText{color:#1A73E8;font-size:20px;font-weight:500;line-height:2;letter-spacing:1.2px;padding-bottom:13px}@media (max-width:1180px){.questionList .questionText .numText{font-size:18px;line-height:1.5;padding-bottom:10px}}@media (max-width:768px){.questionList .questionText .numText{font-size:16px;padding-bottom:5px}}.questionList .questionText .title{width:100%;border-bottom:1px solid rgba(0,0,0,0.1);font-size:26px;font-weight:500;line-height:1.54;letter-spacing:0.5px;padding-bottom:23px}@media (max-width:1180px){.questionList .questionText .title{font-size:24px;line-height:1.35}.questionList .questionText .title br{content:'';display:none}}@media (max-width:840px){.questionList .questionText .title{font-size:22px;line-height:1.5;padding-bottom:10px}}@media (max-width:480px){.questionList .questionText .title{font-size:20px}}.questionList .questionText .option{width:100%;display:block;border-bottom:1px solid rgba(0,0,0,0.1);cursor:pointer;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:0.5px;padding:16px 0px 15px;position:relative}@media (min-width:1181px){.questionList .questionText .option:hover{color:#1A73E8}}@media (max-width:1180px){.questionList .questionText .option{font-size:15px;line-height:1.75;padding:10px 0px 9px}}.questionList .questionText .option.selected{color:#1A73E8}.questionList .questionText .option.selected .optionText{background-size:100% 2px}.questionList .questionText .option .optionText{display:inline;background-image:-webkit-linear-gradient(transparent -webkit-calc(100% - 1px),#1A73E8 -webkit-calc(100% - 1px));background-image:-moz-linear-gradient(transparent -moz-calc(100% - 1px),#1A73E8 -moz-calc(100% - 1px));background-image:linear-gradient(transparent calc(100% - 1px),#1A73E8 calc(100% - 1px));background-size:100% 2px;background-size:0% 2px;background-repeat:no-repeat;background-position:left bottom;padding-bottom:5px}@media (max-width:1180px){.questionList .questionText .option .optionText{padding-bottom:2px}}.questionList .questionText .option .letter{display:inline-block;font-size:22px;line-height:24px;padding-right:5px}@media (max-width:1180px){.questionList .questionText .option .letter{font-size:20px;line-height:22px}}.questionList .Img{width:50%;opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;transition-delay:0.3s}.questionList .Img img{width:100%;max-width:580px;max-height:685px;display:block;aspect-ratio:580/685;margin-left:auto}@media (max-width:840px){.questionList .Img{width:100%;max-width:none;padding:0}.questionList .Img img{max-width:400px;height:auto;margin:0 auto}}.moduleBox.answer{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:0}@media (max-width:768px){.moduleBox.answer{padding:0}}.moduleBox.answer.show{opacity:1;visibility:visible}.moduleBox.answer.show .moduleWrap{opacity:1;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.moduleBox.answer.show .moduleContent{opacity:1}.moduleBox.answer .moduleWrap{background-color:#fff;-webkit-transform:translateX(80%);-moz-transform:translateX(80%);-ms-transform:translateX(80%);transform:translateX(80%);max-width:848px;padding-top:40px}@media (max-width:1180px){.moduleBox.answer .moduleWrap{height:100%;padding-top:90px}}.moduleBox.answer .moduleClose{background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;right:35px;top:32px}@media (max-width:768px){.moduleBox.answer .moduleClose{right:20px;top:30px}}.moduleBox.answer .moduleClose:after,.moduleBox.answer .moduleClose:before{width:24px;top:16px;margin-left:-12px;background-color:#1A73E8}.moduleBox.answer .moduleClose .closeText{color:#1A73E8;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0}@media (min-width:1181px){.moduleBox.answer .moduleClose:hover:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.moduleBox.answer .moduleClose:hover:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.moduleBox.answer .moduleClose:hover .closeText{color:#1A73E8}}.moduleBox.answer .moduleContent{max-height:-webkit-calc(100dvh - 40px);max-height:-moz-calc(100dvh - 40px);max-height:calc(100dvh - 40px);height:100dvh;color:#8B8B8B;padding:40px 100px 40px 80px}@media (max-width:1440px){.moduleBox.answer .moduleContent{padding:40px 80px 40px 60px}}@media (max-width:1180px){.moduleBox.answer .moduleContent{padding:0 30px 40px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:768px){.moduleBox.answer .moduleContent{padding:0 20px 40px}}.moduleBox.answer .answerBox{max-height:-webkit-calc(100% - 90px);max-height:-moz-calc(100% - 90px);max-height:calc(100% - 90px);overflow:auto}.moduleBox.answer .answerBox::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.15);box-shadow:inset 0 0 4px rgba(0,0,0,0.15);background-color:#8B8B8B}.moduleBox.answer .answerBox::-webkit-scrollbar{width:4px;height:4px;background-color:#8B8B8B}.moduleBox.answer .answerBox::-webkit-scrollbar-thumb{background:#1A73E8}@media (max-width:1180px){.moduleBox.answer .answerBox{max-height:-webkit-calc(100% - 90px - 40px);max-height:-moz-calc(100% - 90px - 40px);max-height:calc(100% - 90px - 40px)}}.moduleBox.answer .answerTop{padding-bottom:50px}@media (max-width:1180px){.moduleBox.answer .answerTop{padding-bottom:50px}}.moduleBox.answer .answerTop .answerText{width:100%}.moduleBox.answer .answerTop .textWrap{display:inline;background-image:-webkit-linear-gradient(transparent -webkit-calc(100% - 1px),#8B8B8B -webkit-calc(100% - 1px));background-image:-moz-linear-gradient(transparent -moz-calc(100% - 1px),#8B8B8B -moz-calc(100% - 1px));background-image:linear-gradient(transparent calc(100% - 1px),#8B8B8B calc(100% - 1px));background-size:0% 2px;background-size:100% 2px;background-repeat:no-repeat;background-position:left bottom;font-size:20px;font-weight:500;letter-spacing:1.2px;line-height:1.5;padding-bottom:3px}.moduleBox.answer .answerTop .correctAnswer{padding-top:20px}.moduleBox.answer .nextBox{padding-top:20px;position:relative}.moduleBox.answer .nextBox .btnBox{text-align:right}@media (max-width:1180px){.moduleBox.answer .nextBox .btnBox{text-align:left;padding-right:20px;margin-top:0}}