@charset "UTF-8";*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}table{border-collapse:collapse;border-spacing:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:none;appearance:none}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}html{-webkit-text-size-adjust:none}body{background-color:#fff;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;color:#212121;font-size:14px}a{color:#212121;text-decoration:none}a:active{color:#c79100}a:hover{text-decoration:underline}a:visited{color:#757575}.l-fbox,.o-dlbook,.o-download-container,.o-hwselect .o-hwselect-hwlist>li,.o-homework .o-homework__questions>.o-homework__question .o-homework__q-contents li,.o-hwcreate-targetinfo.o-hwcreate-tinfo--show .o-hwcreate-tinfo__lesson{display:flex}.o-rplst__records .o-rplst__lesson ul,.o-rplst__records .o-rplst__records-tr,.o-rplst__unit,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice,.o-rpdtl-itm__lesson,.o-rpnav__config,.o-rpnav__config .o-rpnav__cfg-page .o-rpnav__cfg-page__type,.o-glnav__list,.o-glnav,.o-footer,.o-header,.l-container .l-content,.l-fbox-v,.l-container{display:flex}.l-fbox-v,.l-container{flex-direction:column}.l-fbox--wrap,.o-download-container,.o-hwcreate-targetinfo.o-hwcreate-tinfo--show .o-hwcreate-tinfo__lesson,.o-glnav__list{flex-wrap:wrap}.l-fbox--hcnt,.o-rplst__unit,.l-fbox--cnt,.o-glnav__list,.o-glnav,.o-footer{justify-content:center}.l-fbox--hbtw,.o-download-container,.o-rpnav__config,.o-header{justify-content:space-between}.l-fbox--vcnt,.o-dlbook,.o-download-container,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice,.o-header,.l-fbox--cnt,.o-glnav__list,.o-glnav,.o-footer{align-items:center}.l-fbox--vtop,.o-download-container,.o-hwselect .o-hwselect-hwlist>li{align-items:flex-start}.l-fbox--vbtm,.o-homework .o-homework__questions>.o-homework__question .o-homework__q-contents li{align-items:flex-end}.l-fbitem--glw,.o-homework .o-homework__questions>.o-homework__question .o-homework__q-cnt-title,.o-rplst__records .o-rplst__lesson ul li,.o-rplst__unit>li,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__answer,.o-rpdtl-itm__lesson .o-rpdtl-itm__ldetail,.o-rpnav__config .o-rpnav__cfg-page .o-rpnav__cfg-page__type>li,.o-header .o-hdr__gname{flex-grow:1}.l-container .l-content,.l-container .l-content .l-main{flex-grow:1}.l-fbitem--nosrk,.o-rplst__records .o-rplst__lesson ul li,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--fair,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ok,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ng,.o-rpdtl-itm__lesson .o-rpdtl-itm__result{flex-shrink:0}.l-container{position:relative;z-index:0;max-width:1300px;min-height:100vh}.l-container .l-content .l-sidemenu,.l-container .l-footer{flex-shrink:0}.l-container .l-header{flex-shrink:0;width:100%;height:40px;min-height:40px}.l-container .l-footer{width:100%;height:32px;min-height:32px}.l-container .l-content{min-height:0}.l-container .l-content .l-sidemenu{width:180px}.l-container .l-content .l-main{position:relative}.l-hidden{display:none}.l-article-S{width:80%;margin:32px auto}.l-article-M{width:90%;margin:16px auto}h1{font-size:22px;border-bottom:6px solid #009688;padding-left:8px}h2{font-size:20px;border-bottom:6px solid #009688;padding-left:8px}h3{font-size:18px;border-bottom:4px solid #009688;padding-left:8px}h4{font-size:1rem;border-bottom:2px solid #009688;padding-left:8px}h5{font-size:1rem;padding-left:8px}h6{font-size:1rem;color:#757575;padding-left:8px}hr{border-top:2px solid #757575;display:block;width:100%;height:2px;background-color:#757575;border:0}.u-msg,.u-msg--info,.u-msg--err{position:relative;padding:16px 16px 16px 60px;width:60%}.u-msg:before,.u-msg--info:before,.u-msg--err:before{position:absolute;top:0;left:0;display:inline-block;height:100%;width:44px;padding:8px;font-family:"Font Awesome 6 Free";font-size:24px;color:#fff;text-align:center}.u-msg--info{background-color:#e0e0e0}.u-msg--info:before{content:"";background-color:#999}.u-msg--err{background-color:#fcc0b8}.u-msg--err:before{content:"";background-color:#b41a1a}label{vertical-align:middle}input,select,textarea,button{border:1px solid #757575}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder,button::-moz-placeholder{font-size:12px}input::placeholder,select::placeholder,textarea::placeholder,button::placeholder{font-size:12px}input:focus,select:focus,textarea:focus,button:focus{outline:none;background-color:#fff350}select{display:inline-block;border-radius:0;padding:4px 28px 4px 4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 12px) 1em,calc(100% - 7px) 1em,calc(100% - 24px) .4em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}select:focus{background-image:linear-gradient(45deg,green 50%,transparent 50%),linear-gradient(135deg,transparent 50%,green 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 7px) 1em,calc(100% - 12px) 1em,calc(100% - 24px) .4em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border-color:green;outline:0}select::-ms-expand{display:none}select::-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.o-fm--invalid{background-color:#fcc0b8}.o-fm-login{width:480px;text-align:center;box-shadow:0 4px 8px 4px #ccc}.o-fm-login input[type=text],.o-fm-login input[type=password],.o-fm-login button{width:100%;height:40px}.o-fm-login .o-fm-login__item{width:100%}.o-fm__btn,.o-dlbook .o-dlbook__btn>button,.o-hwselect .o-hwselect__workbtn,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice>a,.o-fm__btn--normal{box-shadow:0 3px 5px #0003;transition:all .1s ease-in-out}.o-hwcreate-targetinfo .o-hwcreate-tinfo__sbtn,.o-hwcreate-targetinfo .o-hwcreate-tinfo__cbtn,.o-rpdtl-itm__question .o-rpdtl-itm__qlistopn,.o-rpdtl-itm__question .o-rpdtl-itm__qlistcls{box-shadow:0 3px 5px #0003;transition:all .1s ease-in-out}.o-fm__btn:hover,.o-dlbook .o-dlbook__btn>button:hover,.o-hwselect .o-hwselect__workbtn:hover,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice>a:hover,.o-fm__btn--normal:hover{opacity:.8}.o-hwcreate-targetinfo .o-hwcreate-tinfo__sbtn:hover,.o-hwcreate-targetinfo .o-hwcreate-tinfo__cbtn:hover,.o-rpdtl-itm__question .o-rpdtl-itm__qlistopn:hover,.o-rpdtl-itm__question .o-rpdtl-itm__qlistcls:hover{opacity:.8}.o-fm__btn:active,.o-dlbook .o-dlbook__btn>button:active,.o-hwselect .o-hwselect__workbtn:active,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice>a:active,.o-fm__btn--normal:active{transform:translateY(1px)}.o-hwcreate-targetinfo .o-hwcreate-tinfo__sbtn:active,.o-hwcreate-targetinfo .o-hwcreate-tinfo__cbtn:active,.o-rpdtl-itm__question .o-rpdtl-itm__qlistopn:active,.o-rpdtl-itm__question .o-rpdtl-itm__qlistcls:active{transform:translateY(1px)}.o-fm__btn--normal{background-color:#ffc107;border:1px solid #c79100}.o-fm__btn--danger{box-shadow:0 3px 5px #0003;transition:all .1s ease-in-out;background-color:red;border:1px solid #ff0000;font-weight:900;line-height:1}.o-hwcreate-targetinfo .o-hwcreate-tinfo__sbtn,.o-hwcreate-targetinfo .o-hwcreate-tinfo__cbtn,.o-rpdtl-itm__question .o-rpdtl-itm__qlistopn,.o-rpdtl-itm__question .o-rpdtl-itm__qlistcls{background-color:#ffc107;border:1px solid #c79100}.o-fm__btn--normal:focus{background-color:#ffc107}.o-fm__btn--danger:focus{background-color:#ffc107}.o-hwcreate-targetinfo .o-hwcreate-tinfo__sbtn:focus,.o-hwcreate-targetinfo .o-hwcreate-tinfo__cbtn:focus{background-color:#ffc107}.o-rpdtl-itm__question .o-rpdtl-itm__qlistopn:focus,.o-rpdtl-itm__question .o-rpdtl-itm__qlistcls:focus{background-color:#ffc107}.o-fm__editable-text,.o-fm__editable-text--dark{position:relative;z-index:0}.o-fm__editable-text:focus,.o-fm__editable-text--dark:focus{background-color:#fff350;border:1px solid #757575;border-radius:inherit}.o-fm__editable-text:after{position:absolute;top:50%;right:2px;z-index:-1;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:block;content:"";font-family:"Font Awesome 6 Free";font-size:24px;color:#ddd}.o-fm__editable-text--dark:after{position:absolute;top:50%;right:2px;z-index:-1;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:block;content:"";font-family:"Font Awesome 6 Free";font-size:24px;color:#ddd}.o-fm__editable-text--dark:focus{color:#212121}.o-fm__editable-text--dark:focus:after{color:#ddd}.o-fm__editable-text--dark:after{font-size:20px;color:#00796b}.o-header{background-color:#009688;border-top:1px solid #00796b;border-bottom:1px solid #00796b;box-shadow:0 1px 2px #0006;color:#fff;text-shadow:1px 1px 2px #00796b;font-weight:700}.o-header .o-hdr__uname{position:relative;flex-shrink:0;padding-left:28px;font-size:12px}.o-header .o-hdr__uname:before{font-family:"Font Awesome 6 Free";content:"";position:absolute;left:4px;font-size:16px;top:-2px}.o-footer{background-color:#009688;color:#fff}.o-glnav{position:absolute;width:100%;height:100%;top:0;left:0;z-index:20;background-color:#000c}.o-glnav__list{width:70%;padding:32px;background-color:#009688;border:2px solid #00796b}.o-glnav__btn,.o-glnav__lcol,.o-glnav__cbtn{margin:16px;background-color:#fff;border-radius:6px;box-shadow:0 3px 5px #0003;text-align:center;color:#666;transition:all .2s ease-in-out}.o-glnav__btn:hover,.o-glnav__lcol:hover,.o-glnav__cbtn:hover{background-color:#ffc107}.o-glnav__lcol{width:160px;padding:16px}.o-glnav__lcol i{font-size:60px}.o-glnav__lcol>a{position:relative;display:inline-block;width:100%;text-decoration:none;color:#00796b}.o-glnav__cbtn{width:80%;padding:8px}.o-glnav__btn{width:80%;padding:8px;border:2px solid #666}.o-glnav__btn i{font-size:32px}.o-smenu__select{border-left:2px solid #212121;border-right:2px solid #212121}.o-smenu__select select{width:100%}.o-smenu__btn{margin:16px;background-color:#fff;border:2px solid #666;border-radius:6px;text-align:center;color:#666;box-shadow:0 3px 5px #0003}.o-smenu__btn a{display:inline-block;width:100%;height:100%;padding:4px;border-radius:4px}.o-smenu__btn a:hover{background-color:#ffc107;text-decoration:none}.o-smenu,.o-info-smenu,.o-rpt-smenu{width:80%;margin:16px auto}.o-smenu>li,.o-info-smenu>li,.o-rpt-smenu>li{margin-top:16px}.o-simenu,.o-info-simenu,.o-rpt-simenu,.o-sch-simenu,.o-rpt-list_user{padding-left:8px}.o-simenu--select,.o-info-simenu--select,.o-rpt-simenu--select,.o-sch-simenu--select{background-color:#b2dfdb}.o-smenu a,.o-simenu a,.o-info-smenu a,.o-rpt-smenu a,.o-info-simenu a,.o-rpt-simenu a,.o-sch-simenu a{position:relative;display:inline-block;width:100%;text-decoration:none;color:#212121;padding:4px 32px 4px 4px;border-bottom:1px solid #bdbdbd}.o-rpt-list_user a{position:relative;display:inline-block;width:100%;text-decoration:none;color:#212121}.o-smenu a:after,.o-simenu a:after,.o-info-smenu a:after,.o-rpt-smenu a:after,.o-info-simenu a:after,.o-rpt-simenu a:after,.o-sch-simenu a:after,.o-rpt-list_user a:after{position:absolute;font-family:"Font Awesome 6 Free";font-weight:900;content:"";top:50%;right:4px;-webkit-transform:translateY(-50%);font-size:11px;transform:translateY(-50%)}.o-smenu a:hover,.o-simenu a:hover,.o-info-smenu a:hover,.o-rpt-smenu a:hover,.o-info-simenu a:hover,.o-rpt-simenu a:hover,.o-sch-simenu a:hover,.o-rpt-list_user a:hover{background-color:#ffc107}.o-hw-smenu{width:80%;margin:16px auto}.o-hw-smenu .o-hw-smenu__title{padding:8px 0;background-color:#b2dfdb;text-align:center}.o-hw-smenu .o-hw-smenu__hwlist{margin-top:8px}.o-hw-smenu .o-hw-smenu__hwlist>li{padding-top:4px}.o-hw-smenu .o-hw-smenu__hwlist .o-hw-smenu__hwtitle:before{font-family:"Font Awesome 6 Free";content:"";padding-right:4px}.o-rpnav{width:90%;margin:16px auto}.o-rpnav__config .o-rpnav__cfg-page{line-height:20px}.o-rpnav__config .o-rpnav__cfg-page:after{clear:both}.o-rpnav__config .o-rpnav__cfg-page dt,.o-rpnav__config .o-rpnav__cfg-page dd{margin-top:4px}.o-rpnav__config .o-rpnav__cfg-page dt{float:left;font-size:12px}.o-rpnav__config .o-rpnav__cfg-page dd{margin-left:100px}.o-rpnav__config .o-rpnav__cfg-page .o-rpnav__cfg-page__type{height:24px;border:1px solid #757575}.o-rpnav__config .o-rpnav__cfg-page .o-rpnav__cfg-page__type>li{background-color:#bdbdbd;border-right:1px solid #757575}.o-rpnav__config .o-rpnav__cfg-page .o-rpnav__cfg-page__type>li.selected{background-color:#b2dfdb}.o-rpnav__config .o-rpnav__cfg-page .o-rpnav__cfg-page__type>li:hover{background-color:#fff350}.o-rpnav__config .o-rpnav__cfg-page .o-rpnav__cfg-page__type>li:last-child{border-right:none}.o-rpnav__config .o-rpnav__cfg-page .o-rpnav__cfg-page__type>li a{display:inline-block;width:100%;height:100%;padding:4px 16px;text-align:center;line-height:16px}.o-rpnav__config .o-rpnav__cfg-nextlesson{margin:4px 0 0 32px;text-align:center}.o-rpnav__config .o-rpnav__cfg-nextlesson .o-rpnav__cfg-nxlsn__box{background-color:#009688;padding:4px;color:#fff}.o-rpnav__config .o-rpnav__cfg-nextlesson .o-rpnav__cfg-nxlsn__box .o-rpnav__cfg-next__unit,.o-rpnav__config .o-rpnav__cfg-nextlesson .o-rpnav__cfg-nxlsn__box .o-rpnav__cfg-next__lesson{background-color:#fff;padding:0 8px;color:#212121}.o-rpdtl{width:90%;margin:16px auto}.o-rpdtl-itm{border:2px solid #00796b}.o-rpdtl-itm__date{padding:8px;background-color:#00796b;color:#fff}.o-rpdtl-itm__lesson{padding:8px}.o-rpdtl-itm__lesson .o-rpdtl-itm__ldetail .o-rpdtl-itm__llbl{display:inline-block;width:120px;border:1px solid #212121;text-align:center}.o-rpdtl-itm__lesson .o-rpdtl-itm__ldetail .o-rpdtl-itm__ltype{display:inline-block;background-color:#ffc107;border-radius:4px;padding:8px}.o-rpdtl-itm__lesson .o-rpdtl-itm__ldetail .o-rpdtl-itm__lttl{margin:8px 16px;border-bottom:2px dotted #00796b}.o-rpdtl-itm__lesson .o-rpdtl-itm__result dl:after{clear:both}.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__urslt{padding:16px;background-color:#b2dfdb;border-radius:4px}.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__urslt:after{clear:both}.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__urslt dt{float:left}.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__urslt dd{margin-left:120px}.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__crslt{margin-top:8px;margin-left:24px}.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__crslt:after{clear:both}.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__crslt dt{float:left}.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__crslt dd{margin-left:140px}.o-rpdtl-itm__question{background-color:#00796b;padding:4px}.o-rpdtl-itm__question .o-rpdtl-itm__qlistopn,.o-rpdtl-itm__question .o-rpdtl-itm__qlistcls{width:160px;height:28px;margin:4px auto 0;padding:4px;border-radius:14px;text-align:center}.o-rpdtl-itm__question .o-rpdtl-itm__qlist{width:90%;margin:0 auto;padding:8px}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm{background-color:#fff;border-bottom:1px solid #757575}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--fair,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ok,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ng{position:relative;width:50px;padding:5px;text-align:center}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--fair:after,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ok:after,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ng:after{position:absolute;top:30px;left:10px;font-family:"Font Awesome 6 Free"}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ok{background-color:#b2dfdb}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ok:after{color:#009688;left:6px;font-size:42px}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ok .o-rpdtl-itm__qlist-itm__number--ok-png{padding-top:50%;padding-bottom:50%;height:30%;-o-object-fit:cover;object-fit:cover;justify-content:center;align-items:center}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ng{background-color:#fcc0b8}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ng:after{content:"";color:#b41a1a;font-size:48px}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--fair{background-color:#f1ea92}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--fair:before{content:"";position:absolute;top:30px;left:8px;transform:rotate(270deg);font-family:"Font Awesome 6 Free";font-size:40px;color:#c79100}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--fair:after{content:"";transform:rotate(270deg);top:45px;left:17px;color:#f1ea92;font-size:22px}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__answer{padding:16px 32px}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__answer dl:after{clear:both}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__answer dt{float:left;width:56px;background-color:#757575;border-radius:4px;border:1px solid #212121;text-align:center;color:#fff}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__answer dd{margin-left:60px;padding:4px;border:1px solid #fff}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__left{width:10px;height:8.6602540378px;clip-path:polygon(0 0,100% 100%,100% 0)}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__right{width:10px;height:8.6602540378px;clip-path:polygon(0 0,0 100%,100% 0)}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice{padding:16px}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice>a{display:inline-block;padding:8px;background-color:#212121;border:1px solid #757575;border-radius:4px;color:#fff;text-align:center}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice>a>i{font-size:28px}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice>a:active,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice>a:hover{text-decoration:none}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice>a:focus{background-color:#757575}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice-min{padding:6px}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice-min>a{display:inline-block;padding:2px;background-color:#212121;border:1px solid #757575;border-radius:4px;color:#fff;text-align:center;width:40px;height:40px;line-height:1}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice-min>a>i{padding-top:2px;font-size:16px}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice-min>a:active,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice-min>a:hover{text-decoration:none}.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__voice-min>a:focus{background-color:#757575}.o-rpdtl-itm__question.o-rpdtl-itm__question--show .o-rpdtl-itm__qlistcls,.o-rpdtl-itm__question.o-rpdtl-itm__question--show .o-rpdtl-itm__qlist{display:block}.o-rplst{width:95%;margin:16px auto}.o-rplst__unit{width:100%;transition:all .3s ease-in-out;padding-top:8px}.o-rplst__unit.over-10unit>li a{display:none;text-decoration:none}.o-rplst__unit.over-10unit>li:hover>a,.o-rplst__unit.over-10unit>li.selected>a,.o-rplst__unit.over-10unit>li.next>a{display:inline-block}.o-rplst__unit>li{flex-shrink:1;position:relative;padding:0 4px;background-color:#bdbdbd;border:4px solid #fff;text-align:center;counter-increment:linenumber}.o-rplst__unit>li:nth-child(5n):before{position:absolute;top:-16px;left:0;display:inline-block;content:counter(linenumber);font-size:10px}.o-rplst__unit>li.next{background-color:#009688}.o-rplst__unit>li.next>a{color:#fff}.o-rplst__unit>li.complete{background-color:#b2dfdb}.o-rplst__unit>li.selected{border:4px solid #ffc107}.o-rplst__unit>li.next:hover,.o-rplst__unit>li.selected:hover,.o-rplst__unit>li.complete:hover,.o-rplst__unit>li:hover{background-color:#fff350}.o-rplst__unit>li.next:hover>a,.o-rplst__unit>li.selected:hover>a,.o-rplst__unit>li.complete:hover>a,.o-rplst__unit>li:hover>a{color:#757575}.o-rplst__records{position:relative;width:calc(.9230769231 * (100vw - 180px - 32px));max-width:1000px;max-height:calc(100vh - 232px);overflow:scroll;margin:16px auto;border-top:2px solid #009688;border-bottom:2px solid #009688;font-size:12px;color:#212121}.o-rplst__records .o-rplst__records-wrapper{width:100%;display:inline-block}.o-rplst__records .o-rplst__records-tr{min-height:58px}.o-rplst__records .o-rplst__records-tr.fixed-v{height:39px;min-height:39px;max-height:39px}.o-rplst__records.hidden-amenu-step1 .o-rplst__records-wrapper .hdn-amenu-step1,.o-rplst__records.hidden-amenu-step2 .o-rplst__records-wrapper .hdn-amenu-step2,.o-rplst__records.hidden-amenu-step3 .o-rplst__records-wrapper .hdn-amenu-step3,.o-rplst__records.hidden-amenu-acc .o-rplst__records-wrapper .hdn-amenu-acc,.o-rplst__records.hidden-amenu-time .o-rplst__records-wrapper .hdn-amenu-time,.o-rplst__records.hidden-amenu-work .o-rplst__records-wrapper .hdn-amenu-work{display:none}.o-rplst__records .o-rplst__user,.o-rplst__records .o-rplst__rcdlbl,.o-rplst__records .o-rplst__lesson{border-bottom:1px solid #009688}.o-rplst__records .o-rplst__user{min-width:200px;padding:4px}.o-rplst__records .o-rplst__rcdlbl{width:45px;min-width:45px}.o-rplst__records .o-rplst__rcdlbl .o-rplst__rcdlbl--acc,.o-rplst__records .o-rplst__rcdlbl .o-rplst__rcdlbl--time,.o-rplst__records .o-rplst__rcdlbl .o-rplst__rcdlbl--work{border:1px solid #b2dfdb;background-color:#757575;padding:1px 2px;border-radius:2px;text-align:center;color:#fff}.o-rplst__records .o-rplst__lesson{width:100%;text-align:center;border-left:1px dotted #009688}.o-rplst__records .o-rplst__lesson ul li{width:33%;border:0px solid #fff;background-color:#fff}.o-rplst__records .fixed-hn,.o-rplst__records .fixed-hl,.o-rplst__records .fixed-vhn,.o-rplst__records .fixed-vhl,.o-rplst__records .fixed-v{position:sticky;background-color:#b2dfdb}.o-rplst__records .fixed-hn{z-index:1;left:0}.o-rplst__records .fixed-hl{z-index:1;left:140px}.o-rplst__records .fixed-vhn{z-index:3;left:0}.o-rplst__records .fixed-vhl{z-index:3;left:140px}.o-rplst__records .fixed-v{z-index:2;top:0}.o-hwcreate-target{width:90%;margin:16px auto 0}.o-hwcreate-target .o-hwcreate-target__form{margin-top:8px}.o-hwcreate-targetinfo{width:95%;margin:0 auto}.o-hwcreate-targetinfo .o-hwcreate-tinfo__nxtlsn .o-hwcreate-tinfo__nxtlsn__unit,.o-hwcreate-targetinfo .o-hwcreate-tinfo__nxtlsn .o-hwcreate-tinfo__nxtlsn__lesson{display:inline-block;padding:0 8px;border:1px solid #212121}.o-hwcreate-targetinfo .o-hwcreate-tinfo__noti{display:none}.o-hwcreate-targetinfo .o-hwcreate-tinfo__lesson{display:none;transition:all .3s ease-in-out}.o-hwcreate-targetinfo .o-hwcreate-tinfo__lesson li{position:relative;padding:0 4px;background-color:#bdbdbd;border:4px solid #fff;text-align:center}.o-hwcreate-targetinfo .o-hwcreate-tinfo__lesson li.next{background-color:#009688;color:#fff}.o-hwcreate-targetinfo .o-hwcreate-tinfo__lesson li.complete{background-color:#b2dfdb}.o-hwcreate-targetinfo .o-hwcreate-tinfo__lesson li.check:before{position:absolute;content:"";color:#b41a1a;font-family:"Font Awesome 6 Free";font-size:20px;z-index:1;top:-4px;left:50%}.o-hwcreate-targetinfo .o-hwcreate-tinfo__sbtn,.o-hwcreate-targetinfo .o-hwcreate-tinfo__cbtn{background-color:#009688;border:1px solid #00796b;color:#fff}.o-hwcreate-targetinfo .o-hwcreate-tinfo__sbtn:focus{background-color:#00796b}.o-hwcreate-targetinfo .o-hwcreate-tinfo__cbtn{display:none}.o-hwcreate-targetinfo .o-hwcreate-tinfo__cbtn:focus{background-color:#00796b}.o-hwcreate-targetinfo.o-hwcreate-tinfo--show .o-hwcreate-tinfo__noti{display:block}.o-hwcreate-targetinfo.o-hwcreate-tinfo--show .o-hwcreate-tinfo__cbtn{display:inline-block}.o-hwcreate-targetinfo.o-hwcreate-tinfo--show .o-hwcreate-tinfo__sbtn{display:none}.o-homework{width:95%;margin:0 auto}.o-homework .o-homework__container{margin:16px auto;padding:8px;background-color:#b2dfdb}.o-homework .o-homework__inputval,.o-homework .o-homework__inputval--gray,.o-homework .o-homework__inputval--red,.o-homework .o-homework__inputval--green,.o-homework .o-homework__inputval--yellow{display:inline-block;padding:4px 16px;text-align:center;vertical-align:middle}.o-homework .o-homework__inputval{background-color:#fff;border:1px solid #757575}.o-homework .o-homework__inputval--gray{background-color:#ddd}.o-homework .o-homework__inputval--red{background-color:#fcc0b8}.o-homework .o-homework__inputval--green{background-color:#b2dfdb}.o-homework .o-homework__inputval--yellow{background-color:#fff350}.o-homework .o-homework__name{width:60%;padding:8px}.o-homework .o-homework__name .o-homework__inputval{width:60%;text-align:left}.o-homework .o-homework__buttons{text-align:center}.o-homework .o-homework__questions{padding:8px}.o-homework .o-homework__questions>.o-homework__question{border:1px solid #00796b;background-color:#fff;counter-increment:linenumber}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-no{padding:8px;background-color:#00796b;color:#fff}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-no:after{display:inline-block;content:counter(linenumber)}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-lesson,.o-homework .o-homework__questions>.o-homework__question .o-homework__q-category{display:inline-block;width:100px;font-size:12px}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-contents{padding:8px}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-contents li{border-bottom:1px solid #757575}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-cnt-title label{display:block}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-cnt-title label:after{clear:both}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-cnt-title label input{float:left}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-cnt-title label p{float:left;width:calc(100% - 24px)}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-cnt-acc{display:inline-block;width:60px;font-size:12px;text-align:right}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-cnt-acc__value{display:inline-block;width:60px;text-align:center}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-cnt-time{display:inline-block;width:40px;font-size:12px;text-align:right}.o-homework .o-homework__questions>.o-homework__question .o-homework__q-cnt-time__value{display:inline-block;width:60px;text-align:center}.o-hwselect{width:90%;margin:16px auto}.o-hwselect .o-hwselect-hwlist>li{padding:8px 0;border-bottom:1px solid #009688}.o-hwselect .o-hwselect-hwlist>li .o-hwselect__clslist{font-size:12px}.o-hwselect .o-hwselect-hwlist>li .o-hwselect__clslist table{border:1px solid #bdbdbd}.o-hwselect .o-hwselect-hwlist>li .o-hwselect__clslist table td{padding:4px}.o-hwselect .o-hwselect-hwlist>li .o-hwselect__clslist table td.o-hwselect__clslist--class{min-width:140px}.o-hwselect .o-hwselect-hwlist>li .o-hwselect__clslist .o-hwselect__clslist--header{color:#757575;border-bottom:1px solid #bdbdbd}.o-hwselect .o-hwselect__workbtn{width:280px;background-color:#b2dfdb;border:1px solid #00796b;border-radius:4px}.o-hwselect .o-hwselect__workbtn>a{position:relative;display:inline-block;width:100%;height:100%;padding:16px 16px 16px 32px;color:#212121}.o-hwselect .o-hwselect__workbtn>a:before{position:absolute;content:"";font-family:"Font Awesome 6 Free";font-size:20px;top:50%;left:8px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.o-hwattach{width:90%;margin:16px auto}.o-hwattach .o-hwattach__label{display:inline-block;vertical-align:middle;width:70px}.o-hwattach .o-hwattach__buttons{text-align:center}.o-hwdetail__clslist{width:90%;margin:16px auto;table-layout:fixed;font-size:12px;text-align:center}.o-hwdetail__clslist .o-hwdetail__clslist--header{background-color:#ddd}.o-hwdetail__clslist td{padding:4px;width:100px;border:solid 1px #bdbdbd}.o-hwdetail__clslist td.o-hwdetail__clslist--class{width:auto}.o-hwdetail__clslist td.o-hwdetail__clslist--name{width:auto;text-align:left;padding:4px 8px}.o-infodtl,.o-pushcreate{width:90%;margin:16px auto}.o-infodtl__header{background-color:#009688;color:#fff;font-size:12px}.o-infodtl__header td{padding:8px}.o-infodtl__tr{border-bottom:1px solid #009688}.o-infodtl__tr td{padding:8px}.o-infodtl__tr .o-infodtl__title>a:after{padding-left:8px;font-family:"Font Awesome 6 Free";content:""}.o-infodtl__date,.o-infodtl__sender{padding-top:4px;text-align:right;color:#757575;font-size:12px}.o-infodtl__message{background-color:#b2dfdb;padding:16px;border-radius:4px}.o-pushcreate__fieldbox{width:100%;margin:8px auto 0}.o-pushcreate__fieldbox td{padding-top:8px}.o-pushcreate__label{width:120px}.o-pushcreate__textfield{width:100%}.o-pushcreate__textfield--confirm{width:100%;padding:4px 16px;background-color:#fff;border:1px solid #757575}.o-pushcreate__buttons{text-align:center}.o-pushcreate__inputval{display:inline-block;padding:4px 16px;text-align:center;vertical-align:middle;background-color:#fff;border:1px solid #757575}.o-dlbook{width:420px;padding:16px 32px;border:2px solid #009688;margin-top:16px;margin-left:16px}.o-dlbook .o-dlbook__info{width:280px}.o-dlbook .o-dlbook__btn{margin-left:18px;width:100px}.o-dlbook .o-dlbook__btn>button{padding:8px;background-color:#212121;border:1px solid #757575;border-radius:4px;color:#fff;text-align:center}.o-dlbook .o-dlbook__btn>button>i{font-size:28px}.o-dlbook .o-dlbook__btn>button:active,.o-dlbook .o-dlbook__btn>button:hover{text-decoration:none}.u-m-S{margin:8px}.u-m-M{margin:16px}.u-m-L{margin:32px}.u-mt-S,.o-rpnav__config .o-rpnav__cfg-nextlesson>button{margin-top:8px}.u-mt-M{margin-top:16px}.u-mt-L{margin-top:32px}.u-ml-S,.o-header .o-hdr__gname{margin-left:8px}.u-ml-M{margin-left:16px}.u-ml-L{margin-left:32px}.u-mH-S,.o-header .o-hdr__uname{margin-left:8px;margin-right:8px}.u-mH-M{margin-left:16px;margin-right:16px}.u-mH-L{margin-left:32px;margin-right:32px}.u-p-S{padding:8px}.u-p-M{padding:16px}.u-p-L{padding:32px}.u-pt-S{padding-top:8px}.u-pt-M{padding-top:16px}.u-pt-L{padding-top:32px}.u-pl-S{padding-left:8px}.u-pl-M{padding-left:16px}.u-pl-L{padding-left:32px}.u-pV-S{padding-top:8px;padding-bottom:8px}.u-pV-M{padding-top:16px;padding-bottom:16px}.u-pV-L{padding-top:32px;padding-bottom:32px}.u-pH-S{padding-left:8px;padding-right:8px}.u-pH-M{padding-left:16px;padding-right:16px}.u-pH-L{padding-left:32px;padding-right:32px}.u-fc-sb{color:#757575}.u-fc-st{color:#ffc107}.u-fc-er{color:#b41a1a}.u-fs-XS,.o-hw-smenu .o-hw-smenu__hwlist .o-hw-smenu__clslist .o-hw-smenu__clslist--term,.o-rplst__records .o-rplst__rcdlbl .o-rplst__rcdlbl--acc,.o-rplst__records .o-rplst__rcdlbl .o-rplst__rcdlbl--time,.o-rplst__records .o-rplst__rcdlbl .o-rplst__rcdlbl--work{font-size:10px}.u-fs-S,.o-glnav__btn,.o-glnav__lcol,.o-glnav__cbtn,.o-smenu__btn,.o-simenu,.o-info-simenu,.o-rpt-simenu,.o-sch-simenu,.o-hw-smenu,.o-rpnav__config .o-rpnav__cfg-nextlesson .o-rpnav__cfg-nxlsn__box,.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__crslt,.o-rpdtl-itm__question .o-rpdtl-itm__qlistopn,.o-rpdtl-itm__question .o-rpdtl-itm__qlistcls{font-size:12px}.u-fs-M,.o-rpdtl-itm__lesson .o-rpdtl-itm__ldetail .o-rpdtl-itm__lttl{font-size:14px}.u-fs-L,.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__urslt{font-size:18px}.u-fs-XL{font-size:20px}.u-fw-b,.o-rpdtl-itm__date,.o-rpdtl-itm__lesson .o-rpdtl-itm__ldetail .o-rpdtl-itm__lttl,.o-rpdtl-itm__lesson .o-rpdtl-itm__result .o-rpdtl-itm__urslt dd,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--fair,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ok,.o-rpdtl-itm__question .o-rpdtl-itm__qlist .o-rpdtl-itm__qlist-itm .o-rpdtl-itm__qlist-itm__number--ng,.o-rplst__records .o-rplst__lesson p{font-weight:700}.u-ta-M{text-align:center}.u-ta-L{text-align:left}.u-ta-R{text-align:right}.u-ws-nowrap{white-space:nowrap}.u-wp-100{width:100%}.u-wp-95{width:95%}.u-wp-90{width:90%}
