@charset "utf-8";

/*** 공통 *********************************************************************************************************************/
.mT95 {margin-top:95px !important;}

.noArticleBox {box-sizing:border-box;padding:95px 30px;border:1px solid #dbdfe2;border-radius:22px;background:#fff;}
.noArticleBox>.no_article {padding:125px 0 0;background:url(../img/ct_bIco01.png) no-repeat 50% 0;color:#000;font-size:28px;font-weight:400;line-height:32px;}
#lnb .noAttendBox {margin-bottom:0;padding:50px 15px;border:none;}
#lnb .noAttendBox>.no_attend {padding-top:80px;background-size:auto 50px;font-size:16px;line-height:20px;}

#searchpop {padding: 39px 29px; background-color: #fff; border-bottom: 1px solid #e1e1e1; -webkit-box-shadow: 0 1px #dedede; -moz-box-shadow: 0 1px #dedede;
box-shadow: 0 1px #dedede;}
#sch1btn{padding:20px; margin-top:20%; background:url(../img/sch1_btn.gif) no-repeat center; background-position: 50% 50%;}
#sch1btn2{padding: 11px 20px; border-radius: 3px; margin-top: 20%; background: url(../img/sch2_btn_w.png) no-repeat center; background-position: 50% 50%; background-color: #215680; transition-duration: 0.4s;}
#sch1btn2:hover{background-color: #ff9724; cursor: pointer;}
.search_box3 {margin-top : 5%;}

.tit_opt {position:relative;}

.edit_tel>.inp_t {width:calc(30% - 3px);}
.edit_address {font-size:0;text-align:left;}
.edit_address>div>.inp_t {width:100px;height:30px;margin-bottom:7px;line-height:28px;text-align:left;vertical-align:middle;}
.edit_address>div>a {height:30px !important;vertical-align:top;}
.edit_address>div>a>span {padding-top:2px !important;line-height:28px;}
.edit_address>.inp_t {width:calc(70% - 7px);height:30px;line-height:28px;text-align:left;vertical-align:middle;}
.edit_address>.inp_t+.inp_t {width:30%;margin-left:7px;}

.processList02 {position: relative; text-align: center;}
.processList02 ul{list-style: none; padding-left: 0; box-sizing: border-box;}
.processList02 > li:first-child {margin-left: 0;}
.processList02 > li {display: inline-block; position: relative; padding: 44px 18px; margin-top: 10px; margin-left: 30px; width: 230px; height: 190px; text-align: left; border: 1px solid #ccc; border-top: 4px solid #1464A3; box-sizing: border-box; vertical-align: top;	font-size:18px;}
.processList02 > li:after{display: block; position: absolute; right: -41px; top: 50%; margin-top: -20px; content: ""; width: 32px; height: 41px;background: url(/img/col_07_img02.gif)no-repeat;}
.processList02 > li span{color:#1464A3;}
.processList02 > li:last-child:after {display:none;}

.processList03 {position: relative;}
.processList03 ul{list-style: none; padding-left: 0; box-sizing: border-box;}
.processList03 > li:first-child {margin-left: 0;}
.processList03 > li {display: inline-block; position: relative; padding:2%; margin-top: 10px; margin-left: 30px; width: 185px; height: 105px; text-align: left; border: 1px solid #ccc; border-top: 4px solid #3fbcbd; box-sizing: border-box; vertical-align: top;	font-size:18px;}
.processList03 > li:after{display: block; position: absolute; right: -41px; top: 50%; margin-top: -20px; content: ""; width: 32px; height: 41px;background: url(/img/col_07_img02.gif)no-repeat;}
.processList03 > li span{color:#009196;}
.processList03 > li:last-child:after {display:none;}

.limit_area {overflow:auto;}

.btn_cirDel {display:inline-block;overflow:hidden;width:20px;height:20px;background:url(../img/ico_cirX_red.png) no-repeat center;text-indent:-999px;}

.pageNotice dl.topExplainBox {padding-top:17px;}
.pageNotice dl.topExplainBox dt {position:relative;display:inline-block;padding-left:40px;font-size:20px;color:#00acb3;vertical-align: top;font-weight: 500;}
.pageNotice dl.topExplainBox dt:before {content:'';display:block;position:absolute;width:1px;height:30px;background:#dbdfe2;top:0;left:0}
.pageNotice dl.topExplainBox dt:first-child {padding-left:0;}
.pageNotice dl.topExplainBox dt:first-child:before {display:none;}
.pageNotice dl.topExplainBox dd {display:inline-block;padding: 0 35px 0 7px;vertical-align: top;font-size:20px;font-weight: 500;letter-spacing: -0.5px;}
.pageNotice dl.topExplainBox dd:last-child {padding-right:0}

.BBS_listNum.topListNum {margin-top:-68px;margin-bottom:25px;}
.contTit_s.inRightNum {position:relative;margin-bottom:25px;}
.contTit_s.inRightNum .BBS_listNum {position:absolute;right:0;top:-7px}

/* 그래프 */
.RGraphPie .chart{position:relative;width:110px;height:110px;margin-top:50px;margin-bottom:50px;text-align:center;font-size:15px;font-weight:bold;}
.RGraphPie .percent{display:inline-block;font-size:35px;font-weight: bold;font-family:arial;font-style:normal;z-index:2;}
.RGraphPie #Graph1,
.RGraphPie #Graph2 {margin-left:31px;}
.RGraphPie .title{position:absolute;width:125px;margin:44px 0 0 10px;font-family:arial;font-style:normal;}

.htmlGraphBar {clear:both;position:relative;overflow:hidden;}
.htmlGraphBar>.graphBar {overflow:hidden;overflow:hidden;width:100%;height:18px;box-sizing:border-box;border-radius:9px;background:rgba(0,133,138,0.7);}
.htmlGraphBar>.graphBar>span {display:block;overflow:hidden;width:0;height:18px;box-sizing:border-box;border-radius:9px;background:#fcaf25;text-align:left;text-indent:-999px;}

/* 검색박스 */
.BBS_boxOption fieldset .optUnit.searchFull .labelUnit {width:100%}
.BBS_boxOption fieldset .optUnit.searchFull .inp_t {width: calc(100% - 100px);}

#typeProf .BBS_boxOption fieldset .optUnit .labelUnit {box-sizing: border-box;font-size:0}
#typeProf .BBS_boxOption fieldset .optUnit .labelUnit label {padding-right: 10px;color:#000;font-family:'Roboto', 'Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:19px;}
#typeProf .BBS_boxOption fieldset .optUnit .labelUnit>span {display:inline-block;vertical-align: top;}

.datepick_inp+.txt_indicater {display:inline-block;padding-left:10px}
.pop_wrap+.date-picker,
.popLayout2+.date-picker {left:50% !important;top:50% !important;transform:translate(-50%, -50%);}

/*수강이력이 없는경우*/
.noAttendBox {margin-bottom:80px;box-sizing:border-box;padding:95px 30px;border:1px solid #dbdfe2;border-radius:22px;background:#fff;}
.noAttendBox>.no_attend {padding:125px 0 0;background:url(../img/common/ct_bIco01.png) no-repeat 50% 0;color:#000;font-size:24px;font-weight:400;line-height:28px;text-align:center;letter-spacing:-1px;}


/*** 학생 *********************************************************************************************************************/
/* 마이페이지 */
.myPage_main {}
.myPage_main .main_tab {margin-bottom:35px;}
.myPage_main .main_tab ul {overflow:hidden;}
.myPage_main .main_tab li {float:left;margin-right:40px;}
.myPage_main .main_tab li>a {display:block;border-bottom:3px solid #fff;color:#aaa;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:900;line-height:32px;letter-spacing:-1px;transition:0.2s;}
.myPage_main .main_tab li:hover>a,
.myPage_main .main_tab li.on>a {border-bottom:3px solid #017277;color:#017277;}

.myPage_main .main_lecList {display:none;overflow:hidden;margin-bottom:40px;}
.myPage_main .main_lecList.on {display:block;}
.myPage_main .main_lecList ul {overflow:hidden;width:calc(100% + 40px);}
.myPage_main .main_lecList li {display:block;float:left;overflow:hidden;width:calc(25% - 40px);min-width:280px;margin:0 40px 40px 0;box-sizing:border-box;border-radius:24px;}
.myPage_main .main_lecList li:hover {box-shadow:0 5px 30px -15px #333;transition:0.2s;}
.myPage_main .main_lecList .mLecBox {overflow:hidden;position:relative;width:100%;height:315px;box-sizing:border-box;padding:40px 30px 0;background:#00acb3 url(../img/bg_lecBox_bluegreen.png) no-repeat left top;}
.myPage_main .main_lecList .mLecBox .lec_tit {display:block;margin-bottom:30px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:36px;font-weight:700;line-height:40px;letter-spacing:-1px;}
.myPage_main .main_lecList .mLecBox .lec_info {position:absolute;left:0;bottom:0;overflow:hidden;width:100%;height:120px;box-sizing:border-box;padding:0 30px;}
.myPage_main .main_lecList .mLecBox .lec_info>span {display:block;float:left;width:calc(100% - 60px);height:65px;box-sizing:border-box;padding-top:4px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:19px;font-weight:500;line-height:23px;letter-spacing:-1px;}
.myPage_main .main_lecList .mLecBox .lec_info>span>em {display:block;margin-top:5px;font-style:normal;font-size:15px;font-weight:400;line-height:19px;}
.myPage_main .main_lecList .mLecBox .lec_info>.btn_play {display:block;float:right;overflow:hidden;width:50px;height:50px;box-sizing:border-box;border-radius:50%;background:#fff url(../img/ico_playTri_green.png) no-repeat left 21px center;text-indent:-999px;box-shadow:3px 3px 10px -5px #333;}
.myPage_main .main_lecList .mLecBox .lec_info>.btn_play.warning {background:#fd3852 url(../img/ico_playTri_white.png) no-repeat left 21px center;}
.myPage_main .main_lecList .mLecBox .lec_info>.btn_play.rePlay {background:#fff url(../img/ico_playTri_orange.png) no-repeat left 21px center;}
.myPage_main .main_lecList .mLecBox .mark_ingEnd {display:none;}
.myPage_main .main_lecList .mLecBox.lecEnd {background:#ff9724 url(../img/bg_lecBox_orange.png) no-repeat left top;}
.myPage_main .main_lecList .mLecBox.lecEnd .mark_ingEnd {display:inline-block;overflow:hidden;height:26px;box-sizing:border-box;padding:0 10px;border-radius:13px;background:#fff;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:27px;letter-spacing:-1px;vertical-align:top;}
.myPage_main .main_lecList .mLecBox.lecEnd .lec_info {height:80px;}
/* .myPage_main .main_lecList .mLecBox.lecEnd .lec_info>span {padding-top:18px;} */
.myPage_main .main_lecList .mLecBox.lecEnd .lec_info>.btn_play {background:#fff url(../img/ico_playTri_orange.png) no-repeat left 21px center;}
.myPage_main .main_lecList .mLecBox.lecEnd .htmlGraphBar {overflow:hidden;height:0 !important;}

.myPage_main .main_weeksList {display:none;position:relative;overflow:hidden;margin-bottom:40px;}
.myPage_main .main_weeksList.on {display:block;}
.myPage_main .main_weeksList .weeks_num {}
.myPage_main .main_weeksList .weeks_num ul {overflow:hidden;}
.myPage_main .main_weeksList .weeks_num li {float:left;width:6.6%;padding-bottom:20px;}
.myPage_main .main_weeksList .weeks_num li button {display:block;width:50px;height:50px;margin:0 auto;box-sizing:border-box;border-radius:50%;color:#000;font-family:'Roboto',sans-serif;font-size:18px;font-weight:500;line-height:50px;letter-spacing:-1px;transition:0.2s;}
.myPage_main .main_weeksList .weeks_num li:hover button,
.myPage_main .main_weeksList .weeks_num li.on button {background:#ff9724;color:#fff;box-shadow:2px 3px 15px -9px #333;}

.myPage_main .main_weeksList .weeks_num .list {overflow:hidden;}
.myPage_main .main_weeksList .weeks_num .unit {float:left;width:7.1%;padding-bottom:20px;}
.myPage_main .main_weeksList .weeks_num .unit button {display:block;width:50px;height:50px;margin:0 auto;box-sizing:border-box;border-radius:50%;color:#000;font-family:'Roboto',sans-serif;font-size:18px;font-weight:500;line-height:50px;letter-spacing:-1px;transition:0.2s;}
.myPage_main .main_weeksList .weeks_num .unit:hover button,
.myPage_main .main_weeksList .weeks_num .unit.on button {background:#ff9724;color:#fff;box-shadow:2px 3px 15px -9px #333;}
.myPage_main .main_weeksList .weeks_num .slick-arrow {display:block;position:absolute;top:50%;overflow:hidden;width:8px;height:15px;margin-top:-18px;background-repeat:no-repeat;background-position:center;background-size:8px 15px;text-indent:-999px;}
.myPage_main .main_weeksList .weeks_num .slick-prev {left:15px;background-image:url(../img/ico_dotArrL_gray.png);}
.myPage_main .main_weeksList .weeks_num .slick-next {right:15px;;background-image:url(../img/ico_dotArrR_gray.png);}

.myPage_main .main_weeksList>ul {overflow:hidden;width:calc(100% + 40px);}
.myPage_main .main_weeksList>ul>li {display:block;float:left;overflow:hidden;width:calc(25% - 40px);margin:0 40px 40px 0;box-sizing:border-box;border-radius:24px;transition:0.2s;}
.myPage_main .main_weeksList>ul>li:hover {box-shadow:0 5px 30px -15px #333;}
.myPage_main .main_weeksList .mLecBox {overflow:hidden;position:relative;width:100%;height:315px;box-sizing:border-box;padding:40px 30px 0;background:#00acb3 url(../img/bg_lecBox_bluegreen.png) no-repeat left top;}
.myPage_main .main_weeksList .mLecBox .lec_tit {display:block;margin-bottom:30px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:36px;font-weight:700;line-height:40px;letter-spacing:-1px;}
.myPage_main .main_weeksList .mLecBox .lec_info {position:absolute;left:0;bottom:0;width:100%;height:137px;box-sizing:border-box;padding:0 30px;}
.myPage_main .main_weeksList .mLecBox .lec_info li {height:19px;font-size:0;}
.myPage_main .main_weeksList .mLecBox .lec_info li+li {margin-top:20px;}
.myPage_main .main_weeksList .mLecBox .lec_info li>span {display:inline-block;float:left;width:40px;height:19px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:19px;letter-spacing:-1px;vertical-align:top;white-space:nowrap;}
.myPage_main .main_weeksList .mLecBox .lec_info li>.btn_play {display:block;float:right;overflow:hidden;width:26px;height:26px;margin-top:-3px;box-sizing:border-box;border-radius:50%;background:#fff url(../img/ico_playTri_green.png) no-repeat center;background-size:6px auto;text-indent:-999px;box-shadow:1px 1px 5px -2px #333;}
.myPage_main .main_weeksList .mLecBox .lec_info li>.btn_play.warning {background:#fd3852 url(../img/ico_playTri_white.png) no-repeat center;background-size:6px auto;}
/* .myPage_main .main_weeksList .mLecBox .lec_info li>.btn_play.rePlay {background:#fff url(../img/ico_playTri_orange.png) no-repeat center;background-size:6px auto;} */
.myPage_main .main_weeksList .mLecBox .lec_info li>.btn_play.rePlay {background:#fff url(../img/ico_playTri_green.png) no-repeat center;background-size:6px auto;}
.myPage_main .main_weeksList .mLecBox .htmlGraphBar {display:inline-block;width:calc(100% - 80px);margin-top:6px;vertical-align:top;}
.myPage_main .main_weeksList .mLecBox .htmlGraphBar>.graphBar,
.myPage_main .main_weeksList .mLecBox .htmlGraphBar>.graphBar>span {height:8px;border-radius:4px;}
.myPage_main .main_weeksList .mLecBox .htmlGraphBar .btn_play.rePlay {background:#fff url(../img/ico_playTri_orange.png) no-repeat center;background-size:6px auto;}
.myPage_main .main_weeksList .mLecBox .htmlGraphBar+.mark_ingEnd {display:none;}
.myPage_main .main_weeksList .mLecBox .htmlGraphBar.lecEnd {overflow:hidden;width:0 !important;height:0 !important;}
.myPage_main .main_weeksList .mLecBox .htmlGraphBar.lecEnd+.mark_ingEnd {display:inline-block;color:#fed17a;}
.myPage_main .main_weeksList .mLecBox .htmlGraphBar .btn_play.warning {background:#fd3852 url(../img/ico_playTri_white.png) no-repeat center;background-size:6px auto;}
.myPage_main .main_weeksList .mLecBox .htmlGraphBar .btn_play.rePlay {background:#fff url(../img/ico_playTri_orange.png) no-repeat center;background-size:6px auto;}
.myPage_main .main_weeksList .mLecBox.lecEnd {background:#ff9724 url(../img/bg_lecBox_orange.png) no-repeat left top;}
.myPage_main .main_weeksList .mLecBox.lecEnd .mark_ingEnd {color:#fff !important;}
.myPage_main .main_weeksList .mLecBox.lecEnd .btn_play {background:#fff url(../img/ico_playTri_orange.png) no-repeat center !important;background-size:6px auto !important;}

.myPage_main .main_bbs .main_tab {position:relative;margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #000;z-index:1;}
.myPage_main .main_bbs .bbsGrp {display:none;position:relative;z-index:0;}
.myPage_main .main_bbs .bbsGrp.on {display:block;}
.myPage_main .main_bbs .bbsGrp ul {overflow:hidden;margin-top:-1px;margin-bottom:40px;border-bottom:1px solid #dbdfe2;}
.myPage_main .main_bbs .bbsGrp li {position:relative;float:left;overflow:hidden;width:33.3%;height:86px;box-sizing:border-box;margin-bottom:30px;padding:30px 65px 0 70px;border-top:1px solid #dbdfe2;}
.myPage_main .main_bbs .bbsGrp li>.date {display:block;position:absolute;left:0;top:32px;color:#000;font-family:'Roboto',sans-serif;font-size:38px;font-weight:400;line-height:40px;letter-spacing:-1px;text-align:center;}
.myPage_main .main_bbs .bbsGrp li>.date>em {display:block;font-style:normal;font-size:14px;line-height:16px;}
.myPage_main .main_bbs .bbsGrp li>a {display:inline;overflow:hidden;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:400;line-height:28px;letter-spacing:-1px;}
.myPage_main .main_bbs .bbsGrp .ico_new {margin-bottom:-2px;}
.myPage_main .main_bbs .bbsGrp .btn_more {display:block;overflow:hidden;width:100px;height:40px;box-sizing:border-box;margin:0 auto;padding:0 15px 0 40px;border:1px solid #222;border-radius:20px;background:#fff url(../img/ico_plus_black.png) no-repeat left 24px center;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:40px;letter-spacing:-1px;}

/*학생 마이페이지 reisze전용 미디어쿼리*/
@media all and (max-width:1760px){
    .myPage_main .main_lecList li,
    .myPage_main .main_weeksList>ul>li {width:calc(33.3% - 40px);}
}
@media all and (max-width:1600px){
    .myPage_main .main_bbs .bbsGrp li {width:50%;}
}
@media all and (max-width:1370px){
    .myPage_main .main_lecList li,
    .myPage_main .main_weeksList>ul>li {width:calc(50% - 40px);}
}
@media all and (max-width:1279px){
    .myPage_main .main_lecList li,
    .myPage_main .main_weeksList>ul>li {width:calc(33.3% - 40px);}

}
@media all and (max-width:1140px){
    .myPage_main .main_lecList li,
    .myPage_main .main_weeksList>ul>li {width:calc(50% - 40px);}
}

.myInfoAdmin .myInfo {margin-bottom:50px;} /*사진있는 나의정보(사진없는 나의정보는 교수쪽에)*/
.myInfoAdmin .myInfo .profileBox {overflow:hidden;min-height:290px;margin-bottom:30px;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:22px;}
.myInfoAdmin .myInfo .profileBox .profile01 {float:left;width:300px;padding:50px 0;}
.myInfoAdmin .myInfo .profileBox .profile01 .photo {display:block;overflow:hidden;width:140px;height:140px;margin:0 auto 25px;box-sizing:border-box;border-radius:70px;}
.myInfoAdmin .myInfo .profileBox .profile01 .name {display:block;overflow:hidden;margin-bottom:15px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:500;line-height:34px;letter-spacing:-1px;text-align:center;}
.myInfoAdmin .myInfo .profileBox .profile01 .depart {display:block;overflow:hidden;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;text-align:center;}
.myInfoAdmin .myInfo .profileBox .profile01 .btn {text-align:center;}
.myInfoAdmin .myInfo .profileBox .profile02 {float:left;width:calc(100% - 300px);margin-bottom:-1px}
.myInfoAdmin .myInfo .profileBox .profile02>ul {position:relative;overflow:hidden;margin-right:30px;padding:0 0 0 50px;border-left:1px solid #eee;}
.myInfoAdmin .myInfo .profileBox .profile02>ul::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:1px;background:#fff;z-index:1;}
.myInfoAdmin .myInfo .profileBox .profile02>ul>li {position:relative;float:left;width:33.33%;box-sizing:border-box;padding:20px 20px 20px 85px;border-top:1px solid #eee;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;}
.myInfoAdmin .myInfo .profileBox .profile02>ul>li::after {content:'';display:block;position:absolute;right:-500px;top:-1px;width:500px;height:1px;background:#eee;}
.myInfoAdmin .myInfo .profileBox .profile02>ul>li .sort {display:block;position:absolute;left:0;top:18px;overflow:hidden;width:70px;color:#000;font-weight:500;}
.myInfoAdmin .myInfo .profileBox .profile02>ul>li.fullTxt {width:100%;}
.myInfoAdmin .myInfo .profileBox .profile02>ul>li.halfTxt {width:50%;}

.myInfoAdmin .myInfo .btn {font-size:0;text-align:center;}
.myInfoAdmin .myInfo .btn a+a {margin-left:10px;}
.myInfoAdmin .myInfo .btn .btnC {min-width:150px;height:46px;border-radius:23px;}
.myInfoAdmin .myInfo .btn .btnC>span {font-size:18px;line-height:46px;}
.myInfoAdmin .myInfo .btn .bluegreen {min-width:120px;background:#00acb3;transition:0.2s all}
.myInfoAdmin .myInfo .btn .bluegreen:hover {background:#ff7e00}
.myInfoAdmin .myInfo .btn .orange {background:#ff9724;transition:0.2s all}
.myInfoAdmin .myInfo .btn .orange:hover {background:#ff7e00}
.myInfoAdmin>.lineTop_tbArea>table {min-width:560px;}
#typeAdmin .myInfoAdmin .myInfo .profileBox .profile01 {padding:30px 0;min-height:61px;}
#typeAdmin .myInfoAdmin .myInfo .profileBox .profile02>ul>li {min-height:61px;}
#typeAdmin .myInfoAdmin.profInfoAdmin .pwError {padding-top:15px;overflow: visible;text-overflow: clip;}
#typeAdmin .myInfoAdmin.userInfoAdmin .pwError {width:50%;padding-top:15px;}
#pop_myInfoAdmin_pw {width:480px;transform:none;margin-top:-240px;margin-left:-240px;}
#pop_myInfoAdmin_pw .tit {display:block;margin-bottom:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:21px;font-weight:500;text-align:left;line-height:25px;letter-spacing:-1px;}
#pop_myInfoAdmin_pw .txt {margin-bottom:20px;}
#pop_myInfoAdmin_pw fieldset .inp_t+.inp_t {margin-top:10px;}

.myInfoAdmin.modify .myInfo .profileBox .profile02>ul>li {width:50%;/*padding:14px 20px 14px 85px;*/}
.myInfoAdmin.modify .myInfo .profileBox .profile02>ul>li {width:50%}
.myInfoAdmin.modify .myInfo .profileBox .profile02>ul>li.fullTxt {width:100%}
.myInfoAdmin.modify .myInfo .profile02>ul>li {min-height:65px;}
.myInfoAdmin.modify .myInfo .profile02>ul>li .sort {top:50%;margin-top:-12px;}
.myInfoAdmin.modify .myInfo .profile02>ul>li .inp_r {vertical-align:top;}
.myInfoAdmin.modify .inp_t {height:35px;line-height:34px;vertical-align:middle;}
.myInfoAdmin.modify .edit_address>div>a{height:35px !important;}
.myInfoAdmin.modify .edit_address>div>a>span {padding-top:0px !important;line-height:33px;}
.myInfoAdmin.modify .lineTop_tbArea.limit_tb>table {min-width:460px;}
.myInfoAdmin.modify .lineTop_tbArea.limit_tb2>table {min-width:760px;}
.myInfoAdmin.modify .lineTop_tbArea.limit_tb2>table {min-width:760px;}


.lecSummary .subjectGrp {position:relative;margin-bottom:30px;padding:48px;border:1px solid #d8d8d8;border-radius:24px;background:#fff;transition:0.2s;}
.lecSummary .subjectGrp .subjectTit {margin:0 200px 40px -1px;color:#000;}
.lecSummary .subjectGrp .summaryInfo {position:absolute;right:48px;top:60px;padding-right:5px;text-align:right;font-size:0;}
.lecSummary .subjectGrp .summaryInfo>span {display:inline-block;position:relative;margin-right:7px;padding-right:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;text-align:left;line-height:27px;vertical-align:top;}
.lecSummary .subjectGrp .summaryInfo>span::after {content:'';display:block;position:absolute;right:0;top:11px;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#8c9bae;opacity:0.6;}
.lecSummary .subjectGrp .summaryInfo>span:last-of-type {margin-right:0;padding-right:0;}
.lecSummary .subjectGrp .summaryInfo>span:last-of-type::after {display:none;}
.lecSummary .subjectGrp .subjectView {overflow:hidden;}
.lecSummary .subjectGrp .subjectView>dl {overflow:hidden;float:left;margin-right:70px;}
.lecSummary .subjectGrp .subjectView>dl>dt {display:block;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #dbdfe2;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;text-align:left;line-height:22px;letter-spacing:-1px;}
.lecSummary .subjectGrp .subjectView .summary_list {overflow:hidden;}
.lecSummary .subjectGrp .subjectView .summary_list>li {position:relative;float:left;box-sizing:border-box;padding-top:40px;}
.lecSummary .subjectGrp .subjectView .summary_list>li .sort {display:block;position:absolute;left:0;top:0;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:20px;text-align:left;letter-spacing:-1px;}
.lecSummary .subjectGrp .subjectView .summary_list>li em {display:block;color:#009196;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:54px;font-weight:500;line-height:64px;text-align:left;letter-spacing:-1px;}
.lecSummary .subjectGrp .subjectView .summary_list>li em>span {display:block;/*margin-left:5px;*/color:#666;font-size:15px;font-weight:400;line-height:19px;}
.lecSummary .subjectGrp .subjectView .summary_list>li em>span>b {margin-left:2px;color:#000;}
.lecSummary .subjectGrp .subjectView .status_list {position:relative;}
.lecSummary .subjectGrp .subjectView .status_list>.sort {display:block;margin-bottom:15px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:20px;text-align:left;letter-spacing:-1px;}
.lecSummary .subjectGrp .subjectView .status_list>ul li {position:relative;max-width:130px;min-height:24px;box-sizing:border-box;padding-top:5px;color:#666;font-size:15px;font-weight:400;line-height:19px;}
.lecSummary .subjectGrp .ingReady,
.lecSummary .subjectGrp .ingEnd,
.lecSummary .subjectGrp .ingNo {display:inline-block;overflow:hidden;width:70px;height:24px;box-sizing:border-box;border-radius:12px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;}
.lecSummary .subjectGrp .ingReady {border:1px solid #8c9bae;color:#8c9bae;}
.lecSummary .subjectGrp .ingEnd {border:1px solid #009196;color:#009196;}
.lecSummary .subjectGrp .ingNo {border:1px solid #f9435c;color:#f9435c;}
.lecSummary .subjectGrp .viewGrp01 {width:390px}
.lecSummary .subjectGrp .viewGrp01 .summary_list>li {width:33.3%;padding-top:32px;}
.lecSummary .subjectGrp .viewGrp02 {width:130px}
.lecSummary .subjectGrp .viewGrp02 .status_list li {position:relative;min-height:24px;margin-bottom:6px;padding-right:80px;}
.lecSummary .subjectGrp .viewGrp02 .status_list li>span {position:absolute;right:0;top:0;}
.lecSummary .subjectGrp .viewGrp03 {width:270px}
.lecSummary .subjectGrp .viewGrp03 .status_list {float:left;width:calc(100% - 125px);margin-right:10px;}
.lecSummary .subjectGrp .viewGrp03 .status_list>ul li {padding-top:6px;}
.lecSummary .subjectGrp .viewGrp03 .status_list>ul li em {display:inline-block;width:35px;margin-right:2px;color:#009196;font-style:normal;font-size:16px;font-weight:500;text-align:right;letter-spacing:-1px;}
.lecSummary .subjectGrp .viewGrp03 .summary_list {float:left;width:115px;}
.lecSummary .subjectGrp .viewGrp03 .summary_list>li {width:100%;}
.lecSummary .subjectGrp .viewGrp03 .summary_list>li em {color:#000;}
.lecSummary .subjectGrp .viewGrp04 {width:220px;margin-right:0 !important;}
.lecSummary .subjectGrp .viewGrp04 .summary_list>li {width:50%;color:#000;}
.lecSummary .subjectGrp .viewGrp04 .summary_list>li em {color:#000;}

.message td a,
.message td button {vertical-align:top;}
.message td.txtL .inp_t {height:30px;line-height:28px;}
.message td .btn_cyberClass>span {font-size:13px;}

.side_lecRoomEnter .btnC>span {padding: 0 35px;}
#pop_message_cyberClass {width:760px;}
#pop_message_cyberClass .BBS_boxOption {margin-bottom:0}
#pop_message_cyberClass.popLayout2 .popConts .popInner {max-height:none !important;padding:0 0 30px 0}
#pop_message_cyberClass .boxOption2 {padding:0 10px;overflow:hidden;}
#pop_message_cyberClass .boxOption2 .boxInner {float:left;overflow-x:hidden;overflow-y:auto;width:40%;height:485px;padding: 0;box-sizing:border-box;;}
#pop_message_cyberClass .boxOption2 .stud_list {float:left;overflow-x:hidden;overflow-y:auto;padding-top:25px;width:calc(60% - 20px);height:485px;padding-left:20px;box-sizing:border-box;border-left:1px solid #d8d8d8}
#pop_message_cyberClass.addressBook .boxOption2 .boxInner {height:auto;}
#pop_message_cyberClass.addressBook .boxOption2 .stud_list {height:auto;}
#pop_message_cyberClass .boxOption2 td {padding:8px 5px;}
#pop_message_cyberClass .boxOption2 th {padding:8px 5px;}
#pop_message_cyberClass .boxOption2 td.txtL {padding-left:10px;}
#pop_message_cyberClass .boxOption2 td .inp_c.rec>label {padding-left:20px;text-indent:-999px;}
#pop_message_cyberClass .mCSB_scrollTools {width:4px;}
#pop_message_cyberClass .mCSB_inside>.mCSB_container {margin-right:4px;}
#pop_message_cyberClass .mCS_no_scrollbar .mCSB_inside>.mCSB_container {margin-right:0;}
#pop_message_cyberClass .typeNoArticle {padding:0;border-bottom:none;}
#pop_message_cyberClass .typeNoArticle .no_article {padding-top:150px;background-position:left 50% top 60px;}
#pop_message_cyberClass .inp_c.rec>label {padding-left:22px;text-align: left;text-indent: -999px;}
#pop_message_cyberClass .jstree-default>.jstree-striped {background:none !important}

.tri_list {padding:0;}
.tri_list .group_tit {margin-bottom:15px;padding:20px 0 15px 0;border-bottom:1px solid #000;}
.tri_list .group_tit>a {display:block;background:url(../img/common/btn_address_more.png) no-repeat center right;font-size:18px;font-weight:500;}
.tri_list .group_tit>a.on {background:url(../img/common/btn_address_close.png) no-repeat center right;}
.tri_list ul.group_step1>li{padding:15px 0}
.tri_list ul.group_step1>li:first-child{padding-top:0}
.tri_list ul.group_step1>li>a{display:block;font-size:16px;color:#009196;font-weight:500;background:url(../img/common/btn_address_more.png) no-repeat center right;}
.tri_list ul.group_step1>li>a.on  {background:url(../img/common/btn_address_close.png) no-repeat center right;}
.tri_list ul.group_step1>li + li  {border-top:1px solid #dbdee1;}
.tri_list ul.group_step1>li:last-child {padding-bottom:0}
.tri_list ul.group_step2 {margin-top:4px;}
.tri_list ul.group_step2>li a {color: #666;font-size:15px;}
.tri_list ul.group_step2>li + li {margin-top:4px}
.tri_list ul.group_step2>li {position:relative;padding-left:10px;}
.tri_list ul.group_step2>li a:before {content:'';display:block;position:absolute;width:3px;height:3px;background: #8c9bae;left:2px;top:50%;margin-top:-1.5px;}
.tri_list ul.group_step2>li:hover a {color:#009196;text-decoration: underline;}
.tri_list ul.group_step2>li.on a {color:#009196;text-decoration: underline;}
.message_box {position:relative;}
.message_box .BBS_listNum {position:absolute;right:0;top:-5px;}
.message_box .lineTop_tbArea>table {min-width:560px;}
.message_box .lineTop_tbArea .lineTop_tbLine tbody td {padding:15px 10px;}
.message_box .lineTop_tbArea .lineTop_tbLine .no_article {font-size:15px;}
.message_box td>.inp_c>label {padding-left:19px;text-indent:-999px;}
.message_box td.txtL {cursor:pointer;}
.message_box td.txtL .txt {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.message_box td.txtL .txt+.sender {display:none;}
.message_box tr.on>td {background:#f1f2f6;}
.message_box tr.on td .inp_c.rec,
.message_box tr.on td .sender,
.message_box tr.on td .date {display:none;}
.message_box tr.on td.txtL .txt {color:#666;white-space:normal;}
.message_box tr.on td.txtL .txt+.sender {display:block;margin-top:15px;color:#009196;}

/* 강의실 */
.lecRoom_main {position:relative;}
.lecRoom_main .subjectTit {width:calc(100% - 220px);}
.lecRoom_main .subjectTit+.summaryInfo {position:absolute;right:0;top:17px;padding-right:5px;text-align:right;font-size:0;}
.lecRoom_main .subjectTit+.summaryInfo>span {display:inline-block;position:relative;margin-right:7px;padding-right:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;text-align:left;line-height:27px;vertical-align:top;}
.lecRoom_main .subjectTit+.summaryInfo>span::after {content:'';display:block;position:absolute;right:0;top:11px;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#8c9bae;opacity:0.6;}
.lecRoom_main .subjectTit+.summaryInfo>span:last-of-type {margin-right:0;padding-right:0;}
.lecRoom_main .subjectTit+.summaryInfo>span:last-of-type::after {display:none;}
.lecRoom_main .lec_status {overflow:hidden;}
.lecRoom_main .lec_status .status01 {position:relative;float:left;width:calc(40% - 42px);height:220px;margin:0 40px 40px 0;box-sizing:border-box;padding:25px;border:1px solid #d8d8d8;border-radius:22px;}
.lecRoom_main .lec_status .status01 .graph {float:left;width:50%;height:138px;text-align:center;}
.lecRoom_main .lec_status .status01 .RGraphPie {position:relative;width:138px;height:138px;margin:0 auto;}
.lecRoom_main .lec_status .status01 .graph_tit {margin-top:13px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-1px;}
.lecRoom_main .lec_status .status01 .btn_ex {display:inline-block;overflow:hidden;width:18px;height:18px;margin-left:5px;background:url(../img/ico_cirQuestion.png) no-repeat center;text-indent:-999px;vertical-align:top;}
.lecRoom_main .lec_status .status01 .ex_box {display:none;position:absolute;left:0;top:0px;width:100%;margin:0 40px 40px 0;box-sizing:border-box;padding:25px;border:1px solid #d8d8d8;border-radius:22px;background:#fff;box-shadow:5px 5px 20px -15px #333;z-index:10;}
.lecRoom_main .lec_status .status01 .ex_box.on {display:block;}
.lecRoom_main .lec_status .status01 .ex_box .ex_wrap {position:relative;}
.lecRoom_main .lec_status .status01 .ex_box .ex_wrap>strong {display:block;margin:0 40px 0 0;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-1px;}
.lecRoom_main .lec_status .status01 .ex_box .ex_wrap dt {display:block;margin-top:20px;color:#009196;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-1px;}
.lecRoom_main .lec_status .status01 .ex_box .ex_wrap dd {display:block;margin-top:5px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
.lecRoom_main .lec_status .status01 .ex_box .ex_wrap .btn_close {display:block;position:absolute;right:0;top:0;overflow:hidden;width:20px;height:20px;background:url(../img/ico_x_black.png) no-repeat center;text-indent:-999px;}
.lecRoom_main .lec_status .status02 {float:left;overflow:hidden;width:calc(35% - 40px);height:220px;margin:0 40px 40px 0;box-sizing:border-box;padding:35px 0;border-radius:22px;background:#00acb3;}
.lecRoom_main .lec_status .status02 .tit {display:block;margin:0 30px 25px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-1px;}
.lecRoom_main .lec_status .status02 ul {overflow:hidden;}
.lecRoom_main .lec_status .status02 ul>li {position:relative;float:left;width:25%;height:80px;box-sizing:border-box;padding-bottom:26px;}
.lecRoom_main .lec_status .status02 ul>li+li {border-left:1px solid rgba(255,255,255,0.25);}
.lecRoom_main .lec_status .status02 .sort {display:block;position:absolute;left:0;bottom:0;width:100%;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:26px;letter-spacing:-1px;text-align:center;}
.lecRoom_main .lec_status .status02 .sort>span {transition:0.2s;}
.lecRoom_main .lec_status .status02 li:hover .sort>span {border-bottom:1px solid #fff;}
.lecRoom_main .lec_status .status02 .num {display:block;color:#fff;font-family:'Roboto',sans-serif;font-size:42px;font-weight:500;line-height:42px;letter-spacing:-1px;text-align:center;}
.lecRoom_main .lec_status .status02 .num>em {display:inline-block;height:42px;position:relative;font-style:normal;font-size:18px;font-weight:300;}
.lecRoom_main .lec_status .status02 .num .ico_new {display:block;position:absolute;left:2px;top:-3px;overflow:hidden;width:6px;height:6px;box-sizing:border-box;border-radius:50%;background:#fcaf25;text-align:left;text-indent:-999px;}
.lecRoom_main .lec_status .status03 {position:relative;float:left;overflow:hidden;width:25%;height:220px;margin:0 0 40px 0;box-sizing:border-box;padding:30px 10px;border-radius:22px;background:#172f53;}
.lecRoom_main .lec_status .status03 .tit {display:block;margin:0 30px 25px 20px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;line-height:25px;letter-spacing:-1px;}
.lecRoom_main .lec_status .status03 ul {overflow:hidden;}
.lecRoom_main .lec_status .status03 ul>li {display:inline-table;position:relative;float:left;width:calc(50% - 20px);margin-bottom:25px;box-sizing:border-box;margin-right:20px;padding:0 35px 0 20px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-1px;}
.lecRoom_main .lec_status .status03 ul>li>b {display:block;position:absolute;right:0;top:0;width:35px;font-weight:500;text-align:right;}
.lecRoom_main .lec_status .status03 .btnC_ss.btnArrR {position:absolute;right:30px;top:30px;}
.lecRoom_main .lec_status .status04 {clear:both;overflow:hidden;width:100%;height:313px;margin-bottom:80px;box-sizing:border-box;padding:25px 50px;border-radius:22px;background:#f1f2f6;}
.lecRoom_main .lec_status .status04 .weeks_num {position:relative;overflow:hidden;height:60px;margin:0 -15px 40px;}
.lecRoom_main .lec_status .status04 .weeks_num::before {content:'';display:block;position:absolute;left:0;top:25px;width:100%;height:1px;background:#d8d8d8;z-index:0;}

.lecRoom_main .lec_status .status04 .weeks_num li {float:left;width:7.1%;height:55px;text-align:center;}
.lecRoom_main .lec_status .status04 .weeks_num li::before {content:'';display:none;position:absolute;top:25px;width:4%;height:1px;background:#f1f2f6;}
.lecRoom_main .lec_status .status04 .weeks_num li:first-child::before {display:block;left:0;}
.lecRoom_main .lec_status .status04 .weeks_num li:last-child::before {display:block;right:0;}
.lecRoom_main .lec_status .status04 .weeks_num li>button {display:inline-block;position:relative;min-width:18px;margin-top:16px;padding-top:25px;border-radius:50%;color:#000;font-family:'Roboto',sans-serif;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-1px;text-align:center;vertical-align:top;transition:0.2s;z-index:2;}
.lecRoom_main .lec_status .status04 .weeks_num li>button::after {content:'';display:block;position:absolute;left:50%;top:40%;overflow:hidden;width:0;height:0;border-radius:50%;background:#8c9bae;transition:0.2s;z-index:-1;}
.lecRoom_main .lec_status .status04 .weeks_num li>button::before {content:'';display:block;position:absolute;left:50%;top:0;overflow:hidden;width:18px;height:18px;margin-left:-8px;border-radius:50%;background:#cbd1df;transition:0.2s;opacity:1;}
.lecRoom_main .lec_status .status04 .weeks_num li:hover>button {overflow:hidden;width:50px;height:50px;margin:0;padding:0;color:#fff;font-size:18px;line-height:50px;box-shadow:1px 3px 15px -10px #333}
.lecRoom_main .lec_status .status04 .weeks_num li.on>button {overflow:hidden;width:50px;height:50px;margin:0;padding:0;border-radius:50%;color:#fff;font-size:18px;line-height:50px;box-shadow:1px 3px 15px -10px #333}
.lecRoom_main .lec_status .status04 .weeks_num li:hover>button::after,
.lecRoom_main .lec_status .status04 .weeks_num li.on>button::after {top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;}
.lecRoom_main .lec_status .status04 .weeks_num li:hover>button::before,
.lecRoom_main .lec_status .status04 .weeks_num li.on>button::before {top:20px;width:0;height:0;opacity:0;}
.lecRoom_main .lec_status .status04 .weeks_num li.status_attend>button::before,
.lecRoom_main .lec_status .status04 .weeks_num li.status_attend>button::after {background:#3f78bd !important;}
.lecRoom_main .lec_status .status04 .weeks_num li.status_late>button::before,
.lecRoom_main .lec_status .status04 .weeks_num li.status_late>button::after {background:#ff9724 !important;}
.lecRoom_main .lec_status .status04 .weeks_num li.status_truant>button::before,
.lecRoom_main .lec_status .status04 .weeks_num li.status_truant>button::after {background:#ea2e47 !important;}

.lecRoom_main .lec_status .status04 .weeks_num .unit {float:left;width:7.1%;height:60px;text-align:center;}
.lecRoom_main .lec_status .status04 .weeks_num .unit::before {content:'';display:none;position:absolute;top:25px;width:4%;height:1px;background:#f1f2f6;}
.lecRoom_main .lec_status .status04 .weeks_num .unit:first-child::before {display:block;left:0;}
.lecRoom_main .lec_status .status04 .weeks_num .unit:last-child::before {display:block;right:0;}
.lecRoom_main .lec_status .status04 .weeks_num .unit>button {display:inline-block;position:relative;min-width:18px;margin-top:16px;padding-top:25px;/*border-radius:50%;*/color:#000;font-family:'Roboto',sans-serif;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-1px;text-align:center;vertical-align:top;transition:0.2s;z-index:2;}
.lecRoom_main .lec_status .status04 .weeks_num .unit>button::after {content:'';display:block;position:absolute;/*left:50%;top:40%;*/overflow:hidden;width:0;height:0;border-radius:50%;background:#8c9bae;transition:0s;z-index:-1;}
.lecRoom_main .lec_status .status04 .weeks_num .unit>button::before {content:'';display:block;position:absolute;left:50%;top:3px;overflow:hidden;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:#cbd1df;transition:0.2s;opacity:1;}

.write_notice.discuss {background: url(../img/ico_discuss.png) no-repeat left 50px top 50%;}
/*mouse hover 원 버전*/
/*.lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button {overflow:hidden;width:50px;height:50px;margin:0;padding:0;color:#fff;font-size:18px;line-height:50px;box-shadow:1px 3px 15px -10px #333}
.lecRoom_main .lec_status .status04 .weeks_num .unit.on>button {overflow:hidden;width:50px;height:50px;margin:0;padding:0;border-radius:50%;color:#fff;font-size:18px;line-height:50px;box-shadow:1px 3px 15px -10px #333}
.lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button::after,
.lecRoom_main .lec_status .status04 .weeks_num .unit.on>button::after {top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;}
.lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button::before,
.lecRoom_main .lec_status .status04 .weeks_num .unit.on>button::before {top:20px;width:0;height:0;opacity:0;}

.lecRoom_main .lec_status .status04 .weeks_num .unit.status_attend>button::before,
.lecRoom_main .lec_status .status04 .weeks_num .unit.status_attend>button::after {background:#3f78bd !important;}
.lecRoom_main .lec_status .status04 .weeks_num .unit.status_late>button::before,
.lecRoom_main .lec_status .status04 .weeks_num .unit.status_late>button::after {background:#ff9724 !important;}
.lecRoom_main .lec_status .status04 .weeks_num .unit.status_truant>button::before,
.lecRoom_main .lec_status .status04 .weeks_num .unit.status_truant>button::after {background:#ea2e47 !important;}*/


.lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button,
.lecRoom_main .lec_status .status04 .weeks_num .unit.on>button {border-bottom:1px solid #000}
/* .lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button::after,
.lecRoom_main .lec_status .status04 .weeks_num .unit.on>button::after {left:0;bottom:-1px;width:100%;height:1px;border-radius:0;background:#000;} */

.lecRoom_main .lec_status .status04 .weeks_num .unit.status_attend>button::before {background:#3f78bd !important;}
.lecRoom_main .lec_status .status04 .weeks_num .unit.status_late>button::before {background:#ff9724 !important;}
.lecRoom_main .lec_status .status04 .weeks_num .unit.status_truant>button::before {background:#ea2e47 !important;}

.lecRoom_main .lec_status .weeks_lec {}
.lecRoom_main .lec_status .weeks_lec .lecGrp {display:none;position:relative;}
.lecRoom_main .lec_status .weeks_lec .lecGrp.on {display:block;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .tit {display:block;position:absolute;left:0;top:0;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;letter-spacing:-1px;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .tit>b {margin-right:3px;font-size:46px;font-weight:700;line-height:56px;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .list {overflow:hidden;padding-left:160px;margin-left:-1px;}
/*리스트 고정일때*/
.lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_btn {position:absolute;left:0;top:73px;width:80px;font-size:0;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_btn>button {display:inline-block;overflow:hidden;width:30px;height:16px;text-indent:-999px;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_btn>button+button {margin-left:20px;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_btn .btn_prev {background:url(../img/ico_lineArrL_gray.png) no-repeat center;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_btn .btn_next {background:url(../img/ico_lineArrR_gray.png) no-repeat center;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_mInfo {display:none;}
/* .lecRoom_main .lec_status .weeks_lec .lecGrp .unit {position:relative;float:left;width:calc(33.3% - 1px);height:115px;box-sizing:border-box;padding:0 20px 35px 30px;border-left:1px solid #d8d8d8;} */
.lecRoom_main .lec_status .weeks_lec .lecGrp .unit {position: relative;float: left;width: calc(33.3% - 1px);height: auto;box-sizing: border-box;padding: 0 20px 45px 30px; border-left: 1px solid #d8d8d8;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .unit .lecNum {display:block;margin-bottom:5px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .unit .lecTit {display:block;overflow:hidden;/*max-height:57px;*/min-height:40px;max-height:60px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;/*font-size:24px;*/font-size:17px;font-weight:500;/*line-height:28px;*/line-height:19px;letter-spacing:-1px;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .unit .btnC_s.btnTriR {position:absolute;left:30px;bottom:0;}
/*리스트 slick 적용시*/
/*.lecRoom_main .lec_status .weeks_lec .lecGrp .unit {position:relative;height:115px;box-sizing:border-box;padding:0 20px 35px 30px;border-left:1px solid #d8d8d8;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .unit.slick-current {border-left:1px solid #f1f2f6;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .unit .lecNum {display:block;margin-bottom:5px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .unit .lecTit {display:block;overflow:hidden;max-height:57px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:28px;letter-spacing:-1px;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .unit .btnC_s.btnTriR {position:absolute;left:30px;bottom:0;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .slick-arrow {display:block;position:absolute;top:73px;overflow:hidden;width:30px;height:16px;text-indent:-999px;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .slick-prev {left:0;background:url(../img/ico_lineArrL_gray.png) no-repeat center;}
.lecRoom_main .lec_status .weeks_lec .lecGrp .slick-next {left:50px;background:url(../img/ico_lineArrR_gray.png) no-repeat center;}
*/
.lecRoom_main .lec_status .weeks_info {position:relative;padding:30px 250px 0 0;}
.lecRoom_main .lec_status .weeks_info .exclam {margin:0 0 10px;}
.lecRoom_main .lec_status .weeks_info .legend {position:absolute;right:0;top:30px;}
.lecRoom_main .lec_status .weeks_info .legend li {float:left;position:relative;margin-right:14px;padding-left:16px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
.lecRoom_main .lec_status .weeks_info .legend li:last-child {margin-right:0;}
.lecRoom_main .lec_status .weeks_info .legend li::before {content:'';display:block;position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;background:#cbd1df;}
.lecRoom_main .lec_status .weeks_info .legend li.mark_attend::before {background:#3f78bd;}
.lecRoom_main .lec_status .weeks_info .legend li.mark_late::before {background:#ff9724;}
.lecRoom_main .lec_status .weeks_info .legend li.mark_truant::before {background:#ea2e47;}

.lecRoom_main #chart-container1,
.lecRoom_main #chart-container2 {position:absolute !important;left:0 !important;top:0 !important;width:138px !important;height:138px !important;}
.lecRoom_main #chart-container1 text,
.lecRoom_main #chart-container2 text {margin-top:15px;}

.lecRoom_main .main_bbs2 {overflow:hidden;}
.lecRoom_main .main_bbs2 .bbsWrap {float:left;width:calc(50% - 25px)}
.lecRoom_main .main_bbs2 .bbsWrap+.bbsWrap {margin-left:50px;}
.lecRoom_main .main_bbs2 .main_tab {position:relative;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #000;}
.lecRoom_main .main_bbs2 .main_tab ul {overflow:hidden;}
.lecRoom_main .main_bbs2 .main_tab li {float:left;margin-right:40px;}
.lecRoom_main .main_bbs2 .main_tab li>a {display:block;border-bottom:3px solid #fff;color:#aaa;font-size:30px;font-weight:700;line-height:32px;letter-spacing:-1px;transition:0.2s;}
.lecRoom_main .main_bbs2 .main_tab li:hover>a,
.lecRoom_main .main_bbs2 .main_tab li.on>a {border-bottom:3px solid #009196;color:#009196;}
.lecRoom_main .main_bbs2 .bbsGrp {display:none;position:relative;height:145px;z-index:0;}
.lecRoom_main .main_bbs2 .bbsGrp.on {display:block;}
.lecRoom_main .main_bbs2 .bbsGrp li {position:relative;overflow:hidden;box-sizing:border-box;padding:5px 80px 5px 0;}
.lecRoom_main .main_bbs2 .bbsGrp li>a {display:inline-block;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 35px);color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;white-space:nowrap;}
.lecRoom_main .main_bbs2 .bbsGrp li>.ico_new {margin-left:2px;vertical-align:top;}
.lecRoom_main .main_bbs2 .bbsGrp li>.date {display:block;position:absolute;right:0;top:5px;color:#666;font-family:'Roboto',sans-serif;font-size:15px;font-weight:400;line-height:20px;text-align:right;letter-spacing:-1px;}
.lecRoom_main .main_bbs2 .bbsGrp .btn_more {display:block;position:absolute;right:0;top:-75px;overflow:hidden;width:26px;height:26px;box-sizing:border-box;border:1px solid #272727;border-radius:50%;background:#fff url(../img/ico_plus_black.png) no-repeat center;text-indent:-999px;}
.lecRoom_main .main_bbs2 .no_article {padding:100px 0 30px 0;background-position:50% 10px;}

.lecPlan .lineTop_tbArea>table {min-width:420px;}
.lecPlan .lineTop_tbArea td .btnC_rec_s.orange {height:26px;}
.lecPlan .lineTop_tbArea td .btnC_rec_s.orange>span {font-size:13px;line-height:20px;}
#pop_lecPlan {width:70%;max-width:1000px;}
#pop_lecPlan .lineTop_tbArea>table {min-width:650px;}

.weeks_lecList {overflow:hidden;}
.weeks_lecList li {position:relative;overflow:hidden;box-sizing:border-box;padding-left:150px;border:1px solid #00acb3;border-radius:8px;}
.weeks_lecList li+li {margin-top:25px;}
.weeks_lecList li .weeksNum {display:block;position:absolute;left:0;top:0;width:150px;height:100%;background:#00acb3;}
.weeks_lecList li .weeksNum > p {display:table;width:100%;height:100%;}
.weeks_lecList li .weeksNum> p >span {display:table-cell;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:400;line-height:28px;text-align:center;vertical-align:middle;}
.weeks_lecList li>dl {display:inline-table;float:left;margin:25px 0;padding:0 25px;}
.weeks_lecList li>dl:nth-of-type(1) {width:375px;}
.weeks_lecList li>dl:nth-of-type(2) {width:calc(100% - 480px);border-left:1px solid #dbdfe2;}
.weeks_lecList li>dl>dt {display:block;height:30px;color:#009196;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:19px;}
.weeks_lecList li>dl>dd {display:block;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;}

.lecPlan.lecEval .lineTop_tbArea>table {min-width:768px;}

.lecView .weeks_num {position:relative;overflow:hidden;height:55px;margin:0 -15px 40px;}
.lecView .weeks_num::before {content:'';display:block;position:absolute;left:0;top:25px;width:100%;height:1px;background:#d8d8d8;z-index:0;}

.lecView .weeks_num li {float:left;width:7.1%;height:55px;text-align:center;}
.lecView .weeks_num li::before {content:'';display:none;position:absolute;top:25px;width:50px;height:1px;background:#f1f2f6;}
.lecView .weeks_num li:first-child::before {display:block;left:0;}
.lecView .weeks_num li:last-child::before {display:block;right:0;}
.lecView .weeks_num li>button {display:inline-block;position:relative;min-width:18px;margin-top:16px;padding-top:25px;border-radius:50%;color:#000;font-family:'Roboto',sans-serif;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-1px;text-align:center;vertical-align:top;transition:0.2s;z-index:2;}
.lecView .weeks_num li>button::after {content:'';display:block;position:absolute;left:50%;top:40%;overflow:hidden;width:0;height:0;border-radius:50%;background:#00acb3;transition:0.2s;z-index:-1;}
.lecView .weeks_num li>button::before {content:'';display:block;position:absolute;left:50%;top:0;overflow:hidden;width:18px;height:18px;margin-left:-8px;border-radius:50%;background:#cbd1df;transition:0.2s;opacity:1;}
.lecView .weeks_num li:hover>button {overflow:hidden;width:50px;height:50px;margin:0;padding:0;color:#fff;font-size:18px;line-height:50px;box-shadow:1px 3px 15px -10px #333}
.lecView .weeks_num li.on>button {overflow:hidden;width:50px;height:50px;margin:0;padding:0;border-radius:50%;color:#fff;font-size:18px;line-height:50px;box-shadow:1px 3px 15px -10px #333}
.lecView .weeks_num li:hover>button::after,
.lecView .weeks_num li.on>button::after {top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;}
.lecView .weeks_num li:hover>button::before,
.lecView .weeks_num li.on>button::before {top:20px;width:0;height:0;opacity:0;}

.lecView .weeks_num .unit {float:left;width:7.1%;height:55px;text-align:center;}
.lecView .weeks_num .unit::before {content:'';display:none;position:absolute;top:25px;width:50px;height:1px;background:#f1f2f6;}
.lecView .weeks_num .unit:first-child::before {display:block;left:0;}
.lecView .weeks_num .unit:last-child::before {display:block;right:0;}
.lecView .weeks_num .unit>button {display:inline-block;position:relative;min-width:18px;margin-top:16px;padding-top:25px;border-radius:50%;color:#000;font-family:'Roboto',sans-serif;font-size:16px;font-weight:500;line-height:16px;letter-spacing:-1px;text-align:center;vertical-align:top;transition:0.2s;z-index:2;overflow:visible;}
.lecView .weeks_num .unit>button::after {content:'';display:block;position:absolute;left:50%;top:40%;overflow:visible;width:0;height:0;border-radius:50%;background:#00acb3;transition:0.2s;z-index:-1;}
.lecView .weeks_num .unit>button::before {content:'';display:block;position:absolute;left:50%;top:0;overflow:visible;width:18px;height:18px;margin-left:-8px;border-radius:50%;background:#cbd1df;transition:0.2s;opacity:1;}
.lecView .weeks_num .unit:hover>button {overflow:hidden;width:50px;height:50px;margin:0;padding:0;color:#fff;font-size:18px;line-height:50px;box-shadow:1px 3px 15px -10px #333}
.lecView .weeks_num .unit.on>button {overflow:hidden;width:50px;height:50px;margin:0;padding:0;border-radius:50%;color:#fff;font-size:18px;line-height:50px;box-shadow:1px 3px 15px -10px #333}
.lecView .weeks_num .unit:hover>button::after,
.lecView .weeks_num .unit.on>button::after {top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;}
.lecView .weeks_num .unit:hover>button::before,
.lecView .weeks_num .unit.on>button::before {top:20px;width:0;height:0;opacity:0;}
.lecView .weeks_num .slick-arrow {display:block;position:absolute;top:50%;overflow:hidden;width:8px;height:15px;margin-top:-8px;background-repeat:no-repeat;background-position:center;background-size:8px 15px;text-indent:-999px;}
.lecView .weeks_num .slick-prev {left:15px;background-image:url(../img/ico_dotArrL_gray.png);}
.lecView .weeks_num .slick-next {right:15px;;background-image:url(../img/ico_dotArrR_gray.png);}
 .lecView .weeks_num .unit.status_attend>button::before {background: #3f78bd !important}
.lecView .weeks_num .unit.status_late>button::before {background: #ff9724 !important}
.lecView .weeks_num .unit.mark_truant>button::before {background:#ea2e47 !important}

.lecView .weeks_num .unit.status_attend.on>button::after {background: #3f78bd !important}
.lecView .weeks_num .unit.status_late.on>button::after  {background: #ff9724 !important}
.lecView .weeks_num .unit.mark_truant.on>button::after  {background:#ea2e47 !important}

.lecView .weeks_num .unit.status_attend.on:hover>button::after, .lecView .weeks_num .unit.status_attend:hover>button::after {background: #3f78bd !important}
.lecView .weeks_num .unit.status_late.on:hover>button::after, .lecView .weeks_num .unit.status_late:hover>button::after  {background: #ff9724 !important}
.lecView .weeks_num .unit.mark_truant.on:hover>button::after, .lecView .weeks_num .unit.mark_truant:hover>button::after  {background:#ea2e47 !important}

.lecView .weeks_lecView .weeksGrp {position:relative;padding:35px 0 65px;background:#f1f2f6;}
.lecView .weeks_lecView .weeksGrp::before,
.lecView .weeks_lecView .weeksGrp::after {content:'';display:block;position:absolute;top:0;height:100%;background:#f1f2f6;}
.lecView .weeks_lecView .weeksGrp::before {left:-70px;width:70px;}
.lecView .weeks_lecView .weeksGrp::after {right:-170px;width:170px;}
.lecView .weeks_lecView .weeksGrp .lec_date {margin-bottom:25px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:300;line-height:28px;letter-spacing:-1px;}
.lecView .weeks_lecView .weeksGrp .lec_date>b {margin-right:5px;font-size:52px;line-height:52px;}
.lecView .weeks_lecView .weeksGrp .lec_date .period {display:inline-block;position:relative;margin:0 0 -2px 8px;padding-left:12px;vertical-align:bottom;}
.lecView .weeks_lecView .weeksGrp .lec_date .period::before {content:'';display:block;position:absolute;left:0;top:9px;width:1px;height:19px;background:#cfd4da;}
.lecView .weeks_lecView .weeksGrp .lec_grp {overflow:hidden;}
.lecView .weeks_lecView .weeksGrp .lec_grp li {position:relative;float:left;overflow:hidden;width:calc(33.3% - 26px);height:220px;box-sizing:border-box;padding:30px 100px 30px 30px;border-radius:26px;background:#fff;}
.lecView .weeks_lecView .weeksGrp .lec_grp li+li {margin-left:39px;}
.lecView .weeks_lecView .weeksGrp .lec_grp li>span {display:inline-block;overflow:hidden;width:50px;height:26px;margin-bottom:9px;box-sizing:border-box;border-radius:3px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:27px;text-align:center;letter-spacing:-1px;}
.lecView .weeks_lecView .weeksGrp .lec_grp .mark_readyLec {background:#8c9bae;}
.lecView .weeks_lecView .weeksGrp .lec_grp .mark_attend {background:#3174c5;}
.lecView .weeks_lecView .weeksGrp .lec_grp .mark_late {background:#ff9724;}
.lecView .weeks_lecView .weeksGrp .lec_grp .mark_truant {background:#ea2e47;}
.lecView .weeks_lecView .weeksGrp .lec_grp .tit {display:block;overflow:hidden;max-height:64px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:32px;letter-spacing:-1px;}
.lecView .weeks_lecView .weeksGrp .lec_grp .btn_play {display:block;position:absolute;right:30px;top:65px;overflow:hidden;width:50px;height:50px;box-sizing:border-box;border-radius:50%;background:#00acb3 url(../img/ico_playTri_white.png) no-repeat left 21px center;text-indent:-999px;box-shadow:3px 3px 10px -5px #333;}
.lecView .weeks_lecView .weeksGrp .lec_grp .btn_play.endPlay {background:#8c9bae url(../img/ico_playTri_white.png) no-repeat left 21px center;}
.lecView .weeks_lecView .weeksGrp .lec_grp .btn {position:absolute;left:30px;bottom:35px;width:100%;overflow:hidden;font-size:0;}
.lecView .weeks_lecView .weeksGrp .lec_grp .btn>a {display:inline-block;overflow:hidden;height:21px;margin-right:18px;text-indent:-999px;}
.lecView .weeks_lecView .weeksGrp .lec_grp .btn .btn_downMp3 {width:63px;background:url(../img/btn_mp3.png) no-repeat left top;}
.lecView .weeks_lecView .weeksGrp .lec_grp .btn .btn_downPdf {width:60px;background:url(../img/btn_pdf.png) no-repeat left top;}
.lecView .weeks_lecView .weeksGrp.on,
.lecView .weeks_lecView .weeksGrp.on::before,
.lecView .weeks_lecView .weeksGrp.on::after {background:#00acb3;}
.lecView .weeks_lecView .weeksGrp.on .lec_date {color:#fff;}
.lecView .weeks_lecView .weeksGrp.on .lec_grp li {background:#fff;}
.lecView .weeks_lecView .weeksGrp.lecEnd {background:#fff;}
.lecView .weeks_lecView .weeksGrp.lecEnd::before,
.lecView .weeks_lecView .weeksGrp.lecEnd::after {display:none;}
.lecView .weeks_lecView .weeksGrp.lecEnd .lec_grp li {background:#f1f2f6;}
.lecView .attendScore {padding-top:50px;border-top:1px solid #dbdfe2;}
.lecView .attendScore .tit {display:block;margin-bottom:35px;color:#009196;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:700;line-height:34px;text-align:center;}
.btn_LecTop {display:block;position: fixed;bottom:30px;right:30px;width:54px;height:54px;background: url(../img/btn_lecViewTop.png) no-repeat;font-size:1px;text-indent:-9999px;z-index:999}
.btn_LecTop.on {bottom:30px}
#studyView {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:1500;}
#studyView>.studyView_wrap {position:relative;left:50%;top:50px;overflow:hidden;/*width:1300px;height:845px;*/width:1270px;height: calc(100% - 100px);margin:0px 0 0 -635px;box-sizing:border-box;transition:0.2s;}
#studyView .studyView_tit {display:table;position:relative;width:100%;height:120px;box-sizing:border-box;background:#00abb2;}
#studyView .studyView_tit .mTit {display:table-cell;padding:10px 245px 10px 30px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:36px;font-weight:500;line-height:40px;text-align:left;vertical-align:middle;letter-spacing:-2px;text-shadow:1px 1px 2px rgba(0,0,0,0.7);}
#studyView .studyView_tit .mTit>span {display:block;margin-bottom:10px;font-size:18px;font-weight:300;line-height:20px;letter-spacing:-1px;}
#studyView .studyView_tit .weeks_lec {position:absolute;right:0;top:0;width:135px;height:120px;box-sizing:border-box;padding-top:30px;border-left:1px solid rgba(255,255,255,0.3);text-align:center;}
#studyView .studyView_tit .weeks_lec>span {display:block;margin-bottom:15px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:24px;text-align:center;letter-spacing:-1px;text-shadow:1px 1px 2px rgba(0,0,0,0.7);}
#studyView .studyView_tit .weeks_lec>button {display:inline-block;overflow:hidden;width:24px;height:16px;text-indent:-999px;vertical-align:top;}
#studyView .studyView_tit .weeks_lec>button+button {margin-left:25px;}
#studyView .studyView_tit .weeks_lec .btn_prev {background:url(../img/studyView_lineArrL_sh.png) no-repeat center top;}
#studyView .studyView_tit .weeks_lec .btn_next {background:url(../img/studyView_lineArrR_sh.png) no-repeat center top;}
#studyView .btn_studyViewClose {display:block;position:absolute;right:135px;top:0;overflow:hidden;width:120px;height:120px;background:url(../img/studyView_closeX_sh.png) no-repeat center;text-indent:-999px;}

#studyView .view_menu {position:absolute;right:0;top:0;width:135px;height:calc(100% - 40px);box-sizing:border-box;padding:30px 25px;background:#0b2854;}
#studyView .view_menu>ul {overflow-x:hidden;overflow-y:auto;height:calc(100% - 60px);}  
#studyView .view_menu>ul li {margin-bottom:24px;text-align:left;font-size:0;text-align:left;}
#studyView .view_menu>ul li>a {display:inline-block;background-repeat:no-repeat;background-position:left top;vertical-align:top;}
#studyView .view_menu>ul li>a>span {display:block;position:relative;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:22px;white-space:nowrap;}
#studyView .view_menu>ul li.on>a>span {font-weight:500;}
#studyView .view_menu>ul li>a:hover>span::before,
#studyView .view_menu>ul li.on>a>span::before {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#fff;}
#studyView .view_menu .menu_btn {position:absolute;right:0;bottom:60px;width:135px;text-align:left;}
#studyView .view_menu .menu_btn .btn_menuClose {display:inline-block;overflow:hidden;width:60px;height:60px;margin-left:39px;background:url(../img/studyView_menu.png) no-repeat center;text-indent:-999px;}
/* #studyView .view_menu .etc_btn {position:absolute;right:0;bottom:10px;width:135px;text-align:left;} */
#studyView .view_menu .etc_btn .btn_studyGuide {display:inline-block;overflow:hidden;width:100%;height:18px;padding:0 8px;background:url(../img/common/ico_cirExclam_white.png) no-repeat right 7px top 0;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;white-space:nowrap;text-align:left;cursor:pointer} 
#studyView .view_menu .menu_btn {position: absolute;right: 0;bottom: 60px;width: 135px;text-align: left;}
#studyView .view_menu .etc_btn {position: absolute;right: 10px;bottom: 10px;width: 110px;text-align: left;background: #25416d;border-radius: 6px;padding: 4px 2px;cursor:pointer}
#studyView.on .view_menu .etc_btn .btn_studyGuide {display:none}
#studyView .studyView_ct {position:relative;/*height:765px;*/height:calc(100% - 80px);box-sizing:border-box;padding-right:135px;/*background:#f1f2f6;*/background:#fff;background-repeat:no-repeat;background-position:left top;}
#studyView .studyView_ct .view_txt {position:relative;overflow-x:hidden;overflow-y:auto;height:645px;padding:40px 0 40px 40px;background:#fff;}
#studyView .studyView_ct .view_txt .view_wrap {padding-right:40px;}
#studyView .studyView_ct .view_txt .sTit {display:block;margin-bottom:25px;color:#017277;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:700;line-height:40px;text-align:left;letter-spacing:-1px;}
#studyView .studyView_ct .view_iframe {height:725px;background:#000;}

#studyView.on .studyView_tit {height:74px;padding-right:74px;}
#studyView.on .studyView_tit .mTit {padding-right:265px;font-size:30px;line-height:34px;}
#studyView.on .studyView_tit .mTit>span {display:none;}
#studyView.on .studyView_tit .weeks_lec {right:148px;width:190px;height:74px;padding:25px 25px 0;border-left:none;}
#studyView.on .studyView_tit .weeks_lec>button {position:absolute;top:25px;width:24px;height:24px;}
#studyView.on .studyView_tit .weeks_lec .btn_prev {right:149px;background:url(../img/studyView_arrL_sh.png) no-repeat center;}
#studyView.on .studyView_tit .weeks_lec .btn_next {right:18px;background:url(../img/studyView_arrR_sh.png) no-repeat center;}
#studyView.on .btn_studyViewClose {right:74px;width:74px;height:74px;border-left:1px solid rgba(255,255,255,0.3);background:url(../img/studyView_closeX_s_sh.png) no-repeat center;}
#studyView.on .view_menu {top:-74px;width:74px;height:74px;}
#studyView.on .view_menu ul {display:none;}
#studyView.on .view_menu .menu_btn {width:74px;height:74px;bottom:0;}
#studyView.on .view_menu .menu_btn .btn_menuClose {width:74px;height:74px;margin:0;background:url(../img/studyView_menuClose_on_sh.png) no-repeat center;text-indent:-999px;}
/* #studyView.on .studyView_ct {padding-right:0;height:639px;} */
#studyView.on .studyView_ct {padding-right:0;}
#studyView.on .studyView_ct .view_txt {height:685px;}
#studyView.on .studyView_ct .view_iframe {height:765px;}
#studyView.on .view_menu .etc_btn {display:none;}
#studyView .btn_top {display:block;position: absolute;bottom:70px;right:165px;width:54px;height:54px;background:red url(../img/btn_lecViewTop.png) no-repeat;font-size:1px;text-indent:-9999px;}
#studyView.on .btn_top {right:30px;bottom:-25px;}

.parti_cont {}
.topLineNotice {position:relative;min-height:46px;margin-bottom:50px;padding-top:15px;border-top:1px solid #dbdfe2;color:#666;letter-spacing:-0.5px;}
.topLineNotice .btnC {position:absolute;right:0;top:15px;}
.parti_cont .parti_list {overflow:hidden;}
.parti_cont .parti_list ul {overflow:hidden;margin-left:-40px;}
.parti_cont .parti_list li {position:relative;float:left;overflow:hidden;width:calc(33.3% - 40px);height:330px;margin:0 0 40px 40px;box-sizing:border-box;padding:35px 35px 75px;border:1px solid #dbdfe2;border-radius:22px;}
.parti_cont .parti_list li .tit {display:block;overflow:hidden;max-height:70px;margin-bottom:25px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:36px;letter-spacing:-1px;}
.parti_cont .parti_list li .sort {display:block;position:relative;margin:0 0 8px 0;padding-left:65px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
.parti_cont .parti_list li .sort>b {display:block;position:absolute;left:0;top:0;overflow:hidden;width:55px;font-weight:500;}
.parti_cont .parti_list li .sort > span.ing {color:#009196;}
.parti_cont .parti_list li .sort > span.ing_no {color:#ea2e47;}
.parti_cont .parti_list li .submit {color:#009196;}
.parti_cont .parti_list li .submit_no {color:#ea2e47;}
.parti_cont .parti_list li .mark_evalEnd {position:absolute;right:35px;bottom:110px;}
.parti_cont .parti_list li .status {position:absolute;left:0;bottom:0;width:100%;height:80px;padding:0 35px;box-sizing:border-box;}
.parti_cont .parti_list li .status a {display:block;overflow:hidden;width:100%;height:45px;box-sizing:border-box;border-radius:23px;background:#ff9724;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:46px;text-align:center;;}
.parti_cont .parti_list li .status a:hover {box-shadow:2px 3px 7px 0px rgba(0, 0, 0, 0.15)}
.parti_cont .parti_list li.parti_no .status a {background:#8c9bae;cursor:default;}
.parti_cont .parti_list li.parti_no .status a:hover {box-shadow:none;}
.parti_cont .parti_list li.parti_end .sort {margin:0 90px 8px 0;}
.parti_cont .parti_list li.parti_end .status a {background:#3174c5;cursor:default;}
.parti_cont .typeNoArticle {border-bottom:1px solid #dbdfe2;/*border-radius:22px;*/ }
.parti_cont .no_article {background:url(../img/board/ico_noArticle.png) no-repeat 50% 70px;}

.parti_cont .contTit_s+.write_guide {margin-top:-37px;}
.parti_cont #pageTab {margin-bottom:20px !important;}

.examView .td_btnGrp {display:block;overflow:hidden;}
.examView .td_btnGrp a {margin-top:8px;}
.examView .btn_preview {display:inline-block;height:20px;margin:0 0 0 10px;padding:0 0 0 20px;background:url(../img/board/ico_searchPlus.png) no-repeat 0 50%;color:#000;font-size:15px;line-height:15px;vertical-align:middle;letter-spacing:-1px;}

#exam_tempEmailSend {width:650px;height:320px;margin:-160px 0 0 -325px;transform:none;}
#exam_tempEmailSend .mailTit {padding-bottom:25px;margin-bottom:25px;text-align:center;border-bottom:1px solid #dbdfe2}
#exam_tempEmailSend .mailTit p {display:inline-block;padding-left:55px;text-align:center;background:url(../img/common/ico_password.png) no-repeat 0 6px;font-size:30px;font-weight:500;letter-spacing:-2px;}
#exam_tempEmailSend .temporarilyNum {margin:25px 0;padding: 25px 10px;background:#f1f2f6;text-align:center;font-size:25px;color:#000}
#exam_tempEmailSend .temporarilyNum span.pointOrange {font-weight:600;font-size:28px;margin-left:15px;}

.cyberClass .lineTop_tbArea>table {min-width:768px;}

.gradeView .view_txtarea {height:100px !important;text-align:left !important;vertical-align:top !important;}
.gradeView .pageNotice {padding:35px 50px 17px 150px;background-image: url(../img/common/ico_docCheck.png);}
.gradeView .lineTop_tbArea.limit_tb>table {min-width:900px;}
.gradeView .lineTop_tbArea.limit_tb2>table {min-width:600px;}

.lecEval .lineTop_tbArea>table {min-width:768px;}
.lecEval .lineTop_tbArea tbody td {padding:15px 10px}
.lecEval .lineTop_tbArea tbody td .inp_r {margin-right:0;}
.lecEval .lineTop_tbArea tbody td .inp_r>label {padding-left:20px;text-align:left;text-indent:-999px;}

#pop_grade_attend {width:80%;max-width:1000px;}
#pop_grade_attend .lineTop_tbArea>table {min-width:760px;}
#pop_grade_attend .legend {overflow:hidden;margin-bottom:10px;text-align:right;}
#pop_grade_attend .legend li {display:inline-block;position:relative;margin-right:14px;padding-left:16px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
#pop_grade_attend .legend li:last-child {margin-right:0;}
#pop_grade_attend .legend li::before {content:'';display:block;position:absolute;left:0;top:4px;width:10px;height:10px;background:#cbd1df;}
#pop_grade_attend .legend li.mark_attend::before {background:#3f78bd;border-radius:50%}
#pop_grade_attend .legend li.mark_late {padding-left:20px}
#pop_grade_attend .legend li.mark_late::before {width:17px;height:12px;background:url(../img/common/attend_late.png) no-repeat -1px -1px; }
#pop_grade_attend .legend li.mark_truant::before {background:#ea2e47;}
#pop_grade_attend td {padding:10px 5px;}
#pop_grade_attend td .mark_attend,
#pop_grade_attend td .mark_late,
#pop_grade_attend td .mark_truant {display:inline-block;overflow:hidden;width:15px;height:15px;text-indent:-999px;vertical-align:middle;}
#pop_grade_attend td .mark_attend {background:#3f78bd;border-radius:50%;}
#pop_grade_attend td .mark_late {width:17px;height:12px;background:url(../img/common/attend_late.png) no-repeat 0px 0px;}
#pop_grade_attend td .mark_truant {background:#ea2e47;}

#pop_grade_homework {width:80%;max-width:1000px;}
#pop_grade_homework .lineTop_tbArea>table {min-width:760px;}
#pop_grade_homework td .ingReady,
#pop_grade_homework td .ingEnd,
#pop_grade_homework td .ingNo {display:inline-block;overflow:hidden;width:70px;height:24px;box-sizing:border-box;border-radius:12px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;}
#pop_grade_homework td .ingReady {border:1px solid #aaa;color:#aaa;}
#pop_grade_homework td .ingEnd {border:1px solid #00acb2;color:#019297;}
#pop_grade_homework td .ingNo {border:1px solid #ea2e47;background:#ea2e47;color:#fff;}
#pop_grade_homework td span.homework_no {display:block;width:16px;height:16px;margin: 0 auto;background:url(../img/common/homework_no.png) no-repeat center center;font-size:0;text-indent:-9999px;}
#pop_grade_homework td span.homework_yes {display:block;width:16px;height:16px;margin: 0 auto;border:1px solid #000;box-sizing:border-box;text-indent:-9999px;border-radius:50%}

#pop_grade_test {width:90%;}
#pop_grade_test .popConts .popInner {padding-right:25px;}
#pop_grade_test .exAns_list {margin-right:5px;}
#pop_grade_test .exAns_list li {position:relative;padding:20px 220px 20px 0;}
#pop_grade_test .exAns_list li+li {border-top:1px solid #dbdfe2;}
#pop_grade_test .exAns_list li .ex {color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;}
#pop_grade_test .exAns_list li .ex>b {display:block;font-size:18px;font-weight:500;line-height:22px;}
#pop_grade_test .exAns_list li .ex>p {display:block;margin-top:15px;font-size:15px;font-weight:400;line-height:21px;}
#pop_grade_test .exAns_list li .ex_info {position:relative;margin-top:20px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;}
#pop_grade_test .exAns_list li .ex_info>.tit {display:block;position:absolute;left:0;top:2px;padding-left:23px;background:url(../img/ico_recA.png) no-repeat left top;font-size:15px;font-weight:500;line-height:17px;}
#pop_grade_test .exAns_list li .ex_info>p {display:block;position:relative;padding-left:60px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:21px;}
#pop_grade_test .exAns_list li .ex_status {position:absolute;right:0;top:20px;overflow:hidden;width:185px;height:40px;background:#f1f2f6;border-radius:3px;color:#009196;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:40px;}
#pop_grade_test .exAns_list li .ex_status>span {display:block;float:left;width:50%;line-height:40px;text-align:center;}
#pop_grade_test .exAns_list li .ex_status>span>em {color:#000;font-style:normal;}

#pop_grade_test.noTest {width:70%;max-width:500px;height:auto;}
#pop_grade_test.noTest .popTxt {padding: 90px 0 10px;background:url(../img/ico_docCancel.png) no-repeat center 10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:21px;font-weight:500;line-height:25px;text-align:center;letter-spacing: -1px;}
#pop_grade_test.noTest .tbArea_btn {margin-top:47px;}
#pop_grade_test.noTest .btnC {min-width:140px;}

#pop_grade_etc {width:70%;max-width:1000px;}
#pop_grade_etc .lineTop_tbArea .lineTop_tb thead th {border-bottom: 1px solid #dbdee1}

#pop_grade_formalObjection {width:80%;max-width:1000px;}

#pop_onlineExam {width:500px}
#pop_onlineExam .tit {display:block;font-size:21px;margin-bottom:30px;text-align: center;color:#000}
#pop_onlineExam .txtTit {margin-bottom:5px;}
#pop_onlineExam .txtTit + .txt {margin-bottom:30px;letter-spacing: -0.5px;text-align: center;}
#pop_onlineExam .onlineFind {padding:30px 20px;background:#eef2f5}
#pop_onlineExam .onlineFind ul li + li{padding-top:25px;border-top:1px solid #dbdee1}
#pop_onlineExam .onlineFind ul li:first-child {padding-bottom:25px;}
#pop_onlineExam .infoTxt {margin-top:20px;}
#pop_onlineExam .infoTxt {margin-top:20px;}
#pop_onlineExam .list_dotBluegreen > li {letter-spacing: -0.5px;}

.lineTop_tbArea .idNumSel input {width: calc(47.6% - 5px);}
.lineTop_tbArea .idNumSel span {margin: 0 5px}

#pop_send_mesage {width:500px;}
#pop_send_mesage .lineTop_tbArea .inp_t:first-child {margin-right:5px;}
#pop_send_mesage .counterArea {text-align:right;margin-top:5px}
#pop_send_mesage .counterArea .counter em {font-style:normal}

.textareaWrap {position:relative;}
.textareaWrap span {position:absolute;right:20px;bottom:15px;}
.textareaWrap .counter {color:#666}
.textareaWrap .counter > em {font-weight:700;font-style: normal;}

.examView .agreeBox {padding:30px;}
.examView .agreeBox .list_dotGray+.contTit_s {margin-top:30px;}
.examView .agreeBox .list_dotGray li {font-size:15px;color:#666}
.examView .agreeBox .contTit_s {color:#000}

.lineTop_tbArea table a.btnMessage {display:block;width:23px;height:18px;margin: 0 auto;background:url(../img/common/btn_message.png) no-repeat;font-size:1px;text-indent: -9999px;}

/* 학생지원 */
.goalNcounsel .lineTop_tbArea>table {min-width:600px;}
.goalNcounsel .lineTop_tbArea tbody td>.inp_c>label {padding-left:19px;text-indent:-999px;}
.bachelorCounsel .BBS_boxOption fieldset .optUnit .inp_t {width:50%;}
.bachelorCounsel .mark_ingEnd {display:inline-block;overflow:hidden;min-width:42px;height:24px;box-sizing:border-box;padding:0 8px;border:1px solid #3f78bb;color:#3f78bb;border-radius:12px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.bachelorCounsel .mark_ing {display:inline-block;overflow:hidden;min-width:42px;height:24px;box-sizing:border-box;padding:0 8px;border:1px solid #00acb3;color:#009196;border-radius:12px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.bachelorCounsel .mark_ingNot {display:inline-block;overflow:hidden;min-width:42px;height:24px;box-sizing:border-box;padding:0 8px;border:1px solid #f9435c;color:#f9435c;border-radius:12px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.bachelorCounsel .mark_accept  {display:inline-block;overflow:hidden;min-width:42px;height:24px;box-sizing:border-box;padding:0 8px;border:1px solid #e2c907;color:#e2c907;border-radius:12px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.bachelorCounsel .mark_deanEnd  {display:inline-block;overflow:hidden;min-width:42px;height:24px;box-sizing:border-box;padding:0 8px;border:1px solid #000;color:#000;border-radius:12px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.bachelorCounsel .mark_cancel {display:inline-block;overflow:hidden;min-width:42px;height:24px;box-sizing:border-box;padding:0 8px;border:1px solid #e87300 ;color:#e87300 ;border-radius:12px;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;vertical-align:middle;letter-spacing:-1px;}
.board_area+.bachelorCounsel {margin-top:40px;}
.bachelorCounsel .BBS_boxOption .labelUnit>.datepick_inp {width:calc(42% - 10px) !important;}
.bachelorCounsel .ansFile>a {line-height:24px;}
.bachelorCounsel .ansFile>a>img {float:left;margin-right:5px;vertical-align:top;}
.bachelorAppli .lineTop_tbArea {overflow:hidden;}
.bachelorAppli .agreeBox_check {margin-bottom:45px;}
.bachelorAppli .agreeBox_check>.txt {display:inline-block;margin-right:15px;font-size:15px;line-height:21px;vertical-align:top;}
.bachelorAppli .agreeBox_check>.inp_c {margin-right:15px;}
.bachelorAppli .inp_s.dateSel {width:100px;margin-right:5px;}
.bachelorAppli .inp_s.dateSel+.inp_s.dateSel {width:80px;margin-left:10px;}
.bachelorAppli .radioGrp>.inp_r {width:150px;}
.bachelorAppli .checkGrp>.inp_c {width:150px;}
.bachelorAppli .checkGrp>.inp_r {width:150px;}
.bachelorAppli .graduationYear {font-size:0;}
.bachelorAppli .graduationYear .inp_t {width:150px;}
.bachelorAppli .graduationYear .btnC_rec_s {margin-left:10px;}
.bachelorAppli .graduationYear>div {display:inline-block;margin-right:40px;vertical-align:middle;}
.bachelorAppli .graduationYear>span {display:inline-block;margin-right:20px;vertical-align:middle;}

.formDown .lineTop_tbArea>table {min-width:560px;}
/*.telGuide .lineTop_tbArea>table {min-width:560px;} 강희용선생님요청*/

.overlapIp td .sortArea {position:relative;padding-left:60px;}
.overlapIp td .sortArea .sort {position:absolute;left:0;top:10px;}
.overlapIp .lineTop_tbArea.limit_tb>table {min-width:420px;}
.overlapIp .pageNotice {background-image: url(../img/common/ico_ip.png)}
.overlapIp .pageNotice p.txt {color:#666}

.fresherGuide .ytbCont {position:relative;margin-top:50px;font-size:0}
.fresherGuide .lineTxt {padding-top:18px;border-top:1px solid #dbdfe2;font-size:15px;color:#666;letter-spacing:-0.5px;}
.fresherGuide .ytbCont .left {position:relative;display:inline-block;max-width:650px;width:100%;height:380px;margin-right:70px;vertical-align: top;}
.fresherGuide .ytbCont .left img {max-width:100%;height:auto;}
.fresherGuide .ytbCont .left iframe {display:none;}
.fresherGuide .ytbCont .left .play-btn {position:absolute;z-index:666;top:50%;left:50%;transform:translate(-50%, -50%);background-color:transparent;}
.fresherGuide .ytbCont .left .play-btn:hover {cursor:pointer;}
.fresherGuide .ytbCont .left  .play-btn:focus {outline:0;}
.fresherGuide .ytbCont .right {position:relative;display:inline-block;width:calc(100% - 720px);vertical-align: top;}
.fresherGuide .ytbCont .right .tit_s {margin-bottom:-5px;font-size:20px;color:#009196;letter-spacing:-1.5px;}
.fresherGuide .ytbCont .right .tit_b {margin-bottom:30px;font-size:56px;font-weight:600;letter-spacing:-2px;}
.fresherGuide .ytbCont .right .time b {margin-right:7px;font-size:18px;font-weight:500;}
.fresherGuide .ytbCont .right .time span {position:relative;top:-2px;color:#666}
.fresherGuide .ytbCont .right .eduCont {margin-top:21px}
.fresherGuide .ytbCont .right .eduCont b {margin-right:7px;font-size:18px;font-weight:500}
.fresherGuide .ytbCont .right .eduCont span {display:block;margin-top:10px;color:#666}
.fresherGuide .ytbCont .right .btnC.ultramarin {margin-top:45px;}

/* 종합정보 */
.classRegiGuide .lineTop_tbArea>table {min-width:560px;}
.classRegiGuide .tbArea_btn {text-align:right;}
.classRegi td .inp_c>label {padding: 0 1px 0 19px;text-indent:-999px;}
.classRegi .tit_opt {position:relative;height:30px;}
.classRegi .tit_opt .inp_s {position:absolute;right:0;top:-20px;}
.classRegi .lineTop_tbArea>table {min-width:650px;}
.classRegi .lineTop_tbArea.tbSize2>table {min-width:900px;}
.classRegi .appiOk {display:inline-block;min-width:50px;height:24px;box-sizing:border-box;padding:0 8px 0 6px;border:1px solid #172f53;border-radius:12px;color:#172f53;font-family:'Noto Sans KR',sans-serif;font-size:14px;line-height:22px;text-align:center;white-space:nowrap;}
.classRegi .knowSub {display:inline-block;min-width:50px;height:24px;box-sizing:border-box;padding:0 8px 0 6px;border:1px solid #00abb3;border-radius:12px;color:#00abb3;font-family:'Noto Sans KR',sans-serif;font-size:14px;line-height:22px;text-align:center;white-space:nowrap;}
.classRegi .exiSub {display:inline-block;min-width:50px;height:24px;box-sizing:border-box;padding:0 8px 0 6px;border:1px solid #3f78bb;border-radius:12px;color:#3f78bb;font-family:'Noto Sans KR',sans-serif;font-size:14px;line-height:22px;text-align:center;white-space:nowrap;}
.classRegi .cancelSub {display:inline-block;min-width:50px;height:24px;box-sizing:border-box;padding:0 8px 0 6px;border:1px solid #8c9bae;border-radius:12px;color:#8c9bae;font-family:'Noto Sans KR',sans-serif;font-size:14px;line-height:22px;text-align:center;white-space:nowrap;}
.classRegi .clinicSub {display:inline-block;min-width:50px;height:24px;box-sizing:border-box;padding:0 8px 0 6px;border:1px solid #ff9724;border-radius:12px;color:#ff9724;font-family:'Noto Sans KR',sans-serif;font-size:14px;line-height:22px;text-align:center;white-space:nowrap;}
.classRegi_payTuition .lineTop_tbArea>table {min-width:730px;}
.classRegi_payTuition .txtR.btn_safeDealGuide {margin-top:-60px;}
.classRegi_payTuition .payTuitionBox {margin:20px 0;border:1px solid #dbdfe2;border-radius:25px;box-sizing:border-box;font-size:0;min-height: 210px}
.classRegi_payTuition .payTuitionBox  .leftTit {display:inline-block;width:200px; padding-top:125px; font-weight:500; vertical-align:top; color:#000; font-size:24px;text-align:center;background:url(../img/common/ico_payment.png) no-repeat center 53px;letter-spacing:-1px;}
.classRegi_payTuition .payTuitionBox .payTuition01 {display:inline-block; width:calc(100% - 440px);padding:30px 50px 35px 0px;  vertical-align:top;border-right:1px solid #eee;box-sizing:border-box;}
.classRegi_payTuition .payTuitionBox .payTuition01 .selArea {padding-bottom:20px;border-bottom:1px solid #eeeeee;}
.classRegi_payTuition .payTuitionBox .payTuition01 .inp_r {margin-right:12px;}
.classRegi_payTuition .payTuitionBox .payTuition01 .inp_r:last-child {margin-right:0;}
.classRegi_payTuition .payTuitionBox .payTuition01 .info .tit  {margin-top:15px;margin-bottom:10px;font-size:15px;font-weight:500;color:#009196;}
.classRegi_payTuition .payTuitionBox .payTuition01 .info ul.list_dotGray li {font-size:15px;color:#666}
.classRegi_payTuition .payTuitionBox .payTuition02 {display:inline-block;padding:30px 0px 35px 0px;  width:240px;  vertical-align:top;text-align:center;box-sizing: border-box;}
.classRegi_payTuition .payTuitionBox .payTuition02 .tit {font-size:16px;color:#000;letter-spacing:-1px;}
.classRegi_payTuition .payTuitionBox .payTuition02 .price {margin: 8px 0 14px 0;font-size:30px;font-weight:500;letter-spacing:-1px}
.classRegi_payTuition .payTuitionBox .payTuition02 .price > span {font-size:16px;padding-left:5px;}
.classRegi_payTuition .payTuitionBox + ul {margin-top:10px;}
.classRegi_payTuition .payTuitionBox + ul li {letter-spacing:-1px;}
.classRegi_payTuition .subExplain {margin-top:5px;color:#666;letter-spacing:-1px;}
.classRegi_payTuition .payTuition_result {margin-bottom:30px;border:1px solid #dbdfe2;padding:70px 0;border-radius:22px;}
.classRegi_payTuition .payTuition_result .info {display:block;padding:120px 50px 0;background:url(../img/ct_bIco03.png) no-repeat 50% 0;color:#000;font-size:28px;line-height: 32px;text-align:center;}
.classRegi_payTuition.payFail .payTuition_result .info .reason {display:block;margin-top:15px;color:#009196;font-size:18px;text-align:center;}
.classRegi_payTuition.payFail .payTuition_result .info .txt {display:block;margin-top:5px;color:#666;font-size:15px;line-height:19px;text-align:center;}

#classRegi_pop_safeDealGuide {max-width: 920px;}
#classRegi_pop_safeDealGuide .popInner .limit_area {height:700px;overflow-y:auto;}
#classRegi_pop_safeDealGuide .lineList_ul.typeFaq .faq_q, #classRegi_pop_safeDealGuide .lineList_ul.typeFaq .faq_a {text-indent:0; background-image:inherit}

#classRegi_pop_safeDealGuide .lineList_ul.typeFaq dt.on .faq_q, #classRegi_pop_safeDealGuide .lineList_ul.typeFaq dt.on .faq_a {background:#00acb3;color:#fff;font-size:18px;}

#classRegi_pop_safeDealGuide .lineList_ul.typeFaq .faq_q {width:30px;height:30px;border-radius:50%;line-height:30px;color:#00acb3;font-size:inherit;font-size:20px;}
#classRegi_pop_safeDealGuide .lineList_ul.typeFaq .faq_a {text-indent:-500px;}
#classRegi_pop_safeDealGuide .lineList_ul.typeFaq dt>button {padding-left:70px}
#classRegi_pop_safeDealGuide .lineList_ul.typeFaq dd>p {padding-left:15px}
#classRegi_pop_standardCredit {width:400px;}
#classRegi_pop_standardCredit .list_dotBluegreen>li .list_dotGray>li {color:#000;font-size:15px !important}

.payNumBox {margin-top:0px;padding:25px 50px;background: #eef2f5;}
.payNumBox ul {font-size:0}
.payNumBox ul li {position:relative;display:inline-block;width:50%;padding: 6px 11px 7px 35px;box-sizing:border-box;vertical-align: top;}
.payNumBox ul li .tit {margin-bottom:25px;font-size:15px;color:#008f8f;font-weight:500;}
.payNumBox ul li .payNum {font-size:30px;font-weight:700;letter-spacing:-1.5px;line-height:initial}
.payNumBox ul li {padding-left:50px;padding-right:50px;}
.payNumBox ul li:after {content:'';display:block;position:absolute;top:0;right:0;width:1px;height:50px;background:#dbdfe2;}
.payNumBox ul li .payNum > span {padding-left:3px;font-size:15px;color:#666666;font-weight:400;letter-spacing:-0.5px;}

#pop_classRegi_certificate {width:100%;left:0;top:0;transform:inherit;}
#pop_classRegi_certificate .limit_area {max-height: inherit !important}
#pop_classRegi_certificate .popConts .popInner {padding-right:25px;}
#pop_classRegi_certificate .lineTop_tbArea>table {min-width:760px;}

/* #pop_classRegi_lecPlan {width:90%;height:90%;} */
#pop_classRegi_lecPlan {width:90%;;}
#pop_classRegi_lecPlan .popConts .popInner {padding-right:25px;}

.regiStatus .lineTop_tbArea>table {min-width:1270px;}
.regiStatus .lineTop_tbArea .lineTop_tb th {padding:10px 5px;}
.regiStatus .lineTop_tbArea .lineTop_tb tbody td {padding:10px;}
.regiStatus td .btnC_rec_s {display:inline-table;width:100%;}
.regiStatus td .btnC_rec_s+.btnC_rec_s {margin-top:5px;}

.gradeCheck .lineTop_tbArea>table {min-width:690px;}
.gradeCheck .checkRBox {box-sizing:border-box;padding:30px;border-radius:8px;background:#f1f2f6;}
.gradeCheck .checkRBox ul {overflow:hidden;}
.gradeCheck .checkRBox ul>li {position:relative;float:left;width:20%;height:88px;box-sizing:border-box;padding:45px 30px 0;}
.gradeCheck .checkRBox ul>li+li::before {content:'';display:block;position:absolute;left:0;top:0;width:1px;height:100%;background:#cfd4da;}
.gradeCheck .checkRBox ul>li .sort {display:block;position:absolute;left:30px;top:0;color:#000;font-family:'Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:20px;text-align:left;letter-spacing:-1px;}
.gradeCheck .checkRBox ul>li em {display:block;color:#000;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:42px;font-weight:500;line-height:52px;text-align:left;letter-spacing:-1px;}
.gradeCheck .checkRBox ul>li em>span {color:#666;font-family:'Roboto',sans-serif;font-size:18px;font-weight:500;line-height:22px;text-align:left}
.gradeCheck .checkRBox ul.check2>li {width:50%;}
.gradeCheck .checkRBox ul.check3>li {width:33.3%;}
.gradeCheck .checkRBox ul.check4>li {width:25%;}
.gradeCheck .checkRBox ul.check5>li {width:20%;}
.gradeCheck .rightBtn {margin:20px 0;text-align:right;}
.gradeCheck .rightBtn .inp_s {width:120px}
.gradeCheck .searchTotal.lineTop_tbArea .lineTop_tb thead th {padding: 10px 5px;border-bottom: 1px solid #dbdee1;}
.gradeCheck .searchTotal .lineTop_tb tbody td {padding:10px 5px}
.gradeCheck .searchTotal.lineTop_tbArea {margin-top:20px}
.grade_transferStatus .lineTop_tbArea>table {min-width:900px;}
.pastClassCheck .lineTop_tbArea>table {min-width:500px;}

.certificate .openReady,
.certificate .openEnd {display:inline-block;min-width:50px;height:24px;box-sizing:border-box;padding:0 8px 0 6px;border-radius:12px;font-family:'Noto Sans KR',sans-serif;font-size:14px;line-height:22px;text-align:center;white-space:nowrap;}
.certificate .openReady {border:1px solid #00acb3;color:#009196;}
.certificate .openEnd {border:1px solid #aaa;color:#aaa;}
.certificate .firstLecExplain {margin:10px 0}
.certificate .firstLecExplain>span {position:relative;padding-left:10px;}
.certificate .firstLecExplain>span:before {content:'';display:block;position:absolute;top:5px;left:0;width:6px;height:6px;background: #ff7e00;border-radius:50%;}
.certificate .guideRBox {box-sizing:border-box;padding:40px 40px 40px 140px;border:1px solid #dbdfe2;border-radius:8px;background:url(../img/common/ico_graduCap.png) no-repeat left 40px top 50%}
.certificate .guideRBox li+li {border-top:1px solid #dbdfe2;}
.certificate .guideRBox li b {font-weight:500;}
.certificate .guideRBox .guideTit {display:block;color:#000;font-family:'Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:20px;text-align:left;}
.certificate .guideRBox .guideTit + p.txt {margin-top:10px;}
.certificate .guideRBox .pointOrange {color:#ff7e00 !important;}
.certificate td.firstLec {background:#fff6ef}
.certificate td.firstLec > span {position:relative;padding-right:15px}
.certificate td.firstLec > span:before {content:'';display:block;position:absolute;top:50%;right:0;margin-top:-3px;width:6px;height:6px;background:#ff7e00;border-radius: 50%;}
.certificate .lineTop_tbArea>table {min-width:760px;}


.popReceipt {max-width:480px;max-height:830px;}
.popReceipt .topInfo {font-size:20px;font-weight:500;text-align:center;}
.popReceipt .topInfo > span {display:block;font-size:14px;font-weight:400}
.popReceipt .topInfo > span:first-child {margin:-3px 0 5px 0;}
.popReceipt .bgArea {position:relative;width:100%;height:613px;margin: 0 auto;padding:10px;box-sizing: border-box;}
.popReceipt .bgArea .bgImg {position:absolute;width:100%;height:100%;top:0;left:0;;z-index:-1;}
.popReceipt .bgArea .bgImg img {width:100%;height:100%}
.popReceipt .tbReceipt {width:100%;margin:10px 0;border:1px solid #000;border-collapse: separate; border-collapse:collapse;text-align:center;}
.popReceipt .tbReceipt th {padding:5px; border:1px solid #000;}
.popReceipt .tbReceipt td {padding:5px; border:1px solid #000;}
.popReceipt .tbReceipt td.txtR {padding:5px 20px 5px 5px;}
.popReceipt .btmInfo {text-align:center;}
.popReceipt .btmInfo p {font-size:14px;}
.popReceipt .btmInfo p.calm {padding:3px 0;text-align:left;}
.popReceipt .btmInfo p.info {position:relative;margin-top:10px;font-size:20px;font-weight:500;text-align:center;}
.popReceipt .seal {position:absolute;width:50px;left:260px;bottom:-8px;z-index: -1;}
.popReceipt .tbArea_btn {font-size:0}

/* 커뮤니티 */
.demandSurvey .pageNotice {background-image:url(../img/pageNotice_ico02.png);}
.demandSurvey .tit_opt .BBS_listNum  {position:absolute;right:0;top:-40px;}
.demandSurvey .tit_opt .inp_s {position:absolute;right:0;top:-50px;}
.demandSurvey td>.inp_c>label {padding-left:19px;text-indent:-999px;}
.demandSurvey .appiOk {display:inline-block;min-width:50px;height:24px;box-sizing:border-box;padding:0 8px 0 6px;border:1px solid #ff7e00;border-radius:12px;color:#ff7e00;font-family:'Noto Sans KR',sans-serif;font-size:14px;line-height:22px;text-align:center;white-space:nowrap;}
.demandSurvey .limit_tb>table {min-width:860px;}
.appiOk {display:inline-block;min-width:50px;height:24px;box-sizing:border-box;padding:0 8px 0 6px;border:1px solid #ff7e00;border-radius:12px;color:#ff7e00;font-family:'Noto Sans KR',sans-serif;font-size:14px;line-height:22px;text-align:center;white-space:nowrap;}


.survey .survey_list {border-top:1px solid #dbdfe2;}
.survey .survey_list>li {position:relative;box-sizing:border-box;padding:30px 160px 30px 0;border-bottom:1px solid #dbdfe2;}
.survey .survey_list>li>a {display:block;margin-bottom:10px;color:#000;font-family:'Roboto', 'Noto Sans KR', sans-serif;font-size:28px;font-weight:500;line-height:32px;letter-spacing:-1px;}
.survey .survey_list>li .period {color:#666;font-family:'Roboto', sans-serif;font-size:15px;font-weight:400;line-height:19px;}
.survey .survey_list>li .period>b {font-weight:500;}
.survey .survey_list>li .btnC {position:absolute;right:0;top:30px;width:140px;}
.survey .survey_list>li .btnC > span {padding: 0 35px;}
.survey .survey_noList {box-sizing:border-box;padding:95px 20px;border:1px solid #dbdfe2;border-radius:22px;}
.survey .survey_noList>p {display:block;padding-top:120px;background:url(../img/ct_bIco02.png) no-repeat center top;color:#000;font-family:'Roboto','Noto Sans KR', sans-serif;font-size:28px;font-weight:400;line-height:32px;text-align:center;letter-spacing:-1px;}

#pop_survey {width:860px;height:800px;}
#pop_survey .limit_area {height:600px;}
#pop_survey .pageNotice {background-image:url(../img/ico_docNpencil.png)}
#pop_survey .pageNotice p>b {display:block;margin-top:5px;}
#pop_survey .popSurvey_list .surveyGrp+.surveyGrp{margin-top:50px;}
#pop_survey .popSurvey_list .surveyGrp .grp_tit {position:relative;margin-bottom:15px;padding-right:120px;}
#pop_survey .popSurvey_list .surveyGrp .grp_tit>strong {color:#000;font-family:'Roboto', 'Noto Sans KR', sans-serif;font-size:18px;font-weight:500;line-height:22px;}
#pop_survey .popSurvey_list .surveyGrp .grp_tit .write_guide {position:absolute;right:0;bottom:0;margin-bottom:0;}
#pop_survey .popSurvey_list .surveyGrp .grp_txt {padding:30px;background:#eef2f5;}
#pop_survey .popSurvey_list .surveyGrp .grp_txt li {padding:15px 0;}
#pop_survey .popSurvey_list .surveyGrp .grp_txt li  .inp_r {margin-top:5px}
#pop_survey .popSurvey_list .surveyGrp .grp_txt li+li {border-top:1px solid #dbdfe2;}
#pop_survey .popSurvey_list .surveyGrp .grp_txt li>b {display:block;margin-bottom:5px;}

.academicCal.cal_month .calList_con {float:left;width:calc(100% - 395px);box-sizing:border-box;margin:0 0 0 30px;padding-top:20px;border-top:1px solid #dcdfe4;}
.academicCal.cal_month .calList_con li::before {display:none;}
.academicCal.cal_month .calList_con li+li {border-top:none;}
.academicCal.cal_month .calList_con .no_article {margin-top:20px;padding-left:0;font-size:18px;}
.academicCal.cal_month .exclam {margin-top:15px;}
.academicCal .month_top {position:relative;overflow:hidden;height:80px;box-sizing:border-box;padding:24px 120px;background:#00acb3;font-size:0;text-align:center;}
.academicCal .month_top>span {display:inline-block;padding:0 30px;color:#fff;font-family:'Roboto', sans-serif;font-size:32px;font-weight:500;line-height:32px;vertical-align:top;letter-spacing:-1px;}
.academicCal .month_top .btn_prev,
.academicCal .month_top .btn_next {display:inline-block;overflow:hidden;width:11px;height:19px;margin-top:6px;text-indent:-100px;vertical-align:top;}
.academicCal .month_top .btn_prev {background:url(../img/academicCal_yPrev.png) no-repeat center;}
.academicCal .month_top .btn_next {background:url(../img/academicCal_yNext.png) no-repeat center;}
.academicCal .month_top .btn_today {position:absolute;top:25px;left:30px;width:49px;height:32px;border:1px solid #fff;border-radius:3px;color:#fff;font-family:'Noto Sans KR';font-size:13px;font-weight:400;line-height:30px;}
.academicCal .month_top .type_btnBox {overflow:hidden;position:absolute;top:24px;right:30px;width:100px;height:32px;padding-left:1px;}
.academicCal .month_top .type_btnBox a {display:block;position:relative;float:left;overflow:hidden;width:50%;height:100%;box-sizing:border-box;border:1px solid #fff;text-indent:-999px;z-index:0;}
.academicCal .month_top .type_btnBox a.type_cal {border-right:none !important;background:url(../img/academicCal_month.png)no-repeat center;}
.academicCal .month_top .type_btnBox a.type_list {border-left:none !important;background:url(../img/academicCal_list.png)no-repeat center;}
.academicCal .month_top .type_btnBox a.type_cal:hover,
.academicCal .month_top .type_btnBox a.type_cal.on {border:1px solid #fff;background:#fff url(../img/academicCal_month_on.png)no-repeat center;}
.academicCal .month_top .type_btnBox a.type_list:hover,
.academicCal .month_top .type_btnBox a.type_list.on {border:1px solid #fff;background:#fff url(../img/academicCal_list_on.png)no-repeat center;}
.academicCal .month_top .type_btnBox a.type_cal.on,
.academicCal .month_top .type_btnBox a.type_list.on {z-index:1;}
.academicCal .month_list{overflow: hidden;height:80px;background:#f0f2f7;}
.academicCal .month_list li{float:left;width:8.33%;text-align: center;}
.academicCal .month_list li a,
.academicCal .month_list li button {position:relative;display:block;width:50px;margin:0 auto;line-height:77px;color:#000;font-size:22px;font-weight:500;font-family:'Roboto', sans-serif;letter-spacing:-2px;}
.academicCal .month_list li a.on,
.academicCal .month_list li a:hover,
.academicCal .month_list li button.on,
.academicCal .month_list li button:hover{border-bottom:3px solid #009196;color:#009196;font-weight:700;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.academicCal .month_type{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding-right:15px;text-align: right;}
.academicCal .month_type span{display: inline-block;margin-left:20px;font-size: 14px;color:#555555;}
.academicCal .month_type span::before{content: "";display:inline-block;width: 13px;height:13px;margin:3px 4px 0 0;border-radius:50%;vertical-align:top;}

.academicCal .monthTit{display:block;margin:0 auto;padding:30px 0 10px;color:#017277;font-family:'Noto Sans KR',sans-serif;font-size:28px;font-weight:500;line-height:30px;text-align: center;}
.academicCal .monthTit>span{color:#017277;font-family:'Noto Sans KR',sans-serif;font-size:28px;font-weight:500;line-height: 30px;}

.academicCal .cal_group {position:relative;}
.academicCal.cal_list .cal_group {margin-top:25px;}
.academicCal.cal_month .cal_group {margin-top:40px;}
.academicCal .cal_group table tr th {background:none;}
.academicCal .cal_group table tr td {padding:0;}
.academicCal .calendar {position:relative;float: left;width:365px;box-sizing:border-box;border:1px solid #dddfe5;background: url(../img/kor/bg_calendar.png)repeat-x 0px 60px;}
.academicCal .calendar::after {content:'';display:block;position:absolute;right:-6px;bottom:-6px;width:35px;height:35px;background: url(../img/common/bg_bachelorBox.png) no-repeat right bottom;}
.academicCal .calendar table{width: calc(100% - 30px);margin:0px 15px 15px;}
.academicCal .calendar table tr th,
.academicCal .calendar table tr td{ height: 34px;padding:5px;color:#666;font-size:15px;font-weight:400;text-align: center;}
/*.academicCal .calendar table tr th:nth-child(7n),
.academicCal .calendar table tr td:nth-child(7n){color:#5f92c9;}*//*토요일*/
.academicCal .calendar table tr th:nth-child(7n+1),
.academicCal .calendar table tr td:nth-child(7n+1) {color:#b9193f;}
.academicCal .calendar table tbody tr td span {display:inline-block;width:29px;height:29px;border-radius:50%;box-sizing:border-box;color:#000;font-family:'Roboto';font-size:15px;font-weight:400;line-height:30px;letter-spacing:-1px;}
.academicCal .calendar table tbody tr td:nth-child(7n+1) span {color:#b9193f;}
.academicCal .calendar table tbody tr td span.sched {background:url(../img/common/bg_sched.png) no-repeat 50% 50%;cursor: pointer;}
.academicCal .calendar table tbody tr td span.on {position:relative;cursor: pointer;}
.academicCal .calendar table tbody tr td span.on::before {content:'';display:block;position:absolute;left:50%;bottom:-5px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#3897d8;}
.academicCal .calendar table tbody tr td span.on.acade::before {background:#009196;}
.academicCal .calendar table tbody tr td span.on.entr::before {background:#ff7e00;}
.academicCal .calendar table tbody tr td span.on.holi::before {background:#ea2e47;}
.academicCal .calendar table tbody tr td span.on.etc::before {background:#8c9bae;}
.academicCal .calendar .cal_pop{position: absolute;top: 128px;left:18%;width:64%;padding:20px;box-sizing:border-box;background:#f1f2f6;}
.academicCal .calendar .cal_pop b {display:block;margin-bottom:15px;font-size:18px;line-height:18px;font-weight:700;color:#017277;}
.academicCal .calendar .cal_pop p,
.academicCal .calendar .cal_pop li {color:#000;font-size:15px;line-height:22px;letter-spacing:-1px;}
.academicCal .calendar .cal_pop button{position: absolute;top:20px;right:20px;;width:14px;height:14px;background:url(../img/academicCal_sched_close.png)no-repeat center;font-size: 0;}

.academicCal .cal_tbArea {max-width:none;width:calc(100% - 1px);border-top:1px solid #353541;}
.academicCal .cal_tbArea>table {width:100%;table-layout:fixed;}
.academicCal .cal_tbArea td,
.academicCal .cal_tbArea th {height: 23px;border-right:1px solid #dddfe5;border-bottom:1px solid #dddfe5;font-family:'Noto Sans KR',sans-serif;}
.academicCal .cal_tbArea td:last-child,
.academicCal .cal_tbArea th:last-child {border-right:0;}
.academicCal .cal_tbArea th {padding:13px 10px;color:#000;font-size:23px;font-weight:400;line-height:20px;text-align:center;letter-spacing:-1px;background:#f1f2f7;}
.academicCal .cal_tbArea th>span {color:#000;font-size:16px;font-weight:500;line-height:20px;text-align:center;letter-spacing:-1px;}
.academicCal .cal_tbArea td {padding:25px;color:#000;font-family:'Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-1px;text-align:center;}
.academicCal .cal_tbArea th em {font-family:'Roboto', sans-serif;font-size:29px;font-weight:400;vertical-align:bottom;font-style:normal;}
.academicCal .cal_tbArea .no_article {color:#666;font-size:18px;font-weight:400;}
.academicCal .exclam {margin-top:15px;}
.academicCal .calList_con li {position: relative;padding:10px 13px 10px 220px;text-align:left;}
.academicCal .calList_con li+li{border-top:1px solid #dddfe5;}
.academicCal .calList_con li::before {content:'';display:block;position:absolute;left:200px;top:0;width:1px;height:100%;background:#dddfe5;}
.academicCal .calList_con li strong{position: absolute;top:13px;left:20px;width:160px;text-align:left;font-size:15px;color:#000;font-weight:400;letter-spacing:0;}
.academicCal .calList_con li span{position:relative;display:inline-block;font-size:15px;color:#333;word-break:keep-all;letter-spacing:-1px;}
.academicCal .calList_con li span .markLine {font-size: 13px;margin-right:10px}
.academicCal .calList_con.typeToday li {padding-left:70px;}
.academicCal .calList_con.typeToday li strong {width:60px;}
.academicCal .month_type span:nth-child(1)::before,
.academicCal .calList_con li span.bul_acade::after{background:#4caf35;}
.academicCal .month_type span:nth-child(2)::before,
.academicCal .calList_con li span.bul_entr::after{background:#477bd1;}
.academicCal .month_type span:nth-child(3)::before,
.academicCal .calList_con li span.bul_holi::after{background:#ff8932;}
.academicCal .month_type span:nth-child(4)::before,
.academicCal .calList_con li span.bul_etc::after{background:#c0c3ce;}

.academicCal .month_type li>p,
.academicCal .calList_con li>p {position:relative;padding-left:65px;font-size:15px;line-height:25px;}
.academicCal .month_type li .sort,
.academicCal .calList_con li .sort {display:block;position:absolute;left:0;top:0;overflow:hidden;width:46px;height:23px;border-radius:3px;font-family:'Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:23px;text-align:center;}
.academicCal .month_type .bul_acade>.sort,
.academicCal .calList_con li .bul_acade>.sort {border:1px solid #009196;color:#009196;}
.academicCal .month_type .bul_entr>.sort,
.academicCal .calList_con li .bul_entr>.sort {border:1px solid #ff7e00;color:#ff7e00;}
.academicCal .month_type .bul_holi>.sort,
.academicCal .calList_con li .bul_holi>.sort {border:1px solid #ea2e47;color:#ea2e47;}
.academicCal .month_type .bul_etc>.sort,
.academicCal .calList_con li .bul_etc>.sort {border:1px solid #8c9bae;color:#8c9bae;}
.academicCal .month_type .bul_dept>.sort,
.academicCal .calList_con li .bul_dept>.sort {border:1px solid #000000;color:#000000;}

.academicCal.cal_month .cal_group {margin-top:25px;}
.academicCal .legend li {display: inline-block;position: relative;margin-right: 14px;padding-left: 16px;color: #666;font-family: 'Roboto','Noto Sans KR',sans-serif;font-size: 15px;font-weight: 400;line-height: 19px;letter-spacing: -1px;}
.academicCal .legend {margin-top:25px;}
.academicCal .legend li:before {content:'';position:absolute;left:0;top:3px;;display:block;width:12px;height:12px;background:#009196;border-radius:50%;}
.academicCal .legend li.mark_ipsi:before {background-color:#ff7e00}
.academicCal .legend li.mark_holiday:before {background-color:#ea2e47}
.academicCal .legend li.mark_etc:before {background-color:#8c9bae}
.regiStatus .lineTop_tbArea .lineTop_tb thead th[colspan] {border-bottom: 1px solid #dbdee1;}


/*** 교수 *********************************************************************************************************************/
/* 마이페이지 */
#typeProf .myPage_main .main_lecList {display:block !important;}
#typeProf .myPage_main .main_lecList .mLecBox {padding-top:65px !important;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_add {position:absolute;left:30px;top:30px;font-size:0;text-align:left;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_add>span {display:inline-block;position:relative;margin-right:7px;padding-right:7px;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:17px;vertical-align:top;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_add>span::after {content:'';display:block;position:absolute;right:0;top:7px;overflow:hidden;width:3px;height:3px;background:#fff;opacity:0.5;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_add>span:last-of-type {margin-right:0;padding-right:0;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_add>span:last-of-type::after {display:none;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_info {height:140px;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_info>span {height:30px;font-size:15px;font-weight:400;line-height:19px;}
#typeProf .myPage_main .main_lecList .mLecBox.lecEnd .lec_info>span {height:auto}
#typeProf .myPage_main .main_lecList .mLecBox .lec_info>span > strong{display:block;margin-top:10px;font-size:26px;}
#typeProf .myPage_main .main_lecList .htmlGraphBar {margin-bottom:25px;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_info .btn {font-size:0;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_info .btn>button {display:inline-block;overflow:hidden;width:55px;height:33px;margin-left:10px;box-sizing:border-box;border-radius:17px;border:1px solid #fff;color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:33px;text-align:center;vertical-align:top;}
#typeProf .myPage_main .main_lecList .mLecBox .lec_info .btn .btn_enter {width:calc(100% - 130px);margin-left:0;background:#fff;color:#00676b;font-weight:500;box-shadow:3px 3px 10px -5px #666;}
#typeProf .myPage_main .main_lecList .mLecBox.lecEnd .lec_info .btn .btn_enter {color:#000}

.myInfoAdmin .myInfo.noPhoto {} /*사진없는 나의정보(사진있는 나의정보는 학생쪽에)*/
.myInfoAdmin .myInfo.noPhoto .profileBox .profile02 {float:inherit;width:100%;}
.myInfoAdmin .myInfo.noPhoto .profileBox .profile02>ul>li {width:25%;min-height:61px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.myInfoAdmin .myInfo.noPhoto .profileBox .profile02>ul>li.fullTxt {width:100%}
.myInfoAdmin .myInfo.noPhoto .profileBox .profile02>ul>li.halfTxt {width:50%}
.myInfoAdmin .myInfo.noPhoto .inp_s.getState {width:150px}
.myInfoAdmin .myInfo.noPhoto .inp_t.getYear {width:180px}
.myInfoAdmin .myInfo.noPhoto .majorField > .inp_s {width:150px}
.myInfoAdmin .myInfo.noPhoto .majorField > .inp_t {width:295px}
.myInfoAdmin .myInfo.noPhoto .majorField > .inp_s + .inp_t {margin-left:4px}
.myInfoAdmin .myInfo.noPhoto .findSchool > .inp_t {width:calc(100% - 92px);margin-right:4px;}
.myInfoAdmin.modify .myInfo.noPhoto .lineTop_tbArea .inp_t {height:35px;}
.myInfoAdmin.modify .myInfo.noPhoto .lineTop_tbArea .inp_s {height:35px;}
.myInfoAdmin.modify .myInfo.noPhoto .btnC_rec_s {height:35px;}
.myInfoAdmin.modify .myInfo.noPhoto .btnC_rec_s>span {padding-top:6px}
#typeProf .myInfoAdmin>.lineTop_tbArea>table {min-width:auto;}
#typeProf .myInfoAdmin>.lineTop_tbArea.limit_tb>table {min-width:340px;}

#myInfoAdmin_pop_findSchool {width:70%;max-width:500px;}
#myInfoAdmin_pop_findSchool .popInner > .inp_t {margin-bottom:20px; background:url(../img/common/ico_search.png) no-repeat right 12px center }
#myInfoAdmin_pop_findSchool .limit_area {height:218px;}
#myInfoAdmin_pop_findSchool td>.inp_r>label {padding-left:19px;text-indent: -999px;}
#myInfoAdmin_pop_findSchool .mCSB_scrollTools .mCSB_draggerContainer {left:10px;}

/* 강의실 */
.lecRoom_main .lec_status_prof {overflow:hidden;margin-bottom:60px;}
/*.lecRoom_main .lec_status_prof .statusGrp01 {float:left;width:calc(100% - 290px);margin-right:40px;}
.lecRoom_main .lec_status_prof .statusGrp02 {position:relative;float:left;width:250px;padding-top:260px;}*/
.lecRoom_main .lec_status_prof .status01 {position:relative;float:left;/*width:calc(60% - 20px);*/width:calc(55% - 165px);height:220px;margin:0 40px 40px 0;box-sizing:border-box;padding:25px;border:1px solid #d8d8d8;border-radius:22px;}
.lecRoom_main .lec_status_prof .status01 .graph {float:left;width:50%;height:138px;text-align:center;}
.lecRoom_main .lec_status_prof .status01 .RGraphPie {position:relative;width:138px;height:138px;margin:0 auto;}
.lecRoom_main .lec_status_prof .status01 .graph_tit {margin-top:13px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status01 .btn_ex {display:inline-block;overflow:hidden;width:18px;height:18px;margin-left:5px;background:url(../img/ico_cirQuestion.png) no-repeat center;text-indent:-999px;vertical-align:top;}
.lecRoom_main .lec_status_prof .status01 .ex_box {display:none;position:absolute;left:0;top:200px;width:100%;margin:0 40px 40px 0;box-sizing:border-box;padding:25px;border:1px solid #d8d8d8;border-radius:22px;background:#fff;box-shadow:5px 5px 20px -15px #333;z-index:10;}
.lecRoom_main .lec_status_prof .status01 .ex_box.on {display:block;}
.lecRoom_main .lec_status_prof .status01 .ex_box .ex_wrap {position:relative;}
.lecRoom_main .lec_status_prof .status01 .ex_box .ex_wrap>strong {display:block;margin:0 40px 0 0;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status01 .ex_box .ex_wrap dt {display:block;margin-top:20px;color:#009196;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status01 .ex_box .ex_wrap dd {display:block;margin-top:5px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status01 .ex_box .ex_wrap .btn_close {display:block;position:absolute;right:0;top:0;overflow:hidden;width:20px;height:20px;background:url(../img/ico_x_black.png) no-repeat center;text-indent:-999px;}
.lecRoom_main .lec_status_prof .status02 {float:left;overflow:hidden;/*width:calc(40% - 20px);*/width:calc(45% - 165px);height:220px;margin:0 40px 40px 0;box-sizing:border-box;padding:35px 0;border-radius:22px;background:#00acb3;}
.lecRoom_main .lec_status_prof .status02 .tit {display:block;margin:0 30px 5px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status02 ul {overflow:hidden;}
.lecRoom_main .lec_status_prof .status02 ul>li {position:relative;float:left;width:50%;height:150px;box-sizing:border-box;padding-bottom:26px;}
.lecRoom_main .lec_status_prof .status02 ul>li+li {border-left:1px solid rgba(255,255,255,0.25);}
.lecRoom_main .lec_status_prof .status02 ul>li a {display:block;overflow:hidden;height:120px;margin:0 30px;}
.lecRoom_main .lec_status_prof .status02 .txt {display:block;width:100%;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:26px;letter-spacing:-1px;text-align:left;}
.lecRoom_main .lec_status_prof .status02 .num {display:block;position:absolute;left:30px;bottom:0;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:56px;font-weight:500;line-height:56px;letter-spacing:-1px;text-align:center;}
.lecRoom_main .lec_status_prof .status02 .num>em {display:inline-block;position:relative;height:42px;margin-left:3px;font-style:normal;font-size:18px;font-weight:400;}
.lecRoom_main .lec_status_prof .status05 {/*position:absolute;left:0;top:0;*/float:left;overflow:hidden;width:250px;height:220px;margin-bottom:40px;}
.lecRoom_main .lec_status_prof .status05 a {display:block;overflow:hidden;width:100%;height:100px;box-sizing:border-box;padding:0 25px;border-radius:22px;background:#ff9724;}
.lecRoom_main .lec_status_prof .status05 a+a {margin-top:20px;}
.lecRoom_main .lec_status_prof .status05 a>span {display:block;padding-right:70px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:700;line-height:100px;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status05 .btn_sendMessage>span {background:url(../img/ico_email_b_white.png) no-repeat right center;}
.lecRoom_main .lec_status_prof .status05 .btn_sendSms>span {background:url(../img/ico_speechBubble_b_white.png) no-repeat right 10px center;}
.lecRoom_main .lec_status_prof .status03 {float:left;/*width:100%;*/width:calc(100% - 290px);height:315px;margin-right:40px;box-sizing:border-box;padding:20px 40px 40px;border-radius:22px;background:#f1f2f6;}
.lecRoom_main .lec_status_prof .status03 .list {position:relative;height:256px;}
.lecRoom_main .lec_status_prof .status03 .list::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:1px;background:#f1f2f6;z-index:2;}
.lecRoom_main .lec_status_prof .status03 .unit {position:relative;overflow:hidden;padding:20px 0;border-top:1px solid #d8d8d8;}
.lecRoom_main .lec_status_prof .status03 .tit {display:block;float:left;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 345px);color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;line-height:24px;white-space:nowrap;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status03 .sort {display:block;float:left;overflow:hidden;width:45px;height:24px;margin-right:10px;box-sizing:border-box;border-radius:12px;border:1px solid #009196;color:#009196;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;}
.lecRoom_main .lec_status_prof .status03 .date {display:block;float:left;overflow:hidden;width:150px;height:24px;box-sizing:border-box;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status03 .complete {display:block;float:left;overflow:hidden;width:70px;height:24px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:24px;text-align:center;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status03 .complete>em {padding-left:5px;font-style:normal;font-weight:700;}
.lecRoom_main .lec_status_prof .status03 .complete>.no {color:#ea2e47;}
.lecRoom_main .lec_status_prof .status03 .slick-dots {display:block;position:absolute;left:0;bottom:-20px;width:100%;font-size:0;text-align:center;}
.lecRoom_main .lec_status_prof .status03 .slick-dots>li {display:inline-block;padding:0 5px;vertical-align:top;}
.lecRoom_main .lec_status_prof .status03 .slick-dots>li button {display:block;overflow:hidden;width:5px;height:5px;margin:3px;box-sizing:border-box;border-radius:50%;background:#cbd1df;text-align:left;text-indent:-999px;}
.lecRoom_main .lec_status_prof .status03 .slick-dots>li.slick-active button {width:11px;height:11px;margin:0;background:#00acb3;}
.lecRoom_main .lec_status_prof .status04 {position:relative;overflow:hidden;/*width:100%;*/width:250px;height:315px;margin:0;box-sizing:border-box;padding:30px 10px;border-radius:22px;background:#172f53;}
.lecRoom_main .lec_status_prof .status04 .tit {display:block;margin:0 30px 15px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:500;line-height:25px;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status04 ul {overflow:hidden;}
.lecRoom_main .lec_status_prof .status04 ul>li {display:inline-table;position:relative;float:left;width:100%;margin-bottom:10px;box-sizing:border-box;padding:0 30px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:300;line-height:20px;letter-spacing:-1px;}
.lecRoom_main .lec_status_prof .status04 ul>li>b {display:block;position:absolute;right:30px;top:0;width:35px;font-weight:500;text-align:right;}
.lecRoom_main .lec_status_prof .status04 .btnC_ss.btnArrR {position:absolute;left:30px;bottom:30px;}
.lecRoom_main .lecStud_admin {margin-top:70px;}
.lecRoom_main .lecStud_admin .tit {display:block;margin-bottom:15px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:700;line-height:40px;letter-spacing:-1px;}
.lecRoom_main .lecStud_admin .tit>em {margin-left:5px;color:#ff7e00;font-style:normal;font-size:38px;vertical-align:top;}
.lecRoom_main .lecStud_admin .tit>em>span {font-size:16px;font-weight:400;}
.lecRoom_main .lecStud_admin .std_under {color:#e62537 !important;}
#typeProf .lecPlan .inp_t.lecCont {height:90px}

#typeProf .parti_cont .pageTop {position:relative;min-height:46px;padding:15px 160px 30px 0;border-top:1px solid #dbdfe2;}
#typeProf .parti_cont .pageTop>p {color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
#typeProf .parti_cont .pageTop .btnC {position:absolute;right:0;top:15px;}
#typeProf .parti_cont .parti_list li {width:calc(50% - 40px);height:420px;padding-top:70px;border:1px solid #dbdfe2;}
.parti_cont .mark_ing,
.parti_cont .mark_ingEnd,
.parti_cont .mark_ingReady {display:block;overflow:hidden;width:50px;height:24px;box-sizing:border-box;border:1px solid #ea2e47;border-radius:12px;background:#fff;color:#ea2e47;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:-1px;text-align:center;}
.parti_cont .mark_ingEnd {border:1px solid #00acb3;color:#00acb3;}
.parti_cont .mark_ingReady {border:1px solid #8c9bae;color:#8c9bae;}
#typeProf .parti_cont .parti_list li .mark_ing,
#typeProf .parti_cont .parti_list li .mark_ingEnd,
#typeProf .parti_cont .parti_list li .mark_ingReady {position:absolute;left:35px;top:30px;}
#typeProf .parti_cont .parti_list li .send {padding-top:12px;font-size:0;}
#typeProf .parti_cont .parti_list li .send a {display:inline-block;height:24px;margin-right:20px;padding-left:28px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:19px;letter-spacing:-1px;vertical-align:top;}
#typeProf .parti_cont .parti_list li .send .btn_sendMessage {background:url(../img/ico_email_black.png) no-repeat left top;}
#typeProf .parti_cont .parti_list li .send .btn_sendSms {padding-right:5px;background:url(../img/ico_speechBubble_black.png) no-repeat left top;}
#typeProf .parti_cont .parti_list li .complete {display:block;position:relative;margin:25px 0 8px;padding-left:80px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:30px;font-weight:300;line-height:30px;vertical-align:bottom;}
#typeProf .parti_cont .parti_list li .complete>b {display:block;position:absolute;left:0;top:6px;overflow:hidden;width:70px;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-1px;}
#typeProf .parti_cont .parti_list li .complete>em {font-style:normal;color:#ff9724;font-weight:500;}
#typeProf .parti_cont .parti_list li .complete .txt {color:#666;font-size:13px;font-weight:400;line-height:16px;}
#typeProf .parti_cont .parti_list li .btn {position:absolute;left:0;bottom:35px;width:100%;padding:0 35px;box-sizing:border-box;text-align:center;}
/*#typeProf .parti_cont .BBS_boxOption.opt_homework .labelUnit:nth-of-type(1) {float:left;width:180px;}
#typeProf .parti_cont .BBS_boxOption.opt_homework .labelUnit:nth-of-type(1) .inp_s {width:110px;}
#typeProf .parti_cont .BBS_boxOption.opt_homework .labelUnit:nth-of-type(2) {float:left;width:calc(100% - 210px);margin-right:0;}
#typeProf .parti_cont .BBS_boxOption.opt_homework .labelUnit:nth-of-type(2)>.inp_t {width:calc(100% - 80px);}
#typeProf .parti_cont .BBS_boxOption.opt_temeProject .labelUnit .inp_s {width:110px;}
#typeProf .parti_cont .BBS_boxOption.opt_temeProject .labelUnit:nth-of-type(1) {float:left;width:180px;}
#typeProf .parti_cont .BBS_boxOption.opt_temeProject .labelUnit:nth-of-type(2) {float:left;width:calc(100% - 210px);margin-right:0;}
#typeProf .parti_cont .BBS_boxOption.opt_temeProject .labelUnit:nth-of-type(2)>.inp_t {width:calc(100% - 150px);}*/
#typeProf .parti_cont .BBS_boxOption.opt_temeProject .labelUnit:nth-of-type(2)>.inp_s {width:110px !important;}
#typeProf .parti_cont .BBS_boxOption.opt_temeProject .labelUnit:nth-of-type(2)>.inp_s+.inp_t {width:calc(100% - 150px) !important;}
#typeProf .parti_cont .write_guide .mark_inSubmit,
#typeProf .parti_cont .write_guide .mark_outSubmit,
#typeProf .parti_cont .write_guide .mark_noSubmit {display:inline-block;height:19px;margin-left:15px;padding-left:23px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;vertical-align:top;}
#typeProf .parti_cont .write_guide .mark_inSubmit {background:url(../img/mark_inSubmit.png) no-repeat left center;}
#typeProf .parti_cont .write_guide .mark_outSubmit {background:url(../img/mark_outSubmit.png) no-repeat left center;}
#typeProf .parti_cont .write_guide .mark_noSubmit {background:url(../img/mark_noSubmit.png) no-repeat left center;}
#typeProf .parti_cont .lineTop_tbLine td .inp_c>label {padding-left:22px;text-align:left;text-indent:-999px;}
#typeProf .parti_cont .lineTop_tbLine td .mark_inSubmit,
#typeProf .parti_cont .lineTop_tbLine td .mark_outSubmit,
#typeProf .parti_cont .lineTop_tbLine td .mark_noSubmit {display:inline-block;height:19px;padding-left:23px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;vertical-align:top;}
#typeProf .parti_cont .lineTop_tbLine td .mark_inSubmit {background:url(../img/mark_inSubmit.png) no-repeat left center;}
#typeProf .parti_cont .lineTop_tbLine td .mark_outSubmit {background:url(../img/mark_outSubmit.png) no-repeat left center;}
#typeProf .parti_cont .lineTop_tbLine td .mark_noSubmit {width:0;padding-left:17px;background:url(../img/mark_noSubmit.png) no-repeat left center;}

#typeProf .parti_cont .write_guide.homework_view .mark_inSubmit,
#typeProf .parti_cont .write_guide.homework_view .mark_outSubmit,
#typeProf .parti_cont .write_guide.homework_view .mark_noSubmit {margin-left:10px}

.parti_cont .lineTop_tbArea.teamProject_view02_tb>table {min-width:760px;}

.parti_write .pageNotice {background-image:url(../img/pageNotice_ico03.png);background-position:left 50px top 40px;}
.parti_write .pageNotice>strong {display:block;margin-bottom:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:24px;font-weight:700;line-height:28px;letter-spacing:-1px;}
.parti_write .pageNotice>strong .pointRed {font-size:26px;}
.parti_write .fileArea.area_addBtn div {display:inline-block;width:calc(100% - 265px);padding-top:0 !important;padding-bottom:0 !important;vertical-align:top;}
.parti_write .fileArea.area_addBtn div+a,
.parti_write .fileArea.area_addBtn div+button {display:inline-block;vertical-align:top;}
.parti_write .exam_unit01 .inp_r {vertical-align:middle;}
.parti_write .exam_unit01 .inp_s {width:calc(60% - 50px);max-width:300px;vertical-align:middle;}
.parti_write .exam_unit01 .inp_s+.inp_s {width:calc(40% - 50px);max-width:150px;vertical-align:middle;}
.parti_write .exam_unit02 {display:inline-block;margin-right:20px;}
.parti_write .exam_unit02 .inp_s {width:100px;vertical-align:middle;}
.parti_write .exam_unit03 {display:inline-block;width:calc(100% - 270px);}
.parti_write .exam_unit03 .addFile_unit {width:calc(100% - 120px);}

.parti_write .exam_write .period_unit {display:inline-block;position:relative;margin-bottom:5px;vertical-align:top;}
.parti_write .exam_write .period_unit .inp_t {vertical-align:middle;}
.parti_write .exam_write .period_unit .inp_s {width:70px;margin-left:10px;vertical-align:middle;}
.parti_write .exam_write .period_unit .txt_indicater {padding:0;line-height:40px;vertical-align:middle;}
.parti_write .exam_write .lineList_tbW .inp_r>input[type=radio]:disabled + label {color:#d8d8d8}

.homework_view+.lineTop_tbArea .lineTop_tbLine {min-width:830px}
.exam_typeMarking .lineTop_tbArea.limit_tb>table {min-width:630px}
.exam_typeMarking .lineList_v .btn_preview {display:inline-block;height:20px;margin:0 0 0 10px;padding:0 0 0 20px;background:url(../img/board/ico_searchPlus.png) no-repeat 0 50%;color:#000;font-size:15px;line-height:15px;vertical-align:middle;letter-spacing:-1px;}

/* 수업관리 */
.testTakerRate {}
.testTakerRate>ul>li {position:relative;overflow:hidden;min-height:275px;box-sizing:border-box;padding:30px 270px 90px 50px;border:1px solid #dbdfe2;border-radius:22px;}
.testTakerRate>ul>li+li {margin-top:30px;}
.testTakerRate .test_type {margin-bottom:15px;}
.testTakerRate .test_type .mark {display:inline-block;height:30px;box-sizing:border-box;padding:0 10px;border:1px solid #00acb3;border-radius:15px;color:#00acb3;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:30px;letter-spacing:-1px;}
.testTakerRate .test_tit {font-family:'Roboto','Noto Sans KR',sans-serif;font-weight:500;line-height:24px;letter-spacing:-1px;}
.testTakerRate .test_tit>span {display:block;margin-bottom:5px;box-sizing:border-box;color:#444;font-size:20px;line-height:24px;}
.testTakerRate .test_tit>strong {display:block;box-sizing:border-box;color:#000;font-size:42px;line-height:52px;}
.testTakerRate .test_info {position:absolute;left:50px;bottom:35px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;line-height:19px;letter-spacing:-1px;}
.testTakerRate .test_info>span {position:relative;margin-right:9px;padding-right:12px;}
.testTakerRate .test_info>span::after {content:'';display:block;position:absolute;right:0;top:7px;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#666;}
.testTakerRate .test_info>span:last-of-type {margin-right:0;padding-right:0;}
.testTakerRate .test_info>span:last-of-type::after {display:none;}
.testTakerRate .test_info>span>b {margin-right:5px;font-weight:500;}
.testTakerRate .test_rate {position:absolute;right:50px;top:35px;}
/*.testTakerRate .test_rate .RGraphPie .title {width:144px;margin-top:50px;}*/
.testTakerRate .test_rate .RGraphPie .percent {font-size:42px;}
.testTakerRate .test_rate .txt {margin-top:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:22px;letter-spacing:-1px;text-align:center;}
/* .testTakerRate .typeNoArticle {border:1px solid #dbdfe2;border-radius:22px;} */
.testTakerRate .typeNoArticle {border:1px solid #dbdfe2;border-radius:22px;}
.testTakerRate .no_article {background:url(../img/board/ico_noArticle.png) no-repeat 50% 70px;}
.lineList_tb .txtL .ico_new {overflow:visible;text-indent:-9999px}
.classStatus .BBS_boxOption {margin-bottom:50px;}
.classStatus .lineTop_tbArea td.progress>.graphBarWrap {position:relative;font-size:0}
.classStatus .lineTop_tbArea td.progress>.graphBarWrap .progrssTit {display:inline-block;width:40px;margin-right:15px;vertical-align: top;font-size:15px;font-weight:700;color:#ff7e00;font-style: normal;}
.classStatus .lineTop_tbArea td.progress>.graphBarWrap .graphBarBack {display:inline-block;margin-top:2px;width:calc(100% - 55px);background:#cbd1df;border-radius: 10px;vertical-align: top; overflow:hidden;}
.classStatus .lineTop_tbArea td.progress>.graphBarWrap .graphBarBack .graphBar {display:block;background-color:#ff9724;border-radius: 10px;z-index:9999;height:18px;text-indent:-9999px;}
.classStatus .lineTop_tbArea td.progress.std_under>.graphBarWrap .progrssTit {color:#e62537 !important;}
.classStatus .lineTop_tbArea td.progress.std_under>.graphBarWrap .graphBarBack .graphBar {background-color:#e62537 !important;}
/* .classStatus .lineTop_tbArea td.name > span{position:relative;padding-right:24px;}
.classStatus .lineTop_tbArea td.name > span:before {content:'';display:block;position:absolute;width:16px;height:17px;top:-1px;right:0;background:url(../img/common/ico_person.png) no-repeat center center;} */
.classStatus table {min-width:900px}

#classStatus_pop_sendSms  {width:70%;max-width:500px;}
#classStatus_pop_sendSms .infoArea {margin-bottom:30px;}
#classStatus_pop_sendSms .infoTit_s {margin-right:10px;font-weight:500;color:#00acb3}
#classStatus_pop_sendSms .infoArea .exclam {margin-top:5px;}
#classStatus_pop_sendSms .infoArea > div {letter-spacing: -0.5px;}
#classStatus_pop_sendSms .infoArea > div + div {margin-top:9px;}
#classStatus_pop_sendSms .infoArea  .list_dotGray {margin-top:5px;}
#classStatus_pop_sendSms .infoArea  .list_dotGray li {padding-left:8px;color:#666}
#classStatus_pop_sendSms .infoArea  .list_dotGray li::before {width:2px;height:2px;}
/* #classStatus_pop_sendSms .lineTop_tbArea .lineTop_tb {min-width:550px;} */
#classStatus_pop_sendSms .lineTop_tbArea .lineTop_tb th {font-weight:500}
#classStatus_pop_sendSms .lineTop_tbArea .lineTop_tb td .inp_r>label {margin-right:20px;}
#classStatus_pop_sendSms .lineTop_tbArea .lineTop_tb td .inp_r>label:last-child {margin-right: 0;}
#classStatus_pop_sendSms .lineTop_tbArea .senderSel .inp_t {width:55px;}
#classStatus_pop_sendSms .lineTop_tbArea .senderSel > span {margin: 0 5px;}
#classStatus_pop_sendSms .lineTop_tbArea textarea {resize: none;width:100%;height:80px;box-sizing: border-box;padding:0 5px;border: 1px solid #dbdee1;border-radius: 3px;color:#000;font-size:15px;}
#classStatus_pop_sendSms .reservationSet .datepick_inp {margin-right:9px;}
#classStatus_pop_sendSms .reservationSet .datepick_inp>input:disabled {background:#f1f2f6;}
#classStatus_pop_sendSms .reservationSet select {width:60px}
#classStatus_pop_sendSms .reservationSet select:disabled, .myInfoAdmin.modify .btnC_rec_sdisabled {background:#f1f2f6;}
#classStatus_pop_sendSms .reservationSet span.txt {margin: 0 3px;}

/*#typeProf .lecSummary_process .BBS_boxOption {margin-bottom:30px;}
#typeProf .lecSummary_process .BBS_boxOption fieldset .optUnit .labelUnit label {display:inline-block;width:75px;}
#typeProf .lecSummary_process .BBS_boxOption fieldset .optUnit .inp_s {width:180px;margin-right:4px;}
#typeProf .lecSummary_process .BBS_boxOption fieldset .optUnit .inp_t {width: calc(100% - 270px);}*/
.lecSummary_process table {min-width:1050px}

.grade_lecEvalAd .pageNotice {background-image: url(../img/ico_lecture.png);}
.grade_lecEvalAd .tbArea_btn {margin-top:60px;}
.grade_lecEvalAd .pointOrange {font-weight:500}
.grade_lecEvalAd .pointOrange {font-weight:500}
.grade_lecEvalAd .lecEvalAd_list {border-top:1px solid #dbdfe2;}
.grade_lecEvalAd .lecEvalAd_list>li {position:relative;border-bottom:1px solid #dbdfe2;}
.grade_lecEvalAd .lecEvalAd_list>li>a {display:block;overflow:hidden;padding:75px 261px 35px 0;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_tit {color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:500;line-height:38px;letter-spacing:-1px;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_info {position:absolute;left:0;top:37px;font-size:0;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_info>span {display:inline-block;position:relative;margin-right:7px;padding-right:10px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_info>span::after {content:'';display:block;position:absolute;right:0;top:6px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#bac3ce;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_info>span:last-of-type {margin-right:0;padding-right:0;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_info>span:last-of-type::after {display:none;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_total {position:absolute;right:0;top:40px;overflow:hidden;width:261px;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_total .totalUnit {float:left;width:130px;height:70px;color:#00acb3;font-style:normal;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:34px;font-weight:500;line-height:34px;letter-spacing:-1px;text-align:center;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_total .totalUnit+.totalUnit {border-left:1px solid #dbdfe2;}
.grade_lecEvalAd .lecEvalAd_list>li .lec_total .totalUnit>em {display:block;margin-bottom:15px;color:#666;font-style:normal;font-size:18px;line-height:22px;}
.grade_lecEvalAd table {min-width:865px}

.profStuResult .pageNotice {background-image: url(../img/ico_prof.png);}

.assistantAd tfoot td {padding:15px 10px}
.assistantAd tfoot td.pointGray {font-weight:500}
.assistantAd tfoot th.pointGray {background:#f1f2f6 !important;background-position:left 50px top 40px;font-weight:500;}
.assistantAd .lineTop_tbArea.limit_tb>table {min-width:780px}

#typeProf .telGuide .adStu .lineTop_tbArea .lineTop_tb {min-width:480px}
#typeProf .telGuide .lineTop_tbArea .lineTop_tb {min-width:480px}

/* 성적관리 */
.grade_standard .checkExclam p.exclam {display:inline-block;margin-top:3px;margin-left:5px;vertical-align: top;}
.grade_standard .checkExclam .inp_c>label {padding-left:25px;}
.grade_standard .tieHandleSel {font-size:0}
.grade_standard .tieHandleSel .inp_s{display:inline-block;width:calc(16.66% - 6px);vertical-align: top;}
.grade_standard .tieHandleSel .inp_s + .inp_s {margin-left:7px;box-sizing: border-box;;}
.grade_standard .lineTop_tbArea+.lineTop_tbArea {margin-top:50px;}
.grade_standard .allocationNum {text-align:left !important;}
.grade_standard .allocationNum>span {overflow:hidden;margin-right:15px;}
.grade_standard .allocationNum>span>.inp_t {width:50px;margin-left:5px}
.grade_standard .lineTop_tbArea.limit_tb>table {min-width:880px}
.lineList_tb td {overflow:hidden; text-align:center !important;}
.lineList_tb td.left {overflow:hidden; text-align:left !important;}
.lineList_tb td.divi {font-weight: 400; color:#1464A3;}

.gradeTotal .BBS_boxOption {margin-bottom:40px;}
.gradeTotal .contTit_s+.inp_etcGrade {margin:-45px 0 10px;;text-align:right;}
.gradeTotal .contTit_s+.inp_etcGrade .inp_t {vertical-align: top;margin:0 9px;}
.gradeTotal .contTit_s+.inp_etcGrade .btn_c  {display:inline-table;min-width:65px;height:40px;box-sizing:border-box;background:#111;border-radius: 3px;border-collapse: separate;}
.gradeTotal .contTit_s+.inp_etcGrade .btn_c > span {display:table-cell;width:100%;height:100%;box-sizing: border-box;padding:2px 20px 0;color:#fff; font-size:15px;font-weight:400;text-align: center;vertical-align: middle;letter-spacing: -1px;}
.gradeTotal .contTit_s+.inp_etcGrade > b {vertical-align: top;line-height:40px;}
.gradeTotal .tbArea_btn {margin-top:25px;}
.gradeTotal .lineTop_tbArea.limit_tb>table {min-width:800px;}

#typeProf .gradeView  .lineTop_tbArea.tbScroll table {min-width:700px;}
#typeProf .gradeView .BBS_boxOption fieldset {padding-right:180px;}
#typeProf .gradeView .BBS_boxOption fieldset .optUnit .labelUnit> .name label{display:inline-block;width:75px;}
#typeProf .gradeView .BBS_boxOption fieldset .optUnit .labelUnit>.tit label {display:inline-block;width:40px;margin-left:30px;}
#typeProf .gradeView .BBS_boxOption fieldset .optUnit .labelUnit>span.name {max-width:360px;width:100%}
#typeProf .gradeView .BBS_boxOption fieldset .optUnit .labelUnit>span.name > .inp_t {width:calc(100% - 75px);}
#typeProf .gradeView .BBS_boxOption fieldset .optUnit .labelUnit>span.tit {max-width:725px;width:100%}
#typeProf .gradeView .pageNotice {margin-bottom:8px}
#typeProf .gradeView .pageNotice {background-image: url(../img/common/ico_docCheck.png);}
#typeProf .gradeView .contTit_line,
#typeProf .gradeView .contTit {margin-top:50px;}
#typeProf .gradeView .btnC_rec_s>span {padding: 2px 9px 0}
.gradeView .boxTxt {padding: 34px 40px;margin-bottom:30px;background:#f1f2f6}
.gradeView .boxTxt>.contTit_s {margin-bottom:10px;}

.adStu .BBS_boxOption {margin-bottom:50px;}
.adStu .lineTop_tbArea .inp_c.rec>label {padding-left:19px;text-indent:-999px;}

.lecPlanModify .contTit {position: relative;}
.lecPlanModify .exclam {position: absolute;right:0;top:0}
.lecPlanModify textarea {height:90px;}
.lecPlan.lecPlanModify .lineTop_tbArea>table{min-width:auto}
.lecPlanModify .lineTop_tbArea.limit_tb>table{min-width:600px}

.grade_gradeCheckList .BBS_boxOption>.name {display:inline-block; width:40%}

.grade_gradeCheckList .BBS_boxOption fieldset .optUnit .labelUnit>span.name {width:36%;padding-right:30px;box-sizing: border-box;}
.grade_gradeCheckList .BBS_boxOption fieldset .optUnit .labelUnit>span.name label {display:inline-block;width:70px;}
.grade_gradeCheckList .BBS_boxOption fieldset .optUnit .labelUnit>span.name .inp_t {width:calc(100% - 80px)}
.grade_gradeCheckList .BBS_boxOption fieldset .optUnit .labelUnit>span.tit {width:64%;}
.grade_gradeCheckList .BBS_boxOption fieldset .optUnit .labelUnit>span.tit label {display:inline-block;width:30px;}
.grade_gradeCheckList .BBS_boxOption fieldset .optUnit .labelUnit>span.tit .inp_t {width:calc(100% - 40px)}
.grade_gradeCheckList .lineTop_tbArea .lineTop_tb {min-width:640px}

/* 학생관리 */
.courseNumCheck .course_list {overflow:hidden;margin-left:-40px;}
.courseNumCheck .course_list>li {position:relative;float:left;overflow:hidden;width:calc(33.3% - 40px);height:300px;margin: 0 0 40px 40px;box-sizing:border-box;padding:72px 35px 110px;border:1px solid #dbdfe2;border-radius:22px;}
.courseNumCheck .course_list>li .course_tit {display:block;overflow:hidden;height:95px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:36px;font-weight:500;line-height:46px;letter-spacing:-1px;}
.courseNumCheck .course_list>li .course_info {position:absolute;left:35px;top:40px;font-size:0;}
.courseNumCheck .course_list>li .course_info>span {display:inline-block;position:relative;margin-right:7px;padding-right:10px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;}
.courseNumCheck .course_list>li .course_info>span::after {content:'';display:block;position:absolute;right:0;top:6px;overflow:hidden;width:3px;height:3px;box-sizing:border-box;border-radius:50%;background:#bebebe;}
.courseNumCheck .course_list>li .course_info>span:last-of-type {margin-right:0;padding-right:0;}
.courseNumCheck .course_list>li .course_info>span:last-of-type::after {display:none;}
.courseNumCheck .course_list>li .course_info02 {position:absolute;left:35px;bottom:40px;overflow:hidden;width:calc(100% - 70px);}
.courseNumCheck .course_list>li .course_info02 .info_num {float:left;/*width:80px;*/height:70px;padding:0 15px 0 0;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-1px;text-align:center;}
.courseNumCheck .course_list>li .course_info02 .info_num+.info_num {width:auto;padding-left:15px;padding-right:0;border-left:1px solid #dbdfe2;}
.courseNumCheck .course_list>li .course_info02 .info_num>em {display:block;margin-bottom:10px;color:#00acb3;font-style:normal;font-size:42px;line-height:42px;}
.courseNumCheck .course_list>li .course_info02 .info_btn {float:right;width:95px;}
.courseNumCheck .course_list>li .course_info02 .info_btn>a {display:block;overflow:hidden;width:100%;height:30px;box-sizing:border-box;border:1px solid #8c9bae;border-radius:15px;color:#5d6876;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:30px;letter-spacing:-1px;text-align:center;}
.courseNumCheck .course_list>li .course_info02 .info_btn>a+a {margin-top:10px;}

.stuFullInfo .BBS_boxOption fieldset .optUnit .labelUnit {display:inline-block !important;}
.stuFullInfo .BBS_boxOption fieldset .optUnit .infoSel1 {width:180px;}
.stuFullInfo .contTit_s {font-size:15px;color:#666;font-weight:400}
.stuFullInfo .btnC_rec_s>span {padding: 2px 10px 0}
.stuFullInfo .inp_r.cRec>label {padding: 0 1px 0 19px}
.stuFullInfo .inp_c.rec>label {padding-left:22px;text-indent:-999px;}
.stuFullInfo .lineTop_tbArea .lineTop_tb {min-width:810px}

/* #stuFullInfo_pop {left:50%;width:915px;height:90%;margin:0 0 0 -458px;background:#fff;transform:translate(0,-50%);} */
#stuFullInfo_pop {left:0;top:0;width:100%;height:100%;margin:0;background:#fff;transform:none;}
#stuFullInfo_pop .popConts .popInner.limit {padding: 0}
#stuFullInfo_pop .stuFullInfoPop {padding: 0 30px;}
#stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile01 {width:215px;}
#stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02 {width: calc(100% - 215px);}
#stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02>ul {border-left:0;}
#stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02>ul>li {width:50%;padding:10px 20px 10px 85px;line-height:42px;}
#stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02>ul>li.fullTxt {width:100%}
#stuFullInfo_pop .myInfoAdmin .myInfo .profileBox {padding:20px 0}
#stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02>ul {padding: 0 30px 0 0}
#stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02>ul>li .sortInp {/*top:24px;*/top:17px;}
#stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile01 .btn {font-size:28px;font-weight:500;letter-spacing: -1px;}
#stuFullInfo_pop .contTit {position:relative;margin-bottom:35px;}
#stuFullInfo_pop .contTit_s {position:relative;margin-bottom:25px;}
#stuFullInfo_pop .contTit_s .rightBtn {top:-8px;}
#stuFullInfo_pop .rightBtn {position:absolute;right:0;top:0}
#stuFullInfo_pop .rightBtn .inp_s {width:120px;}
#stuFullInfo_pop .rightBtn .inp_s + .inp_s {margin-left:6px;}
#stuFullInfo_pop .rightBtn .btnC_rec_s.ultramarin {height:40px;margin-left:6px;vertical-align: top;}
#stuFullInfo_pop .inp_t {height:35px !important;}
#stuFullInfo_pop .inp_s.small {height:30px;}
#stuFullInfo_pop .inp_s.small {height:30px;}
#stuFullInfo_pop .lineTop_tbArea td button.del {display:block;width:20px;height:20px;margin:0 auto;background:url(../img/common/btn_del.png) no-repeat center center;text-indent: -9999px;font-size:1px;}
/* #stuFullInfo_pop .tbArea_btn {padding-bottom:50px;} */
#stuFullInfo_pop .inp_c.rec>label {padding-left:22px;text-indent:-999px;}
#stuFullInfo_pop .searchTotal.lineTop_tbArea {margin-top:20px;}
#stuFullInfo_pop .searchTotal.lineTop_tbArea .lineTop_tb thead th {padding:10px 5px;border-bottom:1px solid #dbdee1;}
#stuFullInfo_pop .searchTotal .lineTop_tb tbody td {padding:10px 5px}

.popWin #pageTab {margin:30px auto 50px;padding:0 30px;}
.popWin #pageTab .tabList .unit a {min-width:140px;}
.popWin #pageTab .tabList li a,
.popWin #pageTab .tabList .unit a {min-width:140px;border-top:2px solid #f1f2f6;background:#f1f2f6}
.popWin #pageTab .tabList li.on a,
.popWin #pageTab .tabList li:hover a,
.popWin #pageTab .tabList .unit.on a,
.popWin #pageTab .tabList .unit:hover a {background: #fff;color:#009196;border-top:2px solid #009196;}

#stuFullInfo_pop .stuFullInfo_tab01 .myInfoAdmin .btnC_rec_s {height:35px;}
#stuFullInfo_pop .stuFullInfo_tab02 .btnC_rec_s>span {padding:2px 9px 0;}
#stuFullInfo_pop .stuFullInfo_tab02_2 .lineTop_tbArea table td.pointOrange {color:#000 !important;}
#stuFullInfo_pop .stuFullInfo_tab03 .limit_area {margin-top:45px;}
#stuFullInfo_pop .stuFullInfo_tab04 .BBS_boxOption fieldset .optUnit .inp_s {width:75%}
#stuFullInfo_pop .stuFullInfo_tab05 .btnC_rec_s>span {line-height: 30px;padding: 0 9px;}
#stuFullInfo_pop .stuFullInfo_tab05 .inp_s {height:35px;}
#stuFullInfo_pop .stuFullInfo_tab06 .lineTop_tbArea .inp_r>label {padding-left:19px;}
#stuFullInfo_pop .stuFullInfo_tab06 textarea{height:200px}

#stuFullInfo_pop .stuFullInfo_tab01 .lineTop_tbArea.tbScroll>table {min-width:600px;}
#stuFullInfo_pop .stuFullInfo_tab02 .lineTop_tbArea.tbScroll>table {min-width:420px}
#stuFullInfo_pop .stuFullInfo_tab02 .lineTop_tbArea.tbScroll02>table {min-width:755px}
#stuFullInfo_pop .stuFullInfo_tab02_1 .lineTop_tbArea.tbScroll>table {min-width:420px}
#stuFullInfo_pop .stuFullInfo_tab02_1 .lineTop_tbArea.tbScroll02>table {min-width:755px}
#stuFullInfo_pop .stuFullInfo_tab03 .lineTop_tbArea.tbScroll>table {min-width:420px}
#stuFullInfo_pop .stuFullInfo_tab03 .lineTop_tbArea.tbScroll02>table {min-width:755px}
#stuFullInfo_pop .stuFullInfo_tab05 .lineTop_tbArea.tbScroll02>table {min-width:755px}
#stuFullInfo_pop .stuFullInfo_tab06 .certificate .lineTop_tbArea>table {min-width:420px}
#stuFullInfo_pop .stuFullInfo_tab06 .lineTop_tbArea.tbScroll02>table {min-width:755px}

/* 커뮤니티 */
.studioSchedule .scheduleBox {overflow:hidden;}
.studioSchedule .scheduleBox .schedule_info {position:relative;height:80px;background:#00acb3;}
.studioSchedule .scheduleBox .schedule_info .date {display:block;position:relative;width:234px;margin:0 auto;}
.studioSchedule .scheduleBox .schedule_info .date>b {display:block;width:170px;margin:0 auto;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:32px;font-weight:500;line-height:80px;text-align:center;letter-spacing:-1px;}
.studioSchedule .scheduleBox .schedule_info .date>button {display:block;position:absolute;top:50%;overflow:hidden;width:11px;height:19px;margin-top:-10px;text-indent:-999px;text-align:left;}
.studioSchedule .scheduleBox .schedule_info .date .btn_prev {left:0;background:url(../img/ico_dotArrL_white.png) no-repeat center;}
.studioSchedule .scheduleBox .schedule_info .date .btn_next {right:0;background:url(../img/ico_dotArrR_white.png) no-repeat center;}
.studioSchedule .scheduleBox .schedule_info .inp_s {position:absolute;right:30px;top:50%;width:180px;margin-top:-20px;}
.studioSchedule .scheduleBox .schedule_info .legend {position:absolute;left:30px;top:50%;width:300px;height:22px;margin-top:-11px;}
.studioSchedule .scheduleBox .schedule_info .legend li {display:inline-block;margin-right:20px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-1px;vertical-align:top;}
.studioSchedule .scheduleBox .schedule_info .legend li>em {display:inline-block;overflow:hidden;width:22px;height:22px;margin-right:5px;box-sizing:border-box;border-radius:50%;background:#fff;color:#009196;font-style:normal;font-size:12px;font-weight:400;text-align:center;vertical-align:top;}
.studioSchedule .scheduleBox .rowSchedule {display:none;}
.studioSchedule .scheduleBox .schedule_tb>table {width:100%;border-left:1px solid #eee;border-collapse:collapse;table-layout:fixed;}
.studioSchedule .scheduleBox .schedule_tb thead th {height:44px;border-right:1px solid #eee;background:#f1f2f6;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:500;line-height:17px;text-align:center;vertical-align:middle;}
.studioSchedule .scheduleBox .schedule_tb td {position:relative;height:150px;padding:15px;border-right:1px solid #eee;border-bottom:1px solid #eee;text-align:left;vertical-align:top;}
.studioSchedule .scheduleBox .schedule_tb td.today {background:#f1f2f6;}
.studioSchedule .scheduleBox .schedule_tb td .dateNum {display:inline-block;width:24px;margin-bottom:10px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:20px;text-align:center;}
.studioSchedule .scheduleBox .schedule_tb td .dateNum>em {display:none;}
.studioSchedule .scheduleBox .schedule_tb td .dateNum.over {border-bottom:1px solid #000;}
.studioSchedule .scheduleBox .schedule_tb td .btn_scheduleReg {display:block;position:absolute;left:0;top:0;overflow:hidden;width:100%;height:100%;text-align:left !important;text-indent:-999px;}
.studioSchedule .scheduleBox .schedule_tb td .dateTxt {overflow:hidden;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:18px;}
.studioSchedule .scheduleBox .schedule_tb td .dateTxt>a {overflow:hidden;}
.studioSchedule .scheduleBox .schedule_tb td .dateTxt>span,
.studioSchedule .scheduleBox .schedule_tb td .dateTxt>a>span {display:block;position:relative;padding:0 22px;color:#000;font-size:14px;white-space:nowrap;letter-spacing:-0.5px}
.studioSchedule .scheduleBox .schedule_tb td .dateTxt>span+span,
.studioSchedule .scheduleBox .schedule_tb td .dateTxt>a+a {margin-top:5px;}
.studioSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_su,
.studioSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_o {display:block;position:absolute;left:0;top:1px;overflow:hidden;width:18px;height:18px;margin-right:10px;box-sizing:border-box;padding-left:4px;border-radius:9px;color:#fff;font-style:normal;font-size:12px;font-weight:400;line-height:18px;letter-spacing:5px;}
.studioSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_su {background:#00acb3;}
.studioSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_o {background:#ff7e00;}
.studioSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_time {position:absolute;right:0;top:0;color:#666;font-size:14px;}
.studioSchedule .scheduleBox .schedule_tb td.daySun .dateNum,
.studioSchedule .scheduleBox .schedule_tb td.daySun .dateTxt {color:#ea2e47;}


/*** 관리자 *********************************************************************************************************************/
/* 마이페이지 */
#typeAdmin .myInfoAdmin.userInfoAdmin_modify .profile02 .inp_s {height:35px}
.myPage_main .main_notiList {overflow:hidden;margin-bottom:40px;}
.myPage_main .main_notiList .main_boxList {display:none;position:relative;}
.myPage_main .main_notiList .main_boxList.on {display:block;}
.myPage_main .main_notiList .main_boxList ul {overflow:hidden;width:calc(100% + 40px);}
.myPage_main .main_notiList .main_boxList li {display:block;float:left;overflow:hidden;width:calc(25% - 40px);margin:0 40px 40px 0;box-sizing:border-box;border-radius:24px;transition:0.2s;}
.myPage_main .main_notiList .main_boxList .mBbsBox {overflow:hidden;position:relative;width:100%;box-sizing:border-box;border-radius:24px;background:#fff;transition:0.2s;}
.myPage_main .main_notiList .main_boxList .mBbsBox a {display:block;position:relative;overflow:hidden;height:200px;box-sizing:border-box;padding:30px 30px 60px;z-index:1;}
.myPage_main .main_notiList .main_boxList .mBbsBox a::before {content:'';display:block;position:absolute;left:0;top:0;overflow:hidden;width:100%;height:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:24px;z-index:0;}
.myPage_main .main_notiList .main_boxList .mBbsBox a>strong {display:block;overflow:hidden;height:90px;}
.myPage_main .main_notiList .main_boxList .mBbsBox a>strong>span {display:inline;color:#000;font-family:'Roboto', 'Noto Sans KR',sans-serif;font-size:24px;font-weight:500;line-height:30px;}
.myPage_main .main_notiList .main_boxList .mBbsBox a>strong .ico_new {margin:0 0 -1px 2px;}
.myPage_main .main_notiList .main_boxList .mBbsBox .date {position:absolute;left:30px;bottom:35px;color:#000;font-family:'Roboto', 'Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;}
.myPage_main .main_notiList .main_boxList li:hover {box-shadow:0 5px 30px -15px #333;}
.myPage_main .main_notiList .main_boxList li:hover .mBbsBox {border:none;background:#00acb3 url(../img/bg_lecBox_bluegreen.png) no-repeat left top;}
.myPage_main .main_notiList .main_boxList li:hover .mBbsBox a::before {display:none;}
.myPage_main .main_notiList .main_boxList li:hover .mBbsBox a>strong>span,
.myPage_main .main_notiList .main_boxList li:hover .mBbsBox .date {color:#fff;}
.myPage_main .main_notiList .main_boxList .btn_more {display:block;position:absolute;right:0;top:-62px;overflow:hidden;width:24px;height:24px;background:url(../img/ico_plus_b_black.png) no-repeat center;text-indent:-999px;}
.myPage_main .lineTop_tbArea td .std_under {color:#e62537 !important;}

#typeAdmin .myPage_main .pageTit+.BBS_listNum {margin:-65px 0 5px;}
#typeAdmin .myPage_main .BBS_boxOption fieldset .search .btn_search>span {font-size:16px;}
.search .btn_searchFull {width: 130px;height: 40px;border-radius: 20px;border: 1px solid #172f53;font-size: 0;text-align: center;box-sizing:border-box;background:#fff;}
.search .btn_searchFull>span {display: inline-block;height: 17px;padding-right: 25px;background: url(../img/board/ico_search_list.png) no-repeat right 0 top 2px;color: #fff;font-family: 'Roboto','Noto Sans KR',sans-serif;font-size: 16px;font-weight: 600;line-height: 18px;text-align: left;vertical-align: middle;color:#172f53}
#typeAdmin .myPage_main .search .btn_searchFull {margin-left:7px;}

/* 메인 박스*/
.main_box {overflow:hidden;}
.main_box .main_box-detail {position:relative;}
.main_box .main_box-detail ul {width:calc(100% + 40px); margin-left:5%; margin-top:274px; /*428*/}
.main_box .main_box-detail li {float:left;width:calc(15% - 40px);}

.main_box .main_box-detail .mBbsBox.orange img {position:absolute; padding:10px 0 0 5px; max-width:68%;}
.main_box .main_box-detail .mBbsBox.blue img  {position:absolute; padding:10px 0 0 5px; max-width:68%;}
.main_box .main_box-detail .mBbsBox.red img {position:absolute; padding:10px 0 0 5px; max-width:68%;}
.main_box .main_box-detail .mBbsBox.black img {position:absolute; padding:10px 0 0 5px; max-width:68%;}

.main_box .main_box-detail .mBbsBox a {display:block;position:relative;height:200px;box-sizing:border-box;padding:50px 30px 60px;}
.main_box .main_box-detail .mBbsBox.orange a::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#ff9e00;opacity: 0.7;transition:0.2s;}
.main_box .main_box-detail .mBbsBox.blue a::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#246fac;opacity: 0.9;transition:0.2s;}
.main_box .main_box-detail .mBbsBox.red a::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#c2524a;opacity: 0.9;transition:0.2s;}
.main_box .main_box-detail .mBbsBox.black a::before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#353535;opacity: 0.6;transition:0.2s;}

/*신입학 박스_hover*/
.main_box .main_box-detail li .mBbsBox a>strong>span {color:#fff;}
.main_box .main_box-detail li:hover .mBbsBox.orange {
	background: linear-gradient(to bottom, rgb(255 129 0) 0%,rgb(255 129 0 / 70%) 100%);   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: -o-linear-gradient(top, rgb(255 129 0) 0%,rgb(255 129 0 / 70%) 100%);     /* Opera 11.10+ */
	background: -moz-linear-gradient(top, rgb(255 129 0) 0%,rgb(255 129 0 / 70%) 100%);   /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(255 129 0) 0%,rgb(255 129 0 / 70%) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -ms-linear-gradient(top, rgb(255 129 0) 0%,rgb(255 129 0 / 70%) 100%);     /* IE10+ */
	}
/*편입학 박스_hover*/
.main_box .main_box-detail li:hover .mBbsBox.blue {
	background: linear-gradient(to bottom, rgba(0, 64, 122, 1) 0%,rgba(0, 64, 122, 0.8) 100%);   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: -o-linear-gradient(top, rgba(0, 64, 122, 1) 0%, rgba(0, 64, 122, 0.8) 100%);     /* Opera 11.10+ */
	background: -moz-linear-gradient(top, rgba(0, 64, 122, 1) 0%, rgba(0, 64, 122, 0.8) 100%);   /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 64, 122, 1) 0%,rgba(0, 64, 122, 0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -ms-linear-gradient(top, rgba(0, 64, 122, 1) 0%,rgba(0, 64, 122, 0.8) 100%);     /* IE10+ */
}
/*지원서 박스_hover*/
.main_box .main_box-detail li:hover .mBbsBox.red {
	background: linear-gradient(to bottom, rgb(171 57 49) 0%,rgb(170 61 53) 100%);   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: -o-linear-gradient(top, rgb(171 57 49) 0%,rgb(170 61 53) 100%);     /* Opera 11.10+ */
	background: -moz-linear-gradient(top, rgb(171 57 49) 0%,rgb(170 61 53) 100%);   /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(171 57 49) 0%,rgb(170 61 53) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -ms-linear-gradient(top, rgb(171 57 49) 0%,rgb(170 61 53) 100%);     /* IE10+ */
}
/*장학안내 박스_hover*/
.main_box .main_box-detail li:hover .mBbsBox.black {
	background: linear-gradient(to bottom, rgb(64 70 70) 0%,rgb(67 72 72 / 72%) 100%);   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background: -o-linear-gradient(top, rgb(64 70 70) 0%,rgb(67 72 72 / 72%) 100%);     /* Opera 11.10+ */
	background: -moz-linear-gradient(top, rgb(64 70 70) 0%,rgb(67 72 72 / 72%) 100%);   /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(64 70 70) 0%,rgb(67 72 72 / 72%) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -ms-linear-gradient(top, rgb(64 70 70) 0%,rgb(67 72 72 / 72%) 100%);     /* IE10+ */
}
.main_box .main_box-detail li:hover .mBbsBox a::before {display:none;}
.main_box .main_box-detail li:hover .mBbsBox a>strong>span {color:#fff;}

/* 강의실 */
#typeAdmin .parti_cont .pageTop {position:relative;min-height:46px;padding:15px 160px 30px 0;border-top:1px solid #dbdfe2;}
#typeAdmin .parti_cont .pageTop>p {color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
#typeAdmin .parti_cont .pageTop .btnC {position:absolute;right:0;top:15px;}
#typeAdmin .parti_cont .pageTop+.BBS_listNum {margin-top:-55px;}

#typeAdmin .parti_cont .lineTop_tbArea .inp_c>label {padding-left:22px;text-indent:-999px;}
#typeAdmin .parti_cont .mark_ing,
#typeAdmin .parti_cont .mark_ingEnd,
#typeAdmin .parti_cont .mark_ingReady {display:inline-block;}
#typeAdmin .parti_cont .mark_ing {border:1px solid #ff8700;color:#ff8700;}
#typeAdmin .parti_cont .BBS_boxOption .labelUnit>label {display:inline-block;}

#typeAdmin .parti_cont .write_guide .mark_inSubmit,
#typeAdmin .parti_cont .write_guide .mark_outSubmit,
#typeAdmin .parti_cont .write_guide .mark_noSubmit {display:inline-block;height:19px;margin-left:15px;padding-left:23px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;vertical-align:top;}
#typeAdmin .parti_cont .write_guide .mark_inSubmit {background:url(../img/mark_inSubmit.png) no-repeat left center;}
#typeAdmin .parti_cont .write_guide .mark_outSubmit {background:url(../img/mark_outSubmit.png) no-repeat left center;}
#typeAdmin .parti_cont .write_guide .mark_noSubmit {background:url(../img/mark_noSubmit.png) no-repeat left center;}
#typeAdmin .parti_cont .lineTop_tbLine td .mark_inSubmit,
#typeAdmin .parti_cont .lineTop_tbLine td .mark_outSubmit,
#typeAdmin .parti_cont .lineTop_tbLine td .mark_noSubmit {display:inline-block;height:19px;padding-left:23px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;vertical-align:top;}
#typeAdmin .parti_cont .lineTop_tbLine td .mark_inSubmit {background:url(../img/mark_inSubmit.png) no-repeat left center;}
#typeAdmin .parti_cont .lineTop_tbLine td .mark_outSubmit {background:url(../img/mark_outSubmit.png) no-repeat left center;}
#typeAdmin .parti_cont .lineTop_tbLine td .mark_noSubmit {width:0;padding-left:17px;background:url(../img/mark_noSubmit.png) no-repeat left center;}

#typeAdmin .lecPlan .BBS_listNum {margin-top:-68px;margin-bottom:25px;}
#subjectSelect_pop {max-width:800px;}
#subjectSelect_pop .limit_area {height:400px;}
#subjectSelect_pop .limit_area table {min-width:420px;}
#subjectSelect_pop .BBS_boxOption.typeDefault2 fieldset .optUnit .inp_s {min-width:90px !important;}
#subjectSelect_pop .BBS_boxOption.typeDefault2 fieldset .optUnit .inp_t {width:calc(100% - 110px) !important;}

/* 수업관리 */
.teamTeaching .pageNotice {background-image:url(../img/ico_prof_search.png);}
.teamTeaching .prof_sel {overflow:hidden;}
.teamTeaching .prof_sel .inp_s {width:280px;vertical-align:top;}
.teamTeaching .prof_sel+.BBS_listNum {margin:-40px 0 10px;}

.BBS_boxOption.opt_subjct_name .labelUnit {width:calc(50% - 25px);}
.BBS_boxOption.opt_subjct_name .labelUnit .inp_t {width:calc(100% - 80px);}

#lecEvalAd_result_pop {max-width:520px;}
#lecEvalAd_result_pop .upload>p {display:block;padding:85px 0 35px;background:url(../img/ico_docNclip.png) no-repeat center top;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:21px;font-weight:500;line-height:25px;letter-spacing:-1px;text-align:center;}
#lecEvalAd_result_pop .tbArea_btn {margin-top:50px;font-size:0;}
#lecEvalAd_result_pop .tbArea_btn a:last-child {margin-right:0;}

#typeAdmin .gradeView .BBS_boxOption fieldset {padding-right:180px;}
#typeAdmin .gradeView .BBS_boxOption fieldset .optUnit .labelUnit> .name label{display:inline-block;width:75px;}
#typeAdmin .gradeView .BBS_boxOption fieldset .optUnit .labelUnit>.tit label {display:inline-block;width:40px;margin-left:30px;}
#typeAdmin .gradeView .BBS_boxOption fieldset .optUnit .labelUnit>span.name {max-width:360px;width:100%}
#typeAdmin .gradeView .BBS_boxOption fieldset .optUnit .labelUnit>span.name > .inp_t {width:calc(100% - 75px);}
#typeAdmin .gradeView .BBS_boxOption fieldset .optUnit .labelUnit>span.tit {max-width:725px;width:100%}
#typeAdmin .gradeView .pageNotice {margin-bottom:8px}
#typeAdmin .gradeView .pageNotice {background-image: url(../img/common/ico_docCheck.png);}
#typeAdmin .gradeView .contTit_line,
#typeAdmin .gradeView .contTit {margin-top:50px;}
#typeAdmin .gradeView .btnC_rec_s>span {padding: 2px 9px 0}
#typeAdmin .gradeView .boxTxt {padding: 34px 40px;margin-bottom:30px;background:#f1f2f6}
#typeAdmin .gradeView .boxTxt>.contTit_s {margin-bottom:10px;}

.profLoginStats_list .lineTop_tbArea > table {min-width: 1190px}
.devideClass_view .inp_r {margin-right:0}
.devideClass_view .inp_r>label {padding-left:20px;}

#typeAdmin .gradeTotal .lineTop_tb tbody tr:hover {background:#fef6ee}
#browserNotice_pop {max-width:500px;}
#browserNotice_pop .noticeArea {font-size:19px;}
/* 학생관리 */
.adStu span.lowGrade {color:red}
.adStu .lineTop_tbArea .lineTop_tb {min-width:1265px}
.viewSortNum {text-align: right;margin-top:-60px;margin-bottom:40px;}
.viewSortNum > p {position:relative;display:inline-block;padding:0 8px;color:#666;vertical-align: top;}
.viewSortNum > p:first-child {padding-left:0;}
.viewSortNum > p:last-child {padding-right:0;}
.viewSortNum > p + p:before {content:'';display:block;position:absolute;top:4px;left:-1px;width:1px;height:14px;background:#666}
.viewSortNum > p >span {color:#000;font-weight:700;}
.noteArea .btnC_rec_s>span {padding:2px 12px 0}
.noteArea .btnC_rec_s:first-child {margin-right: 2px;}
.attendPop {width:70%;max-width:500px;border:1px solid #000;padding:40px 25px;box-sizing: border-box}
.attendPop .popTit {height:40px;color:#000;font-size:20px;font-weight:500;border-bottom:1px solid #dbdee1}
.attendPop .popConts .popInner {padding-top:30px;}
.attendPop .popConts .popInner .btnC {background:red;}
.attendPop .popConts .attendPopArea {text-align: center;}
.attendPop.popWin {position:relative;overflow: hidden;z-index: 1100;top:50%;left:50%;transform: translate(-50%, -50%);background:#fff}
.attendPop .btn_popClose { position: absolute;top: 45px;right: 35px;display: block;width: 20px;height: 20px;background: url(../img/common/attendPopBtn_close.png) no-repeat center;font-size: 0;cursor: pointer;}
.attendPop .btnC {display:inline-block;width:30.333%;vertical-align:top;padding-left:20px;}
.attendPop .btnC + .btnC {margin-left:7px;}
.attendPop .popConts .popInner .btnC.attend {background:#3f78bd}
.attendPop .popConts .popInner .btnC > span {position: relative;}
.attendPop .btnC.attend > span:before {content:'';position:absolute;display:block;width:11px;height:11px;background:#fff;top:50%;left:50%;margin-top:-5.5px;margin-left:-30.5px;border-radius: 50%;}
.attendPop .popConts .popInner .btnC + .btnC {margin-left:3px;}
.attendPop .popConts .popInner .btnC.late {background:#ff9924}
.attendPop .popConts .popInner .btnC.late> span:before {content:'';position:absolute;display:block;width: 0;height: 0;border-style: solid;border-width: 0 7.5px 13.0px 7.5px;border-color: transparent transparent #ffffff transparent;left:50%;top:50%;margin-left:-33.5px;margin-top:-8px;}
.attendPop .popConts .popInner .btnC.truant  {background:#ea2e47}
.attendPop .popConts .popInner .btnC.truant>span:before {content:'';position:absolute;display:block;width:11px;height:11px;background:#fff;top:50%;left:50%;margin-top:-5.5px;margin-left:-30.5px;}

.stuFullInfo.adminInfo .BBS_boxOption {margin-bottom:30px;}
.stuFullInfo.adminInfo .BBS_listNum{margin-top:-35px;margin-bottom:15px;}
.stuFullInfo.adminInfo .btnC_rec_s>span {padding: 2px 12px 0;}
.stuFullInfo.adminInfo .pagination+.tbArea_btn {text-align: left;}
.stuFullInfo.adminInfo .pagination+.tbArea_btn+.tbArea_btn  {margin-top: -25px}
#stuFullInfo_pop.stuFullInfo_admin #pageTab .tabList .unit {width:14.2%;}
#stuFullInfo_pop.stuFullInfo_admin #pageTab .tabList .unit>a {min-width:auto;}
#stuFullInfo_pop.stuFullInfo_admin .outScholarship_sort>span {width:92px;margin-right:0;text-align:left;}
#stuFullInfo_pop.stuFullInfo_admin .outScholarship_sort>span+span {margin-top:5px;}
#stuFullInfo_pop.stuFullInfo_admin .outScholarship_sort>span label {font-weight:500;}
#stuFullInfo_pop.stuFullInfo_admin .lineTop_tbArea.tbScroll>table {min-width:600px;}

.adStuAttend .BBS_boxOption {margin-bottom:50px;}
.adStuAttend .pagination+.tbArea_btn {text-align: left;}
.adStuAttend .pagination+.tbArea_btn+.tbArea_btn  {margin-top: -25px}
.adStuAttend .inp_r.cRec>label,
.adStuAttend .inp_c>label {padding-left:18px;font-size:1px;text-indent: -999px;}
.adStuAttend .name:hover {text-decoration: underline;}
#adStuAttend_pop_warning .BBS_listNum {margin-top:20px;margin-bottom:10px;}
#adStuAttend_pop_warning {width:70%;max-width:750px;}
#adStuAttend_pop_warning .inp_c.rec>label {padding-left:18px;font-size:1px;text-indent: -999px;}
#adStuAttend_pop_warning .tbArea_btn {margin-bottom:30px;}

#adStuAttend_pop_view  {width:70%;max-width:920px;}
#adStuAttend_pop_view .popInner {padding-bottom:20px;}
#adStuAttend_pop_view  .limit_area {max-height:260px}
#adStuAttend_pop_view  .contTit_s {margin-top:25px;}
#adStuAttend_pop_view .legend {margin-top:-40px;}

.stuAttendAd .attendName {font-size:18px;color:#009196;;font-weight: 500;}
.stuAttendAd .attendName > span{position:relative;padding-left:10px;margin-left:10px;color:#666;font-size:15px;font-weight:400;}
.stuAttendAd .attendName > span::before {content:'';position:absolute;display:block;width:1px;height:16px;background:#dadee1;top:4px;left:-1px;}
.stuAttendAd .legend {overflow:hidden;margin-top:-25px;margin-bottom:25px;text-align:right;}
.stuAttendAd .legend li {display:inline-block;position:relative;margin-right:14px;padding-left:16px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;letter-spacing:-1px;}
.stuAttendAd .legend li:last-child {margin-right:0;}
.stuAttendAd .legend li::before {content:'';display:block;position:absolute;left:0;top:4px;width:11px;height:10px;border-radius:50%;background:#cbd1df;}
.stuAttendAd .legend li.mark_attend::before {background:#3f78bd;}
.stuAttendAd .legend li.mark_late::before {top:2px;left:-5px;width:17px;height:12px;background:url(../img/common/attend_late.png);border-radius: 0;}
.stuAttendAd .legend li.mark_truant::before {border-radius:0;background:#ea2e47;}
.stuAttendAd td {padding:10px 5px;}
.stuAttendAd .lineTop_tb .mark_attend {display:block;width:16px;height:16px;margin:0 auto;background:#3f78bd;border-radius: 50%;font-size:0}
.stuAttendAd .lineTop_tb .mark_truant {display:block;width:16px;height:16px;margin:0 auto;background:#ea2e47;font-size:0}
.stuAttendAd .lineTop_tb .mark_late {display:block;width: 0;height: 0;margin:0 auto;border-style: solid;border-width: 0 8px 13.9px 8px;border-color: transparent transparent #ff9924 transparent;font-size:0}

/* 컨텐츠관리 */
.classStatus .inp_c>label {padding-left:18px;font-size:1px;text-indent: -9999px;}
.studioSchedule .scheduleBox .schedule_tb td .dateTxt .cancel_time {color:red }
#adSchedule_pop  {width:70%;max-width:750px;}
.timeSet > select {width:20%}
.timeSet>select + select {margin-left:5px}
.timeSet>span {margin: 0 4px;}

/* 커뮤니티 */
#typeAdmin .academicCal .month_list li {width:8.33% !important;}
#typeAdmin .fc th {height:44px !important;background:#f1f2f6 !important;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px !important;font-weight:500 !important;line-height:44px !important;}
#typeAdmin .fc-unthemed .fc-today {background:#fef6ee !important;}
#typeAdmin .fc-row .fc-content-skeleton td,
#typeAdmin .fc-row .fc-helper-skeleton td {padding:10px !important;background:none !important;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px !important;font-weight:500 !important;}
#typeAdmin .fc-ltr .fc-basic-view .fc-day-number {text-align:left !important;cursor:pointer;}
#typeAdmin .fc-ltr .fc-basic-view .fc-day-number.fc-other-month {cursor:default;}
#typeAdmin .fc-ltr .fc-basic-view .fc-day-number.fc-sun {color:#ea2e47 !important;}
#typeAdmin .fc-event {border:1px solid #172f53 !important;background-color:#172f53 !important;}
#typeAdmin .fc-event .fc-title {color:#fff !important;font-size:14px;}

#stuScheduleAd_pop {width:70%;max-width:600px;}
#stuScheduleAd_pop .datePeriod {display:block;}
#stuScheduleAd_pop .datePeriod + .inp_c {margin-left:0 !important}
#stuScheduleAd_pop #pageTab {margin-bottom:0;}
#stuScheduleAd_pop #pageTab .tabList .unit a {min-width:140px;}
#stuScheduleAd_pop #pageTab .tabList li a,
#stuScheduleAd_pop #pageTab .tabList .unit a {border-top:2px solid #fff;}
#stuScheduleAd_pop #pageTab .tabList li.on a,
#stuScheduleAd_pop #pageTab .tabList li:hover a,
#stuScheduleAd_pop #pageTab .tabList .unit.on a,
#stuScheduleAd_pop #pageTab .tabList .unit:hover a {background: #fff;color:#009196;border-top:2px solid #009196;}
#stuScheduleAd_pop #pageTab .tabList li a,
#stuScheduleAd_pop #pageTab .tabList .unit a {min-width:140px;background:#f1f2f6}
#stuScheduleAd_pop .upload>p {display:block;padding:85px 0 25px;background:url(../img/ico_docNclip.png) no-repeat center top;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:21px;font-weight:500;line-height:25px;letter-spacing:-1px;text-align:center;}
#stuScheduleAd_pop .upload>p .btn {display:block;margin-top:15px;text-align:center;}

/* 시스템관리 */
.dateTop {margin-top:-60px;margin-bottom:40px;font-size:18px;color:#666666;text-align: right;}
.edit_address>div>a>span.pT0 {padding-top:0 !important}
.edit_id > input {width:calc(100% - 90px)}
.edit_id .btnC_rec_s.ultramarin {width:80px;vertical-align: top;}
.myInfoAdmin.modify ul li input.inpEx {width:95px;margin-right:5px;}
.myInfoAdmin .myInfo .profileBox .profile02>ul>li.pwError {padding-left:130px;}
.myInfoAdmin .myInfo .profileBox .profile02>ul>li.pwError > span {width:125px;vertical-align: super;}
.myInfoAdmin.userInfoAdmin_modify .profile02  .inp_s {height:30px;line-height: 30px;}
.myInfoAdmin.profInfoAdmin .myInfo .profileBox .profile02>ul>li .sort {width:140px;}
.myInfoAdmin.profInfoAdmin .myInfo .profileBox .profile02>ul>li  {padding-left:135px;}
.myInfoAdmin.profInfoAdmin_modify .profile02  .inp_s {height:30px;line-height: 30px;}
.myInfoAdmin.profInfoAdmin_modify .profile02 .depExclam {position:absolute;color:red;left:0;top:53px;font-size:13px;}
.myInfoAdmin.profInfoAdmin_modify .myInfo.noPhoto .profileBox .profile02>ul>li {min-height:71px;}
.myInfoAdmin.profInfoAdmin_modify  .myInfo.noPhoto  .profile02>ul .btnC_rec_s {height:30px !important;line-height: 30px;}
.myInfoAdmin.profInfoAdmin_modify .typeAdmin {font-size:0}
.myInfoAdmin.profInfoAdmin_modify .typeAdmin select {width:calc(50% - 2.5px)}
.myInfoAdmin.profInfoAdmin_modify .typeAdmin select:first-child {margin-right:5px;}
.myInfoAdmin.profInfoAdmin_modify .myInfo.noPhoto .lineTop_tbArea .majorField .inp_s {width:30%}
.myInfoAdmin.profInfoAdmin_modify  .findSchool>.btnC_rec_s {height:35px;line-height: 35px;}
.myInfoAdmin.modify .myInfo .profile02>ul>li .sort.lineLong {line-height:18px;}
#typeAdmin .profInfoAdmin_modify li.longTxt {padding-left:105px}
#typeAdmin .profInfoAdmin_modify li.longTxt > .sort {width:auto}

.serviceAd p.exclam{color:#000}
.serviceAd .BBS_boxOption {margin-top:-20px}
.serviceAd td .mark_service {display:block;width:16px;height:16px;margin:0 auto;border-radius: 50%;background:#8c9bae;font-size:1px;text-indent: -999px;}
.serviceAd  .lineTop_tbArea table a { overflow: hidden;width: 100%;text-overflow: ellipsis;}

#serviceAd_go_pop {width:100%;max-width:500px;}
#serviceAd_popZone_pop {width:100%;max-width:1000px;}

.datePeriod {display:inline-block;vertical-align: top;}
.datePeriod em {font-style: normal; margin: 0 5px 0 7px}
.datePeriod input {width:135px;}

.menuAd {position:relative;font-size:0}
.menuAd .leftArea  {display: inline-block;width:440px;margin-right:40px;vertical-align: top;border:1px solid #dbdee1;box-sizing: border-box;}
.menuAd .leftArea .selBox {display:table;width:100%;height:80px;background: #eef2f5;text-align: center;border-bottom: 1px solid #dbdee1;box-sizing: border-box;;}
.menuAd .leftArea .selBox .txtArea {display:table-cell;vertical-align: middle;}
.menuAd .leftArea .selBox .txtArea b {font-weight:500;margin-right:28px;vertical-align: bottom;}
.menuAd .leftArea .fileTree {height:590px;overflow-y:auto;}
.menuAd .rightArea  {display: inline-block;width:calc(100% - 480px);vertical-align: top;}
.menuAd .tbArea_btn.txtR {position: absolute;right:0;bottom:0}
.menuAd .list_dotBluegreen {margin-top:15px}
.menuAd .inp_c.rec>label {padding-left:18px;font-size:1px;text-indent: -9999px;}


.adStu.adUser .BBS_boxOption .labelUnit.sort2>.inp_s {width:calc(20% - 50px) !important}
.adStu.adUser .BBS_boxOption .labelUnit.sort2>.inp_t {width:80% !important}
#pop_message_cyberClass .inp_c.rec>label {padding-left:22px;text-align: left;text-indent: -999px;}
#pop_message_cyberClass .inp_c.rec>input[type=checkbox] {margin:3px -18px -18px 7.5px}

.ipVertivication.admin td .inp_r {margin-right:auto;}
.ipVertivication.admin td .inp_r>label {overflow:hidden;padding-left:22px;text-indent:-999px;}
.ipVertivication .BBS_boxOption .inp_s+.radioGrp {display:inline-block;padding-left:15px;vertical-align:middle;}

.cdms td .selGrp {display:inline-block;width:200px;margin-right:20px;}
.cdms td .selGrp>label {display:inline-block;margin-right:5px;line-height:40px;}
.cdms td .selGrp>.inp_s {width:calc(100% - 70px);}
.cdms td .checkInputGrp {margin-bottom:5px;}
.cdms td .checkInputGrp:last-of-type {margin-bottom:0;}
.cdms td .checkInputGrp>.inp_t {width:calc(100% - 70px);margin-left:5px;vertical-align:middle;}
.cdms td .colorGrp {display:inline-block;margin-right:20px;}
.cdms td .colorGrp>.inp_t {vertical-align:middle;}
.cdms td .colorSampleBox {display:inline-block;width:50px;height:20px;box-sizing:border-box;border:1px solid #dbdee1;vertical-align:middle;}
.cdms .topLineNotice {margin-bottom:30px;text-align:right;}
.cdms .topLineNotice .btnC {position:relative;right:auto;top:auto;}
.cdms.studyEval .tbArea_btn {margin:10px 0 30px;text-align:right !important;}
.cdms.studyEval .mark_anw {display:inline-block;overflow:hidden;width:40px;height:24px;box-sizing:border-box;border-radius:12px;border:1px solid #009196;color:#009196;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:24px;text-align:center;vertical-align:top;}

#typeAdmin .majorPlan td .datePeriod,
#typeAdmin .weekPlan td .datePeriod {width:295px;}

.logAdmin .BBS_boxOption .labelUnit .inp_s {width:365px !important;}
.logAdmin .logList {width:calc(100% + 40px);margin-left:-40px;font-size:0;box-sizing: border-box}
.logAdmin .logList li {display:inline-block;width:calc(25% - 40px);height:175px;margin-left:40px;padding:27px 25px 0 25px;box-sizing: border-box;border: 1px solid #111010;vertical-align: top;border-radius: 25px;}
.logAdmin .logList li .logInner {height:105px;}
.logAdmin .logList li:nth-child(n+5) {margin-top:40px;}
.logAdmin .logList li .logTit {display:block;font-size:24px;letter-spacing: -1px;overflow:hidden;text-overflow:ellipsis}
.logAdmin .logList li .log_info {width:100%;height:70px;overflow:hidden;text-overflow: ellipsis}
.logAdmin .logList li .log_info .info {display:block;font-size:15px;margin-top:7px;;}
.logAdmin .logList li .log_info .backUpDate {display:none;margin-top:10px;font-size:15px;color:#666666;}
.logAdmin .logList li .btnC {width:100%;margin-top:10px;}
.logAdmin .logList li .btnC.btnBackUp_null {cursor:default}
.logAdmin p.exclam {margin-top:0}

.boxList .boxDetail {width:calc(90% + 40px);margin-left:-40px;font-size:0;box-sizing: border-box; text-align:center;}
.boxList .boxDetail li.orange1{display:inline-block;width:calc(25% - 40px);height:150px;margin-left:40px;padding:27px 25px 0 25px;box-sizing: border-box;border: 0px solid #111010;vertical-align: middle;border-radius: 0px;background: #ff9724;opacity: 0.7; }
.boxList .boxDetail li.orange2 {display:inline-block;width:calc(25% - 40px);height:150px;margin-left:40px;padding:27px 25px 0 25px;box-sizing: border-box;border: 0px solid #111010;vertical-align: middle;border-radius: 0px;background: #ff9724;opacity: 0.6; }
.boxList .boxDetail li.orange3 {display:inline-block;width:calc(25% - 40px);height:150px;margin-left:40px;padding:27px 25px 0 25px;box-sizing: border-box;border: 0px solid #111010;vertical-align: middle;border-radius: 0px;background: #ff9724;opacity: 0.5; }
.boxList .boxDetail li.orange4 {display:inline-block;width:calc(25% - 40px);height:150px;margin-left:40px;padding:27px 25px 0 25px;box-sizing: border-box;border: 0px solid #111010;vertical-align: middle;border-radius: 0px;background: #ff9724;opacity: 0.4; }
.boxList .boxDetail li .title {display:block;font-size:15px;letter-spacing: -1px;overflow:hidden;text-overflow:ellipsis;color:#fff;font-family: 'Roboto','Noto Sans KR',sans-serif;}
.boxList .boxDetail li .Inner {height:100px;}

.boxL .boxD {width:calc(90% + 40px);margin-left:-20px;font-size:0;box-sizing: border-box; text-align:left;}
.boxL .boxD li.green1 {display:inline-block;width:calc(20% - 20px);height:250px;margin-left:20px;padding:27px 25px 0 25px;box-sizing: border-box;border: 0px solid #111010;vertical-align: middle;border-radius: 0px;background: #009196;opacity: 0.9; }
.boxL .boxD li.green2 {display:inline-block;width:calc(20% - 20px);height:250px;margin-left:20px;padding:27px 25px 0 25px;box-sizing: border-box;border: 0px solid #111010;vertical-align: middle;border-radius: 0px;background: #009196;opacity: 0.8; }
.boxL .boxD li.green3 {display:inline-block;width:calc(20% - 20px);height:250px;margin-left:20px;padding:27px 25px 0 25px;box-sizing: border-box;border: 0px solid #111010;vertical-align: middle;border-radius: 0px;background: #009196;opacity: 0.7; }
.boxL .boxD li.green4 {display:inline-block;width:calc(20% - 20px);height:250px;margin-left:20px;padding:27px 25px 0 25px;box-sizing: border-box;border: 0px solid #111010;vertical-align: middle;border-radius: 0px;background: #009196;opacity: 0.6; }
.boxL .boxD li.green5 {display:inline-block;width:calc(20% - 20px);height:250px;margin-left:20px;padding:27px 25px 0 25px;box-sizing: border-box;border: 0px solid #111010;vertical-align: middle;border-radius: 0px;background: #009196;opacity: 0.5; }
.boxL .boxD li .title {display:block;font-size:16px;letter-spacing: -1px;overflow:hidden;text-overflow:ellipsis;color:#fff;font-family: 'Roboto','Noto Sans KR',sans-serif;}
.boxL .boxD li .Inner {height:100px; color:#fff;}

#typeAdmin .fc-toolbar {display:none !important}
#typeAdmin .academicCal .legend {margin-bottom:22px;}
#typeAdmin .gradeView .pageNotice dl.topExplainBox {padding-top:7px;}
#typeProf .gradeView .pageNotice dl.topExplainBox {padding-top:7px;}

/*** 사이트맵 ***/
.sitemapArea>ul {width:100%;}
.sitemapArea>ul>li {position:relative;width:100%;min-height:110px;box-sizing:border-box;padding:30px 0 10px 210px;border-top:1px solid #e1e1e1;}
.sitemapArea>ul>li>a {display:block;position:absolute;left:0;top:-1px;width:170px;padding-top:25px;border-top:1px solid #00abb3;color:#000;font-family:'Noto Sans KR',sans-serif;font-size:28px;font-weight:300;line-height:32px;letter-spacing:-1px;}
.sitemapArea>ul>li .menuM {overflow:hidden;width:100%;font-size:0;}
.sitemapArea>ul>li .menuM>li {display:inline-table;width:25%;margin-bottom:35px;box-sizing:border-box;padding-right:10px;}
.sitemapArea>ul>li .menuM>li>a {display:block;color:#000;font-family:'Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-1px;}
.sitemapArea>ul>li .menuM>li:hover>a {color:#009196}
.sitemapArea>ul>li .menuM>li > a >span {padding-right:25px;background:url(../img/common/btn_linkB.png) no-repeat right 6px;}
.sitemapArea>ul>li .menuM .menuS>li {position:relative;box-sizing:border-box;margin-top:14px;padding-left:9px;}
.sitemapArea>ul>li .menuM .menuS>li> a > span {padding-right:25px;background:url(../img/common/btn_linkS.png) no-repeat right 5px;}
.sitemapArea>ul>li .menuM .menuS>li::before {content:'';display:block;position:absolute;left:0;top:9px;width:4px;height:4px;box-sizing:border-box;border-radius:50%;background:#00acb3;}
.sitemapArea>ul>li .menuM .menuS>li+li {margin-top:9px;}
.sitemapArea>ul>li .menuM .menuS>li>a {color:#666;font-family:'Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-1px;}
.sitemapArea>ul>li .menuM .menuS>li:hover>a {text-decoration:underline;color:#009196}

.page { left:0;margin-top:20px; display: flex; justify-content: center;}
.color-bg-start {background-color: salmon;}
/* toggle class bg-animate-color */
.bg-animate-color { animation: random-bg 9.9s linear infinite;}
/* add animation to bg color  */

@keyframes random-bg {
  from {
    filter: hue-rotate(0);
  }
  to {
    filter: hue-rotate(360deg);
  }
}

.fun-btn {
  /* change bg color to get different hues    */
  background-color: rgba(255 255 255 / 91%);
  color: #ff7e00;
  padding: 1em 5.93em;
  border-radius: 0px;
  letter-spacing: 0px;
  text-transform: uppercase;
  outline: none;
  align-self: center;
  cursor: pointer;
}

.fun-btn:hover {animation: random-bg .5s linear infinite, grow 1300ms ease infinite;}
.start-fun {background-color: #fff !important; color: salmon !important;}

/* pulsating effect on button */
@keyframes grow {
  0% {transform: scale(1);}
  14% {transform: scale(1.3);}
  28% {transform: scale(1);}
  42% {transform: scale(1.3);}
  70% {transform: scale(1);}
}

@media all and (max-width:1835px){
    /*** 학생 ***/
    .lecSummary .subjectGrp .viewGrp01 {width:calc(100% - 710px);}
    .lecSummary .subjectGrp .viewGrp03 {width:210px;}
    .lecSummary .subjectGrp .viewGrp03 .status_list {width:calc(100% - 70px);}
    .lecSummary .subjectGrp .viewGrp03 .summary_list {width:60px;}
    .lecSummary .subjectGrp .viewGrp04 {width:160px;}
}

@media all and (max-width:1690px){
    .classStatus table colgroup col:nth-child(1) {width:60px}
    .classStatus table colgroup col:nth-child(3) {width:60px}
    .classStatus table colgroup col:nth-child(4) {width:100px}
    .classStatus table colgroup col:nth-child(5) {width:125px}
    .classStatus table colgroup col:nth-child(6) {width:85px}
    .classStatus table colgroup col:nth-child(7) {width:105px}

    .parti_cont .parti_list li {width:calc(50% - 40px)}
}

@media all and (max-width:1670px){
    /*** 학생 ***/
    .lecSummary .subjectGrp .subjectView .summary_list>li em>span {display:block;margin-left:auto;}

    .lecRoom_main .lec_status .status01 {width:calc(50% - 20px);}
    .lecRoom_main .lec_status .status02 {width:calc(50% - 20px);margin-right:0;}
    .lecRoom_main .lec_status .status03 {width:100%;height:auto;padding-bottom:10px;}
    .lecRoom_main .lec_status .status03 ul {margin-left:20px;}
    .lecRoom_main .lec_status .status03 ul>li {width:14.6%;margin-right:2%;padding:0 2% 0 0;text-align:center;}
    .lecRoom_main .lec_status .status03 ul>li::after {content:'';display:block;position:absolute;right:0;top:8px;width:3px;height:3px;box-sizing:border-box;border-radius:2px;background:#5d6e87;}
    .lecRoom_main .lec_status .status03 ul>li:last-child {margin-right:0;padding-right:0;}
    .lecRoom_main .lec_status .status03 ul>li:last-child::after {display:none;}
    .lecRoom_main .lec_status .status03 ul>li>b {display:inline-block;position:relative;right:auto;top:auto;width:auto;margin-left:5px;vertical-align:top;}

    .fresherGuide .ytbCont .left {max-width:450px;height:auto;margin-right:30px;}
    .fresherGuide .ytbCont .left iframe {width:450px;height:265px;}
    .fresherGuide .ytbCont .right {width:calc(100% - 490px)}
    .fresherGuide .ytbCont .right .tit_b {margin-bottom:5px;font-size:44px;}
    .fresherGuide .ytbCont .right .eduCont {margin-top:5px;}
    .fresherGuide .ytbCont .right .eduCont span {margin-top:5px;}
    .fresherGuide .ytbCont .right .btnC.ultramarin {margin-top:18px;}


    /*** 교수 ***/
    .courseNumCheck .course_list>li {width:calc(50% - 40px);}
}

@media all and (max-width:1780px){
     .studioSchedule .scheduleBox .schedule_tb td .dateTxt>span,
    .studioSchedule .scheduleBox .schedule_tb td .dateTxt>a>span {padding:0 0 20px 25px;}
    .studioSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_time {right:auto;top:auto;left:25px;bottom:0;}
}
@media all and (max-width:1600px){
    /*** 학생 ***/
    .myInfoAdmin .myInfo .profileBox .profile02>ul {padding:0 0 0 40px}
    .myInfoAdmin .myInfo .profileBox .profile02>ul>li {width:50%;padding:20px 20px 20px 75px}

    /*.lecRoom_main .lec_status .weeks_lec .lecGrp .unit {width:calc(50% - 1px);}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .unit:nth-child(3) {display:none;}*/

    /*** 교수 ***/


    /*** 관리자 ***/
    #typeAdmin .myInfoAdmin.profInfoAdmin .pwError .btnC_rec_s>span {font-size:13px;padding:2px 6px 0}
    #typeAdmin .myInfoAdmin.userInfoAdmin .pwError .btnC_rec_s>span {font-size:13px;padding:2px 6px 0}
}

@media all and (max-width:1550px){
    /*** 학생 ***/
    .lecSummary .subjectGrp .viewGrp01,
    .lecSummary .subjectGrp .viewGrp02,
    .lecSummary .subjectGrp .viewGrp03,
    .lecSummary .subjectGrp .viewGrp04 {width:calc(50% - 35px);margin-bottom:30px;}
    .lecSummary .subjectGrp .viewGrp02,
    .lecSummary .subjectGrp .viewGrp04 {margin-right:0 !important;}
    .lecSummary .subjectGrp .viewGrp03,
    .lecSummary .subjectGrp .viewGrp04 {margin-bottom:0 !important;}

    .lecSummary .subjectGrp .viewGrp02 .status_list>ul li {float:left;margin-right:15px;}
    .lecSummary .subjectGrp .viewGrp03 .status_list {width:calc(100% - 125px);}
    .lecSummary .subjectGrp .viewGrp03 .summary_list {width:115px;}

    /*** 교수 ***/
    .lecRoom_main .lec_status_prof .status01 {width:calc(55% - 120px)}
    .lecRoom_main .lec_status_prof .status02 {width:calc(45% - 120px)}
    .lecRoom_main .lec_status_prof .status05 {width:160px;}
    .lecRoom_main .lec_status_prof .status05 a {padding:0 20px;text-align:center;}
    .lecRoom_main .lec_status_prof .status05 a>span {padding:0;background:none !important;}
    .lecRoom_main .lec_status_prof .status03 {width:100%;margin:0 0 40px;}
    .lecRoom_main .lec_status_prof .status04 {width:100%;height:auto;padding-bottom:10px;}
    .lecRoom_main .lec_status_prof .status04 .tit {margin-bottom:20px;}
    .lecRoom_main .lec_status_prof .status04 ul {margin-left:20px;}
    .lecRoom_main .lec_status_prof .status04 ul>li {width:14.6%;margin:0 2% 20px 0;padding:0 2% 0 0;text-align:center;}
    .lecRoom_main .lec_status_prof .status04 ul>li::after {content:'';display:block;position:absolute;right:0;top:8px;width:3px;height:3px;box-sizing:border-box;border-radius:2px;background:#5d6e87;}
    .lecRoom_main .lec_status_prof .status04 ul>li:last-child {margin-right:0;padding-right:0;}
    .lecRoom_main .lec_status_prof .status04 ul>li:last-child::after {display:none;}
    .lecRoom_main .lec_status_prof .status04 ul>li>b {display:inline-block;position:relative;right:auto;top:auto;width:auto;margin-left:5px;vertical-align:top;}
    .lecRoom_main .lec_status_prof .status04 .btnC_ss.btnArrR {position:absolute;left:auto;bottom:auto;right:30px;top:30px;}

    /*** 관리자 ***/
}

@media all and (max-width:1500px){
    /*** 학생 ***/
    .BBS_boxOption .optUnit.opt2 .labelUnit>.datepick_inp {width:calc(43% - 20px) !important}

    /*** 교수 ***/

    .parti_write tr.w_period>td+th+td {width:180px;}

    /*** 관리자 ***/
}

@media all and (max-width:1465px){
    /* 관리자 */
    #typeAdmin .discuss .lineTop_tb colgroup col:nth-child(2) {width:90px}
    #typeAdmin .discuss .lineTop_tb colgroup col:nth-child(4) {width:170px}
    #typeAdmin .discuss .lineTop_tb colgroup col:nth-child(5) {width:70px}
    #typeAdmin .discuss .lineTop_tb colgroup col:nth-child(6) {width:70px}
    #typeAdmin .discuss .lineTop_tb colgroup col:nth-child(7) {width:50px}
    #typeAdmin .discuss .lineTop_tb colgroup col:nth-child(8) {width:50px}
    #typeAdmin .teamProject .lineTop_tb colgroup col:nth-child(4) {width:100px}
    #typeAdmin .teamProject .lineTop_tb colgroup col:nth-child(6) {width:60px}
    #typeAdmin .teamProject .lineTop_tb colgroup col:nth-child(7) {width:70px}
    #typeAdmin .teamProject .lineTop_tb colgroup col:nth-child(8) {width:60px}
    #typeAdmin .teamProject .lineTop_tb colgroup col:nth-child(9) {width:50px}
    #typeAdmin .teamProject .lineTop_tb colgroup col:nth-child(10) {width:50px}
    #typeAdmin .exam .lineTop_tb colgroup col:nth-child(2) {width:90px}
    #typeAdmin .exam .lineTop_tb colgroup col:nth-child(4) {width:90px}
    #typeAdmin .exam .lineTop_tb colgroup col:nth-child(5) {width:90px}
    #typeAdmin .exam .lineTop_tb colgroup col:nth-child(6) {width:70px}
    #typeAdmin .exam .lineTop_tb colgroup col:nth-child(7) {width:70px}
    #typeAdmin .exam .lineTop_tb colgroup col:nth-child(8) {width:60px}
    #typeAdmin .exam .lineTop_tb colgroup col:nth-child(10) {width:50px}
    #typeAdmin .exam .lineTop_tb colgroup col:nth-child(11) {width:50px}
    .lecEvalAd_result .lineTop_tb table colgroup col:nth-child(4) {width:90px}
    .lecEvalAd_result .lineTop_tb table colgroup col:nth-child(5) {width:60px}
    .lecEvalAd_result .lineTop_tb table colgroup col:nth-child(6) {width:60px}
    .lecEvalAd_result .lineTop_tb table colgroup col:nth-child(7) {width:60px}
    .lecEvalAd_result .lineTop_tb table colgroup col:nth-child(8) {width:70px}
    .lecEvalAd_result .lineTop_tb table colgroup col:nth-child(9) {width:50px}
}


@media all and (max-width:1415px){
    /*** 교수 ***/
    #typeProf .myInfoAdmin .myInfo.noPhoto .profileBox .profile02>ul>li {width:33.3%}
    #typeProf .myInfoAdmin .myInfo.noPhoto .profileBox .profile02>ul>li.halfTxt {width:50%;}
    #typeProf .myInfoAdmin .myInfo.noPhoto .profileBox .profile02>ul>li.fullTxt {width:100%;}
}

@media all and (max-width:1400px){
     /*** 사이트맵 ***/
     .sitemapArea>ul>li .menuM>li {width:33.3%;}
}

@media all and (max-width:1330px){
    /*** 학생 ***/
    /*#studyView>.studyView_wrap {left:15px;width:calc(100% - 30px);margin-left:0;}*//*학습가이드 이전*/
    #studyView>.studyView_wrap {left:50px;width:calc(100% - 100px);margin-left:0;}
    #studyView .btn_top {right:180px}
}

@media all and (max-width:1279px){
    /*** 학생 ***/
    .weeks_lecList li>dl {float:none;width:calc(100% - 50px) !important;height:auto !important;border-left:none !important;}
    .weeks_lecList li>dl:nth-of-type(2) {margin-top:0;}

    /* 관리자 */
    #typeAdmin .myPage_main .BBS_boxOption fieldset .search {position: absolute;right: 0;top: 20px;height: 100%;}
    #typeAdmin .myPage_main .BBS_boxOption fieldset .search button {width:120px !important}

	.boxList .boxDetail{display: inline-grid;}
	.boxList .boxDetail li.orange1 {width:100%;height: 110px;}
	.boxList .boxDetail li.orange2 {width:100%;height: 110px;}
	.boxList .boxDetail li.orange3 {width:100%;height: 110px;}
	.boxList .boxDetail li.orange4 {width:100%;height: 110px;}

	.boxL .boxD {display: inline-grid;}
	.boxL .boxD li.green1 {width:100%;height: 110px;}
	.boxL .boxD li.green2 {width:100%;height: 110px;}
	.boxL .boxD li.green3 {width:100%;height: 110px;}
	.boxL .boxD li.green4 {width:100%;height: 110px;}
	.boxL .boxD li.green5 {width:100%;height: 110px;}

    /*** 사이트맵 ***/
    .sitemapArea>ul>li .menuM>li {width:25%;}
}

@media all and (max-width:1175px){
    .stuFullInfo .lineTop_tbArea .lineTop_tb colgroup col:nth-child(2) {width:100px}
    .stuFullInfo .lineTop_tbArea .lineTop_tb colgroup col:nth-child(3) {width:70px}
    .stuFullInfo .lineTop_tbArea .lineTop_tb colgroup col:nth-child(7) {width:100px}
}

@media all and (max-width:1141px){
    /*** 학생 ***/
    .academicCal.cal_month .calList_con {width:calc(100% - 395px);}

    /*** 교수 ***/

    /*** 사이트맵 ***/
    .sitemapArea>ul>li .menuM>li {width:33.3%;}
}

@media all and (max-width:1024px){
    .RGraphPie .chart {width:65px !important;height:65px !important;}
    .RGraphPie .title {width:80px !important;margin:25px 0 0 7px !important;}
    .RGraphPie .percent {font-size:28px !important;letter-spacing:-1px !important;}

    .noArticleBox>.no_article {padding-top:80px;background-size:auto 50px;font-size:16px;line-height:20px;}
    .noAttendBox>.no_attend {padding-top:80px;background-size:auto 50px;font-size:16px;line-height:20px;}

	.processList02 > li:nth-child(3) {margin-left: 0px;}
	.processList02 > li:nth-child(5) {margin-left: 0px;}

    /*** 학생 ***/
    .myPage_main .main_tab {margin-bottom:20px;}
    .myPage_main .main_tab li {margin-right:20px;}
    .myPage_main .main_tab li>a {border-bottom:2px solid #fff;font-size:16px;line-height:18px;}
    .myPage_main .main_tab li:hover>a,
    .myPage_main .main_tab li.on>a {border-bottom:2px solid #017277;}
    .myPage_main .main_lecList {margin-bottom:15px;}
    .myPage_main .main_lecList ul {width:calc(100% + 20px);}
    .myPage_main .main_lecList li {width:calc(25% - 20px);min-width:150px;margin:0 20px 20px 0;border-radius:12px;}
    .myPage_main .main_lecList .mLecBox {height:165px;padding:20px 15px 0;}
    .myPage_main .main_lecList .mLecBox .lec_tit {margin-bottom:15px;font-size:19px;font-weight:500;line-height:23px;}
    .myPage_main .main_lecList .mLecBox .lec_info {height:80px;padding:0 15px;}
    .myPage_main .main_lecList .mLecBox .lec_info>span {width:calc(100% - 40px);height:50px;font-size:14px;line-height:18px;}
    .myPage_main .main_lecList .mLecBox .lec_info>span>em {margin-top:2px;font-size:11px;line-height:15px;}
    .myPage_main .main_lecList .mLecBox .lec_info>.btn_play {width:35px;height:35px;background-size:auto 9px !important;background-position:right 12px center !important;}
    .myPage_main .main_lecList .mLecBox.lecEnd .lec_info {height:50px;}
    .myPage_main .main_lecList .mLecBox.lecEnd .lec_info>span {padding-top:12px;}
    .myPage_main .main_lecList .mLecBox.lecEnd .mark_ingEnd {height:22px;border-radius:11px;font-size:10px;line-height:23px;}
    .myPage_main .main_lecList .htmlGraphBar>.graphBar,
    .myPage_main .main_lecList .htmlGraphBar>.graphBar>span {height:10px;border-radius:5px;}
    .myPage_main .main_weeksList .weeks_num li button {width:34px;height:34px;font-size:14px;line-height:35px;}
    .myPage_main .main_weeksList>ul {width:calc(100% + 20px);}
    .myPage_main .main_weeksList>ul>li {width:calc(25% - 20px);min-width:150px;margin:0 20px 20px 0;border-radius:12px;}
    .myPage_main .main_weeksList .mLecBox {height:165px;padding:20px 15px 0;}
    .myPage_main .main_weeksList .mLecBox .lec_tit {margin-bottom:15px;font-size:19px;font-weight:500;line-height:23px;}
    .myPage_main .main_weeksList .mLecBox .lec_info {height:85px;padding:0 15px;}
    .myPage_main .main_weeksList .mLecBox .lec_info li+li {margin-top:8px;}
    .myPage_main .main_weeksList .mLecBox .lec_info li>span {width:30px;margin-top:2px;font-size:12px;line-height:16px;}
    .myPage_main .main_weeksList .mLecBox .lec_info li>.btn_play {width:19px;height:19px;margin-top:0}
    .myPage_main .main_weeksList .weeks_num .unit {height:35px;}
    .myPage_main .main_weeksList .weeks_num .unit>button {width:35px;height:35px;margin-top:0;padding-top:0;font-size:17px;line-height:35px;}
    .myPage_main .main_weeksList .weeks_num .unit>button::before {display:none;}
    .myPage_main .main_weeksList .weeks_num .unit:hover>button,
    .myPage_main .main_weeksList .weeks_num .unit.on>button {width:35px;height:35px;font-size:17px;line-height:35px;box-shadow:none;}
    .myPage_main .main_weeksList .weeks_num .unit:hover>button::after,
    .myPage_main .main_weeksList .weeks_num .unit.on>button::after {left:0;top:0;width:35px;height:35px;margin:0;}

    .myPage_main .main_bbs .bbsGrp ul {margin-bottom:20px;}
    .myPage_main .main_bbs .bbsGrp li {width:33.3%;height:60px;margin-bottom:15px;padding:15px 25px 0 55px;}
    .myPage_main .main_bbs .bbsGrp li>a {font-size:16px;line-height:20px;}
    .myPage_main .main_bbs .bbsGrp li>.date {top:17px;font-size:27px;line-height:29px;}
    .myPage_main .main_bbs .bbsGrp li>.date>em {font-size:12px;line-height:14px;}
    .myPage_main .main_bbs .bbsGrp .ico_new {height:16px;margin-bottom:-3px;}
    .myPage_main .main_bbs .bbsGrp .btn_more {height:35px;line-height:36px;}

    .myInfoAdmin.modify .btnC.white>span {line-height:35px !important}

    .lecSummary .subjectGrp {margin-bottom:10px;padding:0;border:none;border-radius:0;}
    .lecSummary .subjectGrp .subjectTit {margin:0 0 7px 0;}
    .lecSummary .subjectGrp .summaryInfo {position:relative;right:auto;top:auto;margin-bottom:15px;text-align:left;}
    .lecSummary .subjectGrp .summaryInfo>span {margin-right:5px;padding-right:7px;font-size:12px;line-height:14px;}
    .lecSummary .subjectGrp .summaryInfo>span::after {top:6px;width:2px;height:2px;}
    .lecSummary .subjectGrp+.subjectGrp {padding-top:25px;}
    .lecSummary .subjectGrp+.subjectGrp::before {content:'';display:block;position:absolute;left:-15px;top:0;width:calc(100% + 30px);height:10px;background:#f1f2f6;}
    .lecSummary .subjectGrp .subjectView>dl>dt {margin-bottom:10px;padding:20px 0 0;border-top:1px solid #dbdfe2;border-bottom:none;font-size:14px;line-height:18px;}
    .lecSummary .subjectGrp .subjectView .summary_list>li {padding-top:20px;}
    .lecSummary .subjectGrp .subjectView .summary_list>li .sort {font-size:13px;line-height:24px;}
    .lecSummary .subjectGrp .subjectView .summary_list>li em {position:absolute;right:0;top:0;font-size:20px;line-height:24px;}
    .lecSummary .subjectGrp .subjectView .summary_list>li em>span {font-size:12px;line-height:14px;}
    .lecSummary .subjectGrp .subjectView .status_list>.sort {margin-bottom:10px;}
    .lecSummary .subjectGrp .subjectView .status_list>ul li {float:left;font-size:12px;line-height:16px;}
    .lecSummary .subjectGrp .subjectView .status_list>li .sort {font-size:13px;line-height:17px;}

    .lecSummary .subjectGrp .viewGrp01 .summary_list {padding-bottom:5px;}
    .lecSummary .subjectGrp .viewGrp01 .summary_list>li em {position:relative;right:auto;top:auto;font-size:30px;line-height:36px;}
    .lecSummary .subjectGrp .viewGrp02 .status_list>ul li {min-height:auto;padding-top:0;padding-right:60px;}
    .lecSummary .subjectGrp .viewGrp02 .status_list li>span {width:50px;border-radius:0;font-weight:500;border:none;font-size:12px;line-height:16px;text-align:left;}
    .lecSummary .subjectGrp .viewGrp03 .status_list {width:100%;margin-bottom:5px;}
    .lecSummary .subjectGrp .viewGrp03 .status_list>ul li {margin-right:20px;padding:0 0 5px;}
    .lecSummary .subjectGrp .viewGrp03 .status_list>ul li em {width:20px;font-size:12px;line-height: 16px;}
    .lecSummary .subjectGrp .viewGrp03 .summary_list {width:100%;margin-bottom:10px;}
    .lecSummary .subjectGrp .viewGrp04 .summary_list>li {width:calc(50% - 35px);margin-right:70px;}
    .lecSummary .subjectGrp .viewGrp04 .summary_list>li:last-child {margin-right:0 !important;}

    .lecRoom_main .subjectTit {width:100%;margin:0 0 7px 0;}
    .lecRoom_main .subjectTit+.summaryInfo {position:relative;right:auto;top:auto;margin-bottom:15px;text-align:left;}
    .lecRoom_main .subjectTit+.summaryInfo>span {margin-right:5px;padding-right:7px;font-size:12px;line-height:14px;}
    .lecRoom_main .subjectTit+.summaryInfo>span::after {top:6px;width:2px;height:2px;}
    .lecRoom_main .lec_status .status01 {width:50%;height:145px;margin:0 15px 15px 0;padding:15px;}
    .lecRoom_main .lec_status .status01 .RGraphPie {width:90px;height:90px;}
    .lecRoom_main .lec_status .status01 .graph_tit {margin-top:5px;font-size:14px;line-height:18px;}
    .lecRoom_main .lec_status .status01 .btn_ex {width:14px;height:14px;margin-top:1px;background-size:14px;}
    .lecRoom_main .lec_status .status01 .ex_box {padding:20px;z-index:1000;}
    .lecRoom_main .lec_status .status01 .ex_box .ex_wrap>strong {font-size:14px;line-height:18px;}
    .lecRoom_main .lec_status .status01 .ex_box .ex_wrap dt {margin-top:10px;font-size:13px;line-height:17px;}
    .lecRoom_main .lec_status .status01 .ex_box .ex_wrap dd {font-size:12px;line-height:16px;}
    .lecRoom_main .lec_status .status01 .ex_box .ex_wrap .btn_close {width:15px;height:15px;background-size:15px 15px;}
    .lecRoom_main .lec_status .status02 {height:145px;margin-bottom:15px;padding:25px 0;}
    .lecRoom_main .lec_status .status02 .tit {margin:0 15px 15px;font-size:14px;line-height:18px;}
    .lecRoom_main .lec_status .status02 ul>li {height:auto;}
    .lecRoom_main .lec_status .status02 li .sort>span {font-size:13px;line-height:17px;}
    .lecRoom_main .lec_status .status02 .num {font-size:25px;line-height:25px;letter-spacing:0;}
    .lecRoom_main .lec_status .status02 .num>em {height:25px;font-size:12px;}
    .lecRoom_main .lec_status .status02 .num .ico_new {left:1px;top:-4px;width:5px;height:5px;}
    .lecRoom_main .lec_status .status03 {margin:0 0 15px 0;}
    .lecRoom_main .lec_status .status03 .tit {margin:0 15px 15px 10px;font-size:14px;line-height:18px;}
    .lecRoom_main .lec_status .status03 ul>li {font-size:13px;line-height:17px;}
    .lecRoom_main .lec_status .status03 .btnC_ss.btnArrR {right:15px;top:20px;}
    .lecRoom_main .lec_status .status03 .btnC_ss.btnArrR>span {padding:2px 0 0;background:none;font-size:12px;line-height:25px;}

    .lecRoom_main .main_bbs2 .main_tab {margin-bottom:15px;}
    .lecRoom_main .main_bbs2 .main_tab li {margin-right:15px;}
    .lecRoom_main .main_bbs2 .main_tab li>a {border-bottom:2px solid #fff;font-size:16px;line-height:18px;}
    .lecRoom_main .main_bbs2 .main_tab li:hover>a,
    .lecRoom_main .main_bbs2 .main_tab li.on>a {border-bottom:2px solid #017277;}
    .lecRoom_main .main_bbs2 .bbsGrp ul {margin-bottom:20px;}
    .lecRoom_main .main_bbs2 .bbsGrp li {height:18px;margin-bottom:15px;padding:0 60px 0 0;}
    .lecRoom_main .main_bbs2 .bbsGrp li>a {font-size:14px;line-height:18px;}
    .lecRoom_main .main_bbs2 .bbsGrp li>.date {top:0;right:1px;font-size:12px;line-height:18px;}
    .lecRoom_main .main_bbs2 .bbsGrp li>.date>em {font-size:12px;line-height:14px;}
    .lecRoom_main .main_bbs2 .bbsGrp .ico_new {height:16px;margin-bottom:-3px;}
    .lecRoom_main .main_bbs2 .bbsGrp .btn_more {top:-55px;width:20px;height:20px;}

    .lecView .weeks_num {height:35px;margin:-10px 0 10px;}
    .lecView .weeks_num::before,
    .lecView .weeks_num .unit:first-child::before,
    .lecView .weeks_num .unit:last-child::before {display:none;}
    .lecView .weeks_num .list {padding:0 40px;}
    .lecView .weeks_num .unit {height:35px;}
    .lecView .weeks_num .unit>button {width:35px;height:35px;margin-top:0;padding-top:0;line-height:35px;}
    .lecView .weeks_num .unit>button::before {display:none;}
    .lecView .weeks_num .unit:hover>button,
    .lecView .weeks_num .unit.on>button {width:35px;height:35px;font-size:17px;line-height:35px;box-shadow:none;}
    .lecView .weeks_num .unit:hover>button::after,
    .lecView .weeks_num .unit.on>button::after {left:0;top:0;width:35px;height:35px;margin:0;}


    .lecView .weeks_lecView {margin:0 -30px;border-top:1px solid #dbdfe2;}
    .lecView .weeks_lecView .weeksGrp {padding:0;border-bottom:1px solid #dbdfe2;background:#fff;transition:0.2s;}
    .lecView .weeks_lecView .weeksGrp::before,
    .lecView .weeks_lecView .weeksGrp::after {display:none;}
    .lecView .weeks_lecView .weeksGrp .lec_date {margin-bottom:0;padding:20px 15px;background:url(../img/ico_plus_b_gray.png) no-repeat right 15px center;background-size:auto 15px;font-size:16px;line-height:20px;cursor:pointer;}
    .lecView .weeks_lecView .weeksGrp .lec_date>b {font-size:16px;line-height:16px;}
    .lecView .weeks_lecView .weeksGrp .lec_date .period {display:none;}
    .lecView .weeks_lecView .weeksGrp .lec_grp {height:0;}
    .lecView .weeks_lecView .weeksGrp .lec_grp {padding:0 15px;background:#f1f2f6;}
    .lecView .weeks_lecView .weeksGrp .lec_grp li {float:none;width:100%;height:auto;padding:15px 50px 15px 0;border-radius:0;background:#f1f2f6 !important;}
    .lecView .weeks_lecView .weeksGrp .lec_grp li+li {margin-left:0;border-top:1px solid #dbdfe2;}
    .lecView .weeks_lecView .weeksGrp .lec_grp li>span {width:35px;height:20px;margin-bottom:5px;font-size:12px;line-height:20px;}
    .lecView .weeks_lecView .weeksGrp .lec_grp .tit {min-height:none;font-size:20px;font-weight:500;line-height:24px;}
    .lecView .weeks_lecView .weeksGrp .lec_grp .btn_play {right:0;top:41px;width:35px;height:35px;background-size:9px 10px !important;background-position:left 15px center !important;box-shadow:none;}
    .lecView .weeks_lecView .weeksGrp .lec_grp .btn {position:relative;left:auto;bottom:auto;margin-top:10px;}
    .lecView .weeks_lecView .weeksGrp .lec_grp .btn>a {width:45px !important;height:15px;background-size:auto 15px !important;}
    .lecView .weeks_lecView .weeksGrp.on {background:#00acb3 !important;}
    .lecView .weeks_lecView .weeksGrp.on .lec_date {background-image:url(../img/ico_minus_b_white.png);font-size:14px;line-height:18px;}
    .lecView .weeks_lecView .weeksGrp.on .lec_date>b {font-size:26px;line-height:26px;}
    .lecView .weeks_lecView .weeksGrp.on .lec_date .period {display:inline-block;}
    .lecView .weeks_lecView .weeksGrp.on .lec_date .period::before {top:5px;height:12px;}
    .lecView .weeks_lecView .weeksGrp.on .lec_grp {height:auto;}
    .lecView .attendScore {padding-top:25px;border-top:none;}
    .lecView .attendScore .tit {margin-bottom:20px;font-size:16px;font-weight:500;line-height:20px;}
    .lecView .attendScore .lineTop_tbArea>table {min-width:560px;}
    .btn_LecTop {bottom:20px; right:20px;width: 40px;height: 40px;background-size: 40px auto;}
    .btn_LecTop.on {bottom:20px; right:20px;width: 40px;height: 40px;background-size: 40px auto;}

     #studyView .btn_top {right:100px;bottom:20px;width:36px;height:36px;background-size:auto 36px;}
     #studyView.on .btn_top {right:20px;bottom:20px;}

    #studyView>.studyView_wrap {left:0;top:0;width:100%;height:100%;margin:0;}
    #studyView>.studyView_wrap.autoRotation {transform:rotate(90deg);}
    #studyView.typeStudyWrite>.studyView_wrap.autoRotation {transform:rotate(0deg);}

    #studyView .view_menu  {height:100%;}
    #studyView .studyView_ct {height:calc(100% - 120px);}

    #studyView .studyView_ct .view_txt {padding:20px 0 20px 20px;height:calc(100% - 40px);}
    #studyView .studyView_ct .view_txt .view_wrap {padding-right:10px !important;}
    #studyView .studyView_ct .view_iframe {height:100%;}
    #studyView .studyView_tit {height:60px;}
    #studyView .studyView_tit .mTit {padding:0 140px 0 15px;font-size:20px;line-height:24px;}
    #studyView .studyView_tit .mTit>span {margin-bottom:5px;font-size:12px;line-height:14px;}
    #studyView.typeStudyWrite .studyView_tit .mTit {font-size:18px;line-height:22px;}
    #studyView.typeStudyWrite .studyView_tit .mTit>span {margin-bottom:2px;}
    #studyView .studyView_tit .weeks_lec{width:80px;height:60px;padding-top:15px;}
    #studyView .studyView_tit .weeks_lec>span {margin-bottom:8px;font-size:14px;line-height:16px;}
    #studyView .studyView_tit .weeks_lec>button {width:12px;height:8px;background-size:12px 8px !important;}
    #studyView .studyView_tit .weeks_lec>button+button {margin-left:15px;}
    #studyView .studyView_tit .btn_studyViewClose {right:80px;width:60px;height:60px;background-size:auto 24px;}
    #studyView .view_menu {width:80px;padding:15px 10px;}
    /*#studyView .view_menu>ul {height:calc(100% - 45px);}*/
    #studyView .view_menu>ul {height:calc(100% - 80px);}
    #studyView .view_menu>ul li {margin-bottom:12px;}
    #studyView .view_menu>ul li>a>span {font-size:12px;line-height:16px;}
    #studyView .view_menu .menu_btn {width:80px;}
    #studyView .view_menu .menu_btn .btn_menuClose {width:30px;height:30px;margin-left:25px;background-size:30px 30px;}
    #studyView .studyView_ct {height:calc(100% - 60px);padding-right:80px;}
    #studyView .studyView_ct .view_txt .sTit {font-size:20px;line-height:30px;}
    #studyView .mCSB_scrollTools {width:6px;}
    #studyView .view_menu>ul li>a:hover>span::before {display:none;}
    #studyView .view_menu>ul li.on>a:hover>span::before {display:block;}

    #studyView.on .studyView_tit {height:40px;}
    #studyView.on .studyView_tit .mTit {padding-right:130px;font-size:16px;line-height:20px;}
    #studyView.on .studyView_tit .weeks_lec {right:80px;width:120px;height:40px;padding:14px 25px 0;}
    #studyView.on .studyView_tit .weeks_lec>button {top:9px;background-size:auto 10px !important;}
    #studyView.on .studyView_tit .weeks_lec .btn_prev {right:93px;}
    #studyView.on .studyView_tit .weeks_lec .btn_next {right:3px;}
    #studyView.on .btn_studyViewClose {right:40px;width:40px;height:40px;background-size:auto 16px;}
    /* #studyView.on .studyView_ct {height:calc(100% - 74px);} */
    #studyView.on .studyView_ct {height:100%;}
    #studyView.on .studyView_ct .view_txt .view_wrap {padding-right:20px;}
    #studyView.on .view_menu {top:-40px;width:40px;height:40px;}
    #studyView.on .view_menu .menu_btn {bottom:0;width:40px;height:40px;}
    #studyView.on .view_menu .menu_btn .btn_menuClose {width:40px;height:40px;background-size:20px auto;}
    #studyView.on .btn_studyGuide {display:none}

    .parti_cont .parti_list ul {margin-left:-20px;}
    .parti_cont .parti_list li {width:calc(50% - 20px);height:230px;margin:0 0 20px 20px;padding:20px 20px 35px;}
    .parti_cont .parti_list li .tit {max-height:45px;margin-bottom:30px;font-size:19px;line-height:23px;}
    .parti_cont .parti_list li .sort {margin-bottom:5px;padding-left:55px;font-size:13px;line-height:17px;}
    .parti_cont .parti_list li .sort>b {width:50px;}
    .parti_cont .parti_list li .sort>span {font-size:13px;line-height:17px;}
    .parti_cont .parti_list li .mark_evalEnd {right:20px;bottom:65px;width:54px;height:54px;}
    .parti_cont .parti_list li .status {height:50px;padding:0 20px;}
    .parti_cont .parti_list li .status a {height:30px;border-radius:15px;font-size:14px;line-height:31px;}
    .parti_cont .parti_list li.parti_end .sort {margin-right:60px;}

    .parti_cont .mark_ing,
    .parti_cont .mark_ingEnd,
    .parti_cont .mark_ingReady {width:40px;height:20px;font-size:11px;line-height:20px;}
    .parti_cont .lineList_v dt {padding:10px 0;}
    .parti_cont .lineList_v dt .txtL {padding:6px 0;}
    .parti_cont .lineList_v dt .txtL p {font-size:20px;line-height:24px;letter-spacing:-1px;}
    .parti_cont .lineList_v dt .txtInfo>span {font-size:14px;line-height:17px;}

    #pop_grade_test .exAns_list li {padding-right:0;}
    #pop_grade_test .exAns_list li .ex_status {position:relative;right:auto;top:auto;width:auto;margin-top:20px;text-align:center;}

    .grade_transferStatus .checkRBox {padding:30px 15px;}
    .grade_transferStatus .checkRBox ul.check5>li {height:60px;padding:25px 15px 0;}
    .grade_transferStatus .checkRBox ul.check5>li .sort {left:15px;font-size:14px;line-height:18px;}
    .grade_transferStatus .checkRBox ul.check5>li em {font-size:32px;line-height:42px;}

    .gradeCheck .checkRBox ul>li+li::before {display:none;}
    .gradeCheck .checkRBox {padding:30px 15px;}
    .gradeCheck .checkRBox ul.check5>li {height:60px;padding:25px 15px 0;}
    .gradeCheck .checkRBox ul.check5>li .sort {left:15px;font-size:14px;line-height:18px;}
    .gradeCheck .checkRBox ul.check5>li em {font-size:32px;line-height:42px;}

    .survey .survey_list>li {padding:20px 120px 20px 0;}
    .survey .survey_list>li>a {margin-bottom:5px;font-size:18px;line-height:22px;}
    .survey .survey_list>li .period {font-size:13px;line-height:17px;}
    .survey .survey_list>li .btnC {top:20px;width:100px;}
    .survey .survey_list>li .btnC>span {padding:0 20px !important;}
    .survey .survey_noList>p {padding-top:80px;background-size:auto 50px;font-size:16px;line-height:20px;}

    .academicCal .calendar {width:295px;}
    .academicCal.cal_month .calList_con {width:calc(100% - 325px);}

    .classRegi_payTuition .payTuitionBox .leftTit {display:block;width:auto;padding-top:90px;background:url(../img/common/ico_payment.png) no-repeat center top 20px;}
    .classRegi_payTuition .payTuitionBox .payTuition01 {display:block;width:auto;padding:15px 15px 0 15px;}
    .classRegi_payTuition .payTuitionBox .payTuition02 {display:block;width:auto;padding:20px;}
    .classRegi_payTuition .payTuition_result .info {padding-top:60px;background-size:auto 45px;font-size:14px;line-height:18px;}
    .classRegi_payTuition.payFail .payTuition_result .info .reason {font-size:14px;}
    .classRegi_payTuition.payFail .payTuition_result .info .txt {font-size:12px;}

    .payNumBox ul li {width:100%;padding-left:0;}
    .payNumBox ul li{margin-bottom:15px;padding-bottom: 15px;padding-right:0;}
    .payNumBox ul li:after {top:auto;bottom:0;width:100%;height:1px;}
    .payNumBox ul li .tit {margin-bottom:10px;}
    .payNumBox ul li .payNum>span {display:block;margin-top:5px;}
    #classRegi_pop_safeDealGuide .popInner .limit_area {height:500px}

    .fresherGuide .ytbCont .right {width:100%;margin-top:20px;}

    .message_box .btnC.white>span {line-height:35px !important}
    .message_box .pagination {margin:0 auto 30px auto}


    /*** 교수 ***/
    #typeProf .myPage_main .main_lecList li {width:calc(33.3% - 20px)}
    #typeProf .myPage_main .main_lecList .mLecBox {height:200px;padding-top:45px !important;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_add {left:15px;top:20px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_add>span {font-size:13px;line-height:15px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_add>span::after {width:2px;height:2px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info {height:90px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info>span {height:25px;font-size:12px;line-height:16px;}
    #typeProf .myPage_main .main_lecList .htmlGraphBar {margin-bottom:15px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info .btn>button {height:25px;margin-bottom:5px;border-radius:13px;font-size:12px;line-height:24px;}

    .lecRoom_main .lec_status_prof {margin-bottom:30px;}
    .lecRoom_main .lec_status_prof .status01 {width:calc(55% - 75px);height:145px;margin:0 15px 15px 0;padding:15px;}
    .lecRoom_main .lec_status_prof .status01 .RGraphPie {width:90px;height:90px;}
    .lecRoom_main .lec_status_prof .status01 .graph_tit {margin-top:5px;font-size:14px;line-height:18px;}
    .lecRoom_main .lec_status_prof .status01 .btn_ex {width:14px;height:14px;margin-top:1px;background-size:14px;}
    .lecRoom_main .lec_status_prof .status01 .ex_box {top:135px;padding:20px;z-index:1000;}
    .lecRoom_main .lec_status_prof .status01 .ex_box .ex_wrap>strong {font-size:14px;line-height:18px;}
    .lecRoom_main .lec_status_prof .status01 .ex_box .ex_wrap dt {margin-top:10px;font-size:13px;line-height:17px;}
    .lecRoom_main .lec_status_prof .status01 .ex_box .ex_wrap dd {font-size:12px;line-height:16px;}
    .lecRoom_main .lec_status_prof .status01 .ex_box .ex_wrap .btn_close {width:15px;height:15px;background-size:15px 15px;}
    .lecRoom_main .lec_status_prof .status02 {width:calc(45% - 75px);height:145px;margin:0 15px 15px 0;padding:20px 0;}
    .lecRoom_main .lec_status_prof .status02 ul>li {height:125px;}
    .lecRoom_main .lec_status_prof .status02 ul>li a {height:90px;margin:0 20px 0 30px;}
    .lecRoom_main .lec_status_prof .status02 .tit {margin:0 20px 5px 30px;font-size:14px;line-height:16px;}
    .lecRoom_main .lec_status_prof .status02 .txt {font-size:18px;line-height:20px;}
    .lecRoom_main .lec_status_prof .status02 .num {font-size:32px;line-height:32px;}
    .lecRoom_main .lec_status_prof .status02 .num>em {font-size:14px;}
    .lecRoom_main .lec_status_prof .status05 {width:120px;height:145px;margin-bottom:20px;}
    .lecRoom_main .lec_status_prof .status05 a {height:65px;}
    .lecRoom_main .lec_status_prof .status05 a+a {margin-top:15px;}
    .lecRoom_main .lec_status_prof .status05 a>span {font-size:14px;font-weight:500;line-height:65px;}
    .lecRoom_main .lec_status_prof .status03 {margin-bottom:15px;}
    .lecRoom_main .lec_status_prof .status03 .sort {width:35px;height:20px;margin-right:5px;border-radius:10px;font-size:12px;line-height:20px;}
    .lecRoom_main .lec_status_prof .status03 .tit {width:calc(100% - 280px);font-size:16px;line-height:20px;}
    .lecRoom_main .lec_status_prof .status03 .date {width:120px;font-size:14px;line-height:20px;}
    .lecRoom_main .lec_status_prof .status03 .complete {width:60px;height:20px;font-size:13px;line-height:20px;}
    .lecRoom_main .lec_status_prof .status03 .slick-dots>li.slick-active button {width:8px;height:8px;}
    .lecRoom_main .lec_status_prof .status04 {margin:0;}
    .lecRoom_main .lec_status_prof .status04 .tit {margin:0 15px 15px 10px;font-size:14px;line-height:18px;}
    .lecRoom_main .lec_status_prof .status04 ul {margin-left:auto;}
    .lecRoom_main .lec_status_prof .status04 ul>li {font-size:13px;line-height:17px;}
    .lecRoom_main .lec_status_prof .status04 .btnC_ss.btnArrR {right:15px;top:20px;}
    .lecRoom_main .lec_status_prof .status04 .btnC_ss.btnArrR>span {padding:2px 0 0;background:none;font-size:12px;line-height:25px;}
    .lecRoom_main .lecStud_admin {margin-top:20px;}
    .lecRoom_main .lecStud_admin .tit {font-size:20px;line-height:30px;}
    .lecRoom_main .lecStud_admin .tit>em {font-size:28px;}
    #typeProf .lecRoom_main  .lineTop_tbArea>table {min-width:650px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info>span>strong {display:inline;font-weight:300;font-size:inherit;}

    #typeProf .parti_cont .parti_list li {width:calc(50% - 20px);height:320px;padding-top:50px;}
    #typeProf .parti_cont .parti_list li .mark_ing,
    #typeProf .parti_cont .parti_list li .mark_ingEnd,
    #typeProf .parti_cont .parti_list li .mark_ingReady {left:20px;top:20px;}
    #typeProf .parti_cont .parti_list li .send a {height:18px;padding:0 1px 0 20px;font-size:13px;line-height:14px;}
    #typeProf .parti_cont .parti_list li .send .btn_sendMessage {background-size:auto 12px;}
    #typeProf .parti_cont .parti_list li .send .btn_sendSms {background-size:auto 16px;}
    #typeProf .parti_cont .parti_list li .complete {margin-top:15px;padding-left:60px;font-size:24px;line-height:24px;}
    #typeProf .parti_cont .parti_list li .complete>b {font-size:14px;line-height:18px;}
    #typeProf .parti_cont .parti_list li .complete .txt {font-size:11px;line-height:14px;}
    #typeProf .parti_cont .parti_list li .btn {bottom:18px;}

    #typeProf .parti_write .exam_write .exam_unit02,
    #typeProf .parti_write .exam_write .exam_unit03 {display:block;width:100%;}
    #typeProf .lecSummary_process .pagination+.tbArea_btn {margin-bottom:30px;}

    .testTakerRate>ul>li {min-height:175px;padding:20px 170px 45px 25px;}
    .testTakerRate .test_type {margin-bottom:10px;}
    .testTakerRate .test_type .mark {height:20px;font-size:12px;line-height:20px;}
    .testTakerRate .test_tit>span {font-size:16px;line-height:20px;}
    .testTakerRate .test_tit>strong {font-size:21px;line-height:27px;}
    .testTakerRate .test_info {left:25px;bottom:20px;}
    .testTakerRate .test_info>span {font-size:13px;line-height:17px;}
    .testTakerRate .test_rate {right:20px;top:20px;}
    .testTakerRate .test_rate .RGraphPie {text-align:center;}
    .testTakerRate .test_rate .txt {font-size:13px;line-height:17px;}
    .testTakerRate .test_rate .txt>b {font-size:16px;line-height:20px;}

    .grade_lecEvalAd .lecEvalAd_list>li>a {padding:60px 210px 20px 0;}
    .grade_lecEvalAd .lecEvalAd_list>li .lec_tit {font-size:20px;line-height:24px;}
    .grade_lecEvalAd .lecEvalAd_list>li .lec_info {top:20px;}
    .grade_lecEvalAd .lecEvalAd_list>li .lec_info>span {font-size:13px;line-height:17px;}
    .grade_lecEvalAd .lecEvalAd_list>li .lec_total {top:22px;width:201px;}
    .grade_lecEvalAd .lecEvalAd_list>li .lec_total .totalUnit {width:100px;height:60px;font-size:24px;line-height:24px;}
    .grade_lecEvalAd .lecEvalAd_list>li .lec_total .totalUnit>em {font-size:14px;line-height:18px;}

    .courseNumCheck .course_list {margin-left:-20px;}
    .courseNumCheck .course_list>li {width:calc(50% - 20px);height:225px;margin:0 0 20px 20px;padding:45px 20px 100px;}
    .courseNumCheck .course_list>li .course_info {left:20px;top:20px;}
    .courseNumCheck .course_list>li .course_info>span {font-size:14px;line-height:18px;}
    .courseNumCheck .course_list>li .course_info>span::after {top:8px;width:2px;height:2px;}
    .courseNumCheck .course_list>li .course_tit {height:85px;font-size:24px;line-height:29px;}
    .courseNumCheck .course_list>li .course_info02 {left:20px;bottom:20px;width:calc(100% - 40px);}
    .courseNumCheck .course_list>li .course_info02 .info_num {/*width:60px;*/height:60px;padding-right:10px;font-size:13px;line-height:17px;}
    .courseNumCheck .course_list>li .course_info02 .info_num+.info_num {padding-left:10px;}
    .courseNumCheck .course_list>li .course_info02 .info_num>em {font-size:32px;line-height:32px;}
    .courseNumCheck .course_list>li .course_info02 .info_btn {width:70px;}
    .courseNumCheck .course_list>li .course_info02 .info_btn>a {height:25px;font-size:13px;line-height:25px;}

    #stuFullInfo_pop {left:0% !important;width:100% !important;margin:0 !important;}
    #stuFullInfo_pop .stuFullInfoPop {padding:0 10px;}
    #stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile01 {position:relative;float:none;width:auto;height:140px;padding:25px 0 15px 220px;text-align:left;}
    #stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile01 .photo {position:absolute;left:50px;top:20px;}
    #stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile01 .btn {margin-top:50px;text-align:left;}
    #stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02 {float:none;width:auto;margin:0;}
    #stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02>ul {margin:0 30px;padding:0;}
    #stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02>ul>li .sort {top:21px !important;}
    #stuFullInfo_pop .lineTop_tbArea.mWrite_tb colgroup {display:none;}
    #stuFullInfo_pop .lineTop_tbArea.mWrite_tb th,
    #stuFullInfo_pop .lineTop_tbArea.mWrite_tb td {display:block;width:100%;border-left:none;border-right:none;padding-left:0;padding-right:0;text-align:left;}
    #stuFullInfo_pop .lineTop_tbArea.mWrite_tb th {border-bottom:0;padding-bottom:0;}

    #typeProf .studioSchedule .scheduleBox .schedule_info {height:50px;}
    #typeProf .studioSchedule .scheduleBox .schedule_info .date {display:inline-block;width:auto;margin:0 0 0 15px;padding:0 20px;}
    #typeProf .studioSchedule .scheduleBox .schedule_info .date>b {width:110px;font-size:20px;line-height:50px;}
    #typeProf .studioSchedule .scheduleBox .schedule_info .date>button {width:8px;height:14px;margin-top:-7px;background-size:8px 14px !important;}
    #typeProf .studioSchedule .scheduleBox .schedule_info .inp_s {right:15px;width:135px;height:30px;margin-top:-15px;font-size:14px;}
    #typeProf .studioSchedule .scheduleBox .schedule_info .legend {display:none;}
    #typeProf .studioSchedule .scheduleBox .rowSchedule {display:block;position:relative;height:50px;padding:0 40px;background:#f1f2f6;}
    #typeProf .studioSchedule .scheduleBox .rowSchedule .unit {box-sizing:border-box;}
    #typeProf .studioSchedule .scheduleBox .rowSchedule .unit>button {display:block;width:30px;margin:0 auto;padding:8px 0 5px;border-bottom:2px solid #f1f2f6;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:12px;font-weight:400;line-height:14px;text-align:center;}
    #typeProf .studioSchedule .scheduleBox .rowSchedule .unit.on>button {border-bottom:2px solid #00acb3;}
    #typeProf .studioSchedule .scheduleBox .rowSchedule .unit>button>b {display:block;margin-top:2px;font-size:16px;font-weight:700;line-height:18px;}
    #typeProf .studioSchedule .scheduleBox .rowSchedule .slick-arrow {display:block;position:absolute;top:19px;overflow:hidden;width:8px;height:15px;background-size:8px 15px !important;text-indent:-999px;}
    #typeProf .studioSchedule .scheduleBox .rowSchedule .slick-prev {left:15px;background:url(../img/ico_dotArrL_gray.png) no-repeat center;}
    #typeProf .studioSchedule .scheduleBox .rowSchedule .slick-next {right:15px;background:url(../img/ico_dotArrR_gray.png) no-repeat center;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb {overflow-x:hidden;overflow-y:auto;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb>table {border-right:1px solid #eee;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb colgroup {display:none;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb thead {display:none;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb tbody {display:block;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb tr {display:block;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td {display:block;height:auto;min-height:18px;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td.today {background:none;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td.today .dateNum>em {display:block;color:#666;font-style:normal;font-size:12px;font-weight:400;line-height:14px;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td {position:relative;padding:20px 5px 20px 55px;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateNum {display:inline-block;position:absolute;left:15px;top:20px;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateTxt {margin-bottom:-10px;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateTxt>a {margin:0 10px 10px;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateTxt>span {display:inline-block;width:135px;margin:0 10px 10px;box-sizing:border-box;padding:0 25px 0 45px;vertical-align:top;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateTxt>a>span {display:inline-block;width:135px;margin:0;box-sizing:border-box;padding:0 25px 0 45px;vertical-align:top;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateTxt>span+span,
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateTxt>a+a {margin-top:auto;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_su,
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_o {width:40px;padding-left:0;text-align:center;letter-spacing:-1px;}
    #typeProf .studioSchedule .scheduleBox .schedule_tb td .dateTxt .reserve_time {position:inherit;left:auto;bottom:auto;right:0;top:0;margin-left:10px;}
    .lecPlanModify .exclam  {position:inherit;}
    .lecPlanModify .lineTop_tbArea.tbNum1 colgroup col:nth-child(1) {width:90px;}
    .lecPlanModify .lineTop_tbArea.tbNum3 colgroup col:nth-child(1) {width:90px;}
    .lecPlanModify .lineTop_tbArea.tbNum4 colgroup col:nth-child(1) {width:65px;}
    .lecPlanModify .lineTop_tbArea.tbNum4 colgroup col:nth-child(2) {width:75px;}
    .lecPlanModify .lineTop_tbArea.tbNum3 colgroup col:nth-child(1) {width:90px;}

    .classStatus .lineTop_tbArea + .pagination {margin-bottom:30px;}
    .lecSummary_process  .lineTop_tbArea + .pagination {margin-bottom:30px;}

    /*** 관리자 ***/
    #typeAdmin .myPage_main .pageTit+.BBS_listNum {margin-top:-52px;}
    #typeAdmin .gradeTotal .lineTop_tb tbody tr:hover {background:none}

    /*** 사이트맵 ***/
    .sitemapArea>ul>li .menuM>li {width:33.3%;}

	.main_box .main_box-detail ul {width:100%; margin-top:428px;}
	.main_box .main_box-detail li {float:inherit; width:calc(15% - 40px);}

	.main_box .main_box-detail .mBbsBox a {display:block;position:absolute;height:300px;padding:50px 30px 60px;}
	.main_box .main_box-detail .mBbsBox.orange a::before {content:'';position:absolute;width:100%;height:100%;background:#ff9e00;opacity: 0.4;transition:0.2s;}
	.main_box .main_box-detail .mBbsBox.blue a::before {content:'';position:absolute;width:100%;height:100%;background:#4dafff;opacity: 0.4;transition:0.2s;}
	.main_box .main_box-detail .mBbsBox.red a::before {content:'';position:absolute;width:100%;height:100%;background:#ff7200;opacity: 0.4;transition:0.2s;}
	.main_box .main_box-detail .mBbsBox.black a::before {content:'';position:absolute;width:100%;height:100%;background:#353535;opacity: 0.4;transition:0.2s;}

	.main_box .main_box-detail .mBbsBox.orange img {position:absolute; padding:10px 0 0 5px; max-width:68%;}
	.main_box .main_box-detail .mBbsBox.blue img  {position:absolute; padding:10px 0 0 5px; max-width:68%;}
	.main_box .main_box-detail .mBbsBox.red img {position:absolute; padding:10px 0 0 5px; max-width:68%;}
	.main_box .main_box-detail .mBbsBox.black img {position:absolute; padding:10px 0 0 5px; max-width:68%;}

	.lineList_tb td {overflow:hidden; text-align:left !important;}
	.lineList_tb td.left {overflow:hidden; text-align:left !important;}

	.fun-btn {
		background-color: #ffffff;
		color: #ff7e00;
		padding: 1em 18.8em;
		border: none;
		margin-top:-20px;
		transition: all .3s ease;
		border-radius: 5px;
		letter-spacing: 2px;
		text-transform: uppercase;
		outline: none;
		align-self: center;
		cursor: pointer;
		font-weight: bold;
	}

}

@media all and (max-width:900px){
    /*** 학생 ***/
    .myInfoAdmin .myInfo .profileBox .profile01 {position:relative;float:none;width:auto;height:140px;padding:50px 0 30px 220px;text-align:left;}
    .myInfoAdmin .myInfo .profileBox .profile01 .photo {position:absolute;left:50px;top:50px;}
    .myInfoAdmin .myInfo .profileBox .profile01 .name {margin-top:35px;text-align:left;}
    .myInfoAdmin .myInfo .profileBox .profile01 .btn {margin-top:50px;text-align:left;}
    .myInfoAdmin .myInfo .profileBox .profile01 .depart {text-align:left;}
    .myInfoAdmin .myInfo .profileBox .profile02 {float:none;width:auto;margin:0;}

    .lecRoom_main .lec_status .status04 {height:auto;padding:15px;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .tit {position:relative;left:auto;top:auto;margin-bottom:5px;font-size:14px;line-height:36px;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .tit>b {font-size:26px;line-height:36px;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_btn {display:none;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_mInfo {display:block;position:absolute;right:0;top:8px;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_mInfo>span {display:none;overflow:hidden;width:74px;height:25px;box-sizing:border-box;border:1px solid #9facbb;border-radius:13px;color:#9facbb;font-size:13px;line-height:26px;text-align:center;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_mInfo .mark_attend {border:1px solid #3f78bd;color:#3f78bd;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_mInfo .mark_late {border:1px solid #ff9724;color:#ff9724;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .lecGrp_mInfo .mark_truant {border:1px solid #ea2e47;color:#ea2e47;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .list {margin-left:0;padding-left:0;border-top:1px solid #d8d8d8;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .unit {width:100%;height:auto;padding:15px 90px 15px 0;border-left:none;border-bottom:1px solid #d8d8d8;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .unit .lecNum {font-size:12px;line-height:16px;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .unit .lecTit {height:auto;min-height:auto;max-height:none;font-size:16px;line-height:20px;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .unit .btnC_s.btnTriR {left:auto;bottom:auto;right:0;top:33px;width:44px;height:25px;border-radius:13px;}
    .lecRoom_main .lec_status .weeks_lec .lecGrp .unit .btnC_s.btnTriR>span {padding:0;background:none;font-size:13px;line-height:26px;}
    .lecRoom_main .lec_status .weeks_info {padding:15px 0 0;}
    .lecRoom_main .lec_status .weeks_info .exclam {margin:0;padding:0;background:none;font-size:12px;text-align:center;}
    .lecRoom_main .lec_status .weeks_info .exclam>span {margin-right:5px;color:#009196;}
    .lecRoom_main .lec_status .weeks_info .legend {display:none;}

    /*** 교수 ***/
    #typeProf .teamProject_write .lineList_tbW colgroup {display:none}
    #typeProf .teamProject_write .lineList_tbW tr,
    #typeProf .teamProject_write .lineList_tbW th,
    #typeProf .teamProject_write .lineList_tbW td {display:block;height:auto;width:100%;box-sizing:border-box;border:0;padding:0}
    #typeProf .teamProject_write .lineList_tbW tr {padding:10px 10px;border-bottom:1px solid #dadada}
    #typeProf .teamProject_write .lineList_tbW th {padding-bottom:6px;background:none}
    #typeProf .teamProject_write .lineList_tbW td+th {margin-top:10px;padding-top:10px;border-top:1px solid #dbdee1;}
    /*** 관리자 ***/
}

@media all and (max-width:830px){
    /*** 교수 ***/
    #typeProf .myPage_main .main_lecList .mLecBox {height:235px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info {height:125px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info .btn>button {width:calc(50% - 5px);margin:0 10px 0 0;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info .btn .btn_enter {width:100%;margin:0 0 10px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info .btn .btn_sms {margin:0;}
}

@media all and (max-width:800px){
    #typeProf .myInfoAdmin.modify .myInfo.noPhoto .profileBox .profile02>ul>li {width:50%;min-height:39px;}
    #typeProf .myInfoAdmin.modify .myInfo.noPhoto .profileBox .profile02>ul>li.fullTxt {width:100%;}
}

@media all and (max-width:768px){
    #stuFullInfo_pop {transform:none !important;max-height:100% !important;}
    #pop_classRegi_certificate {width:100% !important;transform:inherit !important;max-height:100% !important;top:0 !important;left:0 !important;} 
}
@media all and (max-width:767px){
    .popWin #pageTab {margin:15px auto 25px;padding:0 15px;}
    .lineList_v+#pageTab {padding:0;}

    /*** 학생 ***/
    .myPage_main .main_bbs .bbsGrp li {width:50%;}

    .myInfoAdmin .myInfo .profileBox .profile01 {height:100px;padding:40px 0 30px 150px;}
    .myInfoAdmin .myInfo .profileBox .profile01 .photo {left:30px;top:40px;width:100px;height:100px;}
    .myInfoAdmin .myInfo .profileBox .profile01 .name {margin:30px 0 5px;font-size:20px;line-height:24px;}
    .myInfoAdmin .myInfo .profileBox .profile01 .depart {font-size:14px;line-height:18px;}
    .myInfoAdmin .myInfo .profileBox .profile01 .btn {margin-top:30px;}
    #typeAdmin .myInfoAdmin .myInfo .profileBox .profile01 {padding: 40px 0 30px 150px;}
    #typeAdmin .myInfoAdmin .myInfo .profileBox .profile02>ul>li {min-height:40px}

    .myInfoAdmin.modify .lineTop_tbArea .lineTop_tbL colgroup {display:none;}
    .myInfoAdmin.modify .lineTop_tbArea .lineTop_tbL th {display:block;width:100%;padding:15px 0 0 !important;border:none !important;text-align:left !important;}
    .myInfoAdmin.modify .lineTop_tbArea .lineTop_tbL td {display:block;width:100%;padding:10px 0 !important;border-right:none !important;text-align:left !important;}

    #pop_message_cyberClass {left:0 !important;top:0 !important;width:100% !important;height:100% !important;max-height:none !important;transform:none !important;}
    #pop_message_cyberClass.popLayout2 .popConts .popInner {padding:0;}
    #pop_message_cyberClass .boxOption2 .boxInner {float:none;width:100%;height:200px;margin-top:10px;border:1px solid #d8d8d8;}
    #pop_message_cyberClass .boxOption2 .stud_list {float:none;width:100%;margin-left:0;padding-top:10px;}

    .lecSummary .subjectGrp .viewGrp01,
    .lecSummary .subjectGrp .viewGrp02,
    .lecSummary .subjectGrp .viewGrp03,
    .lecSummary .subjectGrp .viewGrp04 {width:100%;margin-bottom:10px !important;}
    .lecSummary .subjectGrp .ingReady,
    .lecSummary .subjectGrp .ingEnd,
    .lecSummary .subjectGrp .ingNo {border:none;font-size:12px;line-height:16px;}


    .lecRoom_main .lec_status .status03 ul {margin-left:auto;}
    .lecRoom_main .lec_status .status04 .weeks_num ul {padding:0 40px;}
    .lecRoom_main .lec_status .status04 .weeks_num::before,
    .lecRoom_main .lec_status .status04 .weeks_num li:first-child::before,
    .lecRoom_main .lec_status .status04 .weeks_num li:last-child::before {display:none;}
    .lecRoom_main .lec_status .status04 .weeks_num li>button {padding-top:0;}
    .lecRoom_main .lec_status .status04 .weeks_num li>button::before {top:20px;width:8px;height:8px;margin-left:-4px;}
    .lecRoom_main .lec_status .status04 .weeks_num li:hover>button,
    .lecRoom_main .lec_status .status04 .weeks_num li.on>button {width:44px;height:44px;line-height:45px;}
    .lecRoom_main .lec_status .status04 .weeks_num li:hover>button::after,
    .lecRoom_main .lec_status .status04 .weeks_num li.on>button::after {top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;}

    .lecRoom_main .lec_status .status04 .weeks_num .list {padding:0 40px;}
    .lecRoom_main .lec_status .status04 .weeks_num::before,
    .lecRoom_main .lec_status .status04 .weeks_num .unit:first-child::before,
    .lecRoom_main .lec_status .status04 .weeks_num .unit:last-child::before {display:none;}
    .lecRoom_main .lec_status .status04 .weeks_num .unit {width:35px;padding:0 5px;}
    .lecRoom_main .lec_status .status04 .weeks_num .unit>button {padding-top:0;border-radius:50%;}
    .lecRoom_main .lec_status .status04 .weeks_num .unit>button::before {top:20px;width:8px;height:8px;margin-left:-4px;}
    .lecRoom_main .lec_status .status04 .weeks_num .unit>button::after {left:50%;}
    .lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button,
    .lecRoom_main .lec_status .status04 .weeks_num .unit.on>button {border-bottom:0px}
    .lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button {overflow:hidden;width:44px;height:44px;margin:0;padding:0;color:#fff;font-size:18px;line-height:45px;box-shadow:1px 3px 15px -10px #333}
    .lecRoom_main .lec_status .status04 .weeks_num .unit.on>button {overflow:hidden;width:44px;height:44px;margin:0;padding:0;color:#fff;font-size:18px;line-height:45px;box-shadow:1px 3px 15px -10px #333}
    /*.lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button,
    .lecRoom_main .lec_status .status04 .weeks_num .unit.on>button {width:44px;height:44px;line-height:45px;}*/
    .lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button::before,
    .lecRoom_main .lec_status .status04 .weeks_num .unit.on>button::before {display:none;}
    .lecRoom_main .lec_status .status04 .weeks_num .unit:hover>button::after,
    .lecRoom_main .lec_status .status04 .weeks_num .unit.on>button::after {left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;background:#9facbc;}

    .lecRoom_main .lec_status .status04 .weeks_num .unit.status_attend>button::after {background:#3f78bd !important;}
    .lecRoom_main .lec_status .status04 .weeks_num .unit.status_late>button::after {background:#ff9724 !important;}
    .lecRoom_main .lec_status .status04 .weeks_num .unit.status_truant>button::after {background:#ea2e47 !important;}

    .lecRoom_main .lec_status .status04 .weeks_num .slick-arrow {display:block;position:absolute;top:50%;overflow:hidden;width:8px;height:15px;margin-top:-8px;background-repeat:no-repeat;background-position:center;background-size:8px 15px;text-indent:-999px;}
    .lecRoom_main .lec_status .status04 .weeks_num .slick-prev {left:15px;background-image:url(../img/ico_dotArrL_gray.png);}
    .lecRoom_main .lec_status .status04 .weeks_num .slick-next {right:15px;;background-image:url(../img/ico_dotArrR_gray.png);}

    .lecRoom_main .main_bbs2 .bbsWrap {float:none;width:100%;margin-bottom:35px;}
    .lecRoom_main .main_bbs2 .bbsWrap+.bbsWrap {margin-left:0;}
    .lecRoom_main .main_bbs2 .bbsGrp {height:auto;}
    .lecRoom_main .main_bbs2 .bbsGrp li {height:30px;padding-bottom:15px;border-bottom:1px solid #dbdfe2;}

    #pageTab.noSlide.tab_message_box .tabList .unit a {min-width:108px;}

    .lecPlan td .pointOrange.mR10 {display:inline-block;}
    .lecPlan .lineTop_tbArea td .btnC_rec_s.orange {display:block;width:84px;margin-left:0;margin-top:5px;}
    .lecPlan.lecPlanModify .lineTop_tbArea>table colgroup>col:nth-child(1) {width:80px;}

    .weeks_lecList li {padding:0;}
    .weeks_lecList li .weeksNum {display:block;position:relative;left:auto;top:auto;width:100%;height:40px;}
    .weeks_lecList li .weeksNum>span {display:block;font-size:18px;line-height:40px;}

    .lecView .weeks_num .unit {width:35px;padding:0 5px;}
    .lecView .weeks_lecView {margin:0 -15px;}
    .btn_LecTop {bottom:20px;}
    .btn_LecTop.on {bottom:20px;}
    /*#studyView>.studyView_wrap .view_menu .menu_btn {bottom:15px;}*/
    #studyView>.studyView_wrap .view_menu .menu_btn {bottom:50px;}
    #studyView.on>.studyView_wrap .view_menu .menu_btn {bottom:0;}
    .btn_LecTop {display:none}

    .parti_cont #pageTab .tabList li a,
    .parti_cont #pageTab .tabList .unit a {min-width:107px;}

    .parti_cont .lineTop_tbArea .lineTop_tbL colgroup {display:none;}
    .parti_cont .lineTop_tbArea .lineTop_tbL th,
    .parti_cont .lineTop_tbArea .lineTop_tbL td {display:block;width:100%;padding-left:0;padding-right:0;border-right:none;text-align:left;}
    .parti_cont .lineTop_tbArea .lineTop_tbL th {padding-bottom:0;border-bottom:none;}

    .examView .lineTop_tbArea .lineTop_tbL colgroup {display:none;}
    .examView .lineTop_tbArea .lineTop_tbL th,
    .examView .lineTop_tbArea .lineTop_tbL td {display:block;width:100%;padding-left:0;padding-right:0;border-right:none;text-align:left;}
    .examView .lineTop_tbArea .lineTop_tbL th {padding-bottom:0;border-bottom:none;}

    #pop_onlineExam .tit {margin-bottom:20px;font-size:18px;}
    #pop_onlineExam .txtTit+.txt {font-size:13px;}
    #pop_onlineExam .list_dotBluegreen>li {font-size:13px;line-height:19px;}

    #pop_grade_test .popConts .popInner {padding-right:10px;}
    #pop_grade_test .exAns_list li .ex>b {font-size:16px;line-height:20px;}
    #pop_grade_test .exAns_list li .ex>p {font-size:13px;line-height:19px;}
    #pop_grade_test.noTest .popTxt {padding-top:70px;background-size:auto 44px;font-size:16px;line-height:20px;}
    #pop_grade_formalObjection p.txt {font-size:13px;}

    .overlapIp .lineTop_tbL colgroup {display:none;}
    .overlapIp .lineTop_tbL th,
    .overlapIp .lineTop_tbL td {display:block;width:100%;padding-left:0;padding-right:0;border-right:none;text-align:left;}
    .overlapIp .lineTop_tbL th {padding-bottom:0;border-bottom:0;}

    .classRegi .contTab .tabList li a,
    .classRegi .contTab .tabList .unit a {min-width:70px;}
    .classRegi .tit_opt {height:auto;margin-bottom:10px;text-align:right;}
    .classRegi .tit_opt .inp_s {position:relative;right:auto;top:auto;}
    .classRegi .inp_c {margin-left:13px;}
    .classRegi .btnC.white>span {line-height:35px !important}

    .certificate .guideRBox {padding:20px 20px 20px 90px;background-size:auto 30px;background-position:left 25px top 50%;}
    .certificate .guideRBox .guideTit {font-size:15px;line-height:19px;}
    .certificate .guideRBox p.txt {font-size:14px;line-height:18px;}

    .demandSurvey .tit_opt .inp_s {position:relative;right:auto;top:auto;width:100% !important;margin-bottom:15px;}
    #pop_survey .pageNotice {padding:85px 25px 20px;background-size:auto 40px;background-position:center top 25px;}
    .survey .survey_list>li .btnC.white>span {line-height:35px !important}

    .academicCal .calendar {width:calc(37% - 4px);}
    .academicCal.cal_month .calList_con {width:calc(67% - 30px);}

    .academicCal .month_list {padding: 0 10px;height: auto;}
    .academicCal .month_list li {height: 60px;}
    .academicCal .month_list li a,
    .academicCal .month_list li button {font-size:16px;line-height:57px;}
    .academicCal .month_top {height:60px;padding:13px 100px 13px 60px;}
    .academicCal .month_top>span {padding:0 15px;font-size:28px;}
    .academicCal .month_top .btn_prevYear {left:0;top:12px;margin:0;}
    .academicCal .month_top .btn_nextYear {left:103px;top:12px;margin:0;}
    .academicCal .month_top .btn_today{top:14px;left:14px;width:39px;font-size:13px;}
    .academicCal .month_top .type_btnBox {top:14px;right:14px;width:80px;}
    .academicCal .month_type span:first-child{margin:0;}
    .academicCal .calList_con li {padding-left:145px;}
    .academicCal .calList_con li::before {display:none;}
    .academicCal .calList_con li strong {top:11px;width:120px;font-size:14px;line-height:21px;}
    .academicCal .calList_con li p::after {left:0;}
    .academicCal .month_type li .sort,
    .academicCal .calList_con li .sort {height:21px;font-size:13px;line-height:21px;}
    .academicCal .month_type li>p,
    .academicCal .calList_con li>p {font-size:14px;line-height:23px;}

    .academicCal .monthTit,
    .academicCal .monthTit>span {font-size:20px;line-height:21px;}

    .academicCal .calendar {float: none;width: 100%;max-width:none;margin-bottom: 20px;}
    .academicCal.cal_month .calList_con {float: none;width:100%;margin-left: 0px;padding:5px 0 30px;border-top:none;}
    .academicCal.cal_month .cal_group {margin-top:20px;}
    .academicCal.cal_month .cal_group:last-of-type {padding-bottom:10px;border-bottom:1px solid #e1e6e8;}
    .academicCal.cal_month .month_type{position: static;margin-bottom: 10px;text-align: center;}

    .academicCal.cal_list .month_list {margin-bottom: 20px;}
    .academicCal.cal_list .month_type{text-align: center;}
    .academicCal.cal_list .cal_tbArea colgroup col:first-child{width:30%;}
    .academicCal.cal_list .cal_tbArea th {font-size:21px;}
    .academicCal.cal_list .cal_tbArea th em {font-size:25px;}

    .parti_write .pageNotice {background-position:center 25px}
    .parti_write .pageNotice>strong {font-size:18px;}
    .parti_write .pageNotice>strong .pointRed {font-size:20px;}
    .parti_write .pageNotice>.list_dotBluegreen>li {font-size:14px;}

    .classRegi_payTuition .txtR.btn_safeDealGuide {margin-top:0;}
    .classRegi_payTuition .txtR.btn_safeDealGuide>a {width:100%}
    .classRegi_payTuition .payTuitionBox .leftTit {padding-top:70px;background-size:auto 40px;font-size:20px;}
    .classRegi_payTuition .payTuitionBox .payTuition01 .inp_r {width:calc(33.3% - 15px);}
    .classRegi_payTuition .payTuitionBox .payTuition01 .info ul.list_dotGray li,
    .classRegi_payTuition ul.list_dotBluegreen li {font-size:13px !important;line-height:17px !important;}
    .classRegi_payTuition .payNumBox {padding:20px 25px;}
    .classRegi_payTuition .payNumBox ul li .tit {margin-bottom:5px;font-size:16px;font-weight:500;}
    .classRegi_payTuition .payNumBox ul li .payNum {font-size:25px;}
    .classRegi_payTuition .payNumBox ul li .payNum > span {font-size:14px;}
    .classRegiGuide .tbArea_btn  {text-align:center !important}

    #classRegi_pop_safeDealGuide .lineList_ul.typeFaq .faq_q {width:20px;height:20px;font-size:12px;line-height:20px;}
    #classRegi_pop_safeDealGuide .lineList_ul.typeFaq dt {background-position:right 5px top 22px;}
    #classRegi_pop_safeDealGuide .lineList_ul.typeFaq dt>button {padding-left:35px;}
    #classRegi_pop_safeDealGuide .lineList_ul.typeFaq dt .txtL {padding:2px 0;}
    #classRegi_pop_safeDealGuide .lineList_ul.typeFaq dt .txtL>p {font-size:14px;line-height:18px;}
    #classRegi_pop_safeDealGuide .lineList_ul.typeFaq dd {padding-left:20px;}
    #classRegi_pop_safeDealGuide .lineList_ul.typeFaq dd>p {margin-top:15px;font-size:13px;line-height:17px;}

    #pop_survey .popSurvey_list .surveyGrp .grp_tit {margin-bottom:5px;padding-right:0;}
    #pop_survey .popSurvey_list .surveyGrp .grp_tit>strong {font-size:16px;line-height:20px;}
    #pop_survey .popSurvey_list .surveyGrp .grp_tit .write_guide {display:block;position:relative;margin-top:10px;}
    #pop_survey .popSurvey_list .surveyGrp .grp_txt {padding:15px;}

    .popReceipt .bgArea {width:auto;height:auto;}
    .popReceipt .seal {width:38px;left:180px;bottom:0;}
    .popReceipt .btmInfo p.info {font-size:18px;}
    .popReceipt .topInfo {font-size:18px;}

    .gradeView .pageNotice {padding: 85px 25px 20px;}
    .gradeView .pageNotice .pointBluegreen {font-size:15px}

    .gradeCheck .checkRBox {padding:30px 10px}
    .gradeCheck .checkRBox ul.check5>li {padding:25px 10px 0}
    .gradeCheck .checkRBox ul.check5>li .sort {left:10px;font-size:13px;}

    .fresherGuide .ytbCont .right .tit_s {font-size:17px;margin-bottom:0}
    .fresherGuide .ytbCont .right .tit_b {font-size:30px;}
    .fresherGuide .ytbCont .right .time b {font-size:16px;}
    .fresherGuide .ytbCont .right .time span {top:-1px;}
    .fresherGuide .ytbCont .right .eduCont b {font-size:16px;}
    .fresherGuide .ytbCont {margin-top:25px;}

    .certificate .BBS_boxOption .labelUnit.sort11>.inp_s {width:100% !important;margin-top:7px;}

    #pop_send_mesage .lineTop_tbArea .inp_t:first-child {width:calc(100% - 50px) !important;}
    #pop_send_mesage .lineTop_tbArea .sendCnt {width:30px;}

    .write_notice.discuss {background-size: auto 40px;background-position: center top 25px;}

    /*** 교수 ***/
    #typeProf .myPage_main .main_lecList li {width:calc(50% - 20px);}

    #typeProf .myInfoAdmin .myInfo.noPhoto .profileBox .profile02>ul>li {width:50%;min-height:39px;}

    .lecRoom_main .lec_status_prof .status01 {width:100%;}
    .lecRoom_main .lec_status_prof .status02 {width:calc(100% - 135px);}
    .lecRoom_main .lec_status_prof .status02 .tit {margin:0 15px 5px;text-align:center;}
    .lecRoom_main .lec_status_prof .status02 .txt {text-align:center;}
    .lecRoom_main .lec_status_prof .status02 .num {left:0;width:100%;text-align:center;}
    .lecRoom_main .lec_status_prof .status02 ul>li a {margin:0 15px;text-align:center;}
    .lecRoom_main .lec_status_prof .status03 {height:auto;padding:10px 20px 40px;}
    .lecRoom_main .lec_status_prof .status03 .list {height:345px;}
    .lecRoom_main .lec_status_prof .status03 .unit {padding:20px 0 10px;}
    .lecRoom_main .lec_status_prof .status03 .tit {width:calc(100% - 40px);}
    .lecRoom_main .lec_status_prof .status03 .date {width:auto;margin:10px 0 0 40px;padding-right:1px;text-align:left;}
    .lecRoom_main .lec_status_prof .status03 .complete {width:auto;margin:10px 0 0 15px;padding-right:1px;text-align:left;}
    .contTit_s.inRightNum {margin-bottom:0px;}
    .contTit_s.inRightNum .BBS_listNum {position:inherit;top:0}
    .grade_standard .lineTop_tbArea.tbNum2 > table colgroup col:nth-child(1) {width:100px}
    .grade_standard .lineTop_tbArea.tbNum2 > table colgroup col:nth-child(3) {width:100px}
    .pageNotice dl.topExplainBox {padding-top:0}
    .pageNotice dl.topExplainBox dt {padding-left:20px;font-size:16px;}
    .pageNotice dl.topExplainBox dt:first-child {padding-left:0;}
    .pageNotice dl.topExplainBox dt:before {top:1px;height:20px;}
    .pageNotice dl.topExplainBox dd {padding:0 10px;font-size:16px;}
    .pageNotice dl.topExplainBox dd:last-child {padding-right:0;}
    .grade_lecEvalAd .pageNotice {min-height:auto;text-align:center;}
    .assistantAd .pageNotice {min-height:auto;padding-top:75px;text-align:center;}
    #typeProf .gradeView .pageNotice {min-height:auto;padding-top:80px;text-align:center;}

    /*.assistantAd .pageNotice dl.topExplainBox dt {display:block;font-size:18px;}
    .assistantAd .pageNotice dl.topExplainBox dd {display:block;padding:0;font-size:18px;}*/

    #stuFullInfo_pop .myInfoAdmin .myInfo .profileBox .profile02>ul>li {width:100%;}
    #stuFullInfo_pop .stuFullInfo_tab02 .contTit_s .rightBtn {position:inherit;top:0;text-align:right;margin-top:10px;}
    #stuFullInfo_pop .stuFullInfo_tab02 .contTit_s .rightBtn .inp_s {width:100%;margin-left:0;margin-top:5px;}
    #stuFullInfo_pop .stuFullInfo_tab02 .contTit_s .rightBtn .inp_s:first-child {margin-top:0px;}
    #stuFullInfo_pop .stuFullInfo_tab02 .rightBtn .btnC_rec_s.ultramarin {width:100%;text-align:center;margin-left:0;margin-top:5px}
    #stuFullInfo_pop .stuFullInfo_tab02 .btnC_rec_s>span {display:block;padding:0px;line-height:40px;}

    #classStatus_pop_sendSms .popConts .popInner {/*height:500px;*/overflow-y:auto;}
    #classStatus_pop_sendSms .lineTop_tbArea .senderSel .inp_t {width:28%;}

    #typeProf .parti_cont .write_guide .mark_inSubmit, #typeProf .parti_cont .write_guide .mark_outSubmit, #typeProf .parti_cont .write_guide .mark_noSubmit {margin-left:10px}
    #typeProf .telGuide .lineTop_tbArea .lineTop_tb colgroup col:nth-child(1) {width:120px}
    #typeProf .telGuide .lineTop_tbArea .lineTop_tb colgroup col:nth-child(2) {width:auto}
    #typeProf .telGuide .lineTop_tbArea .lineTop_tb colgroup col:nth-child(3) {width:180px}

    #stuFullInfo_pop .contTit_s {margin-bottom:15px;}
    .classStatus .lineTop_tbArea + .pagination {margin-bottom:0px;}
    .lecSummary_process  .lineTop_tbArea + .pagination {margin-bottom:0px;}
    #typeProf .lecSummary_process .pagination+.tbArea_btn {margin-bottom:0px;}

    /*** 관리자 ***/
    #stuScheduleAd_pop colgroup {display:none;}
    #stuScheduleAd_pop .lineTop_tbL th,
    #stuScheduleAd_pop .lineTop_tbL td {display:block;width:100%;padding-left:0;padding-right:0;border-right:none;text-align:left;}
    #stuScheduleAd_pop .lineTop_tbL th {padding-bottom:0;border-bottom:none;}
    #stuScheduleAd_pop .datePeriod input {width:45%;}

    #stuFullInfo_pop.stuFullInfo_admin #pageTab .tabList .unit {width:auto;}
    #stuFullInfo_pop.stuFullInfo_admin #pageTab .tabList .unit>a {min-width:120px;}

    /*** 사이트맵 ***/
    .sitemapArea>ul>li {padding:0 0 10px;}
    .sitemapArea>ul>li>a {display:inline-block;position:relative;left:auto;top:-1px;width:auto;padding:15px 0 10px;font-size:20px;line-height:24px;}
    .sitemapArea>ul>li .menuM>li {margin-bottom:20px;}
    .sitemapArea>ul>li .menuM>li>a {font-size:16px;line-height:20px;}
    .sitemapArea>ul>li .menuM>li>a>span {background-position:right 4px;font-size:16px;line-height:20px;}
    .sitemapArea>ul>li .menuM .menuS>li::before {top:8px;width:3px;height:3px;}
    .sitemapArea>ul>li .menuM .menuS>li+li {margin-top:6px;}
    .sitemapArea>ul>li .menuM .menuS>li>a {font-size:14px;line-height:18px;}
    .sitemapArea>ul>li .menuM .menuS>li>a>span {padding-right:20px;background-position:right 3px;}
}

@media all and (max-width:750px){
    .myPage_main .main_weeksList .weeks_num .list {padding:0 40px;}
    .myPage_main .main_weeksList .weeks_num .list .unit {width:35px;padding:0 5px 20px;}
}

@media all and (max-width:710px){
    /*** 학생 ***/
    .myPage_main .main_lecList li,
    .myPage_main .main_weeksList>ul>li {width:calc(33.3% - 20px);}
    .myPage_main .main_weeksList .weeks_num li {width:12.5%;padding-bottom:5px;}

    .myInfoAdmin.modify .myInfo .profileBox .profile02>ul>li {width:100%;}
    /*.myInfoAdmin.modify .lineTop_tbArea .lineTop_tbL {min-width:710px;}*/

    /*** 교수 ***/
    .lecRoom_main .lec_status_prof .status04 ul>li {width:29.3%;margin:0 5% 13px 0;padding:0 20px 0 10px;text-align:left;}
    .lecRoom_main .lec_status_prof .status04 ul>li::after {display:none;}
    .lecRoom_main .lec_status_prof .status04 ul>li:nth-child(3n) {margin-right:auto;}
    .lecRoom_main .lec_status_prof .status04 ul>li>b {position:absolute;right:0;top:auto;width:auto;;text-align:left;}
}

@media all and (max-width:680px){
    /*** 학생 ***/
    .lecRoom_main .lec_status .status03 ul>li {width:26.3%;margin:0 10% 13px 0;padding:0 13px 0 10px;text-align:left;}
    .lecRoom_main .lec_status .status03 ul>li::after {display:none;}
    .lecRoom_main .lec_status .status03 ul>li:nth-child(3n) {margin-right:auto;}
    .lecRoom_main .lec_status .status03 ul>li>b {position:absolute;right:0;top:auto;width:auto;;text-align:left;}

    .parti_cont .parti_list li {width:calc(100% - 20px);height:auto;margin-right:0;padding-bottom:70px;}

    /*** 교수 ***/
    #typeProf .myInfoAdmin .myInfo.noPhoto .profileBox .profile02>ul>li {width:100% !important;}
    #typeProf .parti_cont .parti_list li {width:calc(100% - 20px);height:auto;margin-right:0;padding-bottom:70px;}
}

@media all and (max-width:650px){
    /*** 교수 ***/
    .testTakerRate>ul>li {padding-bottom:70px;}
    .testTakerRate .test_info>span:last-of-type {display:block;}
}

@media all and (max-width:600px){
     .classRegiGuide .tbArea_btn .btnC:nth-child(4) {margin-top:8px;}
}
@media all and (max-width:560px){
    /*** 학생 ***/
    .myInfoAdmin .myInfo .profileBox .profile01 {height:80px;padding:20px 0 20px 120px;}
    .myInfoAdmin .myInfo .profileBox .profile01 .photo {left:20px;top:20px;width:80px;height:80px;}
    .myInfoAdmin .myInfo .profileBox .profile01 .name {margin:20px 0 5px;}
    .myInfoAdmin .myInfo .profileBox .profile01 .btn {margin-top:24px;}
    .myInfoAdmin .myInfo .profileBox .profile02>ul {margin-right:20px;padding:0 0 0 20xpx;}
    .myInfoAdmin .myInfo .profileBox .profile02>ul>li {width:100%;padding:10px 10px 10px 75px;font-size:14px;line-height:18px;min-height:39px;}
    .myInfoAdmin .myInfo .profileBox .profile02>ul>li .sort {top:10px;}
    .myInfoAdmin.modify .myInfo .profileBox .profile02>ul>li .sort {top:21px;}

    .lecRoom_main .lec_status .status01 {width:100%;}
    .lecRoom_main .lec_status .status02 {width:100%;height:auto;}

    .bachelorAppli .lineTop_tbL colgroup {display:none;}
    .bachelorAppli .lineTop_tbL th,
    .bachelorAppli .lineTop_tbL td {display:block;width:100%;padding-left:0;padding-right:0;border-right:none !important;text-align:left;}
    .bachelorAppli .lineTop_tbL th {padding-bottom:0;border-bottom:0;}
    /* .bachelorAppli .lineTop_tbL th[rowspan]+td {padding-bottom:0;border-bottom:0;margin-bottom:-10px;} */
    /* .bachelorAppli .lineTop_tbL th[rowspan]+td {padding-bottom:0;border-bottom:0;margin-bottom:0px;} */

    .academicCal .month_list {padding:0;}
    .academicCal .month_list li {width:16.66%;height:50px;}
    .academicCal .month_list li a,
    .academicCal .month_list li button {line-height:47px;}
    .academicCal .calList_con li {padding-left:13px !important;}
    .academicCal .calList_con li strong{display: block;position: static;width: 100%;text-align: left;}
    .sitemapArea>ul>li .menuM>li {width:50%;}

    /* 교수 */
    #classStatus_pop_sendSms .reservationSet .datepick_inp {width:100%;margin-bottom:5px;}
    #classStatus_pop_sendSms .reservationSet .datepick_inp input {width:100% !important}

    .courseNumCheck .course_list>li {width:calc(100% - 20px);height:auto;margin-right:auto;}
    .courseNumCheck .course_list>li .course_tit {height:auto;}
}

@media all and (max-width:540px){
    /*** 학생 ***/
    .myPage_main .main_lecList li,
    .myPage_main .main_weeksList>ul>li {width:calc(50% - 20px);}

    .bachelorAppli .agreeBox_check>.txt {display:block;margin-bottom:5px;}

    /*** 교수 ***/
    .pageNotice dl.topExplainBox {text-align:left;}
    .pageNotice dl.topExplainBox dt {padding-left:0;}
    .pageNotice dl.topExplainBox dt:before {display:none;}
    .pageNotice dl.topExplainBox dd {width:calc(100% - 75px);padding-right:0;}

    .grade_lecEvalAd .pageNotice,
    .assistantAd .pageNotice,
    #typeProf .gradeView .pageNotice {padding:20px 20px 20px 90px;background-position:left 25px center;background-size:auto 38px;}
    #typeProf .gradeView .pageNotice dl.topExplainBox {padding-top:0px;}
}

@media all and (max-width:500px){
    /*** 학생 ***/
    .myPage_main .main_bbs .bbsGrp li {width:100%;}
    .myPage_main .main_bbs .bbsGrp li>.date {top:15px;}

    .grade_transferStatus .checkRBox {padding:20px 0;}
    .grade_transferStatus .checkRBox ul.check5>li {width:20%;height:auto;padding:0 20px;}
    .grade_transferStatus .checkRBox ul.check5>li+li::before {display:none}
    .grade_transferStatus .checkRBox ul.check5>li .sort {display:inline-block;position:relative;left:auto;top:auto;}
    /* .grade_transferStatus .checkRBox ul.check5>li em {display:inline-block;margin-left:10px;} */
    .gradeCheck .checkRBox ul.check5>li {width:33.333%}
    .gradeCheck .checkRBox ul.check5>li:nth-child(n+4) {margin-top:10px}
    .gradeCheck .checkRBox ul.check5>li em {display:block;margin-left:0px;}

    /* 교수 */
    #classStatus_pop_sendSms .lineTop_tbArea .lineTop_tb td .inp_r>label {display:block;margin-right:0;margin-bottom:5px;}
    #classStatus_pop_sendSms .lineTop_tbArea .lineTop_tb td .inp_r>label:last-child {margin-bottom:0}
}

@media all and (max-width:460px){
    .gradeTotal .contTit_s+.inp_etcGrade {margin: 0 0 10px 0;}
    .gradeTotal .contTit_s+.inp_etcGrade .inp_t {width: 90px !important;margin: 0 4px 0 9px}

    #typeProf .myInfoAdmin .myInfo.noPhoto .profileBox .profile02>ul>li {width:100%;}

    #typeProf .myPage_main .main_lecList .mLecBox {height:200px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info {height:90px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info .btn>button {width:55px;margin-left:5px;}
    #typeProf .myPage_main .main_lecList .mLecBox .lec_info .btn .btn_enter {width:calc(100% - 130px);}

}

@media all and (max-width:420px){
    /*** 학생 ***/
    .classRegi_payTuition .payTuitionBox .payTuition01 .inp_r {width:calc(50% - 15px);}

    .survey .survey_list>li {padding:20px 0 70px;}
    .survey .survey_list>li .btnC {right:auto;top:auto;left:50%;bottom:10px;width:140px;margin-left:-70px;}



    /* 교수 */
    #typeProf .myPage_main .main_lecList li {width:calc(100% - 20px);}

    .myInfoAdmin.modify .myInfo.noPhoto .majorField>.inp_s {width:100%;margin-bottom:5px;}
    .myInfoAdmin.modify .myInfo.noPhoto .majorField>.inp_t {width:100%;margin-left:0;}

    /*#classStatus_pop_sendSms .lineTop_tbArea .senderSel .inp_t {width:50px;}
    #classStatus_pop_sendSms .lineTop_tbArea .senderSel > span {margin: 0 2px;}*/
    #classStatus_pop_sendSms .lineTop_tbArea>table colgroup {display:none;}
    #classStatus_pop_sendSms .lineTop_tbArea>table th,
    #classStatus_pop_sendSms .lineTop_tbArea>table td {display:block;width:100%;padding:15px 0;border-left:none;border-right:none;text-align:left;}
    #classStatus_pop_sendSms .lineTop_tbArea>table th {padding-bottom:0;border-bottom:none;}
    #classStatus_pop_sendSms .lineTop_tbArea>table td {padding-top:10px;}

    .testTakerRate>ul>li {padding:20px;}
    .testTakerRate .test_info {position:relative;left:auto;bottom:auto;margin-top:15px;}
    .testTakerRate .test_rate {position:relative;right:auto;top:auto;margin-top:15px;}

    .grade_lecEvalAd .lecEvalAd_list>li>a {padding:45px 0 20px;}
    .grade_lecEvalAd .lecEvalAd_list>li .lec_total {position:relative;right:auto;top:auto;width:auto;margin-top:15px;}
    .grade_lecEvalAd .lecEvalAd_list>li .lec_total .totalUnit {width:calc(50% - 1px);height:auto;}
    .grade_lecEvalAd .lecEvalAd_list>li .lec_total .totalUnit>em {display:inline-block;margin:0 10px 0 0;vertical-align:middle;}

    /*** 관리자 ***/
    #stuScheduleAd_pop #pageTab .tabList li a,
    #stuScheduleAd_pop #pageTab .tabList .unit a {min-width:127px;}

}

@media all and (max-width:380px){
    /*** 학생 ***/
    .myPage_main .main_lecList li,
    .myPage_main .main_weeksList>ul>li {width:calc(100% - 20px);}

    .lecRoom_main .lec_status .status03 ul>li {width:29.3%;margin-right:5%;}

    /*** 교수 ***/
    #typeProf .studioSchedule .scheduleBox .schedule_info .date {padding:0 12px;}
    #typeProf .studioSchedule .scheduleBox .schedule_info .date>b {width:100px;font-size:18px;}
    #typeProf .studioSchedule .scheduleBox .schedule_info .inp_s {width:122px;font-size:13px;letter-spacing:-1px;}
    /*#classStatus_pop_sendSms .lineTop_tbArea > table colgroup col:nth-child(1) {width:75px}
    #classStatus_pop_sendSms .lineTop_tbArea .senderSel .inp_t {width:45px;font-size:13px;}
    #classStatus_pop_sendSms .reservationSet select {width:85px;margin-bottom:5px}
    #classStatus_pop_sendSms .reservationSet select:last-child {margin-bottom:0px}
    #classStatus_pop_sendSms .lineTop_tbArea .lineTop_tb tbody td {padding: 15px 6px}*/

    .pageNotice dl.topExplainBox dt,
    .pageNotice dl.topExplainBox dd {font-size:14px;}

    /*** 관리자 ***/
}

@media all and (max-width:360px){
    /*** 학생 ***/
    #pop_message_cyberClass .boxOption2 .boxInner {height:100px;}
    .classRegiGuide .tbArea_btn .btnC {display:inline-block;width:187px;margin-top:5px !important;}

}

@media all and (max-width:320px){
    /*** 학생 ***/
    #pageTab.noSlide.tab_message_box .tabList .unit a {min-width:94px;}

    .classRegi .contTab .tabList li a,
    .classRegi .contTab .tabList .unit a {min-width:50px;}

    .parti_cont #pageTab .tabList li a,
    .parti_cont #pageTab .tabList .unit a {min-width:94px;}

    .parti_write .exam_write .period_unit .inp_t {width:97px;}

    /*** 교수 ***/
    .lecRoom_main .lec_status_prof .status03 .list {height:405px;}
    .lecRoom_main .lec_status_prof .status03 .date {width:100%;margin-top:5px;}
    .lecRoom_main .lec_status_prof .status03 .complete {margin:0 0 0 40px;}
    .lecRoom_main .lec_status_prof .status03 .complete+.complete {margin-left:10px;}

    /*** 사이트맵 ***/
    .sitemapArea>ul>li .menuM>li {width:100%;}
}


@media print {
    .popReceipt.popLayout2 .popConts .popInner {overflow:visible;}
    .popReceipt .pop_wrap {position:relative}
    .popReceipt #printArea {width:400px;max-height:inherit !important;height:650px;margin: 0 auto}
    .popReceipt .bgArea {height:100%;}
    .popReceipt .limit_area {overflow:visible;max-height:none !important;}
    .popReceipt .tbArea_btn {display:none;}
    .popReceipt .popTit {display:none;}
    .popReceipt .btn_popClose {display:none;}
    .popReceipt .seal {left:250px;}
    .popReceipt .mCustomScrollBox {overflow:visible !important;}
}

/*** 학습창 학습가이드 ***/
#guide_box{display:none;position:absolute;left:0;top:0;width: 100%;height: 100vh;z-index:2000;background:rgba(0,0,0,0.9);}
#guide_box.autoRotation {transform:rotate(90deg);}
/*#ginner {padding: 5% 10%;width: 100%;height: 100vh;}*/
#ginner {position:relative;left:50%;top:50%;overflow:hidden;/*width:1300px;height:758px;*/transform: translate(-50%,-50%);box-sizing:border-box;transition:0.2s;}
#gnav {position: relative;width:90%;margin:0 auto;}
#gul {text-align: center;color: #7e7e7e;}
#gul li{cursor:pointer;display: inline-block;max-width:150px;border: solid 1px #464646;color:#999;}
#gul li:hover{border: solid 1px #FFF;}
.cbtn{cursor:pointer;position: absolute;right: 0;top: 0;}

.g_box{margin-top: 15px;text-align: center;}
.g_basic{text-align: center;display: inline-block;position: relative;}
.g_basic img{width: 100%;max-width:950px;}
.g_ul{position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #7e7e7e;}
.g_ul li{cursor:pointer;border: solid 1px #464646;text-align: center;display: inline-block;position: absolute;color:#999;}
.g_ul li:hover{border: solid 1px #FFF}

.gulon{background: #FFF;border: 1px solid #FFF;color:#000 !important;}

#g1{display: none;}

/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
##Device = ë°ìŠ¤í¬íƒ‘
##Screen = 1281px ì´ìƒ í•´ìƒë„ ë°ìŠ¤í¬íƒ‘
*/
@media (min-width: 1281px) {
    #gul li{margin: 0 8px;font-size: 1.1rem;font-weight: 550;padding: 15px 18px;}
    .g_ul li{font-size: 1.1rem;font-weight: 700;width: 45px;height: 45px;line-height: 45px;}
    .g0_ul0{top: 0;left: -47px;}
    .g0_ul1{top: 0;right: -47px;}
    .g0_ul2{top: 16%;right: -47px;}
    .g0_ul3{bottom: 6px;right: -47px;}
    .g0_ul4{bottom: 6px;left: -47px;}

    .g1_ul0{top: 21%;left: -47px;}
    .g1_ul1{bottom: 25%;right: 5.5%;}
    .g1_ul2{bottom: 14%;left: -47px;}
}

/*
##Device = Laptops, Desktops
##Screen = B/w 1025px to 1280px
##Device = ëž©íƒ‘, ë°ìŠ¤í¬íƒ‘
##Screen = 1025pxì—ì„œ 1280px ì‚¬ì´
*/
@media (min-width: 1025px) and (max-width: 1280px) {
    #gul li{margin: 0 8px;font-size: 1.1rem;font-weight: 550;padding: 15px 18px;}
    .g_ul li{font-size: 1.1rem;font-weight: 700;width: 45px;height: 45px;line-height: 45px;}
    .g0_ul0{top: 0;left: -47px;}
    .g0_ul1{top: 0;right: -47px;}
    .g0_ul2{top: 16%;right: -47px;}
    .g0_ul3{bottom: 6px;right: -47px;}
    .g0_ul4{bottom: 6px;left: -47px;}

    .g1_ul0{top: 21%;left: -47px;}
    .g1_ul1{bottom: 25%;right: 5.5%;}
    .g1_ul2{bottom: 14%;left: -47px;}
}

/*
##Device = Tablets, Ipads (portrait),
##Screen = B/w 768px to 1024px
##Device = íƒœë¸”ë¦¿, ì•„ì´íŒ¨ë“œ(ì„¸ë¡œ),
##Screen = 768pxì—ì„œ 1024px ì‚¬ì´
*/
@media (min-width: 768px) and (max-width: 1024px) and  (orientation: portrait) {
    .cbtn{width: 35px;}
    #gul li{margin: 0 8px;font-size: 1.1rem;font-weight: 550;padding: 13px 15px;}
    .g_ul li{font-size: 1.1rem;font-weight: 700;width: 40px;height: 40px;line-height: 40px;}
    .g0_ul0{top: 0;left: -42px;}
    .g0_ul1{top: 0;right: -42px;}
    .g0_ul2{top: 16%;right: -42px;}
    .g0_ul3{bottom: 6px;right: -42px;}
    .g0_ul4{bottom: 6px;left: -42px;}

    .g1_ul0{top: 21%;left: -42px;}
    .g1_ul1{bottom: 24%;right: 4.2%;}
    .g1_ul2{bottom: 12%;left: -42px;}
}

/*
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
##Device = íƒœë¸”ë¦¿, ì•„ì´íŒ¨ë“œ(ê°€ë¡œ)
##Screen = 768pxì—ì„œ 1024px ì‚¬ì´
*/
@media (min-width: 768px) and (max-width: 1024px) and  (orientation: landscape) /**/ {
    #gul li{margin: 0 8px;font-size: 1.1rem;font-weight: 550;padding: 15px 18px;}
    .g_ul li{font-size: 1.1rem;font-weight: 700;width: 40px;height: 40px;line-height: 40px;}
    .g0_ul0{top: 0;left: -42px;}
    .g0_ul1{top: 0;right: -42px;}
    .g0_ul2{top: 16%;right: -42px;}
    .g0_ul3{bottom: 19px;right: -42px;}
    .g0_ul4{bottom: 19px;left: -42px;}

    .g1_ul0{top: 21%;left: -42px;}
    .g1_ul1{bottom: 24%;right: 4.5%;}
    .g1_ul2{bottom: 15%;left: -42px;}
}

/*
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
##Device = ì €í•´ìƒë„ íƒœë¸”ë¦¿, ëª¨ë°”ì¼(ê°€ë¡œ)
##Screen = 481pxì—ì„œ 767px ì‚¬ì´
*/
@media (min-width: 481px) and (max-width: 767px) and  (orientation: portrait) {
    .cbtn{width: 30px;}
    #gul li{margin: 0 8px;font-size: 1.0rem;font-weight: 550;padding: 12px 15px;}
    .g_ul li{font-size: 0.9rem;font-weight: 700;width: 36px;height: 36px;line-height: 36px;}
    .g0_ul0{top: 0;left: -36px;}
    .g0_ul1{top: 0;right: -36px;}
    .g0_ul2{top: 16%;right: -36px;}
    .g0_ul3{bottom: 13px;right: -36px;}
    .g0_ul4{bottom: 13px;left: -36px;}

    .g1_ul0{top: 21%;left: -36px;}
    .g1_ul1{bottom: 24%;right: 2.0%;}
    .g1_ul2{bottom: 8%;left: -36px;}
}

@media (min-width: 481px) and (max-width: 767px) and  (orientation: landscape) {
    .cbtn{width: 30px;}
    #gul li{margin: 0 8px;font-size: 1.0rem;font-weight: 550;padding: 12px 15px;}
    .g_ul li{font-size: 0.9rem;font-weight: 700;width: 36px;height: 36px;line-height: 36px;}
    .g0_ul0{top: 0;left: -38px;}
    .g0_ul1{top: 0;right: -38px;}
    .g0_ul2{top: 16%;right: -38px;}
    .g0_ul3{bottom: 22px;right: -38px;}
    .g0_ul4{bottom: 22px;left: -38px;}

    .g1_ul0{top: 21%;left: -38px;}
    .g1_ul1{bottom: 24%;right: 2.0%;}
    .g1_ul2{bottom: 8%;left: -38px;}
}

/*
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
##Device = ëŒ€ë¶€ë¶„ì˜ ìŠ¤ë§ˆíŠ¸í° ëª¨ë°”ì¼ ê¸°ê¸°(ì„¸ë¡œ)
##Screen = 320pxì—ì„œ 479px ì‚¬ì´
*/
@media (min-width: 320px) and (max-width: 480px) {
    .cbtn{width: 21px;}
    #gul li{margin: 0 5px;font-size: 0.8rem;font-weight: 550;padding: 10px 12px;}
    .g_ul li{font-size: 0.9rem;font-weight: 700;width: 30px;height: 30px;line-height: 30px;}
    .g0_ul0{top: 0;left: -32px;}
    .g0_ul1{top: 0;right: -32px;}
    .g0_ul2{top: 23%;right: -32px;}
    .g0_ul3{bottom: 5px;right: -32px;}
    .g0_ul4{bottom: 5px;left: -32px;}

    .g1_ul0{top: 21%;left: -32px;}
    .g1_ul1{bottom: 24%;right: 1.0%;}
    .g1_ul2{bottom: 5%;left: -32px;}
}


@media all and (max-width: 1024px){
    /* #studyView .view_menu .etc_btn {width:80px;bottom:20px;}
    #studyView .view_menu .etc_btn .btn_studyGuide {width:70px;height:12px;margin-left:4px;padding-right:15px;font-size:11px;background-size:ato 12px;line-height:13px;} */
    #studyView .view_menu .etc_btn {width:67px;right:5px;border-radius:4px;padding:2px 1px;}
    #studyView .view_menu .etc_btn .btn_studyGuide {width:100%;height:auto;margin-left:0;padding:0 3px;font-size:11px;background-size:auto 12px;line-height:13px;background-position:right 3px top 0; letter-spacing: -0.8px;}

    #ginner {width:100%;height:auto;margin:0;transform:translate(-50%,-50%);}
    #gnav {width:90%;margin:0 auto;}
    #gul li {padding:10px 18px !important;font-size:14px !important;}
    .cbtn>img {width:30px;margin:10px 10px 0 0;}
    .g_basic {max-width:calc(100% - 84px) !important;}
    .g_basic img {max-width:100% !important;}
}
@media all and (max-device-width: 1400px) and (orientation: landscape){
    #ginner {width:90%;height:90% !important;}
    .g_basic {width:auto !important;max-width:none !important;height:calc(100% - 100px) !important;}
    .g_basic img {width:auto !important;max-width:none !important;}
}
@media all and (max-device-width: 1400px)  and (orientation: portrait){
    .g_basic {width:auto !important;max-height:calc(100% - 100px) !important;}
    .g_basic img {max-width:none !important;}
}

@media all and (min-width:1024px) and (max-height: 662px) {
    #studyView .view_menu .menu_btn {width:60px;right:50%;bottom:48px;margin-top:10px}
    #studyView .view_menu .menu_btn .btn_menuClose {width:50px;height:50px;margin-left:35px;background-size:40px auto;}
}

/*.btn_apply {position:fixed;bottom:280px;right:10px;z-index:9999;width:118px;}*/
.btn_apply { position: fixed; bottom: 28%; width:8%; min-width:90px; right:5px; z-index:9999; display:flex; flex-direction:column; text-align:center}
.btn_apply a:hover >img{opacity:0.96;}
.btn_apply img {max-width:100%; transition:0.2s; opacity:1;}
.btn_apply a {display: inline-block; line-height: 100%; padding:2px; border-radius:100%;}