/**
 * cats
 */

@charset 'UTF-8';
.catsEngHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:#fff}
.catsEngHeader .logo{display:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22128%22%20height%3D%2223%22%20viewBox%3D%220%200%20128%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M127.566%201.98787C127.505%201.58129%20127.168%201.28711%20126.776%201.28711H74.214C69.4719%201.28711%2067.1725%203.1909%2066.2459%206.11355C65.2761%209.17253%2065.3558%2015.3455%2065.8953%2020.6981C65.9386%2021.1238%2066.2846%2021.4467%2066.6921%2021.4467H120.588C123.89%2021.4467%20126.838%2019.6266%20127.532%2015.886C128.224%2012.1645%20128.078%205.41039%20127.566%201.99027V1.98787ZM76.1219%207.87145H72.452V10.3684H75.926V12.2889H72.452V14.8002H76.1219V16.7494H70.2004V5.92221H76.1219V7.87145ZM86.1685%206.99369V16.7494C84.5408%2017.2756%2083.4571%2015.654%2083.4571%2015.654L79.3592%209.68913V16.7494C77.6677%2017.1393%2077.1076%2016.3309%2077.1076%2015.6564V5.92221C79.1292%205.48214%2079.8099%206.78322%2079.8099%206.78322L83.9169%2012.7768V5.92221C86.4007%205.47018%2086.1685%206.99369%2086.1685%206.99369ZM97.0666%2012.1861C97.0666%2015.2427%2094.954%2016.9719%2092.2858%2016.9719C89.6176%2016.9719%2087.1861%2014.903%2087.1861%2011.3155C87.1861%208.06518%2089.3261%205.59934%2092.6067%205.70218C96.1924%205.81937%2096.7752%208.55308%2095.3592%209.92592C95.3592%209.14383%2094.9152%207.7686%2093.1213%207.72555C90.6466%207.65141%2089.5493%209.58629%2089.5493%2011.3729C89.5493%2013.4106%2090.6056%2014.8576%2092.288%2014.8576C93.9704%2014.8576%2094.9289%2013.8244%2094.9289%2012.7744V12.4492H93.3581C93.3581%2012.4492%2091.9762%2012.2793%2092.3427%2010.4688H97.0689V12.1813L97.0666%2012.1861ZM103.787%2016.7494H97.9363V5.92221C100.274%205.45583%20100.188%206.95304%20100.188%206.95304V14.7858H103.787V16.7494ZM106.799%206.96499V16.7494C104.905%2017.3234%20104.548%2016.3476%20104.548%2015.6971V5.92221C106.979%205.45583%20106.799%206.96499%20106.799%206.96499ZM110.824%2016.9695C109.879%2016.9695%20109.187%2016.7566%20108.573%2016.3548C107.038%2015.3527%20107.78%2013.3221%20107.78%2013.3221C108.6%2014.2381%20109.809%2015.0513%20110.879%2015.0513C111.698%2015.0513%20112.24%2014.3721%20112.24%2013.6187C112.24%2012.8055%20112.031%2012.3918%20110.405%2011.9349C108.472%2011.3729%20107.751%2010.5167%20107.751%209.05534C107.751%207.12045%20109.183%205.70218%20111.141%205.70218C111.753%205.70218%20112.292%205.72609%20112.777%205.92221C114.788%206.74017%20113.795%208.65593%20113.795%208.65593C113.199%208.03648%20112.085%207.54857%20111.35%207.54857C110.615%207.54857%20109.989%208.05082%20109.989%208.67266C109.989%209.3519%20110.462%209.67718%20111.644%2010.0025C113.381%2010.4593%20114.464%2011.1552%20114.464%2013.236C114.464%2015.3168%20113.185%2016.9719%20110.824%2016.9719V16.9695ZM123.789%206.96499V16.7494C121.36%2017.2828%20121.51%2015.6779%20121.51%2015.6779V12.2004H117.342V16.7494C115.414%2017.2015%20115.063%2016.3476%20115.063%2015.6971V5.92221C117.46%205.61607%20117.342%206.95304%20117.342%206.95304V10.2799H121.51V5.92221C123.905%205.5515%20123.789%206.96499%20123.789%206.96499Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3Cpath%20d%3D%22M58.0498%205.92807C58.9936%206.32156%2060.4296%206.27501%2060.7372%205.2475C61.0928%204.06038%2060.0583%203.16367%2059.4858%202.62608C58.8935%202.07076%2056.9006%200.990053%2054.7169%200.853717C53.4676%200.775019%2052.3048%201.06543%2051.2693%201.48108C50.166%201.92445%2049.2712%202.59172%2048.61%203.46516C47.9093%204.39069%2047.5547%205.51574%2047.5547%206.80927C47.5547%207.79687%2047.7633%208.69913%2048.1773%209.50939C48.7237%2010.579%2049.6341%2011.3815%2050.6832%2011.8681C51.4779%2012.2372%2052.5843%2012.6318%2054.1058%2012.9721C55.0308%2013.1794%2055.9642%2013.39%2056.9121%2013.411C57.6963%2013.4288%2058.6005%2013.3301%2059.2606%2012.838C59.5682%2012.6085%2059.8175%2012.276%2059.9082%2011.8892C60.0135%2011.4403%2059.8946%2010.9526%2059.6516%2010.5679C59.1448%209.76654%2058.2167%209.42071%2057.396%209.12477C56.6743%208.86429%2055.9172%208.70911%2055.1601%208.62708C54.6971%208.5772%2054.3196%208.51292%2054.0109%208.44419C53.9212%208.432%2053.8336%208.4187%2053.7502%208.4054C52.4352%208.18371%2051.1285%207.17948%2051.5613%206.02672C51.9941%204.87396%2053.2006%204.81633%2055.5512%205.20871C56.5565%205.37608%2057.4116%205.66427%2058.0488%205.92918L58.0498%205.92807Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3Cpath%20d%3D%22M61.1425%2015.4786C56.6645%2018.2652%2052.3795%2016.3121%2050.8976%2014.91C50.3949%2014.4345%2049.933%2014.1773%2049.5252%2014.0576C48.8442%2013.8559%2048.0955%2014.0676%2047.5991%2014.6029C47.4604%2014.7526%2047.3561%2014.9067%2047.2789%2015.0474C46.9327%2015.6792%2046.9077%2016.4064%2047.2101%2017.0991C47.5688%2017.9859%2048.1309%2018.7728%2048.8818%2019.4412C49.6045%2020.0841%2050.4585%2020.5884%2051.42%2020.9409C52.369%2021.289%2053.3775%2021.4652%2054.4182%2021.4652C55.2921%2021.4652%2056.1504%2021.3422%2056.9721%2021.1005C57.8252%2020.8489%2058.6011%2020.4587%2059.2779%2019.94C59.9807%2019.4002%2060.5501%2018.7241%2060.9693%2017.9271C61.3886%2017.129%2061.6065%2016.1991%2061.6211%2015.1649C61.4699%2015.2691%2061.3135%2015.3744%2061.1445%2015.4797L61.1425%2015.4786Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3Cpath%20d%3D%22M42.879%206.59223C43.0031%206.63103%2043.2618%206.71084%2043.3817%206.7463C44.2775%207.29941%2045.4809%207.06996%2046.0441%206.07571C46.5957%205.11803%2046.3131%203.86662%2045.4121%203.28027C45.3005%203.19714%2045.0774%203.02755%2044.9637%202.94885C43.0177%201.60766%2040.7412%200.939279%2038.4261%200.845063C35.9066%200.790751%2033.3391%201.41147%2031.2097%202.8768C28.6078%204.72565%2030.9448%208.76918%2033.6708%207.14755C34.3955%206.85382%2035.2058%206.56896%2036.0234%206.36722V14.6749C36.0234%2015.8143%2036.2768%2016.9516%2036.7544%2017.9635C37.5793%2019.7104%2039.0987%2020.9341%2040.9237%2021.3232C41.3346%2021.4107%2041.7465%2021.454%2042.1543%2021.454C42.4285%2021.454%2042.7007%2021.4285%2042.9708%2021.3897C45.6739%2020.9119%2046.6646%2018.3426%2045.3297%2017.0513C44.2744%2016.0293%2043.6205%2016.8052%2042.4306%2016.6922C41.7674%2016.629%2041.3815%2016.2588%2041.1542%2015.8465C41.1166%2015.7932%2041.0822%2015.7356%2041.0509%2015.6702C40.9049%2015.361%2040.8309%2015.0262%2040.8309%2014.6749V6.14C41.5234%206.23976%2042.2085%206.39272%2042.8801%206.59223H42.879Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3Cpath%20d%3D%22M32.9686%2017.8805L28.2185%203.62615C27.6564%201.94135%2026.2663%200.848447%2024.6759%200.841797C24.6718%200.841797%2024.6676%200.841797%2024.6624%200.841797C23.0804%200.841797%2021.6903%201.9214%2021.1199%203.59512L16.254%2017.8627C15.8014%2019.1895%2016.4469%2020.6548%2017.6941%2021.1348C18.9424%2021.6158%2020.321%2020.9297%2020.7726%2019.6041L21.7216%2016.8208C22.4703%2017.0835%2023.4589%2017.3174%2024.6071%2017.3174C25.7553%2017.3174%2026.7616%2017.0802%2027.5125%2016.8142L28.4364%2019.5863C28.7858%2020.6338%2029.7129%2021.2889%2030.7025%2021.2889C30.9684%2021.2889%2031.2396%2021.2412%2031.5055%2021.1414C32.7569%2020.6704%2033.4118%2019.2106%2032.9686%2017.8805ZM24.6071%2012.3084C24.1024%2012.3084%2023.6623%2012.2142%2023.3275%2012.1089L24.6509%208.22832L25.9388%2012.0912C25.5978%2012.2031%2025.139%2012.3084%2024.6071%2012.3084Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3Cpath%20d%3D%22M10.6233%205.55932C10.4428%205.63802%209.87554%206.81849%209.69409%208.53211C7.51455%209.05418%207.01608%209.92429%206.69384%2010.2934C6.2183%2010.8387%206.2329%2012.5867%205.85852%2012.886C5.53316%2013.1454%205.15565%2013.264%205.05762%2013.4358C4.95959%2013.6076%204.96898%2014.348%205.2349%2014.7094C5.4174%2015.4498%206.19432%2016.1581%206.73555%2016.4607C7.19336%2016.7167%209.00373%2017.5547%2012.1792%2016.7766C12.8612%2016.6092%2013.5151%2016.8353%2014.1011%2017.3108C14.7915%2017.8717%2015.0762%2018.9579%2014.7717%2019.8535C14.5579%2020.4853%2014.0667%2021.0251%2013.5005%2021.3266C11.9925%2022.128%208.97974%2022.3353%207.04215%2021.7733C4.14096%2020.932%202.13245%2018.938%200.946742%2016.4152C0.891471%2016.2966%200.820558%2016.1337%200.772588%2016.0117C0.253253%2014.6706%20-0.0429138%2013.2983%200.00505684%2011.8496C0.0248708%2011.2566%200.0895269%2010.6669%200.19694%2010.085C1.05728%205.40747%204.78022%202.26288%208.95576%201.92813C10.9236%201.76963%2012.9551%202.41584%2014.4609%203.44335C15.0334%203.83351%2015.6623%204.44647%2015.9407%205.10931C16.2108%205.7533%2016.4027%206.60124%2015.7613%207.49463C15.12%208.38802%2013.6736%208.1087%2012.857%207.55227C12.2021%207.10668%2011.6619%206.39618%2011.0081%205.74776C10.9163%205.65687%2010.7526%205.5028%2010.6233%205.55822V5.55932Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3Cpath%20d%3D%22M7.05497%2012.4905C7.09877%2013.0813%206.90793%2013.2442%207.14466%2013.2575C7.43457%2013.2741%207.94035%2013.1677%207.94348%2012.7465C7.94556%2012.4295%207.56597%2011.6957%207.2406%2011.6924C6.97468%2011.6891%207.02265%2012.0482%207.05497%2012.4905Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3Cpath%20d%3D%22M6.78906%2014.2141C6.78906%2014.2141%208.09678%2013.4992%2010.2993%2013.2598L6.78906%2014.2141Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3Cpath%20d%3D%22M6.98438%2014.7816C6.98438%2014.7816%209.44235%2014.4908%2010.4862%2014.7816H6.98438Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3Cpath%20d%3D%22M5.28094%2013.7221C5.28094%2013.7221%204.9952%2013.2832%205.34872%2013.3796C5.62821%2013.4561%205.70016%2013.2078%205.85554%2013.3231C6.00154%2013.4306%205.28198%2013.7221%205.28198%2013.7221H5.28094Z%22%20fill%3D%22rgb%28179%2C0%2C242%29%22%2F%3E%20%3C%2Fsvg%3E);background-position:center;background-size:contain;background-repeat:no-repeat}
.catsEngHeader .logo>h1{clip:rect(0, 0, 0, 0);position:absolute;margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden}
.catsEngHeader .logo.active{display:block}
.catsEnglishMobile .catsEngHeader{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin:0 auto;width:100%;max-width:720px;height:54px}
.catsEnglishMobile .catsEngHeader .logo{width:128px;height:22px}
.forWeb .catsEngHeader{box-shadow:0 2px 8px rgba(0, 0, 0, .05);border-bottom:1px solid #e8dbed;width:100%;min-width:1080px;height:92px}
.forWeb .catsEngHeader .headerInner{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin:0 auto;padding-left:20px;max-width:1080px;height:100%}
.forWeb .catsEngHeader .logo{min-width:131px;height:24px}
.catsEnglishMobile .boxGoTop{z-index:1}
.forWeb .boxGoTop{z-index:100}
.selectDropDown{position:relative}
.selectDropDown .btnSearch{position:absolute;right:0;width:40px;height:100%}
.selectDropDown .btnSearch::after{display:block;background:url(../images/apply/search_icon.svg) center/20px 20px no-repeat;width:100%;height:100%;content:''}
.selectDropDown.activeOn .inputBox{border-color:#000;border-bottom-right-radius:0;border-bottom-left-radius:0}
.selectDropDown.activeOn .boxOption{display:block;z-index:10}
.selectDropDown .boxOption{display:none;position:absolute;z-index:1;border:1px solid #000;border-top:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-color:#fff;width:100%;overflow:hidden}
.selectDropDown .boxOption ul{max-height:227px;overflow-y:auto}
.selectDropDown .boxOption ul::after,.selectDropDown .boxOption ul::before{display:block;width:100%;height:6px;content:''}
.selectDropDown .boxOption ul li{padding:10px 16px;line-height:22px}
.selectDropDown .boxOption ul li>p{cursor:pointer}
.selectDropDown .boxOption ul li b{color:#0078ea;font-weight:400}
.selectDropDown .boxOption ul li span{margin-left:6px;color:#8b8b8b;font-size:12px}
.typeAddChild.formRow{transition:.5s ease-in-out;border:1px solid #25aa58;border-radius:10px;background-color:#e9ffea}
.typeAddChild.formRow.active,.typeAddChild.formRow.tyEng.active{border-color:transparent;background-color:#f9f9f9}
.typeAddChild.formRow.active .formConBox,.typeAddChild.formRow.tyEng.active .formConBox{display:block}
.typeAddChild.formRow.tyEng{border-color:#8001ff;background-color:#f9f4ff}
.typeAddChild.formRow .formConBox{display:none}
.wrapTestApplication .formTitleBox{padding-bottom:0}
.wrapTestApplication .formTitleBox .titImg,.wrapTestApplication .formTitleBox img{width:100%;height:100%}
.wrapTestApplication .formTitleBox img{object-fit:contain}
.catsEnglishMobile .wrapTestApplication{background-color:#fff;padding:38px 0 0}
.catsEnglishMobile .wrapTestApplication .formTitleBox{margin:0 auto 46px;width:228px;height:35px}
.catsEnglishMobile .wrapTestApplication .errorMessage{font-size:11px;line-height:1}
.catsEnglishMobile .wrapTestApplication .successMessage{margin-top:0;color:#0078ea;font-weight:700;font-size:11px;line-height:1}
.catsEnglishMobile .wrapTestApplication .formRow+.formRow{margin-top:32px}
.catsEnglishMobile .wrapTestApplication .formRow .btnGray,.catsEnglishMobile .wrapTestApplication .formRow .inputBox,.catsEnglishMobile .wrapTestApplication .formRow .inputBox input{border-radius:10px;height:44px;font-size:14px}
.catsEnglishMobile .wrapTestApplication .formRow .inputBtnSet .btnBox{min-width:83px}
.catsEnglishMobile .wrapTestApplication .formRow .topGuideText+.selectDropDown{margin-top:6px}
.catsEnglishMobile .wrapTestApplication .formControlList .typeAddChild{margin-top:46px}
.catsEnglishMobile .wrapTestApplication .gradeSelectionBox+.boxTargetWink{margin-top:14px}
.catsEnglishMobile .wrapTestApplication .boxTargetWink{-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.catsEnglishMobile .wrapTestApplication .boxTargetWink .btnOutline{min-width:172px;font-size:14px}
.catsEnglishMobile .selectDropDown .boxOption{top:52px}
.catsEnglishMobile .formAgreementsSet .agreementsBox{padding:0}
.catsEnglishMobile .formAgreementsSet .fullCheck{padding:14px 16px 10px}
.catsEnglishMobile .formAgreementsSet .agreementCheckRow{margin:20px 16px 0}
.catsEnglishMobile .formAgreementsSet .agreementCheckRow .checkBox.typeNoBg input[type=checkbox]:checked+.labelText::before{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.91233%2011.8628C7.73724%2011.8628%207.56033%2011.7958%207.42649%2011.6611L5.25033%209.48584C4.98174%209.21725%204.98174%208.78275%205.25033%208.51417C5.51891%208.24559%205.95341%208.24559%206.22199%208.51417L7.91233%2010.2027L11.777%206.33892C12.0456%206.07034%2012.4801%206.07034%2012.7487%206.33892C13.0172%206.6075%2013.0172%207.042%2012.7487%207.31059L8.39816%2011.6611C8.26433%2011.7958%208.08833%2011.8628%207.91233%2011.8628Z%22%20fill%3D%22rgb%28128%2C1%2C255%29%22%2F%3E%20%3C%2Fsvg%3E)}
.catsEnglishMobile .formAgreementsSet .checkboxList{padding:0 16px}
.catsEnglishMobile .formAgreementsSet .checkboxList .checkBox.typeNoBg input[type=checkbox]:checked+.labelText::before{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20style%3D%22%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.91233%2011.8628C7.73724%2011.8628%207.56033%2011.7958%207.42649%2011.6611L5.25033%209.48584C4.98174%209.21725%204.98174%208.78275%205.25033%208.51417C5.51891%208.24559%205.95341%208.24559%206.22199%208.51417L7.91233%2010.2027L11.777%206.33892C12.0456%206.07034%2012.4801%206.07034%2012.7487%206.33892C13.0172%206.6075%2013.0172%207.042%2012.7487%207.31059L8.39816%2011.6611C8.26433%2011.7958%208.08833%2011.8628%207.91233%2011.8628Z%22%20fill%3D%22rgb%28128%2C1%2C255%29%22%2F%3E%20%3C%2Fsvg%3E)}
.catsEnglishMobile .formAgreementsSet .agreementCheckRow .checkBox input[type=checkbox]:checked+.labelText::before,.catsEnglishMobile .formAgreementsSet .fullCheck .checkBox input[type=checkbox]:checked+.labelText::before{background-color:#454545}
.catsEnglishMobile .formAgreementsSet .agreementCheckRow .labelText,.catsEnglishMobile .formAgreementsSet .checkboxList .labelText{color:#212121;font-weight:300}
.catsEnglishMobile .formAgreementsSet .btnViewTerms::before{background:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22rgb%28165%2C165%2C165%29%22%20style%3D%22%22%3E%20%3Cg%20data-name%3D%22%26%23xADF8%3B%26%23xB8F9%3B%20151073%22%3E%20%3Cpath%20data-name%3D%22%26%23xC0AC%3B%26%23xAC01%3B%26%23xD615%3B%2053678%22%20style%3D%22fill%3Anone%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%20%3Cpath%20data-name%3D%22%26%23xD328%3B%26%23xC2A4%3B%209%22%20d%3D%22m-676.1%20698.773%205%205-5%205%22%20transform%3D%22rotate%28180%20-332%20356.886%29%22%20style%3D%22stroke%3A%20rgb%28165%2C165%2C165%29%3B%20stroke-linecap%3A%20round%3B%20stroke-linejoin%3A%20round%3B%20stroke-width%3A%201.4px%3B%20fill%3A%20none%3B%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) 0 0/contain no-repeat}
.catsEnglishMobile .formSubmitBox{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:46px 0}
.catsEnglishMobile .formSubmitBox .btnEngTest{margin:0 auto;background:url(../images/apply/img_btn_submit_mob.jpg) center/contain no-repeat;padding-bottom:19%;width:93.6%}
.catsEnglishMobile .typeAddChild.formRow+.formAgreementsSet{margin-top:32px}
.catsEnglishMobile .typeAddChild.formRow.active .formTitBox::after,.catsEnglishMobile .typeAddChild.formRow.tyEng.active .formTitBox::after{background-image:url(../images/apply/icon_arrow_circle_minus.svg)}
.catsEnglishMobile .typeAddChild.formRow.tyEng .formTitBox::after{background-image:url(../images/apply/icon_arrow_circle_plus_eng.svg)}
.catsEnglishMobile .typeAddChild.formRow .formTitBox{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;flex-direction:column;align-items:center;cursor:pointer;padding:24px 0 17px}
.catsEnglishMobile .typeAddChild.formRow .formTitBox::after{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:url(../images/apply/icon_arrow_circle_plus_eng.svg) center/contain no-repeat;width:30px;height:30px;content:''}
.catsEnglishMobile .typeAddChild.formRow .formTitBox .formTitTxt{font-weight:700;font-size:16px}
.catsEnglishMobile .typeAddChild.formRow .formTitBox .formSubTxt{padding-top:6px;font-weight:400;font-size:14px}
.catsEnglishMobile .typeAddChild.formRow .formConBox{padding:0 8px 14px}
.catsEnglishMobile .typeAddChild.formRow .formConBox .formRow+.formRow{margin-top:34px}
.forWeb .wrapTestApplication{background-color:#fff;padding:93px 0 0;min-width:1080px;max-width:1080px}
.forWeb .wrapTestApplication .formTitleBox{margin:0 auto;width:380px;height:58px}
.forWeb .wrapTestApplication .formSubTitleBox{border-bottom:1px solid #ececec;padding:85px 0 31px;color:#000;font-weight:500;font-size:34px}
.forWeb .wrapTestApplication .formControlList{margin:0;padding:40px 0 0 8px;max-width:1040px}
.forWeb .wrapTestApplication .formControlList>div{max-width:832px}
.forWeb .wrapTestApplication .formControlList .formRow+.formRow{margin-top:50px}
.forWeb .wrapTestApplication .formControlList .formRow.tyChildGrade{margin-top:62px}
.forWeb .wrapTestApplication .formControlList .formRow.tyChildGrade dt{padding-top:0}
.forWeb .wrapTestApplication .formControlList .formRow.tyChildGrade dd{padding-top:12px}
.forWeb .wrapTestApplication .formControlList .formRow.typeAddChild{margin-top:23px}
.forWeb .wrapTestApplication .formControlList .formRow.typeAddChild+.formRow{margin-top:80px}
.forWeb .wrapTestApplication .formControlList .formRow>dt{padding-top:12.5px}
.forWeb .wrapTestApplication .formControlList .formRow>dt .label{margin-bottom:6px;font-size:18px}
.forWeb .wrapTestApplication .formControlList .inputBox{border-radius:10px;max-width:587px;height:45px}
.forWeb .wrapTestApplication .formControlList .inputBox.tySmInput{max-width:458px}
.forWeb .wrapTestApplication .formControlList .btnBox,.forWeb .wrapTestApplication .formControlList .btnGray{min-width:121px;height:45px}
.forWeb .wrapTestApplication .formControlList .btnBox.tyResendEng,.forWeb .wrapTestApplication .formControlList .btnGray.tyResendEng{background-color:#8001ff}
.forWeb .wrapTestApplication .formControlList .btnBox.tyResend,.forWeb .wrapTestApplication .formControlList .btnGray.tyResend{background-color:#8001ff}
.forWeb .wrapTestApplication .formControlList .highlightTxt{color:red;font-weight:500;font-size:18px}
.forWeb .wrapTestApplication .boxTargetWink{margin-top:0}
.forWeb .wrapTestApplication .boxTargetWink .textTitle{font-weight:700}
.forWeb .wrapTestApplication .boxTargetWink .small.btnOutline{margin-left:13px;width:217px;height:44px}
.forWeb .wrapTestApplication .successMessage{color:#0078ea;font-weight:700}
.forWeb .selectDropDown{max-width:338px}
.forWeb .selectDropDown .boxOption{top:45px;max-width:587px}
.forWeb .inputBtnSet .timeRemaining{color:#8001ff}
.forWeb .inputBtnSet .timeRemaining.tyEng{color:#8001ff}
.forWeb .chooseItemList.typeSingle>li{margin-bottom:17px;max-width:141px}
.forWeb .chooseItemList.typeSingle>li:nth-child(4n){margin-right:0}
.forWeb .chooseItemList .chooseItemBtn.active{border-color:#dab5ff;background-color:#efdeff;color:#8001ff}
.forWeb .tyBoxNone.formAgreementsSet{border:none;border-radius:0;padding-bottom:0;max-width:587px}
.forWeb .tyBoxNone.formAgreementsSet .agreementsBox{padding:0}
.forWeb .tyBoxNone.formAgreementsSet .fullCheck{border-color:#5b5b5b;padding:10px 0 20px}
.forWeb .tyBoxNone.formAgreementsSet .fullCheck .checkBox{font-weight:700}
.forWeb .tyBoxNone.formAgreementsSet .fullCheck+.agreementCheckRow{margin-top:26px}
.forWeb .tyBoxNone.formAgreementsSet .agreementCheckRow{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d9d9;padding:16px 0}
.forWeb .tyBoxNone.formAgreementsSet .agreementCheckRow .checkBox,.forWeb .tyBoxNone.formAgreementsSet .fullCheck .checkBox{font-size:18px}
.forWeb .tyBoxNone.formAgreementsSet .agreementCheckRow .checkBox input[type=checkbox]+.labelText em,.forWeb .tyBoxNone.formAgreementsSet .fullCheck .checkBox input[type=checkbox]+.labelText em{padding-top:2px}
.forWeb .tyBoxNone.formAgreementsSet .agreementCheckRow .checkBox input[type=checkbox]+.labelText i,.forWeb .tyBoxNone.formAgreementsSet .fullCheck .checkBox input[type=checkbox]+.labelText i{padding-left:4px}
.forWeb .tyBoxNone.formAgreementsSet .agreementCheckRow .checkBox input[type=checkbox]+.labelText .txtRequired,.forWeb .tyBoxNone.formAgreementsSet .fullCheck .checkBox input[type=checkbox]+.labelText .txtRequired{color:#fe3023}
.forWeb .tyBoxNone.formAgreementsSet .agreementCheckRow .checkBox input[type=checkbox]+.labelText .txtSelect,.forWeb .tyBoxNone.formAgreementsSet .fullCheck .checkBox input[type=checkbox]+.labelText .txtSelect{color:#c9c9c9}
.forWeb .tyBoxNone.formAgreementsSet .agreementCheckRow .checkBox input[type=checkbox]:checked+.labelText::before,.forWeb .tyBoxNone.formAgreementsSet .fullCheck .checkBox input[type=checkbox]:checked+.labelText::before{background-color:#8001ff}
.forWeb .tyBoxNone.formAgreementsSet .agreementCheckRow.tyEng .checkBox input[type=checkbox]:checked+.labelText::before,.forWeb .tyBoxNone.formAgreementsSet .fullCheck.tyEng .checkBox input[type=checkbox]:checked+.labelText::before{background-color:#8001ff}
.forWeb .tyBoxNone.formAgreementsSet .btnAll{color:#888;font-weight:500;font-size:16px;text-decoration:underline}
.forWeb .formSubmitBox{margin:20px 0 67px;border-top:none}
.forWeb .formSubmitBox .btnTest{margin:0 auto;background:url(../images/apply/img_btn_submit_web.jpg) center/contain no-repeat;width:587px;height:72px}
.forWeb .typeAddChild.formRow.active .formTitBox,.forWeb .typeAddChild.formRow.tyEng.active .formTitBox{border-bottom:1px solid #25aa58}
.forWeb .typeAddChild.formRow.active .formTitBox::after,.forWeb .typeAddChild.formRow.tyEng.active .formTitBox::after{background-image:url(../images/apply/icon_arrow_circle_minus.svg)}
.forWeb .typeAddChild.formRow.tyEng .formTitBox::after{background-image:url(../images/apply/icon_arrow_circle_plus_eng.svg)}
.forWeb .typeAddChild.formRow.tyEng.active .formTitBox{border-color:#8001ff}
.forWeb .typeAddChild.formRow .formTitBox{-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;align-items:flex-end;cursor:pointer;padding:17px 18px}
.forWeb .typeAddChild.formRow .formTitBox::after{position:absolute;top:16px;right:18px;background:url(../images/apply/icon_arrow_circle_plus.svg) center/contain no-repeat;width:30px;height:30px;content:''}
.forWeb .typeAddChild.formRow .formTitBox .formTitTxt{font-weight:700;font-size:24px}
.forWeb .typeAddChild.formRow .formTitBox>span{padding-left:8px;color:#454545;font-weight:400;font-size:16px}
.forWeb .typeAddChild.formRow .formConBox{padding:38px 28px 76px 18px}
.forWeb .typeAddChild.formRow .formConBox .formConRow{display:table;width:100%;table-layout:fixed}
.forWeb .typeAddChild.formRow .formConBox .formConRow:first-child>dt{padding-top:13px}
.forWeb .typeAddChild.formRow .formConBox .formConRow+.formConRow{margin-top:50px}
.forWeb .typeAddChild.formRow .formConBox .formConRow+.formConRow:last-child{margin-top:44px}
.forWeb .typeAddChild.formRow .formConBox .formConRow dt{display:table-cell;vertical-align:top;width:198px}
.forWeb .typeAddChild.formRow .formConBox .formConRow .btnOutline,.forWeb .typeAddChild.formRow .formConBox .formConRow .chooseItemBtn{border-color:#f7f7f7}
.forWeb .typeAddChild.formRow .formConBox .formConRow .chooseItemList>li{margin-bottom:8px}
.forWeb .typeAddChild .selectDropDown{max-width:100%}
.tyPopMob.tyEng .btnPrimary,.tyPopWeb.tyEng .btnPrimary{background-color:#b300f2}
.popTrialAlert.tyPopMob .textPointColor,.popTrialAlert.tyPopWeb .textPointColor{color:#b300f2}
.popExitIntent.tyPopMob .boxSimpleMessage,.popExitIntent.tyPopWeb .boxSimpleMessage{text-align:center}
.popExitIntent.tyPopMob .textMessage .textPointColor,.popExitIntent.tyPopWeb .textMessage .textPointColor{color:#a100f2;font-weight:600}
.tyPopMob .popBody{margin-bottom:16px}
.tyPopMob .popContent{color:#424242;font-size:16px;line-height:22px}
.tyPopMob .agreementBtns{padding-top:32px}
.tyPopMob .btnPrimary{width:100%;height:56px;font-weight:500;font-size:16px}
.tyPopMob .btnPrimary p{display:block;margin-top:4px;font-size:10px}
.popTrialAlert.tyPopMob{width:323px}
.popTrialAlert.tyPopMob.tyLevelTest{font-family:Pretendard,'Pretendard Variable',sans-serif}
.popTrialAlert.tyPopMob.tyLevelTest .popContent{padding:0 9px}
.popTrialAlert.tyPopMob.tyLevelTest .popContent .boxSimpleMessage::after{margin:19px auto 0;background-image:url(../images/pop/pop_content_img_03.png);width:299px;height:168px}
.popTrialAlert.tyPopMob.tyLevelTest .textMessage{font-weight:600}
.popTrialAlert.tyPopMob.tyLevelTest .agreementBtns{padding-top:25px}
.popTrialAlert.tyPopMob.tyLevelTest .btnPrimary{width:100%;height:74px;font-weight:600;font-size:21px;line-height:22px}
.popTrialAlert.tyPopMob.tyLevelTest .btnPrimary p{color:#fff;font-weight:400;font-size:15px;line-height:15px}
.popTrialAlert.tyPopMob .popHeader{padding:32px 0 0}
.popTrialAlert.tyPopMob .popBody{margin-bottom:32px;max-height:69vh}
.popTrialAlert.tyPopMob .popContent{text-align:center}
.popTrialAlert.tyPopMob .popContent .textMessage{color:#424242;font-weight:500;font-size:18px;line-height:24px}
.popTrialAlert.tyPopMob .popContent .boxSimpleMessage::after{display:block;margin:5px 0 0 19px;background:url(../images/pop/pop_content_img_02.png) center/contain no-repeat;width:277px;height:167px;content:''}
.popTrialAlert.tyPopMob .agreementBtns{padding-top:13px}
.popTrialAlert.tyPopMob .btnPrimary{border-radius:40px;background-color:#b300f2;width:280px;height:56px;color:#fff500;font-weight:600;font-size:20px}
.popTrialAlert.tyPopMob .btnTxt{padding-top:8px;color:#707070;font-size:16px;letter-spacing:-1px}
.popExitIntent.tyPopMob{width:323px}
.popExitIntent.tyPopMob.tyLevelTest{font-family:Pretendard,'Pretendard Variable',sans-serif}
.popExitIntent.tyPopMob.tyLevelTest .textMessage{font-size:24px;line-height:30px}
.popExitIntent.tyPopMob.tyLevelTest .textMessage+.textMessage{margin-top:16px}
.popExitIntent.tyPopMob.tyLevelTest .popBtnBox{margin-top:20px}
.popExitIntent.tyPopMob.tyLevelTest .btnPrimary{position:relative;color:#fff;font-size:18px}
.popExitIntent.tyPopMob.tyLevelTest .btnPrimary:after{display:inline-block;margin-left:6px;background:url(../images/pop/icon_arrow_right.png) center/contain no-repeat;width:14px;height:14px;content:''}
.popExitIntent.tyPopMob .popHeader{padding:32px 0 0}
.popExitIntent.tyPopMob .popBody{margin-bottom:32px}
.popExitIntent.tyPopMob .textMessage{font-weight:500;font-size:18px;line-height:18px}
.popExitIntent.tyPopMob .textHighlight{position:relative;padding-top:6px;color:#0d41ff;font-weight:700;font-size:28px;line-height:35px}
.popExitIntent.tyPopMob .textHighlight+.textMessage{padding-top:13px}
.popExitIntent.tyPopMob .textHighlight::before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(68, 193, 255, .2);width:189px;height:22px;content:''}
.popExitIntent.tyPopMob .popBtnBox{position:relative;margin-top:49px;text-align:center}
.popExitIntent.tyPopMob .btnPrimary{position:relative;margin:0 auto;border-radius:40px;background-color:#b300f2;width:280px;height:56px;color:#fff736;font-weight:600;font-size:20px}
.popExitIntent.tyPopMob .tooltip{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:-29px;left:18px;justify-content:center;align-items:center;z-index:1;border-radius:6px;background:#0d41ff;width:135px;height:26px;color:#fff;font-weight:500;font-size:16px}
.popExitIntent.tyPopMob .tooltip:after{position:absolute;bottom:-7px;left:28px;border-top:10px solid #0d41ff;border-right:9px solid transparent;border-bottom:0 solid transparent;border-left:9px solid transparent;content:''}
.popTrialAlert.tyPopWeb{border-radius:20px;width:565px;font-family:Pretendard,'Pretendard Variable',sans-serif}
.popTrialAlert.tyPopWeb.tyLevelTest{font-family:Pretendard,'Pretendard Variable',sans-serif}
.popTrialAlert.tyPopWeb.tyLevelTest .popHeader::before{margin:-24px 60px 14px auto;background-image:url(../images/pop/pop_content_img_03.png);width:445px;height:199px}
.popTrialAlert.tyPopWeb .popHeader{padding:20px}
.popTrialAlert.tyPopWeb .popHeader .btnClosePopup{top:20px;right:20px;background-position:center;background-size:24px;width:30px;height:30px}
.popTrialAlert.tyPopWeb .popBody{margin-bottom:0;max-height:none}
.popTrialAlert.tyPopWeb .popContent{padding:14px 40px 40px;text-align:center}
.popTrialAlert.tyPopWeb .textTitle{color:#424242;font-weight:700;font-size:36px;line-height:1}
.popTrialAlert.tyPopWeb .popContent .textMessage{margin-top:24px;color:#424242;font-weight:500;font-size:18px;line-height:1.36}
.popTrialAlert.tyPopWeb .boxBenefitImage{margin:24px auto 0;background:url(../images/pop/pop_benefit_img.png) center/contain no-repeat;width:485px;height:244px}
.popTrialAlert.tyPopWeb .agreementBtns{padding-top:24px}
.popTrialAlert.tyPopWeb .btnPrimary{border-radius:60px;background-color:#b300f2;width:339px;height:58px;color:#fff500;font-weight:700;font-size:22px;letter-spacing:-.66px}
.popTrialAlert.tyPopWeb .btnPrimary p{display:block;margin-top:8px;color:#fff;font-weight:500;font-size:16px;letter-spacing:-.48px}
.popExitIntent.tyPopWeb{width:460px}
.popExitIntent.tyPopWeb.tyLevelTest{width:574px;font-family:Pretendard,'Pretendard Variable',sans-serif}
.popExitIntent.tyPopWeb.tyLevelTest .textMessage{font-size:32px;line-height:40px}
.popExitIntent.tyPopWeb.tyLevelTest .btnPrimary{position:relative;background-color:#b300f2;width:405px;height:74px;font-size:26px}
.popExitIntent.tyPopWeb.tyLevelTest .btnPrimary:after{display:inline-block;margin-left:8px;background:url(../images/pop/icon_arrow_right.png) center/contain no-repeat;width:26px;height:26px;content:''}
.popExitIntent.tyPopWeb .popHeader{padding:48px 0 0}
.popExitIntent.tyPopWeb .popBody{margin-bottom:28px}
.popExitIntent.tyPopWeb .textMessage{font-weight:500;font-size:24px;line-height:28px;letter-spacing:-.48px}
.popExitIntent.tyPopWeb .textMessage+.textMessage{padding-top:13px}
.popExitIntent.tyPopWeb .textHighlight{position:relative;color:#0d41ff;font-weight:700;letter-spacing:-1.48px}
.popExitIntent.tyPopWeb .textHighlight::before{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:rgba(68, 193, 255, .2);width:150px;height:16px;content:''}
.popExitIntent.tyPopWeb .popBtnBox{text-align:center}
.popExitIntent.tyPopWeb .btnPrimary{margin:24px auto 0;border-radius:60px;background-color:#b300f2;width:370px;height:58px;color:#fff;font-weight:600;font-size:22px;letter-spacing:-.66px}
.popExitIntent.tyPopWeb .btnPrimary .textPointColor{color:#fff736}
/* CATS-20232 프로모션 무료학습 신청 Flow 변경 */
.formRow.tyAgeConfirm .checkBox .labelText em{font-weight:500;font-size:16px}
.formRow.tyAgeConfirm .checkBox .labelText i{padding-left:4px;font-style:normal}
.popTrialAlert.tyPopWeb .textSubMessage{margin-top:24px;color:#424242;font-size:16px;line-height:1.35}
.popTrialAlert.tyPopWeb .agreementBtns{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;gap:20px}
.popTrialAlert.tyPopWeb .agreementBtns .btnPrimary{width:208px}
.popTrialAlert.tyPopWeb .btnDisagree{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;border-radius:60px;background-color:#9e9e9e;width:208px;height:58px;color:#fff;font-weight:700;font-size:22px;letter-spacing:-.66px}
