@import url(https://fonts.googleapis.com/css2?family=Bungee+Tint&family=Gloria+Hallelujah&display=swap);@import url(https://fonts.googleapis.com/css2?family=Patrick+Hand+SC&display=swap);@font-face{font-family:MaruBuri;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2) format("woff2"),url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.ttf) format("truetype")}@font-face{font-family:NanumSquareNeoLight;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff2) format("woff2"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.ttf) format("truetype")}@font-face{font-family:NanumSquareNeo;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff2) format("woff2"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype")}@font-face{font-family:NanumSquareNeoBold;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff2) format("woff2"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf) format("truetype")}@font-face{font-family:NanumSquareNeoExtraBold;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff2) format("woff2"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf) format("truetype")}@font-face{font-family:NanumSquareNeoHeavy;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff2) format("woff2"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf) format("truetype")}@font-face{font-family:BookkMyungjo-Bd;font-style:normal;font-weight:700;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Bd.woff2) format("woff2")}@font-face{font-family:YoonChildfundkoreaManSeh;src:url(https://example.com/yoonchildfundkoreamanseh.woff)}@font-face{font-family:BMDOHYEON;src:url(https://example.com/bmdohyeon.woff)}@font-face{font-family:hanna;src:url(https://example.com/hanna.woff)}@font-face{font-family:Pretendard-Regular;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff")}.Header_gloria-hallelujah-regular__wpJh9{font-family:Gloria Hallelujah,serif;font-style:normal;font-weight:400}.Header_header__Lhnr8{align-items:center;background-color:#ffeaea;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;display:flex;font-family:NanumSquareNeo!important;font-weight:700;height:60px;justify-content:space-between;left:0;padding:10px 20px;position:fixed;top:0;width:100%;z-index:1000}.Header_homeHeader__JpLY-{background-color:#fff;box-shadow:none}.Header_logoContainer__tg0-i{align-items:center;cursor:pointer;display:flex;transition:opacity .3s ease-in-out}.Header_title__rzFD1{color:#de2a2a;font-family:Gloria Hallelujah,cursive;font-size:28px;font-weight:700;letter-spacing:1.5px;margin-left:20px}.Header_nav__ZwnMZ{align-items:center;display:flex;gap:30px;margin-right:50px}.Header_navLink__v1a7F{background:none;border:none;color:#333;cursor:pointer;font-size:18px;font-weight:700;padding:0;text-decoration:none}.Header_navLink__v1a7F:hover{color:#e40046}.Header_profileSection__D\+fkc{align-items:center;display:flex;gap:20px;margin-right:-20px;position:relative}.Header_logoutLink__ZhWGo{background-color:inherit;border:none;color:#e40046;cursor:pointer;display:none;font-size:18px;left:0;padding:20px;position:absolute;top:0;transition:transform .1s ease;width:100%}.Header_profileSection__D\+fkc:hover .Header_logoutLink__ZhWGo{display:block}.Header_profileSection__D\+fkc:hover>:not(.Header_logoutLink__ZhWGo){visibility:hidden}.Header_profileImage__oKKhW{border-radius:50%;height:60px;object-fit:cover;width:60px}.Header_nickname__MIabn{color:#070707;font-weight:700}.LoginModal_modalOverlay__GcCF0{align-items:flex-start;background:#00000080;display:flex;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:1000}.LoginModal_modalContent__R3i6P{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;font-family:NanumSquareNeoLight;margin-right:50px;margin-top:60px;padding:20px 30px 30px;text-align:center;width:300px}.LoginModal_form__o-iGR{display:flex;flex-direction:column;gap:10px}.LoginModal_input__6xgri{border:1px solid #ddd;border-radius:4px;font-family:NanumSquareNeoLight;padding:10px}.LoginModal_loginButton__G0nw\+{background-color:#d31717;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:NanumSquareNeoLight;font-size:16px;margin-top:10px;padding:10px 20px;transition:background-color .3s ease;width:100%}.LoginModal_loginButton__G0nw\+:hover{background-color:#ffc2c2}.LoginModal_signup__8n1SZ{cursor:pointer;font-size:14px;margin-top:15px;text-align:center}.LoginModal_signup__8n1SZ:hover{text-decoration:underline}body,html{font-family:NanumSquareNeoLight;height:100%;height:100vh;margin:0;padding:0}.Home_container__rJVJa{display:flex;height:100vh;margin:0 auto;max-width:1200px;padding:2rem}.Home_leftContainer__-TgrF{align-items:center;display:flex;flex:4.5 1;justify-content:center}.Home_logoImage__qUB0V{margin-right:1%;width:100%}.Home_rightContainer__o5mAX{align-items:flex-start;display:flex;flex:5.5 1;flex-direction:column;justify-content:center;padding-left:16px;text-align:left}.Home_patrick-hand-sc-regular__K7-Dk{font-family:Patrick Hand SC,serif;font-style:normal;font-weight:400}.Home_title__g4AP1{color:#1d1d1d;font-family:Patrick Hand SC,serif;font-size:80px;font-weight:lighter;margin-bottom:-20px;margin-top:-20px;text-shadow:3px 3px 5px #00000026}.Home_description__5T6DF{color:#2d2d2d;font-size:22px;line-height:1.3;margin-bottom:40px}.Home_buttonContainer__fRDWi{display:flex;flex-direction:column;gap:10px;justify-content:center;width:50%}.Home_questionButton__Ch6HZ,.Home_startButton__\+\+aHG{background-color:#ff0808;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:NanumSquareNeo;font-size:1.1rem;padding:15px 20px;transition:all .3s ease;width:100%}.Home_questionButton__Ch6HZ:hover,.Home_startButton__\+\+aHG:hover{background-color:#ff3f3f;transform:scale(1.05)}.Home_questionButton__Ch6HZ{background-color:#fff;border:2px solid #ff0808;color:#ff0808}.Home_questionButton__Ch6HZ:hover{background-color:#ff0808;color:#fff}@media (max-width:768px){.Home_mobileContainer__siDRC{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:16px;text-align:center}.Home_logoImage__qUB0V{margin-bottom:16px;margin-left:.1px;width:100%}.Home_title__g4AP1{font-family:NanumSquareNeoLight;font-size:24px;margin-bottom:1px}.Home_mobileMessage1__IjT9N{font-size:17px;margin-bottom:27px}.Home_mobileMessage2__8ASZB{color:blue;font-size:14px}.Home_buttonContainer__fRDWi{display:flex;flex-direction:column;gap:12px;margin-bottom:10px;max-width:300px;width:100%}.Home_questionButton__Ch6HZ,.Home_startButton__\+\+aHG{border:none;border-radius:8px;cursor:pointer;font-family:NanumSquareNeoLight;font-size:16px;padding:12px 16px;width:100%}.Home_startButton__\+\+aHG{background-color:red;color:#fff}.Home_questionButton__Ch6HZ{background-color:#fff;border:2px solid red;color:red}}.Home_footer__C4ua0{background-color:#f9f9f9;border-top:1px solid #ddd;bottom:0;color:#333;font-size:14px;left:0;padding:10px 0;position:fixed;text-align:center;width:100%}.Home_footerLink__Lzv11{color:#333;cursor:pointer;text-decoration:none}.Home_footerLink__Lzv11:hover{color:#ff0808}.Section1_page__6IxYy{background-color:hsla(0,100%,96%,.997)}.Section1_sectionContainer__A4A9k,.Section1_wrapper__oc\+bj{align-items:center;display:flex;justify-content:center;min-height:100vh;width:100%}.Section1_sectionContainer__A4A9k{flex-direction:column;margin-top:0;position:relative}.Section1_imageContainer__hDORP{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.Section1_sectionImage__V15cs{border-radius:30px;box-shadow:5px 5px 15px hsla(0,100%,75%,.222);height:auto;max-width:950px;object-fit:contain;transition:opacity .5s ease-in-out;width:90%}.Section1_bottomNavButtons__P0V1R{bottom:50px;display:flex;gap:10px;position:absolute;right:50px}.Section1_navButton__BmQNQ{align-items:center;background:#fff;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:background .3s ease-in-out}.Section1_navButton__BmQNQ:hover{background:#000c;color:#fff}@keyframes scroll-animation-top-sm{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-top-md{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-top-lg{0%{opacity:0;transform:translateY(-120px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-top-xl{0%{opacity:0;transform:translateY(-160px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-bottom-sm{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-bottom-md{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-bottom-lg{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-bottom-xl{0%{opacity:0;transform:translateY(160px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-left-sm{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-left-md{0%{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-left-lg{0%{opacity:0;transform:translateX(-120px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-left-xl{0%{opacity:0;transform:translateX(-160px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-right-sm{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-right-md{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-right-lg{0%{opacity:0;transform:translateX(120px)}to{opacity:1;transform:translate(0)}}@keyframes scroll-animation-right-xl{0%{opacity:0;transform:translateX(160px)}to{opacity:1;transform:translate(0)}}.Section2_sectionContainer__rYw5D{align-items:center;background:linear-gradient(180deg,#fff 60%,hsla(0,100%,96%,.997));display:flex;gap:60px;height:100vh;justify-content:center;width:100%}.Section2_sectionImage__rema9{height:60%;object-fit:cover;opacity:0;transform:scale(.9);transition:transform .8s ease-in-out}.Section2_sectionImage__rema9:hover{transform:scale(1.1)!important;transition:transform .8s ease-in-out}.Section3_container__GN4HM{background:linear-gradient(180deg,hsla(0,100%,96%,.997) 60%,#fff);justify-content:center;min-height:100vh;padding:40px 20px}.Section3_card__QcLEu,.Section3_container__GN4HM{align-items:center;display:flex;flex-direction:column}.Section3_card__QcLEu{background-color:#ffdde365;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:32px;transition:all .9s ease-in-out;width:70%}.Section3_title__eGF5t{color:#222;font-family:NanumSquareNeoBold;font-size:24px;margin-bottom:16px;text-align:left;width:100%}.Section3_accordion__qY3gD{width:100%}.Section3_item__wI4O2{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:8px;overflow:hidden;transition:all .3s ease-in-out}.Section3_trigger__AYBXZ{align-items:center;background:#fff;border:none;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:5px 18px;transition:background .2s ease-in-out;width:100%}.Section3_rotate__Wx-xO{transform:rotate(180deg)}.Section3_content__NHt0x{background:#fff;border-top:1px solid #e0e0e0;color:#0f0f0f;font-family:NanumSquareNeoLight;font-size:15px;font-weight:550;line-height:1.5;max-height:0;opacity:0;overflow:hidden;padding:14px 18px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.Section3_accordion__qY3gD [data-state=open] .Section3_content__NHt0x{max-height:300px;opacity:1}.Section3_startButton__Qgd1w{background-color:#ff5f5f;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-family:NanumSquareNeoBold;font-size:16px;margin-bottom:30px;margin-top:50px;padding:15px 30px;text-align:center;transition:background-color .3s ease-in-out,transform .3s ease-in-out;width:620px}.Section3_startButton__Qgd1w:hover{background-color:#e04e4e;transform:scale(1.05)}.MyPage_container__7-wq\+{align-items:center;display:flex;height:100vh;justify-content:center}.MyPage_profileBox__J1T9d{text-align:center}.MyPage_profileCircle__nEqEM{align-items:center;border:1px solid green;border-radius:50%;display:flex;height:250px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:250px}.MyPage_profileImage__IQX67{height:100%;object-fit:cover;width:100%}.MyPage_imageOverlay__di5t6{color:#000;font-size:18px;font-weight:700;position:absolute}.MyPage_nickname__L1raa{font-size:22px;font-weight:500;margin-top:15px}.MyPage_redText__TvtJo{color:red;cursor:pointer;font-size:16px;margin-top:8px}.MyPage_noticeContainer__TTS34{align-items:center;display:flex;height:100vh;justify-content:center}.MyPage_noticeText__0tPkQ{color:#555;font-size:20px;font-weight:500}.AboutUs_container__4FVot{margin:0 auto;max-width:1200px;padding:20px;width:100%}.AboutUs_title__CYWbH{font-family:NanumSquareNeoLight;font-size:32px;margin-bottom:10px;margin-top:10px;text-align:center}.AboutUs_section__KycVF{margin-bottom:50px}.AboutUs_sectionTitle__3aPHs{color:#333;font-family:NanumSquareNeoLight;font-size:24px;margin-bottom:20px;text-align:left}.AboutUs_teamContainer__ZXROn{display:grid;grid-template-columns:repeat(2,1fr)}.AboutUs_memberCard__vXoH9{align-items:center;display:flex;gap:50px;margin-left:10px;padding:10px}.AboutUs_memberImage__c2fjc{aspect-ratio:1/1;border-radius:50%;height:130px;object-fit:cover;width:130px}.AboutUs_textContainer__rDskB{align-items:flex-start;display:flex;flex-direction:column}.AboutUs_memberName__kYL2F{color:#333;font-family:NanumSquareNeo;font-size:20px;margin-bottom:1px}.AboutUs_memberIntroduction__HpYkR{color:#000;font-family:NanumSquareNeo;font-size:15px;margin-bottom:-5px}.AboutUs_memberDescription__pe3DI{color:#000;font-family:NanumSquareNeoLight;font-size:15px;margin-bottom:-1px}.AboutUs_memberTagline__jDCiY{color:#ff4040;font-family:NanumSquareNeoLight;font-size:14px}.Question_container__QpEDO{font-family:NanumSquareNeo,sans-serif;margin:0 auto;padding:20px;position:relative;width:90%}.Question_content__iRlKq{align-items:flex-start;display:flex}.Question_passage__k4u3m{flex:3 1;font-family:MaruBuri!important;padding-right:50px;position:relative}.Question_questions__jcZWZ{background-color:#fbfdff;display:flex;flex:2 1;padding-left:10px}.Question_container__QpEDO:before{background-color:#000;bottom:50px;content:"";left:60%;position:absolute;top:50px;width:1.5px}.Question_BTNs__IZxwH{align-items:center;display:flex;justify-content:flex-end;margin-bottom:-10px;margin-top:-20px;position:relative;top:-10px}.Question_WordBtn__H32lD,.Question_showPassageButton__Ngj\+3{background-color:#f0f0f0;border:none;border-radius:5px;cursor:pointer;margin-left:10px;padding:8px 16px}.Question_resetButton__bpdwE{background-color:#ffeaea;border:none;border-radius:50px;cursor:pointer;font-family:MaruBuri!important;font-weight:700!important;margin-left:10px;margin-right:-15px;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.Question_resetButton__bpdwE:hover{box-shadow:0 4px 15px #0000004d;transform:scale(1.05)}.Question_showPassageButton__Ngj\+3:hover{background-color:#c8c0fd;box-shadow:0 4px 15px #0000004d}.Question_WordBtn__H32lD:hover{background-color:#fad4d0;box-shadow:0 4px 15px #0000004d}.Question_CloseFullPassageBTN__wk117{background-color:#f0f0f0;border:none;border-radius:5px;cursor:pointer;padding:8px 16px;position:absolute;right:80px;top:10px}.Question_CloseFullPassageBTN__wk117:hover{background-color:#fad4d0;box-shadow:0 4px 15px #0000004d}.Question_Jimoon__OAv\+l{font-family:MaruBuri!important;font-size:18px;line-height:1.6;margin-bottom:15px;margin-right:10px;padding-top:10px;text-indent:20px}.Question_option__N08ck:hover{color:#ffa514;cursor:pointer}.Question_questions__jcZWZ ol{font-size:17.5px;line-height:1.6;padding-left:30px}.Question_submitButton__7btZD{background-color:#e74c3c;border:none;border-radius:20px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin-left:auto;margin-right:5%;margin-top:20px;padding:10px;width:30%}.Question_submitButton__7btZD:hover{background-color:#ff523f;box-shadow:0 4px 15px #0000004d}.Question_radioBtn__o0WFZ{-webkit-appearance:none;appearance:none;background-color:#f0f0f0;border-radius:50%;cursor:pointer;display:inline-block;height:15px;width:15px}.Question_radioBtn__o0WFZ:checked{background-color:#ffa514;border:none}.Question_checked__C7nEb{margin-left:8px}.Question_notice__6F\+u4{color:#5e5e5e;margin-bottom:10px}.Question_popup__\+3lOG{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000004d;left:50%;max-width:80%;min-width:300px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%)}.Question_popupContent__UQOOa,.Question_popup__\+3lOG{align-items:center;display:flex;justify-content:center}.Question_popupContent__UQOOa{flex-direction:column;max-width:100%;min-height:auto;text-align:center;width:auto}.Question_popupTitle__q1yGp{font-size:18px;font-weight:700;margin-bottom:10px}.Question_popupWarning__wk8KO{color:red;font-size:14px;margin-bottom:20px}.Question_popupButtons__3BxyP{display:flex;gap:10px;justify-content:center;margin-top:40px}.Question_cancelButton__Q1mgd,.Question_confirmButton__D4bDW{border:none;border-radius:5px;cursor:pointer;margin-top:-30px;padding:8px 16px}.Question_cancelButton__Q1mgd{background-color:#f0f0f0;color:#333}.Question_confirmButton__D4bDW{background-color:#eb4a44;color:#fff}.Question_fullPassage__Fqnpw{background-color:#fff;height:100%;left:0;overflow:auto;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.Question_FullJimoon__G8yPH{font-family:MaruBuri!important;justify-content:center;line-height:1.6;margin-left:5%;margin-right:8%;margin-top:50px;text-indent:20px}.Question_modalContent__c36AL{background-color:#fffde7;border-radius:10px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;line-height:1.2;max-height:80vh;max-width:60%;min-width:300px;overflow:auto;padding:20px;position:absolute;right:10%;top:10%}.Question_modalHeader__4tuMY{background-color:#fffde7;border-bottom:2px solid #000;font-weight:700;padding-bottom:25px;padding-top:5px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1}.Question_wordList__pkrt7{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:10px}.Question_wordItem__gS-nt{align-items:center;display:flex;margin-bottom:10px}.Question_deleteButton__xRHOa{background:none;border:none;color:red;cursor:pointer;margin-left:8px}.Question_closeButton__aD5kz{align-self:center;background-color:#fff;border:2px solid #ff5f5f;border-radius:10px;color:#ff5f5f;cursor:pointer;font-size:1em;height:30px;margin-top:10px;transition:background-color .3s,color .3s;width:100px}.Question_closeButton__aD5kz:hover{background-color:#ffebeb}.Question_highlight__\+tyCY{background-color:#fdfcaa}.Question_Timer__oZLpY{align-items:center;display:flex;font-size:12px;margin-right:30px;position:absolute;right:30px;top:-10px}.Question_timerBTN__av\+Wq{background-color:#ffe0e0;border:none;border-radius:5px;cursor:pointer;font-weight:700;margin-left:10px;padding:8px 16px;position:absolute;right:-20px;top:10px}.Question_loadingOverlay__BlsXr{background-color:#00000080;height:100%;left:0;position:fixed;top:0;z-index:2000}.Question_loadingOverlay__BlsXr,.Select_container__JBMyf{align-items:center;display:flex;justify-content:center;width:100%}.Select_container__JBMyf{box-sizing:border-box;flex-direction:column;font-family:NanumSquareNeoLight;font-size:15px;height:80vh;text-align:center}.Select_difficultyOptions__tqqJE{display:flex;font-family:NanumSquareNeoLight;gap:1px;margin-top:5px}.Select_difficultyButton__44\+8R{border:none;cursor:pointer;font-family:NanumSquareNeoLight;font-size:18px;height:60px;margin-bottom:30px;transition:all .3s ease;width:150px}.Select_difficultyButton__44\+8R:first-child{background-color:#ffe6e6}.Select_difficultyButton__44\+8R:first-child:hover{background-color:#ffc2c2;box-shadow:0 4px 15px #0000004d}.Select_difficultyButton__44\+8R:nth-child(2){background-color:#fcc}.Select_difficultyButton__44\+8R:nth-child(2):hover{background-color:#f99;box-shadow:0 4px 15px #0000004d}.Select_difficultyButton__44\+8R:nth-child(3){background-color:#f99}.Select_difficultyButton__44\+8R:nth-child(3):hover{background-color:#f66;box-shadow:0 4px 15px #0000004d}.Select_difficultyButton__44\+8R:nth-child(4){background-color:#f66;color:#fff}.Select_difficultyButton__44\+8R:nth-child(4):hover{background-color:#e63939;box-shadow:0 4px 15px #0000004d}.Select_selected__yf3HX{border:3px solid #000}.Select_topicInput__oXZ--{border:1px solid #ccc;border-radius:5px;font-family:NanumSquareNeo;font-size:1em;margin-bottom:30px;margin-top:5px;padding:10px;width:500px}.Select_tagContainer__EaCGI{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px;margin-top:1px;width:100%}.Select_tag__MSPcy{background-color:#fdefef;border-radius:10px;flex:1 1;font-size:.9em;max-width:100px;padding:15px 20px;text-align:center;transition:all .3s ease}.Select_tag__MSPcy:hover{background-color:#ffb3b3;box-shadow:0 4px 15px #0000004d}.Select_selectedTag__wquSe{background-color:#ffd1d1;border:2px solid #ff5f5f}.Select_buttons__1V5YQ{display:flex;gap:15px;margin-top:20px}.Select_startButton__rsruw{background-color:#ff5f5f;border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:NanumSquareNeo;font-size:1.2em;letter-spacing:.8px;padding:15px 0;transition:transform .3s ease,background-color .3s;width:230px}.Select_startButton__rsruw:hover{background-color:#e53e3e;box-shadow:0 4px 15px #e53e3e80;transform:scale(1.05)}.Select_questionButton__yuE7r{background-color:#ffe2e2;border:none;border-radius:15px;color:#ff5f5f;cursor:pointer;font-family:NanumSquareNeo;font-size:1.2em;padding:15px 0;transition:transform .3s ease,background-color .3s;width:230px}.Select_questionButton__yuE7r:hover{box-shadow:0 4px 15px #0000004d;transform:scale(1.05)}.Select_popup__eFDdU{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Select_popupContent__KDbEM{background-color:#fff;border-radius:10px;padding:30px;text-align:center}.Select_popupContent__KDbEM button{background-color:#ffd1d1;border:none;border-radius:3px;color:#000;cursor:pointer;margin-top:10px;padding:5px 10px}.Select_loadingContainer__szOCi{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-top:-35px}.Select_waittext__fgbOp{color:#333;font-size:25px;font-weight:700;margin-top:50px;text-align:center}.Select_languageChoice__hRleU{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.5rem 0}.Select_languageChoice__hRleU button{background-color:#fff4f4;border:2px solid #ffc2c2;border-radius:500px;box-shadow:0 2px 5px #0000000d;color:#000;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:.6rem 1.2rem;transition:all .2s ease-in-out}.Select_languageChoice__hRleU button:hover{background-color:#ffe3e3;box-shadow:0 4px 8px #ff8d8d4d;transform:translateY(-3px)}.Select_languageChoice__hRleU button{position:relative}.Select_languageChoice__hRleU button:after{background-color:#333;border-radius:5px;color:#fff;content:attr(langBtn);font-size:.75rem;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:-2.2rem;transform:translateX(-50%);transition:opacity .2s ease-in-out;white-space:nowrap;z-index:10}.Select_languageChoice__hRleU button:hover:after{opacity:1}.Select_languageChoice__hRleU button:active{background-color:#ffd4d4;transform:translateY(0)}.Select_languageChoice__hRleU button.Select_selected__yf3HX{background-color:#ff8a8a;border-color:#ff3d3d;color:#fff}.Solution_container__fa3uj{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;font-family:NanumSquareNeo;margin:40px auto;max-width:90%;padding:20px}.Solution_header__g6b0o{color:#333;font-family:NanumSquareNeoBold!important;font-size:24px;font-weight:bolder;margin-bottom:30px;text-align:center}.Solution_passage__GRYyH{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;color:#171717;font-family:MaruBuri;font-size:16px;line-height:1.6;margin:10px auto;padding:20px;width:96%}.Solution_splitContainer__sy2a9{display:flex;gap:20px;justify-content:space-between}.Solution_answers__17GIq,.Solution_vocabulary__zCNRm{padding:20px;width:48%}.Solution_vocabulary__zCNRm h2{color:#ff5f5f;font-family:MaruBuri;font-weight:700;margin-bottom:10px}.Solution_wordList__wUDYK{font-size:16px;line-height:1.6;list-style:decimal;margin-left:20px;padding:0;text-align:left}.Solution_wordItem__w7LVS{color:#000;margin-bottom:15px}.Solution_word__AZNej{color:#002f5d}.Solution_questionList__sZ1tf{list-style:none;padding:0;text-align:left}.Solution_questionItem__6\+yoa{margin-bottom:50px}.Solution_questionItem__6\+yoa p{font-weight:700}.Solution_choices__su7bd{display:flex;flex-direction:column;gap:10px;margin-top:10px}.Solution_choice__YGM1q{background-color:#f5f5f5;border-radius:5px;padding:10px;transition:all .3s}.Solution_correctChoice__SF\+wN{background-color:#ffdbdb;border:2px solid #ff2121;color:#ff2121;font-weight:700}.Solution_correctSelected__K5ZnG{background-color:#bfceff;border:2.5px solid #ff0505;color:#000;font-weight:700}.Solution_incorrectSelected__ObCTP{background-color:#becdff;border:2px solid #ddd;color:#333;font-weight:700}.Solution_explanation__PNnHc{color:#ff2121;font-size:15px;font-weight:700;margin-top:15px;text-indent:10px}.Solution_explanationText__OkAHo{color:#000!important;font-weight:400!important;line-height:1.6}.Solution_startButton__Xn7-j{background-color:#ff5f5f;border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:1em;margin:40px auto 0;padding:15px 30px;transition:background-color .3s;width:90%}a{text-decoration:none}.Solution_startButton__Xn7-j:hover{background-color:#e53e3e;box-shadow:0 4px 15px #e53e3e80}.SignUp_SignUp__v88-S{color:#121212;display:flex;font-family:NanumSquareNeo;font-size:28px;justify-content:center;margin-bottom:-15px;margin-top:8%;text-align:center}.SignUp_signupContainer__tM4Yy{align-items:flex-start;display:flex;flex-direction:row;gap:50px;justify-content:center;min-height:100vh;padding:2rem}.SignUp_profileContainer__MRUcV{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:30px}.SignUp_profileImageWrapper__a-UxD{align-items:center;background-color:#f0f0f0;border-radius:50%;cursor:pointer;display:flex;height:200px;justify-content:center;overflow:hidden;width:200px}.SignUp_profilePlaceholder__nzwUI{background-color:#ddd;border-radius:50%;height:100%;width:100%}.SignUp_profileImage__MOJL-{height:100%;object-fit:cover;width:100%}.SignUp_labelStyle__MVQjp{color:#000;cursor:pointer;font-size:16px;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.SignUp_labelStyle__MVQjp:hover{color:red;text-decoration:underline}.SignUp_signupForm__BFLit{background-color:#fff;border-radius:16px;flex:1 1;max-width:600px;padding:2rem}.SignUp_formGroup__eME4o{align-items:center;display:flex;margin-bottom:1rem}.SignUp_error__3yQvy{color:red;display:block;font-size:.85rem;margin-left:10px;position:static}.SignUp_formGroup__eME4o label{color:#101010;font-family:NanumSquareNeo;margin-right:1rem;width:150px}.SignUp_formGroup__eME4o input,.SignUp_formGroup__eME4o select{border:1px solid #ccc;border-radius:12px;flex:1 1;font-size:1rem;padding:.75rem;transition:border-color .3s}.SignUp_formGroup__eME4o input:focus,.SignUp_formGroup__eME4o select:focus{border-color:#ff6b6b;outline:none}.SignUp_submitButton__Zec4a{background-color:#ff6b6b;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:.75rem;transition:background-color .3s ease;width:100%}.SignUp_submitButton__Zec4a:hover{background-color:#ff5252}.SignUp_modal__VA2GQ{align-items:center;animation:SignUp_fadeIn__gCP2Z .3s ease-in-out;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.SignUp_modalContent__gWLhK{animation:SignUp_slideUp__6Zuq\+ .3s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:700px;overflow:hidden;padding:20px;text-align:center;width:90%}.SignUp_modalBody__XiC72{max-height:60vh;overflow-y:auto;padding:10px;text-align:left}.SignUp_modalContent__gWLhK h3{font-size:1.5rem;margin-bottom:15px}.SignUp_modalContent__gWLhK p{color:#333;font-size:1rem;line-height:1.6;word-break:keep-all}.SignUp_modalFooter__mtv-R{display:flex;justify-content:space-around;padding-top:15px}.SignUp_modalContent__gWLhK button{background-color:#ff0303;border:none;border-radius:20px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;margin:0 5px;padding:10px 20px;transition:background .2s ease-in-out}.SignUp_modalContent__gWLhK button:hover{background-color:#fd9a9a}.SignUp_modalContent__gWLhK .SignUp_cancelButton__Ta8st{background-color:#ddd;color:#333}.SignUp_modalContent__gWLhK .SignUp_cancelButton__Ta8st:hover{background-color:#bbb}@keyframes SignUp_fadeIn__gCP2Z{0%{opacity:0}to{opacity:1}}@keyframes SignUp_slideUp__6Zuq\+{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.SignUp_modalContent__gWLhK{max-width:95%;width:95%}.SignUp_modalBody__XiC72{max-height:50vh}.SignUp_modalContent__gWLhK h3{font-size:1.2rem}.SignUp_modalContent__gWLhK p{font-size:.9rem}.SignUp_modalContent__gWLhK button{font-size:.9rem;padding:8px 16px}}
/*# sourceMappingURL=main.d596da5d.css.map*/