#mo-menu{background-color:#fff;border-top:1px solid #dedfe5;bottom:0;font-size:11px;height:56px;left:0;position:fixed;width:100%;z-index:99998}#mo-menu nav{height:100%}#mo-menu nav>.flex{height:100%;margin:0 auto;max-width:744px}#mo-menu a{color:#9b9baa;display:flex;flex-direction:column;height:100%;justify-content:center;letter-spacing:-.22px;line-height:14px;text-align:center;width:25%}#mo-menu a figure{height:24px;margin:0 auto;width:24px}#mo-menu a figure svg circle,#mo-menu a figure svg path{stroke:#9b9baa}#mo-menu a.active figure svg circle,#mo-menu a.active figure svg path{stroke:#1d1d1f}#mo-menu a.active{color:#1d1d1f}#footer{background-color:var(--n-white);letter-spacing:-.26px;padding-bottom:67px;padding-top:24px;position:relative}#footer.gray{background-color:var(--b-color5)}#footer .max-width{max-width:1596px}#footer .footerWrap{color:#7d7b90;font-size:14px;letter-spacing:-.28px;line-height:20px;padding-bottom:26px}#footer .footerWrap .top{border-bottom:1px solid #dedfe5;padding-bottom:24px}#footer .footerWrap .top .shortcut{color:#40404e;letter-spacing:-.26px;line-height:20px}#footer .footerWrap .top .shortcut a{margin-bottom:4px;margin-right:32px}#footer .footerWrap .top .familySite{margin-top:10px}#footer .footerWrap .top .familySite .label{background-color:transparent}#footer .footerWrap .top .familySite .selectBox .optionListWrap .optionList{max-height:250px}#footer .footerWrap .top .snsWrap{margin-top:16px;width:100%}#footer .footerWrap .top .snsWrap>li{height:24px;margin-right:16px;padding-bottom:4px;position:relative}#footer .footerWrap .top .snsWrap>li span{background-color:rgba(23,28,38,.7);border-radius:8px;color:#fff;display:none;font-size:12px;font-weight:500;left:50%;letter-spacing:-.36px;line-height:16px;padding:6px 9.5px;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap}#footer .footerWrap .top .snsWrap a{background-color:#9b9baa;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:24px;width:24px}#footer .footerWrap .bottom{padding-top:24px}#footer .footerWrap .bottom .logoWrap{align-items:center;margin-bottom:12px}#footer .footerWrap .bottom .logoWrap a{height:12px;margin-bottom:12px;margin-right:16px}#footer .footerWrap .bottom .logoWrap a *{display:flex;height:100%;object-fit:contain;width:auto}#footer .footerWrap .bottom .infoWrap{letter-spacing:-.26px;line-height:20px}#footer .footerWrap .bottom .infoWrap>p{margin-bottom:16px}#footer .footerWrap .bottom .infoWrap ul li>span{display:none}#footer .footerWrap .bottom .infoWrap .copyright{color:#b8b8c7;font-size:var(--f-body3);letter-spacing:-.24px;line-height:16px}#footer .footerWrap .bottom .infoWrap>span{color:#b8b8c7;display:block;font-size:12px;letter-spacing:-.24px;line-height:16px;margin-top:16px}#footer .footerWrap .bottom .certification{margin-top:24px}#footer .footerWrap .bottom .certification .logo{align-items:center;color:#b8b8c7;display:flex}#footer .footerWrap .bottom .certification .logo span{background-color:#f0f0f2;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:32px;margin-right:8px;width:32px}#footer .footerWrap .bottom .certification .logo+.logo{margin-top:8px}#footer.addPaddingB{padding-bottom:151px}#footer .dropDownMenu .selectBox .optionListWrap{background-color:var(--b-color5)}#delete-complete{bottom:77px;font-size:var(--f-body1);left:50%;max-width:400px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:99997}#delete-complete .flex{align-items:center;background-color:rgba(0,0,0,.6);border-radius:12px;color:var(--n-white);font-weight:300;justify-content:space-between;letter-spacing:-.28px;line-height:20px;margin:16px 0 0;padding:12px}#delete-complete .close{color:var(--p-color1);text-decoration:underline}@media screen and (min-width:744px){#footer{padding-top:34px}#footer .footerWrap .top>.max-width{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}#footer .footerWrap .top .shortcut{letter-spacing:-.26px;line-height:20px}#footer .footerWrap .top .shortcut a{margin-bottom:0}#footer .footerWrap .top .familySite{margin-top:0;width:208px}#footer .footerWrap .bottom .logoWrap{margin-bottom:24px}#footer .footerWrap .bottom .logoWrap a{margin-bottom:0}#footer .footerWrap .bottom .infoWrap{font-size:var(--f-body1);letter-spacing:-.28px;line-height:20px}#footer .footerWrap .bottom .infoWrap>p{margin-bottom:8px}#footer .footerWrap .bottom .infoWrap ul{max-width:744px}#footer .footerWrap .bottom .infoWrap ul+ul{margin-top:0}#footer .footerWrap .bottom .infoWrap ul li{display:inline-block;padding-right:17px;position:relative}#footer .footerWrap .bottom .infoWrap ul li:after{background-color:#b8b8c7;content:"";height:8px;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:1px}#footer .footerWrap .bottom .infoWrap ul li:last-child{padding-right:0}#footer .footerWrap .bottom .infoWrap ul li:last-child:after{display:none}#footer .footerWrap .bottom .infoWrap>span{font-size:var(--f-body1);letter-spacing:-.28px;line-height:20px;margin-top:4px}#footer .footerWrap .bottom .infoWrap .copyright{font-size:inherit;letter-spacing:inherit;line-height:inherit}#footer .footerWrap .bottom .certification{font-size:var(--f-body1);letter-spacing:-.28px;line-height:20px}#footer.addPaddingB{padding-bottom:67px}}@media screen and (max-width:1199px){#footer .footerWrap .bottom .infoWrap ul li.no-border-mo:after{display:none}}@media screen and (min-width:1200px){#mo-menu{display:none}#footer,#footer.addPaddingB{padding-bottom:120px;padding-top:24px}#footer .footerWrap{font-size:var(--f-heading2);padding-bottom:0}#footer .footerWrap .top{padding-bottom:24px}#footer .footerWrap .top>.max-width{justify-content:flex-start}#footer .footerWrap .top .shortcut a{margin-right:48px}#footer .footerWrap .top .familySite{font-size:var(--f-heading3);letter-spacing:-.32px;width:327px}#footer .footerWrap .top .familySite .label{background-position:right 16px center;background-size:24px;border-radius:var(--b-radius3);height:56px;padding:0 40px 0 16px}#footer .footerWrap .top .familySite .label.active{background-image:url(https://static.edmclass.com/common/new_selectArrow-active-24.svg)}#footer .footerWrap .top .familySite .selectBox .optionListWrap{top:60px}#footer .footerWrap .top .familySite .selectBox .optionListWrap .optionItem *{padding:15px 12px}#footer .footerWrap .top .snsWrap{margin:0 0 0 auto;width:auto}#footer .footerWrap .top .snsWrap a{height:40px;width:40px}#footer .footerWrap .top .snsWrap>li{height:auto;margin-right:24px}#footer .footerWrap .top .snsWrap>li:last-child{margin-right:0}#footer .footerWrap .bottom{padding-top:80px}#footer .footerWrap .bottom .logoWrap{align-items:center;margin-bottom:48px}#footer .footerWrap .bottom .logoWrap a{height:20px;margin-right:32px}#footer .footerWrap .bottom .infoWrap{font-size:var(--f-heading2);letter-spacing:-.36px;line-height:26px}#footer .footerWrap .bottom .infoWrap>p{margin-bottom:16px}#footer .footerWrap .bottom .infoWrap ul{max-width:100%}#footer .footerWrap .bottom .infoWrap ul li{margin-bottom:16px;padding-right:33px}#footer .footerWrap .bottom .infoWrap ul li:after{height:14px;right:12px}#footer .footerWrap .bottom .infoWrap ul li.copyright{font-size:var(--f-heading3);letter-spacing:-.32px;line-height:22px}#footer .footerWrap .bottom .infoWrap>span{margin-top:0}#footer .footerWrap .bottom .certification{align-items:center;display:flex;margin-top:48px}#footer .footerWrap .bottom .certification .logo{margin-right:56px}#footer .footerWrap .bottom .certification .logo span{height:44px;margin-right:16px;width:44px}#footer .footerWrap .bottom .certification .logo+.logo{margin-top:0}#delete-complete{bottom:54px;font-size:var(--f-heading3);left:auto;right:82px;transform:none}#delete-complete .close{font-size:var(--f-body1)}#delete-complete .flex{border-radius:16px;margin-top:0;padding:17px 16px}@media (hover:hover) and (pointer:fine){#footer .footerWrap .top .snsWrap>li:hover a{background-color:var(--n-info)}#footer .footerWrap .top .snsWrap>li:hover span{display:block}#footer .footerWrap .top .shortcut a:hover{text-decoration:underline}}}@media screen and (min-width:1264px){#footer .max-width{padding:0 32px}}@media screen and (min-width:1450px){#footer .footerWrap .top .familySite{margin:0}#footer .footerWrap .top .snsWrap{margin:0 0 0 auto;width:auto}}@media screen and (min-width:1660px){#footer .max-width{padding:0}}