@charset "utf-8";
/* program */

/* 교수소개 */
.professorList{width:calc(100% + 50px);margin-left:-25px;}
.professorList ul{font-size:0;}
.professorList ul .item{display:inline-block;vertical-align:top;font-size:0;width:calc(20% - 50px);margin:0 25px;}
.professorList ul .item:nth-of-type(n+6){margin-top:75px;}
.professorList ul .item a{display:block;}
/* .professorList ul .item .imgBox{position:relative;display:block;overflow:hidden;background:#F1F1F1 url(../img/common/icon_ThumbnailLogo.png) no-repeat center center/100px auto} */
.professorList ul .item .imgBox{position:relative;display:block;overflow:hidden;background:#F1F1F1 url(../img/common/Noimg_professor.png) no-repeat center center/100px auto}
.professorList ul .item .imgBox::after{content:"";display:block;padding-top:125%;}
.professorList ul .item .imgBox>img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.professorList ul .item .name{margin-top:21px;line-height:29px;}
.professorList ul .item .office{margin-top:10px;}
.professorList ul .item .infoA{margin-top:10px;}

.professorDtl{font-size:0;}
.professorDtl .professorInfo{display:inline-block;vertical-align:top;width:476px;}
/* .professorDtl .professorInfo .imgBox{position:relative;display:block;overflow:hidden;background:#F1F1F1 url(../img/common/icon_ThumbnailLogo.png) no-repeat center center/198px auto} */
.professorDtl .professorInfo .imgBox{position:relative;display:block;overflow:hidden;background:#F1F1F1 url(../img/common/Noimg_professor.png) no-repeat center center/198px auto}
.professorDtl .professorInfo .imgBox::after{content:"";display:block;padding-top:125%;}
.professorDtl .professorInfo .imgBox>img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.professorDtl .professorInfo>dl{font-size:0;margin-top:40px;}
.professorDtl .professorInfo>dl dt{width:82px;display:inline-block;vertical-align:top;padding-right:10px;font-weight:600;}
.professorDtl .professorInfo>dl dd{width:calc(100% - 82px);display:inline-block;vertical-align:top;font-weight:600;}
.professorDtl .professorInfo>dl dt:nth-of-type(n+2),
.professorDtl .professorInfo>dl dd:nth-of-type(n+2){margin-top:15px;}
.professorDtl .professorHistory{display:inline-block;vertical-align:top;width:calc(100% - 476px);padding-left:120px;}
.professorDtl .professorHistory .name{font-size:0;margin-bottom:30px;}
.professorDtl .professorHistory .name>b{display:inline-block;font-size:70px;font-weight:bold;line-height:1em;margin-right:20px;}
.professorDtl .professorHistory .name>span.headLine2{display:inline-block;width:auto;}
.professorDtl .professorHistory .infoA{border-top:1px solid #212121;}
.professorDtl .professorHistory .infoA>dl{border-bottom:1px solid #E6E6E6;font-size:0;padding:15px 0;}
.professorDtl .professorHistory .infoA>dl dt{position:relative;width:100px;display:inline-block;vertical-align:top;padding-right:10px;font-weight:600;}
/* .professorDtl .professorHistory .infoA>dl dt::after{content:"";position:absolute;left:0;top:12px;display:block;width:3px;height:3px;border-radius:50%;background-color:#B1B2B5;} */
.professorDtl .professorHistory .infoA>dl dd{width:calc(100% - 100px);display:inline-block;vertical-align:top;font-weight:600;}
.professorDtl .professorHistory .infoB{margin-top:50px;}
.professorDtl .professorHistory .infoB dt{margin-bottom:20px;}
.professorDtl .professorHistory .infoB dt:nth-of-type(n+2){margin-top:50px;}
.professorDtl .professorHistory .infoB>dl dd .txtList.dot>li{font-size:18px;color:#212121;}
.professorDtl .professorHistory .infoB>dl dd .txtList.dot>li+li{margin-top:5px;}
.professorDtl .btnArea{margin-top:75px;}

/*캘린더*/
.academicCal{width:100%;height:auto;}
.academicCal .month_top{position:relative;width:100%;height:auto;text-align:center;font-size:0;box-sizing:border-box;}
.academicCal .month_top>button{display:inline-block;vertical-align:middle;}
.academicCal .month_top>span.year{display:inline-block;width:auto;padding:0 40px;line-height:1em;vertical-align:middle;font-size:64px;line-height:76px;font-weight:bold;}
.academicCal .month_top>button.btn_prev{width:14px;height:28px;margin-top:4px;background:#fff url(../img/common/icon_calprev.png) no-repeat center center/100% auto;text-indent:-9999px;}
.academicCal .month_top>button.btn_next{width:14px;height:28px;margin-top:4px;background:#fff url(../img/common/icon_calnext.png) no-repeat center center/100% auto;text-indent:-9999px;}
.academicCal .month_top>button.baseBtn{position:absolute;left:0;margin-top:28px;}
.academicCal .month_top>button.baseBtn>.base{min-width:0;padding-left:20px;padding-right:20px;border-radius:20px;}
.academicCal .month_top .roundBtnGroup{position:absolute; width:auto;height:auto;right:0;top:12px;font-size:0;text-align:right;z-index:2;}

.academicCal .month_list{width:100%;margin-top:50px;margin-bottom:50px;font-size:0;text-align:center;padding:0 30px;border-bottom:2px solid #e1e1e1;}
.academicCal .month_list>li{display:inline-block;width:8.333%;text-align:center;vertical-align:middle;font-size:0;}
.academicCal .month_list>li>button{position:relative;display:inline-block;width:auto;height:auto;box-sizing:border-box;font-size:21px;color:#111;line-height:1em;font-weight:600;padding:0 15px 15px 15px;}
.academicCal .month_list>li>button.on{color:#A70638;}
.academicCal .month_list>li>button.on::before{content:"";position:absolute;left:0;bottom:-2px;display:block;width:100%;height:2px;background-color:#A70638;z-index:1;}

/* .academicCal .cagList{text-align:right;margin:0px 0 20px 0;font-size:0;} */
.academicCal .cagList{display:none;}
.academicCal .cagList .cagDiv{position:relative;width:auto;display:inline-block;padding-left:17px;}
.academicCal .cagList .cagDiv+.cagDiv{margin-left:20px;}
.academicCal .cagList .cagDiv::before{content:"";position:absolute;left:0;top:6px;display:block;width:12px;height:12px;border-radius:50%;background-color:#A70638;}
/* .academicCal .cagList .cagDiv.admin::before{background-color:#1C3576;}
.academicCal .cagList .cagDiv.holiday::before{background-color:#8c6c53;}
.academicCal .cagList .cagDiv.etc::before{background-color:#212121;} */

.academicCal .cal_group{width:100%;font-size:0;margin-bottom:50px;border:1px solid #d1d1d1;}
.academicCal .cal_group:last-of-type{margin-bottom:0px;}

.academicCal .cal_group .calendar{position:relative;display:inline-block;width:480px;min-height:452px;padding:40px;box-sizing:border-box;vertical-align:top;border-right:1px solid #e1e1e1;}
.academicCal .cal_group .calendar .monthTit{display:block;text-align:center;margin-bottom:25px;font-size:28px;font-weight:bold;line-height:34px;}
.academicCal .cal_group .calendar .monthTit>span{font-size:inherit;line-height:inherit;font-weight:inherit;}
.academicCal .cal_group .calendar .innerArea{position:relative;width:100%;}
.academicCal .cal_group .calendar table{position:relative;width:392px;margin:0 auto;}
.academicCal .cal_group .calendar table th{font-size:16px;height:auto;line-height:1em;color:#111;}
.academicCal .cal_group .calendar table td{font-size:16px;height:56px;box-sizing:border-box;color:#111;text-align:center;}
.academicCal .cal_group .calendar table td>span,
.academicCal .cal_group .calendar table td>a.sched{position:relative;display:block;text-align:center;height:56px;width:56px;line-height:56px;color:#111;font-weight:600;}
.academicCal .cal_group .calendar table td>a.sched::before{content:"";position:absolute;left:calc(50% - 4px);bottom:7px;display:block;width:8px;height:8px;border-radius:50%;background-color:#A70638;}
/* .academicCal .cal_group .calendar table td>a.sched.admin::before{background-color:#1C3576;}
.academicCal .cal_group .calendar table td>a.sched.etc::before{background-color:#212121;}
.academicCal .cal_group .calendar table td>a.sched.holiday::before{background-color:#8c6c53} */
.academicCal .cal_group .calendar table td.today>span,
.academicCal .cal_group .calendar table td.today>.sched{border-radius:50%;box-sizing:border-box;background-color:#F4F5F9;}
.academicCal .cal_group .calendar table tbody tr:nth-of-type(1) td{padding-top:10px}
.academicCal .cal_group .calendar table th.sunDay,
.academicCal .cal_group .calendar table td.sunDay>span{color:#EB3737;}
.academicCal .cal_group .calendar table .today em,
.academicCal .cal_group .calendar table .sched em {display:inline-block;overflow:hidden;font-style:normal;text-align:left;text-indent:-999px;vertical-align:top;}

.academicCal .cal_group .calList_con{position:relative;width:calc(100% - 479px);min-height:150px;display:inline-block;padding:40px 30px 40px 50px;box-sizing:border-box;vertical-align:top;overflow:hidden;min-height:452px;text-align:left;margin-left:-1px;}
.academicCal .cal_group .calList_con::before{content:"";width:1px;height:2000px;background-color:#e1e1e1;position:absolute;left:0;top:0;}
.academicCal .cal_group .calList_con li{position:relative;padding-left:270px;box-sizing:border-box;margin-bottom:15px;}
.academicCal .cal_group .calList_con li:last-of-type{margin-bottom:0px;}
.academicCal .cal_group .calList_con li>strong{position:absolute;left:0px;top:0px;font-weight:600;color:#111;}
.academicCal .cal_group .calList_con li>p{position:relative;padding-left:53px;color:#111;}
.academicCal .cal_group .calList_con li>p>span{position:absolute;left:0;top:2px;display:inline-block;padding:0 8px;height:20px;line-height:18px;color:#A70638;border:1px solid #A70638;border-radius:3px;font-size:14px;}
/* .academicCal .cal_group .calList_con li>p>span.admin{color:#1C3576;border-color:#1C3576;}
.academicCal .cal_group .calList_con li>p>span.etc{color:#212121;border-color:#212121}
.academicCal .cal_group .calList_con li>p>span.holiday{color:#8c6c53;border-color:#8c6c53} */

.academicCal .cal_group .cal_pop{position:absolute;left:0;top:0;width:210px;height:auto;min-height:45px;padding:16px 30px 16px 20px;box-sizing:border-box;background-color:#F4F5F9;display:none; z-index:100;}
.academicCal .cal_group .cal_pop .txtList.dot>li{font-size:16px;line-height:21px;color:#111;}
.academicCal .cal_group .cal_pop .txtList.dot>li::before{top:8px;background-color:#000;}
.academicCal .cal_group .cal_pop .txtList.dot>li+li{margin-top:9px;}
/* .academicCal .cal_group .cal_pop::before{content:"";position:absolute;left:17px;top:-7px;display:block;width:14px;height:8px;background:url(../img/common/cal_popPoint.png) no-repeat center center/100% auto;} */
.academicCal .cal_group .cal_pop>button{display:block;position:absolute;right:5px;top:5px;width:16px;height:16px;background:url(../img/common/icon_popClosed.png) no-repeat center center/12px auto;text-indent:-9999px;}
.academicCal.cal_list .cal_group{border:none;}
.academicCal .cal_group .contTable{border-top:2px solid #111}
.academicCal .cal_group .contTable .calList_con{width:100%;min-height:auto;padding:40px;}
.academicCal .cal_group .contTable .calList_con::before{display:none;}
.academicCal .cal_group .contTable table tbody td{padding:0;}
.academicCal .cal_group .contTable table tbody td .month{font-size:28px;line-height:36px;font-weight:600;}
.academicCal .cal_group .contTable table tbody th  {padding:0;background:#fff;text-align: center;}
.academicCal .cal_group .contTable table tbody th .month{font-size:28px;line-height:36px;font-weight:600;}

/*교육과정*/
.curriculum .optionArea{text-align:right;}
.curriculum .optionArea .selectBase{width:170px;}
.pop_curriculum .popTit>span{position:relative;font-weight:bold;display:inline-block;line-height:1em;padding-left:16px;margin-left:10px;}
.pop_curriculum .popTit>span::before{content:"";display:block;width:1px;height:14px;background-color:#fff;;position:absolute;left:0;top:5px;}
.pop_curriculum .baseBtn.medium>.base{min-width:0;}
.pop_curriculumArea{padding-bottom:7px;}
.pop_curriculumArea .headLine3{margin-bottom:16px;}
.pop_curriculumArea .txtBody2{margin-bottom:5px;}

.noData{border-left:none !important;padding:44px 20px !important;text-align:center;}
.noData .txtBody1{margin-bottom:0 !important;}

/*사이트맵*/
#sitemap_gnb{width:100%;font-size:0;text-align:left;padding-top:20px;}
#sitemap_gnb>li{font-size:0;padding-bottom:55px;}
#sitemap_gnb>li>a {display:inline-block;width:250px;font-size:28px;line-height:34px;font-weight:bold;color:#212121;vertical-align:top;padding-right:20px;}
#sitemap_gnb>li>.menuM{display:inline-block;width:calc(100% - 250px);font-size:0;vertical-align: top;font-size:0;} 
#sitemap_gnb>li>.menuM>li{width:100%;font-size:0;padding:24px 0 24px 0;border-bottom:1px solid #E6E6E6;}
#sitemap_gnb>li>.menuM>li:first-of-type{padding-top:0;}
#sitemap_gnb>li>.menuM>li:last-of-type{border-bottom:none;padding-bottom:0;}
#sitemap_gnb>li>.menuM>li>a{width:170px;display:inline-block;font-size:18px;font-weight:bold;line-height:24px;color:#212121;vertical-align:top;}
#sitemap_gnb>li>.menuM>li:hover>a{color:#A70638}
/* #sitemap_gnb>li>.menuM>li>a[target='_blank']::after {content:"";display:inline-block;width:13px;height:13px;vertical-align:middle;background:url(../img/common/ico_newWin14_black.svg) no-repeat center center/100% auto;position:relative;top:-2px;margin-left:13px;} */
#sitemap_gnb>li>.menuM>li>.menuS{display:inline-block;font-size:0;width:calc(100% - 170px);vertical-align:top;margin-top:-15px;}
#sitemap_gnb>li>.menuM>li>.menuS>li{width:20%;display:inline-block;vertical-align:top;margin-top:15px;padding-right:20px;}
#sitemap_gnb>li>.menuM>li>.menuS>li>a{position:relative;display:inline-block;font-size:16px;line-height:22px;color:#666;}
#sitemap_gnb>li>.menuM>li>.menuS>li>a:hover{color:#A70638}
#sitemap_gnb>li>.menuM>li>.menuS>li>a[target='_blank']::after {content:"";display:inline-block;width:13px;height:13px;vertical-align:middle;background:url(../../KOR_A/img/layout/ico_newWin14_black.png) no-repeat center center/100% auto;position:relative;top:-1px;margin-left:4px;}
#sitemap_gnb>li:nth-of-type(n+2){border-top:1px solid #E1E1E1;padding-top:55px;}
#sitemap_gnb>li:nth-of-type(n+2)>a{top:55px;}

#sitemap_gnb.typeEng_siteMap>li>.menuM>li>a{width:300px;}
#sitemap_gnb.typeEng_siteMap>li>.menuM>li>.menuS{width:calc(100% - 300px);}
#sitemap_gnb.typeEng_siteMap>li>.menuM>li>.menuS>li{width:33.33%;}

.supportProject{}
.supportProject .lineList_tbW{margin-bottom:25px;}
.supportProject .lineList_tbW th{background-color:#F7F7F7;}
.supportProject .bbs_list>.defulat>li .infoArea{width:calc(100% - 360px);}
.supportProject .bbs_list>.defulat>li .etcArea{width:360px;}
.supportProject .bbs_list>.defulat>li .state{width:56px;}
.supportProject .bbs_list>.defulat>li .state.red{background-color:#Fff;color:#A70638;border:1px solid #A70638;}
.supportProject .bbs_list>.defulat>li .state.black{background-color:#Fff;color:#212121;border:1px solid #212121;}
.supportProject .bbs_list>.defulat>li .state.gray{background-color:#Fff;color:#666;border:1px solid #666;}
.supportProject .period{font-size:16px;color:#808080;margin-right:42px;display:inline-block;vertical-align:middle;}
.optionG{font-size:0;margin-top:-5px;}
.optionG .CkRound{margin:5px 5px 0px 0;}
.spSech{font-size:0;}
.spSech .inputBase{width:calc(100% - 104px);max-width:100% !important;vertical-align:middle;}
.spSech .baseBtn{width:94px;margin-left:10px;vertical-align:middle;}

.supportProjectView .lineList_v dt{padding-top:30px;padding-bottom:0px;padding-right:120px;border-bottom:none;}
.supportProjectView .lineList_v .txtL{padding-bottom:0;}
.supportProjectView .state{position:absolute;right:50px;top:53px;display:inline-block;width:56px;text-align:center;font-size:14px;height:24px;line-height:23px;}
.supportProjectView .state.red{background-color:#Fff;color:#A70638;border:1px solid #A70638;}
.supportProjectView .state.black{background-color:#Fff;color:#212121;border:1px solid #212121;}
.supportProjectView .state.gray{background-color:#Fff;color:#666;border:1px solid #666;}
.supportProjectView .programInfo{border-bottom:1px solid #d1d1d1;background-color:#F7F7F7;padding:24px 50px 9px 50px;margin-top:31px;margin-left:-50px;width:calc(100% + 170px);}
.supportProjectView .programInfo ul{font-size:0;width:100%;}
.supportProjectView .programInfo ul li{display:inline-block;width:25%;vertical-align:top;margin-bottom:15px;}
.supportProjectView .programInfo .mark_name{display:inline-block;font-size:16px;color:#111;line-height:24px;margin-right:3px;}
.supportProjectView .programInfo .mark_data{display:inline-block;font-size:16px;color:#808080;line-height:24px;}
.supportProjectView .fileArea{margin:60px 0 0 0;}
.mark_summary{position:relative;padding-left:13px;font-size:16px;line-height:24px;color:#111111;margin-bottom:30px;}
.mark_summary::before{content:"";position:absolute;left:0;top:5px;display:block;width:3px;height:12px;background-color:#A70638;}
.mark_link{font-size:16px;line-height:24px;color:#111;margin-top:60px;}
.mark_link a{color:#808080;display:inline-block;margin-left:4px;padding-right:21px;background:url(../img/common/mark_link.svg) no-repeat right top 5px/13px auto;}

/*성과관리시스템*/
.performanceManagement{width:100%;}
.performanceManagement .topInfoArea{position:relative;width:100%;height:auto;padding:72px 0;}
.performanceManagement .topInfoArea::after{content:"";position:absolute;left:calc(50% - 1250px);top:35px;display:block;width:2500px;height:300px;background:url(../../common/img/affi_b/img_performanceManagement.png) no-repeat top center/auto 300px;z-index:0;}
.performanceManagement .bottomInfoArea{position:relative;width:calc(100% + 40px);padding:60px 20px 176px 20px;margin-bottom:-160px;background-color:#F4F6F9;margin-left:-20px;}
.performanceManagement .bottomInfoArea::before{content:"";display:block;position:absolute;left:-1000px;top:0;width:1000px;height:100%;background-color:#F4F6F9;}
.performanceManagement .bottomInfoArea::after{content:"";display:block;position:absolute;right:-1000px;top:0;width:1000px;height:100%;background-color:#F4F6F9;}
.performanceManagement .bottomInfoArea .item{font-size:0;position:relative;}
.performanceManagement .bottomInfoArea .item + .item{margin-top:120px;}

.pmTit{position:relative;font-size:60px;font-weight:bold;line-height:71px;color:#212121;text-align:center;z-index:1;margin-bottom:85px;}
.pmStit{position:relative;font-size:40px;font-weight:bold;line-height:50px;color:#212121;z-index:1;margin-bottom:25px;}

.mainChart{position:relative;font-size:0;z-index:2;}
.mainChart .no_article {padding:100px 0 50px 0;background-position: left 50% top 9px;}
.mainChart .pmSubData{font-size:18px;line-height:1em;color:#212121;position:absolute;right:0;top:17px;}
.mainChart .item{display:inline-block;width:calc(50% - 20px);vertical-align:top;height:180px;padding:48px 40px 20px 40px;border-radius:10px;box-shadow:3px 3px 12px rgba(0,0,0,0.3);}
.mainChart .item .pmGrap{width:100%;font-size:0;display:inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
.mainChart .item .pmGrap>.bar{position:relative;flex:1;display:inline-block;vertical-align:middle;height:14px;border-radius:7px;}
.mainChart .item .pmGrap>.bar::before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-color:rgba(255,255,255,0.25);border-radius:7px;}
.mainChart .item .pmGrap>.bar>i{position:absolute;left:0;top:0;width:0;height:100%;background-color:#fff;border-radius:7px;transition:width 1.5s;max-width:100%;}
.mainChart .item .pmGrap>p{width:230px;flex-shrink:0;padding-left:15px;display:inline-block;font-size:48px;font-weight:600;color:#fff;line-height:1em;vertical-align:middle;letter-spacing: -1px;}
.mainChart .item .pmGrap>p>span{display:inline-block;font-size:24px;font-weight:bold;}
.mainChart .item .pmGrap>p>i{font-style:normal;font-size:inherit;line-height:inherit;font-weight:inherit;}
.mainChart .item.red{background-color:#A70638;}
.mainChart .item.blue{background-color:#1C3576;margin-left:40px;}
.mainChart .mcName{font-size:24px;font-weight:bold;line-height:34px;color:#fff;margin-bottom:30px;padding-left:46px;}
.mainChart .item.red .mcName{background:url(../../common/img/affi_b/icon_mcTit1.svg) no-repeat top left/30px auto}
.mainChart .item.blue .mcName{background:url(../../common/img/affi_b/icon_mcTit2.svg) no-repeat top left/30px auto}

.subChart{width:100%;border-radius:10px;overflow:hidden;background-color:#fff;;box-shadow:3px 3px 12px rgba(0,0,0,0.07);}
.subChart .scTit{width:100%;background-color:#D9DCE1;padding:16px 37px 14px 37px;}
.subChart .scTit>p{font-size:24px;font-weight:bold;color:#212121;line-height:34px;}
.subChart .scListGroup{padding:16px 37px 19px 37px;}
.subChart .scList{font-size:0;padding:23px 0 20px 0;border-bottom:1px solid #E6E6E6;text-align:left;}
.subChart .scList.head{padding-bottom:16px;}
.subChart .scList.head .scGrap{display:inline-block;text-align:left;}
.subChart .scList:last-of-type{border-bottom:none;}
.subChart .scList .scName{display:inline-block;width:calc(100% - 684px);padding-right:20px;vertical-align:middle;text-align:left;}
.subChart .scList .scName>p{font-size:18px;font-weight:bold;line-height:26px;color:#212121}
.subChart .scList .headName{display:inline-block;font-size:16px;font-weight:500;color:#555}
.subChart .scList .scGrap{display:inline-block;width:302px;vertical-align:middle;}
.subChart .scList .scGrap.blue{margin-left:80px;}
.subChart .scList .scGrap{font-size:0;}
.subChart .scList .scGrap>.bar{position:relative;display:inline-block;vertical-align:middle;height:8px;border-radius:5px;width:calc(100% - 110px);}
.subChart .scList .scGrap>.bar::before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-color:#ECECEC;border-radius:7px;}
.subChart .scList .scGrap>.bar>i{position:absolute;left:0;top:0;width:0;max-width:100%;height:100%;background-color:#A70638;border-radius:5px;transition:width 1s;}
/* .subChart .scList .scGrap>p{position:relative;padding-left:15px;display:inline-block;font-size:20px;font-weight:bold;color:#212121;line-height:1em;vertical-align:middle;width:110px;text-align:left;opacity:0;top:20px;transition:all 0.5s;} */
.subChart .scList .scGrap>p{position:relative;padding-left:8px;display:inline-block;font-size:20px;font-weight:bold;color:#212121;line-height:1em;vertical-align:middle;width:110px;text-align:left;opacity:0;top:20px;transition:all 0.5s;letter-spacing: -.5px;}
.subChart .scList .scGrap>p>i{font-style:normal;font-size:inherit;line-height:inherit;font-weight:inherit;}
.subChart .scList .scGrap>p>span{display:inline-block;font-size:16px;font-weight:bold;line-height:1em;}
.subChart .scList .scGrap.blue>.bar>i{background-color:#1C3576;}
.subChart + .subChart{margin-top:40px;}
.subChart .scList .scTxt{display:inline-block;width:684px;vertical-align:middle;text-align:center;}
.subChart .scList .scTxt p {font-size:20px;font-weight:500;}

.barChartLegend{position:absolute;right:0;top:30px;font-size:0;}
.barChartLegend>span{position:relative;display:inline-block;font-size:15px;line-height:1em;color:#111;padding-left:16px;}
.barChartLegend>span::before{content:"";position:absolute;left:-5px;top:0;display:block;width:15px;height:15px;border-radius:50%;}
.barChartLegend>span.defulat::before{background:url(../../common/img/affi_b/bar1.png)#1C3576;}
.barChartLegend>span.ing{margin-left:20px;}
.barChartLegend>span.ing::before{background:url(../../common/img/affi_b/bar2.png)#A70638;}

.scListGroup{font-size:0;}
.scListGroup .barChart{display:inline-block;width:calc(20% - 16px);padding:40px 0px 50px 0px;background-color:#fff;border-radius:10px;background-color:#fff;margin-right:20px;box-shadow:3px 3px 12px rgba(0,0,0,0.07);}
.scListGroup .barChart:nth-of-type(5){margin-right:0;}
.scListGroup .barChart>p{font-size:22px;font-weight:bold;line-height:28px;color:#212121;text-align:center;margin-bottom:20px;padding:0 10px;}
.scListGroup .barChart .barArea{position:relative;width:calc(100% - 80px);font-size:0;margin:0 40px 0;}
.scListGroup .barChart .barArea .standard{position:relative;display:block;text-align:left;font-size:0;}
.scListGroup .barChart .barArea .standard::before{content:"";position:absolute;right:0;top:50%;display:block;width:calc(100% - 32px);height:1px;background-color:#E6E6E6;}
.scListGroup .barChart .barArea .standard+.standard{margin-top:17px;}
.scListGroup .barChart .barArea .standard>span{display:inline-block;font-size:13px;line-height:1em;color:#999;width:32px;padding-right:10px;text-align:right;}
.scListGroup .barChart .barArea .bar{width:20px;height:calc(100% - 43px);border-radius:10px 10px 0 0;position:absolute;bottom:6px;}
.scListGroup .barChart .barArea .bar.blue{left:39.5%;}
.scListGroup .barChart .barArea .bar.red{left:69.7%;}
.scListGroup .barChart .barArea .bar>i{position:absolute;left:0;bottom:0;width:100%;height:0;border-radius:10px 10px 0 0;transition:height 1s;max-height:120%;}
.scListGroup .barChart .barArea .bar>i>em{position:absolute;left:-15px;top:0px;display:inline-block;font-size:14px;font-weight:bold;line-height:1em;color:#212121;text-align:center;display:block;width:50px;font-style:normal;opacity:0;transition:all 0.5s;}
.scListGroup .barChart .barArea .bar.blue>i{background:url(../../common/img/affi_b/bar1.png)#1C3576;background-repeat:no-repeat;background-size:cover;}
.scListGroup .barChart .barArea .bar.red>i{background:url(../../common/img/affi_b/bar2.png)#A70638;background-repeat:no-repeat;background-size:cover;}

.scListGroup .cirChart{display:inline-block;width:calc(25% - 30px);padding:40px 0px 50px 0px;background-color:#fff;border-radius:10px;background-color:#fff;margin-right:40px;box-shadow:3px 3px 12px rgba(0,0,0,0.07);}
.scListGroup .cirChart:nth-of-type(4){margin-right:0;}
.scListGroup .cirChart>p{font-size:22px;font-weight:bold;line-height:28px;color:#212121;text-align:center;margin-bottom:30px;padding:0 10px;}
.scListGroup .cirChart .cirArea{position:relative;font-size:0;text-align:center;}
.scListGroup .cirChart .cirArea>svg{display:inline-block;transform:rotate(-90deg);}
.scListGroup .cirChart .cirArea .backCir{position:relative;z-index:0;}
.scListGroup .cirChart .cirArea .backCir .cir1{stroke-dasharray:0;stroke-dashoffset:0;}
.scListGroup .cirChart .cirArea .frontCri{position:relative;z-index:1;}
.scListGroup .cirChart .cirArea .cir1 {stroke-dasharray:451.6585998535156;stroke-dashoffset:451.6585998535156;transition: stroke-dashoffset 1.2s ease}
.scListGroup .cirChart .cirArea>p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%); width:115px;display:inline-block;font-size:24px;font-weight:bold;color:#212121;line-height:1em;vertical-align:middle;text-align:center;opacity:0;transition:all 0.3s;}
.scListGroup .cirChart .cirArea>p>i{font-style:normal;font-size:inherit;line-height:inherit;font-weight:inherit;}
.scListGroup .cirChart .cirArea>p>span{display:inline-block;font-size:16px;font-weight:bold;line-height:1em;}

/*로그인*/
.loginArea{font-size:0;text-align:center;width:100%;font-size:0;max-width:538px;margin:0 auto;padding-top:10px;}
.loginArea .loginLogo{height:61px;display:inline-block;margin-bottom:40px;}
.loginForm{position:relative;text-align:center;display:block;padding-right:118px;}
.loginForm .inputBase + .inputBase{margin-top:10px;}
.loginForm .baseBtn{position:absolute;right:0;top:0;width:106px;height:106px;}
.loginForm .baseBtn>.base{background-color:#A70638;border-color:#A70638;padding:0;line-height:104px;font-size:18px;color:#fff !important}
.loginArea .txtList{margin-top:24px;text-align:left;}
@media all and (max-width:1400px){
    /*성과관리시스템*/
    .scListGroup{text-align:center;}
    .scListGroup .barChart{width:calc(33.333% - 40px);margin:0 20px;}
    .scListGroup .barChart:nth-of-type(n+4){margin-top:40px;}

    #sitemap_gnb.typeEng_siteMap>li>.menuM>li>a{width:100%;}
    #sitemap_gnb.typeEng_siteMap>li>.menuM>li>.menuS{width:100%;margin-top:15px;}
}

@media all and (max-width:1300px){
    .supportProjectView .programInfo ul li{width:33.333%;}

    /*성과관리시스템*/
    .subChart .scList .scName{width:calc(100% - 624px);}
    .subChart .scList .scGrap.blue{margin-left:20px;}
    .subChart .scList .scTxt{width:624px;}
}
@media all and (max-width:1200px){
    #sitemap_gnb>li>.menuM>li>.menuS>li{width:33.333%;}
}

@media all and (max-width:1120px){
    /*성과관리시스템*/
    .performanceManagement .bottomInfoArea{margin-bottom:-120px;padding-bottom:120px;}
    .mainChart .item{width:100%;}
    .mainChart .item.blue{margin:20px 0 0 0;}

    .subChart .scList.head{display:none;}
    .subChart .scList .scName{width:100%;margin-bottom:20px;}
    .subChart .scList .scGrap::before{content:attr(data-tit);display:block;font-size:14px;line-height:1em;color:#999;font-weight:500;margin-bottom:5px;text-align:left;}

    .scListGroup .barChart{width:calc(50% - 20px);margin:0 40px 0 0;}
    .scListGroup .barChart:nth-of-type(2n){margin-right:0;}
    .scListGroup .barChart:nth-of-type(n+3){margin-top:40px;}

    .scListGroup .cirChart{width:calc(50% - 20px);}
    .scListGroup .cirChart:nth-of-type(2){margin-right:0;}
    .scListGroup .cirChart:nth-of-type(n+3){margin-top:40px;}

    .subChart .scList .scTxt {width:100%;}
}

@media all and (max-width:1040px){
    /* 교수소개 */
    .professorList{width:calc(100% + 30px);margin-left:-15px;}
    .professorList ul .item{width:calc(33.333% - 30px);margin:0 15px;}
    .professorList ul .item:nth-of-type(n+4){margin-top:50px;}

    .professorDtl .professorInfo{width:300px;}
    .professorDtl .professorInfo .imgBox{background-size:130px auto !important;}
    .professorDtl .professorHistory{width:calc(100% - 300px);padding-left:60px;}

    /*캘린더*/
    .academicCal .month_top>button.baseBtn{margin-top:5px;}
    .academicCal .month_top>span.year{font-size:32px;line-height:40px;}
    .academicCal .month_top .roundBtnGroup{top:0px;}
    .academicCal .month_list{margin:30px 0;}
    .academicCal .month_list>li>button{font-size:18px;}
    .academicCal .cagList{margin-bottom:15px;}
    .academicCal .cagList .cagDiv{padding-left:14px;}
    .academicCal .cagList .cagDiv::before{width:8px;height:8px;}
    .academicCal .cagList .cagDiv+.cagDiv{margin-left:15px;}
    .academicCal .cal_group .calendar{width:100%;padding:20px;border-bottom:1px solid #d1d1d1;height:auto;border-right:none;min-height:0;}    
    .academicCal .cal_group .calendar table{width:100%;}
    .academicCal .cal_group .calendar table td>span, 
    .academicCal .cal_group .calendar table td>a.sched{display:inline-block;width:56px;}
    .academicCal .cal_group .calList_con::before{display:none;}
    .academicCal .cal_group .calList_con{width:100%;padding:20px;min-height:0;}
    .academicCal .cal_group .contTable .calList_con{padding:20px;}
    .academicCal .cal_group .calList_con li{padding-left:220px;}
    .academicCal .cal_group .calList_con li>p{padding-left:45px;}
    .academicCal .cal_group .calList_con li>p>span{font-size:12px;height:18px;line-height:17px;top:1px;}
    .academicCal .cal_group .cal_pop{left:50% !important;top:50% !important; transform:translate(-50%, -50%);width:calc(100% - 40px);}
    .academicCal .cal_group .cal_pop::before{display:none;}
    .academicCal .cal_group .cal_pop>button{right:10px;top:10px;}

    /*사이트맵*/
    #sitemap_gnb>li>a{font-size:24px;width:200px;line-height:32px;}
    #sitemap_gnb>li>.menuM{width:calc(100% - 200px);margin-top:5px;}
    #sitemap_gnb>li:nth-of-type(n+2){padding-top:30px;}
    #sitemap_gnb>li{padding-bottom:30px;}

    /*재정지원사업*/
    .supportProject .bbs_list>.defulat>li .infoArea{width:100%;}
    .supportProject .bbs_list>.defulat>li .etcArea{width: 100%;;}
    .supportProject .period{margin-right:20px;}
    .supportProject .lineList_tbW colgroup>col:nth-child(1),
    .supportProject .lineList_tbW colgroup>col:nth-child(3){width:100px;}
    .supportProject .period{font-size:14px;}
    .supportProject .bbs_list>.defulat>li .state{width:50px;}

    .supportProjectView .lineList_v dt{padding-right:100px;}
    .supportProjectView .state{right:24px;top:40px;}
    .supportProjectView .programInfo{width:calc(100% + 100px);margin-left:0;padding:20px 20px 10px 20px;}
    .supportProjectView .programInfo ul li{margin-bottom:10px;}
    .supportProjectView .programInfo .mark_name{font-size:14px;line-height:20px;}
    .supportProjectView .programInfo .mark_data{font-size:14px;line-height:20px;}
    .mark_summary{font-size:14px;line-height:20px;}
    .mark_summary::before{height:10px;}
    .mark_link{margin-top:40px;}
    .supportProjectView .fileArea{margin-top:40px;}

    /*로그인*/
    .loginArea .loginLogo{height:50px;}
    .loginForm{padding-right:100px;}
    .loginForm .baseBtn{height:90px;width:90px;}    
    .loginForm .baseBtn>.base{line-height:88px;}
}   

@media all and (max-width:768px){
    /* 교수소개 */
    .professorList{width:calc(100% + 20px);margin-left:-10px;}
    .professorList ul .item{width:calc(50% - 20px);margin:0 10px;}
    .professorList ul .item:nth-of-type(n+3){margin-top:40px;}
    .professorList ul .item .name{margin-top:15px;}
    .professorList ul .item .office{margin-top:5px;}

    .professorDtl .professorInfo{width:100%;margin-bottom:30px;}
    .professorDtl .professorInfo .imgBox{max-width:450px;}
    .professorDtl .professorHistory{width:100%;padding-left:0;}
    .professorDtl .professorInfo>dl{margin-top:20px;}
    .professorDtl .professorInfo>dl dt:nth-of-type(n+2), 
    .professorDtl .professorInfo>dl dd:nth-of-type(n+2){margin-top:10px;}

    .professorDtl .professorHistory .name{margin-bottom:25px;}
    .professorDtl .professorHistory .name>b{font-size:40px;margin-right:10px}
    .professorDtl .professorHistory .infoA>dl{padding:10px 0;}
    .professorDtl .professorHistory .infoB{margin-top:20px;}
    .professorDtl .professorHistory .infoB dt{margin-bottom:10px;}
    .professorDtl .professorHistory .infoB dt:nth-of-type(n+2){margin-top:25px;}

    .professorDtl .btnArea{margin-top:35px;}

    /*캘린더*/
    .academicCal .month_top{padding-bottom:60px;}
    .academicCal .month_top>span.year{padding:0 20px;}
    .academicCal .month_top>button.btn_prev{width:10px;margin-top:2px;}
    .academicCal .month_top>button.btn_next{width:10px;margin-top:2px;}
    .academicCal .month_top>button.baseBtn{top:50px;}
    .academicCal .month_top>button.baseBtn>.base{padding-left:10px;padding-right:10px;}
    .academicCal .month_top .roundBtnGroup{top:50px;}
    .academicCal .cal_group .calendar{padding:20px 5px;}
    .academicCal .cal_group .calendar .monthTit{font-size:20px;}
    .academicCal .month_list{padding:0;border:none;margin-top:15px;}
    .academicCal .month_list>li{width:16.6%;border-bottom:2px solid #d1d1d1;}
    .academicCal .month_list>li>button{padding:0 10px;height:45px;font-size:16px;}
    .academicCal .cal_group{margin-bottom:30px;}
    .academicCal .cal_group .calList_con li{padding-left:0;}
    .academicCal .cal_group .calList_con li>strong{position:static;margin-bottom:5px;}
    .academicCal .cal_group .cal_pop{width:calc(100% - 20px);}
    .academicCal .cal_group .contTable table tbody td .month{font-size:20px;line-height:28px;}
    .academicCal .cal_group .contTable table tbody th .month{font-size:20px;line-height:28px;}

    /*교육과정*/
    .pop_curriculum .popTit>span::before{top:3px;}

    /*사이트맵*/
    #sitemap_gnb>li>a{width:100%;}
    #sitemap_gnb>li>.menuM{width:100%;margin-top:25px;}

    /*재정지원사업*/
    .supportProject .lineList_tbW th{background-color:#fff;}
    .supportProject .lineList_tbW td .inputBase{max-width:100%;}
    .supportProjectView .programInfo ul li{width:50%;}

    /*성과관리*/
    .pmTit{font-size:36px;line-height:42px;margin-bottom:45px;word-break:keep-all;}
    .pmStit{font-size:26px;margin-bottom:15px;line-height:32px}
    .performanceManagement .topInfoArea{padding:42px 0;}
    .performanceManagement .topInfoArea::after{width:915px;height:168px;left:calc(50% - 450px);background:url(../../common/img/affi_b/m_img_performanceManagement.png) no-repeat top 0px center/auto 168px}
    .performanceManagement .bottomInfoArea{padding:40px 24px 80px 24px;margin-left:-24px;width:calc(100% + 48px);}
    .performanceManagement .bottomInfoArea::before,
    .performanceManagement .bottomInfoArea::after{display:none;}
    .performanceManagement .bottomInfoArea .item + .item{margin-top:55px;}

    .mainChart .pmSubData{font-size:16px;top:14px;}
    .mainChart .item{padding:30px 24px 35px 24px;height:auto;}
    .mainChart .item .pmGrap>.bar{height:10px;}
    .mainChart .item .pmGrap>p{font-size:26px;padding-left:22px;width:140px;}
    .mainChart .item .pmGrap>p>span{font-size:14px;line-height:1em;}
    .mainChart .mcName{padding-left:0;background:none !important;font-size:18px;line-height:24px;margin-bottom:12px;}

    .subChart + .subChart{margin-top:20px}
    .subChart .scTit{padding:16px 24px;}
    .subChart .scTit>p{font-size:20px;line-height:24px;}
    .subChart .scListGroup{padding:0;}
    .subChart .scList{padding:32px 24px;}
    .subChart .scList .scName>p{line-height:22px;}
    .subChart .scList .scGrap{width:100%;}
    .subChart .scList .scGrap.blue{margin:15px 0 0 0;}
    .subChart .scList .scGrap::before{font-size:13px;}
    .subChart .scList .scGrap>.bar{width:calc(100% - 95px);}
    .subChart .scList .scGrap>p{font-size:16px;width:95px;}
    .subChart .scList .scGrap>p>span{font-size:14px;}
    .subChart .scList .scTxt p {font-size:16px;text-align:left;}
    
    .barChartLegend{top:14px;}
    .scListGroup .barChart{width:100%;margin:0 !important;padding:28px 0 32px 0;}
    .scListGroup .barChart + .barChart{margin-top:16px !important;}
    .scListGroup .barChart .barArea{margin-left:24px;width:calc(100% - 48px);}

    .scListGroup .cirChart{width:100%;margin:0 !important;padding:28px 0 32px 0;}
    .scListGroup .cirChart + .cirChart{margin-top:16px !important;}
}

@media all and (max-width:600px){
    /*캘린더*/
    .academicCal .cal_group .calendar table td>span, 
    .academicCal .cal_group .calendar table td>a.sched{display:inline-block;width:35px;height:35px;line-height:35px;}
    .academicCal .cal_group .calendar table td{height:40px;font-size:14px;}
    .academicCal .cal_group .calendar table td>a.sched::before{width:6px;height:6px;bottom:2px;left:calc(50% - 3px);}

    /*교육과정*/
    .curriculum .optionArea{margin-bottom:20px;}

    /*사이트맵*/
    #sitemap_gnb>li>.menuM>li>.menuS{width:100%;margin-top:5px;}
    #sitemap_gnb>li>.menuM>li>.menuS>li{width:50% !important;margin-top:10px;}
    #sitemap_gnb>li>.menuM>li>.menuS>li>a{font-size:15px;}

    /*재정지원사업*/
    .supportProjectView .programInfo ul li{width:100%;}

    /*로그인*/
    .loginArea{padding-top:50px;}
}

@media all and (max-width:400px){
    /* 교수소개 */
    .professorList{width:100%;margin-left:0px;}
    .professorList ul .item{width:100%;margin:0;}
    .professorList ul .item:nth-of-type(n+2){margin-top:40px;}

    #sitemap_gnb.typeEng_siteMap>li>.menuM>li>.menuS>li{width:100% !important;}
}