@CHARSET "UTF-8";

/* ellipsis */
.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ellipsis_02{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}
.ellipsis_03{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}

.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{content:"";display:block;line-height:0;}
.clearfix:after{clear:both;}

.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;font-size:0}
.scroll-wrapper{overflow:hidden !important;padding:0 !important;position:relative}.scroll-wrapper>.scroll-content{border:none !important;box-sizing:content-box !important;height:auto;left:0;margin:0;max-height:none;max-width:none !important;overflow:scroll !important;padding:0;position:relative;top:0;width:auto !important}.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-element{display:none}.scroll-element,.scroll-element div{box-sizing:content-box}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.scroll-textarea>.scroll-content{overflow:hidden !important}.scroll-textarea>.scroll-content>textarea{border:none !important;box-sizing:border-box;height:100% !important;margin:0;max-height:none !important;max-width:none !important;overflow:scroll !important;outline:0;padding:2px;position:relative;top:0;width:100% !important}.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div{border:0;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner>.scroll-element.scroll-x{bottom:0;height:4px;left:0;width:100%}.scrollbar-inner>.scroll-element.scroll-y{height:100%;right:0;top:0;width:4px}.scrollbar-inner>.scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-inner>.scroll-element .scroll-bar{background-color:#b8cce6;opacity:1}.scrollbar-inner>.scroll-element .scroll-bar:hover{opacity:1}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:0}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:0}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:0}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:0}

/* work-top */
.work-top {padding:30px 30px 0 30px;background:#fff;}
.work-top .page-tit{overflow:hidden;float:left;color:#000}
.work-top .page-tit strong,
.work-top .page-tit em{display:inline-block;vertical-align:bottom;font-family: 'Noto sans', sans-serif}
.work-top .page-tit strong{font-size:32px; font-weight: 600; letter-spacing: -1.2px; font-family: 'Noto sans', sans-serif}
.work-top .page-tit strong::after{content:'';display:inline-block;width:1px;height:22px;margin-left:10px;background:#dcdcdc}
.work-top .page-tit em{padding:0 10px;font-size:14px;letter-spacing:-0.5px;font-family: 'Noto sans', sans-serif}
.work-top select{float:right}

/* work-wrap */
.work-box{background:#fff;}
.work-box{padding:30px;border-top:1px solid #E7E7E7;}
.work-box + .work-box{margin-top:8px;}
.work-sec + .work-sec{margin-top:30px}
.work-top + .work-box{border-top:0}

.schd_top{position:relative;padding:20px;border-bottom:1px solid #E5E5E5;text-align:center}
.schd_top .month{font-size:15px;color:#777}
.schd_top a{display:block;position:absolute;top:0;width:30px;height:100%;background:no-repeat 50% 50%}
.schd_top .cal-prev{background:url(images/uni/cont/schd_prev_ic.png) no-repeat 50% 50%}
.schd_top .cal-next{background:url(images/uni/cont/schd_next_ic.png) no-repeat 50% 50%}
.schd_cont{padding:20px}
.schd_cont .is_rs,
.schd_cont .is_rs a{position:relative;}
.schd_cont .ctnt_dot::BEFORE{position:relative; content:'';display:block;position:absolute;top:10%;right:20%;width:5px;height:5px;background:#E90000;border-radius:50%}
.schd_cont .is_rs .tooltip{display:none;position:absolute;top:40px;left:50%;min-width:120px;padding:5px;border-radius:10px;background:rgba(0,0,0,0.8);transform:translateX(-50%);color:#fff}
.schd_cont .is_rs .tooltip::before{content:'';position:absolute;top:-8px;left:50%;border-bottom:8px solid rgba(0,0,0,0.8);border-left:8px solid transparent;border-right:8px solid transparent;transform:translateX(-50%);}

/* text */
.work-tit{padding-bottom:10px;font-weight:600;font-size:18px;color:#000}
.work-cnt{font-weight:300;font-size:14px;color:#999}

/* btn */
.btn-wrap{font-size:0}
.btn-wrap .btn{display:inline-block;height:28px;padding:2px 10px;border:1px solid #666;border-radius:3px;background-color:#fff;line-height:1;font-size:13px;color:#333;vertical-align:middle}
.btn-wrap .btn:active{transform:scale(0.95)}
.btn-wrap .btn + .btn{margin-left:6px;}
.btn-wrap .btn.btn_more{width:30px;border:0;background:url(images/uni/cont/btn_more_ic.png) no-repeat 50% 50%}


/* table-wrap */
.table-wrap{min-width:1125px;max-height:calc(100% - 0px);margin-top:3px;border-top:2px solid #667280;border-bottom:1px solid #E5E5E5}
.table-wrap.one-table{max-height:calc(100% - 0px)}
.table-wrap.col-table{max-height:calc(100% - 0px)}

/* text */
.tit-wrap .work-tit{float:left}
.tit-wrap + .table-wrap{margin-top:13px}

/* col-wrap */
.col-wrap{display:flex;flex-wrap:wrap}
.col-wrap .col-box{width:calc(- 8px);}
.col-wrap .col-box + .col-box{margin-left:16px;margin-top:0}
.col-wrap .table-wrap{min-width:100%;}
.col-wrap .tit-wrap + .table-wrap{margin-top:23px}
.col-wrap.col3 .col-box{width:calc(- 12px);}
.col-wrap.col4 .col-box{width:calc(- 12px);}

/* work-sec */
.work-sec.board .work-tit,
.work-sec.board .btn-wrap{padding-bottom:0}
.work-sec.board .table-wrap{height:calc(100% - 3px)}

/* mp_cont */
.mp_cont{height:calc(100% - 0px);border:1px solid #E5E5E5}

.lib_list .btn_cont_file{display:block;padding-right:40px;background:url(images/uni/cont/lib_file_ic.png) no-repeat 50% 50%}
.lib_list .list_title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align: bottom; padding: 10px 10px 0px 5px}
.lib_list .txt_strong{display:block;color:#333; font-weight: 600 !important;}
.lib_list .sub_ctnt{font-szie:13px;color:#999 !important;padding-left:5px;font-style:normal;vertical-align: top;}


.chart_wrap{border:0;}
.chart_wrap .select_wrap{overflow:hidden}
.chart_wrap .select_wrap .code_wrap{float:left;border:1px solid #e5e5e5;border-left:0;background:#F5F5F5;line-height:38px;font-size:15px;color:#999;text-align:center}
.chart_con_wrap{height:360px;border:1px solid #E5E5E5;border-top:0;padding:30px}
/* .chart_con_wrap .scrollbar-inner{height:100%} */
/* .chart_con_wrap .chart_tit{position:absolute;top:0;left:0;font-size:15px;color:#333;font-weight:600} */
/* .chart_con_wrap .chart_tit strong{padding-left:10px;font-size:18px;letter-spacing:-2px} */
/* .chart_con_wrap .chart_tit strong.blue{color:#52a9ff} */
/* .chart_con_wrap .chart_tit strong.green{color:#40cd94} */
/* .chart_con_wrap .chart_cont{position:relative;padding-top:30px} */
/* .chart_con_wrap .chart_cont + .chart_cont{margin-top:30px} */
/* .chart_con_wrap .chart_cont canvas{max-width:300px;margin:0 auto} */




/* [입시 팝업용]필수표기 별표표기 */
.essential .cl-text:after{
    content: '*';
    color: #ff0000;
    vertical-align: middle;
    padding-left: 3px;
    font-weight: bold;
}

/* 라디오버튼 수직 가운데 정렬 */
.cl-radiobutton .cl-radiobutton-item .cl-icon-wrapper {
    vertical-align: middle;
    text-align: inherit;
}