@charset "utf-8";@import url(https://use.fontawesome.com/releases/v5.4.1/css/all.css);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean);.wrap-box,.wrap-content{margin:0 auto;max-width:auto}.layer-veil,.navbar{right:0;position:fixed;left:0}.font-weight-root,.table thead th,body,html{font-weight:400!important}.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.card.selected .btn,.show>.btn-primary.dropdown-toggle:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none!important}.lp-body p,li,ol,ul{margin:0}body,html{overflow-x:hidden}.font-family-root,body,html{font-family:'Noto Sans KR',sans-serif!important}.font-size-root,body,html{font-size:1rem!important}.line-height-root,body,html{line-height:1.5!important}.color-root,a,body{color:#333}li,ol,ul{padding:0;list-style:none}a,a:active,a:focus,a:hover{text-decoration:none}h1{font-weight:600!important;color:#1d4076!important}.wrap-content{overflow-x:auto;-ms-overflow-x:auto}.article,.aside,.header{background:0 0}.navbar{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;align-items:center;-ms-flex-align:center;-ms-flex-pack:justify;justify-content:space-between;top:0;height:60px;z-index:1030;padding:10px 15px;background:#7dafd4;border-bottom:1px solid rgba(255,255,255,.5)}.contents-area,.footer{padding-left:320px!important}.navbar .brand{display:block;height:100%}.navbar .brand img{height:100%;width:100px}.footer{width:100%}.footer.fixed{bottom:0;position:fixed}.side-nav-area{top:60px;width:320px;position:fixed;overflow:scroll;height:calc(100vh - 60px);border-right:1px solid #7dafd4}.contents-area{padding-top:60px!important}#mainNav>li{border-bottom:1px solid #eee}#mainNav>li>a{display:block;padding:12px 15px}#mainNav a:hover,.calendar-controller .arrow:hover,.class-arrow a:hover,.fa-minus-circle:hover,.fa-plus-circle:hover{color:#7dafd4}#mainNav .sub-nav{display:none;transition:padding .15s;-o-transition:padding .15s;-ms-transition:padding .15s;-moz-transition:padding .15s;-webkit-transition:padding .15s}#mainNav .sub-nav>li>a{color:#999;display:block;padding:5px 30px;font-size:95%}#mainNav .sub-nav>li>a:hover{color:#333!important}#mainNav>li.active{border-right:2px solid #7dafd4}#mainNav>li.active>a,.text-book-register-wrap .item:hover{color:#fff;background:#7dafd4}#mainNav>li.active .sub-nav{padding-top:10px;padding-bottom:10px}#mainNav .sub-nav>li.active>a,#mainNav .sub-nav>li.active>a:hover{color:#333!important;font-weight:500;border-right:3px solid #7dafd4}.layer-veil{top:0;width:100vw;height:100vh;z-index:99990;cursor:default;background:rgba(0,0,0,.8)}.layerPopup-wrap{top:50%;width:100%;z-index:99999;padding:0 20px;position:fixed;text-align:center}.lp-head,textarea.form-control{position:relative}.lp-container{width:100%;margin:auto;padding:30px 0;text-align:left;max-width:1024px;background:#fff;display:inline-block}.lp-body,.lp-foot,.lp-head{padding:0 30px}.form-signin,.item-num,.lp-head .close,.math-answer,.section-title{text-align:center}.lp-head{min-height:20px;max-height:50px}.lp-head .close{top:-15px;float:none;width:20px;height:20px;opacity:.3;right:15px;color:#000;line-height:0;text-shadow:none;font-size:1.25rem;font-weight:unset;position:absolute;display:inline-block}.lp-body{overflow-y:scroll;overflow-x:hidden;max-height:calc(100vh - 300px)!important}.breadcrumb,.table-hover tbody tr:hover{background-color:rgba(255,148,110,.05)}.breadcrumb a:hover,.nav-tabs .nav-link:hover,.table a:hover,.text-primary{color:#7dafd4!important}.table td,.table th{vertical-align:middle!important}.table thead th{color:#fff;background:#7dafd4;border-bottom:1px solid #dee2e6!important}.table tbody td{font-size:95%}.table tbody th,.table tfoot td,.table tfoot th{font-size:95%;background:#fafafa!important}.btn,.form-control{border-radius:0}.custom-file-label::placeholder,.form-control::placeholder{color:#ddd}.custom-file-label::after{color:#fff!important;content:"파일선택"!important;background-color:#7dafd4}.btn-primary{color:#fff;background-color:#48adb4;border-color:#48adb4}.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff!important;background-color:#378389!important;border-color:#378389!important}.col-auto.d-flex label,.col.d-flex label{padding:7px .5rem 5px 0!important;margin:0!important}.middle-label{padding-top:7px;padding-bottom:5px}.bg-color-primary{background:#7dafd4!important;color:#fff}.nav-tabs .nav-link.active,.nav-tabs .nav-link:focus{color:#7dafd4!important;font-weight:500!important}.div{width:100%;height:1px;display:block;margin-top:1rem;margin-bottom:2rem}.div .line-sm{width:250px;height:1px;background:#ddd}.fa-sort-amount-down,.fa-sort-amount-up{color:rgba(255,255,255,.5)}.fa-sort-amount-down.active,.fa-sort-amount-up.active,.text-book-register-wrap .item:hover .fa-arrows-alt-v{color:#fff}.media .thumbnail{width:100px;margin-right:1rem;border-radius:.25rem}.datepicker{z-index:1100!important}.datepicker table tr td.day:hover,.datepicker table tr td.focused{color:#fff;background-color:#7dafd4;border-color:#7dafd4;cursor:pointer}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#7dafd4;border-color:#7dafd4}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#7dafd4;border-color:#7dafd4}.section-title{color:#fff;padding:.75rem;font-weight:400;background:#7dafd4}.lp-head .lp-title{margin-bottom:2rem;color:#7dafd4}.item-num{width:40px;height:40px;color:#fff;padding-top:7px;border-radius:20px;background:#7dafd4}textarea.resize-none{position:relative;resize:none!important}.form-signin{width:100%;margin:15% auto auto;max-width:320px;padding:30px 20px}.form-signin .brand{width:120px;height:120px}.card.selected{border:2px solid #dc3545}.card.selected .card-title{color:#dc3545}.card.selected .btn{color:#ccc!important;border-color:#ccc!important;background:#fff!important;cursor:default}.calendar-controller{display:flex!important;display:-ms-flexbox!important}.calendar-controller .arrow{width:36px;height:36px;color:#999;cursor:pointer;text-align:center;display:inline-block;padding-top:5px!important}.calendar-controller .date{padding-left:.25rem;padding-right:.25rem;padding-top:5px}.calendar-controller .date-sm{font-size:80%!important}.calendar-controller .date-lg{font-size:150%!important;padding-top:0!important}.calendar td{position:relative!important}.calendar .holiday,.calendar .sun{color:red}.calendar .sat{color:#2864ff}.calendar .label{color:#0c5460;line-height:1.2;padding:.5rem .25rem;border-radius:.25rem;border-color:#bee5eb;background-color:#d1ecf1}.math-question-mark{width:40px;height:40px;position:absolute;top:10px;left:0}.math-answer-label{padding-top:2px}.math-answer{width:30px;height:30px;margin-left:10px;border-radius:15px;display:inline-block;background:0 0;border:2px solid #666}.fa-minus-circle,.fa-plus-circle{color:#ccc;cursor:pointer}.class-arrow a{color:#999}.class-student input,.select-item input{display:none}.class-student label{padding:.5rem 1rem}.class-student input:checked+label,.select-item input:checked+label{color:#fff;background:#7dafd4;border-color:#7dafd4!important}.select-item label{margin:0;padding:6px 10px}.select-item+.select-item{margin-left:.25rem}.text-book-register-wrap .item{cursor:pointer}.text-book-register-wrap .item .fa-arrows-alt-v{color:rgba(0,0,0,.5)}.text-book-register-wrap .item+.item{margin-top:.5rem}.faq-question{display:block;cursor:pointer;font-weight:500}.faq-answer{display:none;padding-top:.5rem}.form-check.customizing{padding-left:0!important}.form-check.customizing input[type=checkbox],.form-check.customizing input[type=checkbox]+label .checked,.form-check.customizing input[type=checkbox]+label .hover,.form-check.customizing input[type=checkbox]+label:hover .checked,.form-check.customizing input[type=checkbox]+label:hover .static,.form-check.customizing input[type=checkbox]:checked+label .hover,.form-check.customizing input[type=checkbox]:checked+label .static,.form-check.customizing input[type=checkbox]:checked+label:hover .hover,.form-check.customizing input[type=checkbox]:checked+label:hover .static,.form-check.customizing input[type=radio],.form-check.customizing input[type=radio]+label .checked,.form-check.customizing input[type=radio]+label .hover,.form-check.customizing input[type=radio]+label:hover .checked,.form-check.customizing input[type=radio]+label:hover .static,.form-check.customizing input[type=radio]:checked+label .hover,.form-check.customizing input[type=radio]:checked+label .static,.form-check.customizing input[type=radio]:checked+label:hover .hover,.form-check.customizing input[type=radio]:checked+label:hover .static{display:none!important}.form-check.customizing input[type=checkbox]+label,.form-check.customizing input[type=radio]+label{display:inline-block!important;cursor:pointer!important}.form-check.customizing input[type=checkbox]+label img,.form-check.customizing input[type=radio]+label img{width:18px!important;margin:-3px 0 0!important;padding:0!important}.form-check.customizing input[type=checkbox]+label .static,.form-check.customizing input[type=checkbox]+label:hover .hover,.form-check.customizing input[type=checkbox]:checked+label .checked,.form-check.customizing input[type=checkbox]:checked+label:hover .checked,.form-check.customizing input[type=radio]+label .static,.form-check.customizing input[type=radio]+label:hover .hover,.form-check.customizing input[type=radio]:checked+label .checked,.form-check.customizing input[type=radio]:checked+label:hover .checked{display:inline-block!important}.search_dropdown{position:absolute;top:100%;padding:0;list-style-type:none;background-color:#fff;max-height:100px;overflow-y:auto;z-index:1;width:100%;border:1px solid #cfcfcf}.search_dropdown li{width:100%;padding:2px}.item-type{width:243px;height:40px;color:#fff;padding-top:7px;border-radius:20px;background:#7dafd4;text-align:left;padding-left:15px;margin-bottom:9px}.test-result-label{width:150px;padding:.5rem;border-radius:.5rem;background:#7094ed;color:#fff;text-align:center}@media print{.d-print-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}