.faqList .item,.faqList .numBox,.faqList .title{transition:all .5s}.mainArea{padding-bottom:0}.mainArea .contentBox{background-color:rgba(238,238,238,0.3);position:relative;padding-bottom:110px}.mainArea .contentBox:before{content:"";width:120px;height:180px;display:block;background-image:url(../images/achivement_deco_dots.png);position:absolute;top:130px;right:0}.mainArea .contentBox .wrap{position:relative;z-index:2}.mainArea .contentBox .wrap:before{content:"";width:150px;height:360px;display:block;background-image:url(../images/achivement_deco_dots.png);position:absolute;bottom:100px;left:-300px}@media (max-width:1180px){.mainArea .contentBox:before{background-size:20%}.mainArea .contentBox .wrap:before{display:none}}@media (max-width:960px){.mainArea .contentBox:before{top:0px;height:100px}}@media (max-width:640px){.mainArea .contentBox{padding-top:50px;padding-bottom:80px}.mainArea .contentBox:before{display:none}}@media (max-width:375px){.mainArea .contentBox{padding-top:30px}}.classRowBox{margin-bottom:10px}.classRowBox .classLink a{min-width:196px;text-transform:uppercase}.classNote{padding:20px;background-color:#eeeeee;margin-bottom:30px;text-align:center}.faqList{width:100%;z-index:2;position:relative}.faqList>li{margin-bottom:20px}.faqList .item{display:flex;flex-wrap:wrap;padding:20px 22px;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.1);position:relative}.faqList .item:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);transform:translateY(-5px)}.faqList .item:hover .numBox{color:#ff0000}.faqList .item:hover .title{color:#ff0000}.faqList .item.open .numBox{color:#ff0000}.faqList .item.open .title{color:#ff0000}.faqList .item.open .plus{background-color:#ff0000}.faqList .item.open .plus .cross:after{background-color:transparent}.faqList .item.open .numBox .stroke svg{stroke:#ff0000;animation:progressCircleAnimation 4s infinite linear forwards}.faqList .numBox{display:block;width:40px;height:40px;text-align:center;font-size:15px;line-height:38px;letter-spacing:0;font-weight:600;color:#000;border:1px solid rgba(0,0,0,0.2);border-radius:50%;position:relative}.faqList .numBox .stroke{width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-3px;position:absolute}.faqList .numBox .stroke svg{width:calc(100% + 2px);height:calc(100% + 2px);fill:transparent;stroke-dashoffset:0;stroke-dasharray:150;stroke:transparent;stroke-width:1px;transform:rotate(-90deg)}.faqList .title{flex-grow:1;width:calc(100% - 40px - 20px);position:relative;font-size:20px;line-height:30px;font-weight:700;letter-spacing:0;color:#000;padding-left:25px;padding-top:5px;cursor:pointer}.faqList .plus{margin-right:0;margin-top:10px}.faqList .definition{display:none;margin-top:15px;padding-left:66px;padding-right:15px;padding-bottom:5px;color:#404040;width:100%}@media (max-width:1180px){.faqList .title{font-size:18px;line-height:24px;padding-left:15px}.faqList .definition{padding-left:56px}}@media (max-width:440px){.faqList .item{padding:15px 20px;justify-content:space-between}.faqList .numBox{order:1}.faqList .title{font-size:16px;line-height:22px;width:100%;order:3;padding-left:0}.faqList .plus{order:2}.faqList .definition{font-size:14px;line-height:18px;padding:0 0 5px;order:4}}@keyframes progressCircleAnimation{0%{stroke-dashoffset:160}to{stroke-dashoffset:0}}