﻿@charset "utf-8";
/* 조직도 */
.organizationChartArea{width:100%;}
.organizationChartArea *::after{content:"";position:absolute;width:0px;height:1px;background-color:#D1D1D1;display:none;z-index:0;}
.organizationChartArea *::before{content:"";position:absolute;width:1px;height:0px;background-color:#D1D1D1;display:none;z-index:0;}
.organizationChartArea>ul{width:100%;}
.organizationChartArea>ul>li{position:relative;width:100%;font-size:0;}
.organizationChartArea>ul>li:nth-of-type(n+2){padding-top:50px;}
.organizationChartArea>ul>li.row::before{display:block;width:1px;left:80px;top:0;height:100%;}
.organizationChartArea>ul>li.row .roundBox{display:inline-block;vertical-align:middle;}
.organizationChartArea>ul>li.row .groupB{width:calc(100% - 160px);vertical-align:middle;padding-left:80px;display:inline-block;}
.organizationChartArea>ul>li.row .roundBox::after{display:block;width:61px;top:50%;left:calc(100% + 2px);}

.organizationChartArea>ul>li.lv1{width:100%;text-align:center;padding-bottom:35px;}
.organizationChartArea>ul>li.lv1 .roundBox{margin-bottom:20px;}
.organizationChartArea>ul>li.lv1 .roundBox::before{display:block;left:50%;top:100%;height:260px;}
.organizationChartArea>ul>li.lv1 .groupA{width:730px;margin:0 auto;font-size:0;}
.organizationChartArea>ul>li.lv1 .groupA .left{position:relative;width:50%;display:inline-block;vertical-align:middle;font-size:0;text-align:left;}
.organizationChartArea>ul>li.lv1 .groupA .left .squareBox::after{display:block;top:28px;left:100%;width:161px;}
.organizationChartArea>ul>li.lv1 .groupA .right{position:relative;width:50%;display:inline-block;vertical-align:middle;font-size:0;text-align:right;}
.organizationChartArea>ul>li.lv1 .groupA .right::before{display:block;top:28px;left:70px;height:148px;}
.organizationChartArea>ul>li.lv1 .groupA .right .squareBox + .squareBox{margin-top:18px;}
.organizationChartArea>ul>li.lv1 .groupA .right .squareBox::after{display:block;width:20px;top:50%;left:-20px;}

.organizationChartArea>ul>li.lv2.row::after{display:block; width:calc(50% - 80px);left:80px;top:0;}
.organizationChartArea>ul>li.lv4 .groupB>ul>li:nth-child(1)::after{left:-160px;width:160px;}
.organizationChartArea>ul>li.lv4.row{padding-left:240px;padding-top:35px;}
.organizationChartArea>ul>li.lv4.row .groupB{width:100%;padding-left:0;}
.organizationChartArea>ul>li.lv5 .groupB>ul>li:nth-child(1)::before{display:none;}
.organizationChartArea>ul>li.lv6 .groupB>ul>li:nth-child(1)::before{display:none;}

.organizationChartArea .groupB{width:100%;font-size:0;}
.organizationChartArea .groupB>ul{width:100%;font-size:0;vertical-align:top;}
.organizationChartArea .groupB>ul>li{position:relative;display:inline-block;vertical-align:top;width:calc(25% - 15px);margin:0 20px 0px 0;}
.organizationChartArea .groupB>ul>li:nth-of-type(4n){margin-right:0;}
.organizationChartArea .groupB>ul>li:nth-of-type(n+5){margin-top:20px;}
.organizationChartArea .groupB>ul>li:nth-child(1)::after,
.organizationChartArea .groupB>ul>li:nth-child(5)::after{display:block;width:20px;left:-20px;top:50%;}
.organizationChartArea .groupB>ul>li:nth-child(1)::before{display:block;height:50%;left:-20px;top:50%;}
.organizationChartArea .groupB>ul>li:nth-child(5)::before{display:block;height:calc(50% + 20px);left:-20px;top:-20px;}

.organizationChartArea .groupB.groupB-1>ul>li{width:calc(33.3333% - 15px);}
.organizationChartArea .groupB.groupB-1>ul>li:nth-of-type(3n){margin-right:0;}
.organizationChartArea .groupB.groupB-1>ul>li:nth-of-type(4n){margin-right:20px;}
.organizationChartArea .groupB.groupB-1>ul>li:nth-of-type(n+4){margin-top:20px;}
.organizationChartArea .groupB.groupB-1>ul>li:nth-child(1)::after,
.organizationChartArea .groupB.groupB-1>ul>li:nth-child(7)::after {display:block;width:20px;left:-20px;top:50%;}
.organizationChartArea .groupB.groupB-1>ul>li:nth-child(1)::before {height:77px;left:-20px;top:50%;}
.organizationChartArea .groupB.groupB-1>ul>li:nth-child(7)::before {display:block;height:77px;left:-20px;top:-48px;}
.organizationChartArea .groupB.groupB-1>ul>li:nth-child(5)::after{display:none;}
.organizationChartArea .groupB.groupB-1>ul>li:nth-child(5)::before{display:none;}

.organizationChartArea .groupB.item1>ul>li{width:100%;margin:0;}
.organizationChartArea .groupB.item1>ul>li:nth-child(1)::before{display:none;}
.organizationChartArea .groupB.item2>ul>li{width:calc(50% - 10px)}
.organizationChartArea .groupB.item2>ul>li:nth-child(1)::before{display:none;}
.organizationChartArea .groupB.item2>ul>li:nth-of-type(2n){margin-right:0;}
.organizationChartArea .groupB.item3>ul>li{width:calc(33.333% - 13.3333px);}
.organizationChartArea .groupB.item3>ul>li:nth-child(1)::before{display:none;}
.organizationChartArea .groupB.item3>ul>li:nth-of-type(3n){margin-right:0;}

.organizationChartArea .groupB .groupName{position:relative;width:100%;padding:15px 10px 14px 10px;background-color:#5D6D86;text-align:center;z-index:1;}
.organizationChartArea .groupB .groupItem{position:relative;padding:20px;border:1px solid #d1d1d1;border-top:none;background-color:#fff;z-index:1;}
.organizationChartArea .groupB a{display:block;}
 
.organizationChartArea .roundBox{position:relative;display:inline-block;width:180px;height:180px;border-radius:50%;background-color:#002F87;z-index:1;}
.organizationChartArea .roundBox>p{display:table;width:100%;height:100%;font-size:0;}
.organizationChartArea .roundBox>p>b{display:table-cell;text-align:center;vertical-align:middle;}
.organizationChartArea .roundBox.white{background-color:#fff;border:2px solid #002F87;width:160px;height:160px;}
.organizationChartArea .squareBox{position:relative;width:275px;height:56px;padding:10px 10px;background-color:#168BD9;display:inline-block;}
.organizationChartArea .squareBox>p{display:table;width:100%;height:100%;font-size:0;}
.organizationChartArea .squareBox>p>b{display:table-cell;text-align:center;vertical-align:middle;}

/* 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::after{content:"";display:block;padding-top:130%;}
.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::after{content:"";display:block;padding-top:130%;}
.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 #222;}
.professorDtl .professorHistory .infoA>dl{border-bottom:1px solid #e1e1e1;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;padding-left:13px;}
.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;}

/*캘린더*/
.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;}
.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:#0092DD;}
.academicCal .month_list>li>button.on::before{content:"";position:absolute;left:0;bottom:-2px;display:block;width:100%;height:2px;background-color:#0092DD;z-index:1;}

.academicCal .cagList{text-align:right;margin:0px 0 20px 0;font-size:0;}
.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:#0092DD;}
.academicCal .cagList .cagDiv.admin::before{background-color:#009A94;}
.academicCal .cagList .cagDiv.etc::before{background-color:#F45B00;}

.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:#0092DD;}
.academicCal .cal_group .calendar table td>a.sched.admin::before{background-color:#009A94;}
.academicCal .cal_group .calendar table td>a.sched.etc::before{background-color:#F45B00;}
.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;}
.academicCal .cal_group .calList_con li>p{position:relative;padding-left:53px;}
.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:#0092DD;border:1px solid #0092DD;border-radius:3px;font-size:14px;}
.academicCal .cal_group .calList_con li>p>span.admin{color:#009A94;border-color:#009A94;}
.academicCal .cal_group .calList_con li>p>span.etc{color:#F45B00;border-color:#F45B00}

.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;}
.academicCal .cal_group .cal_pop .txtList.dot>li::before{top:8px;}
/* .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;}

/*교육과정*/
.courseDv{display:inline-block;width:auto;height:20px;padding:0 8px;border-radius:3px;border:1px solid #F45B00;color:#F45B00;font-size:14px;line-height:19px;}
.courseDv.blue{border-color:#0092DD;color:#0092DD;}
.courseDv.green{border-color:#009A94;color:#009A94;}
.curriculum .topContArea{position:relative;z-index:1;}
.curriculum .iconEtcArea .etcArea{bottom:auto;top:50%;transform:translate(0,-50%);width:200px;}

/*프로그램 신청*/
.programDtlOption{width:100%;border-top:1px solid #222;}
.programDtlOption .rowItem{width:100%;border-bottom:1px solid #e1e1e1;padding:18px 0 23px 0;font-size:0;}
.programDtlOption .rowItem .headLine3{color:#222;margin-bottom:10px;}
.programDtlOption .rowItem .selectBase{margin-right:10px;}
.programDtlOption .dayTimeArea{margin-top:0;width:auto;}
.programDtlOption .dayTimeArea .inputBase{width:160px;}
.programDtlOption .optionList{font-size:0;margin-bottom:-10px;}
.programDtlOption .optionList .inputBtn{margin:0 10px 10px 0;}
.pop_wrap.dtlOptionPop .popConts{padding-top:0;}

.inputBtn{position:relative;display:inline-block;width:auto;height:48px;background-color:#fff;cursor:pointer;}
.inputBtn input{position:absolute;width:100%;height:100%;z-index:0;}
.inputBtn .data{position:relative;display:block;height:48px;z-index:1;font-size:16px;line-height:48px;color:#000;z-index:1;padding:0 20px;}
.inputBtn .data::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #e1e1e1;border-radius:5px;box-sizing:border-box;}
.inputBtn input:checked + .data{color:#0092DD}
.inputBtn input:checked + .data::before{border:2px solid #0092DD}

/*이벤트 참여*/
.eventCheckArea .contTable table tbody th{padding-left:10px;}
 
/*입시 상담*/
.ipsi_advice_view .txtAlert{margin-top:25px;}

/*원서접수확인*/
.noSech{width:100%;height:auto;padding:118px 20px;background-color:#F4F5F9;text-align:center;}
.noSech .headLine1{color:#111;padding-top:120px;background:url(../../KOR_A/img/program/icon_noSech.png) no-repeat top center/65px auto;}
.noSech .headLine2{margin-top:20px;}
.subGuideForm .inputBase{margin-right:20px;}
.subGuideForm .txtBody1{display:inline-block;vertical-align:middle;width:auto;}

.ipsi_sech .contTable{margin-top:100px;}
.ipsi_sech .contTable table tbody th{padding-left:10px;}

/*합격자조회*/
.passDiv{font-size:0;margin-left:-14px;width:calc(100% + 28px);margin-top:-14px;}
.passDiv .baseBtn.xlarge{height:100px;width:210px;margin:14px;}
.passDiv .baseBtn.xlarge>.base{border-radius:7px;font-size:20px;line-height:98px;padding:0 20px;}
.passDiv .baseBtn.xlarge.on>.base,
.passDiv .baseBtn.xlarge:hover>.base{background-color:#0092DD;color:#fff;border-color:#0092DD;}
.passDiv.item4 .baseBtn{width:calc(25% - 28px);}

/*사이트맵*/
#sitemap_gnb{width:100%;font-size:0;text-align:left;padding-top:20px;}
/* #sitemap_gnb>li{position:relative;padding:0 0 0px 358px;min-height:162px;} */
/* #sitemap_gnb>li>a{position:absolute;left:0;top:0;display:inline-block;width:300px;font-size:40px;line-height:44px;font-weight:bold;color:#0092DD;top:-3px;} */
/* #sitemap_gnb>li>a::after{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background-color:#0092DD;vertical-align:-6px;margin-left:8px;} */
#sitemap_gnb>li>.menuM{width:100%;font-size:0;margin-top:-50px;}
#sitemap_gnb>li>.menuM>li{width:25%;display:inline-block;vertical-align:top;margin-top:50px;padding-right:20px;}
#sitemap_gnb>li>.menuM>li>a{display:inline-block;font-size:20px;font-weight:bold;line-height:24px;color:#000;}
#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{margin-top:15px;font-size:0;width:100%;}
#sitemap_gnb>li>.menuM>li>.menuS>li{width:100%;}
#sitemap_gnb>li>.menuM>li>.menuS>li+li{margin-top:12px;}
#sitemap_gnb>li>.menuM>li>.menuS>li>a{position:relative;display:inline-block;font-size:16px;line-height:22px;color:#222;}
#sitemap_gnb>li>.menuM>li>.menuS>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:-3px;margin-left:13px;}
#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>li {font-size:0;padding-bottom:50px;}
#sitemap_gnb>li>a {display:inline-block;width:300px;font-size:40px;line-height:44px;font-weight:bold;color:#0092DD;vertical-align:top;}
#sitemap_gnb>li>.menuM{display:inline-block;width:calc(100% - 360px);margin-left:60px;font-size:0;vertical-align: top;} 

/*캠퍼스맵*/
.typeSub #contents.ini{padding-bottom:0;padding-top:110px;}
.typeSub #contents.ini>article{max-width:1920px;padding:0;}
.campusMapArea{position:relative;width:100%;height:845px;font-size:0;border:1px solid #d1d1d1;overflow:hidden;border-bottom:none;border-left:none;}
.campusMapArea .leftMenuArea{position:relative;width:380px;background-color:#fff;z-index:2;background-color:#254288;;}
.campusMapArea .leftMenuArea .mapList{width:100%;height:845px;font-size:0;padding:20px 20px 50px 60px;}
.campusMapArea .leftMenuArea .mapList li{padding-right:30px;}
.campusMapArea .leftMenuArea .mapList li .txtBody2{text-align:left;color:#fff;border-bottom:1px solid rgba(255,255,255,0.1);padding:15px 0 15px 20px;}
.campusMapArea .leftMenuArea .mapList li .txtBody2.on{background:url(../../common/img/kor/uniInfo/icon_campusMap.png) no-repeat left top 19px/12px auto;}
.campusMapArea .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#002F87;}
.campusMapArea .iconMarkerArea{position:relative;width:300px;height:auto;}
.campusMapArea .iconMarkerArea::before{content:"";position:absolute;left:calc(50% - 5px);bottom:-4px;display:block;width:10px;height:5px;background:url(../../common/img/kor/uniInfo/icon_MarkerArrow.png) no-repeat center center/100% auto;z-index:10;;}
.campusMapArea .iconMarkerArea .topName{padding:10px 20px 8px 20px;background-color:#0092DD;border-radius:10px 10px 0 0;border:1px solid #0092DD;}
.campusMapArea .iconMarkerArea .bottomInfo{padding:15px 20px;background-color:#fff;border-radius:0 0 10px 10px;border:1px solid #0092DD;}
.campusMapArea .map{position:absolute;left:0;top:0;width:calc(100% - 380px);height:845px;z-index:0;margin-left:380px;}


/*성적산출*/
.ipsi_calculationArea{overflow:hidden;}
.ipsi_calculationArea .contTable table th,
.ipsi_calculationArea .contTable table tbody td{padding-left:20px;padding-right:20px;}
.halfInfo{font-size:0;margin-bottom:25px;}
.halfInfo .item{display:inline-block;width:calc(50% - 14px);margin-right:28px;border:1px solid #e1e1e1;padding:35px 30px 35px 40px;vertical-align:top;}
.halfInfo .item .headLine2{margin-bottom:25px;}
.halfInfo .item:nth-of-type(2){margin-right:0;}
.halfInfo .item .txtBody1{word-break:keep-all;}

.halfInfo.iconBox .item{padding:50px 70px;text-align:center;}
.halfInfo.iconBox .item>img{width:80px;margin:0 auto 40px auto;display:block;}
.halfInfo.iconBox .item .btnArea{margin-top:30px;}
.halfInfo.iconBox .item .btnArea .baseBtn.xlarge{width:calc(50% - 10px);}
.halfInfo.iconBox .item .btnArea .baseBtn.xlarge>.base{padding-left:10px;padding-right:10px;}
.halfInfo.iconBox .item .txtBody2{margin-top:30px;text-align:left;}
.halfInfo.iconBox .txtAlert{margin-top:25px;}

.contTable.open{overflow:visible;}
.contTable.open::before{content:"";display:block;width:50px;height:100%;position:absolute;right:-50px;top:0;background-color:#fff;;}

.ipsi_calculationArea.groupCont .bottomContArea .division .contTable{margin-top:30px;}
.ipsi_calculationArea.groupCont .bottomContArea .division .contTable + p.txtBody1{margin-top:50px;}

.noChart{width:100%;font-size:0;border:1px solid #e1e1e1;padding:120px 20px 110px 20px;text-align:center;margin-top:50px;}
.noChart>img{width:90px;display:block;margin:0 auto;}
.noChart p{font-size:28px;font-weight:600;line-height:44px;margin-top:35px;word-break:keep-all;}

.ipsiChartArea{width:100%;font-size:0;margin-top:50px;}
.ipsiChartArea .item{display:inline-block;width:calc(50% - 14px);margin-right:24px;vertical-align:top;padding:36px 40px 40px 40px;border:1px solid #e1e1e1;margin-bottom:28px;}
.ipsiChartArea .item:nth-of-type(2n){margin-right:0px;}
.ipsiChartArea .item .headLine2{margin-bottom:30px;}
.ipsiChartArea .item .chartDraw{height:350px;}
.ipsiChartArea .item.full{width:100%;margin-right:0;}

.ipsi_calculationMainArea .bottomContArea{margin-top:50px;}

/* 기관 ***************/
.greeting.ilt .headLine0+.headLine0{display:flex;}
.greeting.ilt .headLine0+.headLine0::before{display:none;}
.greeting.ilt .headLine0+.headLine0::after{content:'';display:inline-block;flex:1;height:1px;background:#222;margin:80px 0 0 20px;} 
.greeting.ilt .txtBody0 + .txtBody0{margin-top:30px;}
.greeting.ilt .rightBox{padding-left:360px;margin-top:65px;}
.greeting.ilt .rightBox>img{width:100%;display:block;margin-bottom:65px;}

.itlChart{font-size:0;text-align:center;margin-bottom:100px;}
.itlChart .mainName{position:relative;width:220px;height:220px;border-radius:50%;background-color:#0092DD;display:inline-flex;flex-direction:column;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px;}
.itlChart .mainName::before{content:"";position:absolute;top:100%;left:calc(50% - 0.5px);display:block;width:1px;height:50px;background-color:#E1E1E1;}
.itlChart .mainName>p{font-size:30px;line-height:1em;color:#fff;text-align:center;font-weight:bold;}
.itlChart .bottomName{position:relative;font-size:0;margin-top:40px;}
.itlChart .bottomName::before{content:"";position:absolute;top:-40px;left:calc(12.5% - 11.25px);display:block;width:calc(100% - 25% + 22.5px);height:1px;background-color:#E1E1E1;}
.itlChart .bottomName .item{position:relative;width:calc(25% - 22.5px);margin-right:30px;height:70px;background-color:#F4F5F9;display:inline-flex;flex-direction:column;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #E1E1E1}
.itlChart .bottomName .item::before{content:"";position:absolute;top:-40px;left:calc(50% - 0.5px);display:block;width:1px;height:40px;background-color:#E1E1E1;}
.itlChart .bottomName .item:nth-of-type(4){margin-right:0;}
.itlChart .bottomName .item .txtBody1{text-align:center;font-weight:600;}

.loginArea{font-size:0;border-top:1px solid #E1E1E1;padding:80px 0 40px 0;}
.loginArea>img{display:block;width:140px;margin:0 auto;}
.loginArea .loginSet{max-width:686px;width:100%;margin:50px auto 0 auto;}
.loginArea .loginSet .inputBase{height:70px;background-color:#F4F5F9;font-size:18px;border-radius:10px;}
.loginArea .loginSet .inputBase + .inputBase{margin-top:10px;}
.loginArea .loginSet .infoSech{margin-top:35px;}
.infoSech{display:inline-block;font-size:18px;font-weight:600;color:#000;padding-right:26px;min-height:20px;background:url(../../KOR_A/img/program/icon_infoSech.png) no-repeat right top 9px/11px auto;}
.loginBtn{display:inline-block;width:210px;height:70px;line-height:70px;background-color:#254288;text-align:center;font-size:21px;font-weight:600;color:#fff;border-radius:35px;}


/*이메일무단수집거부*/
.mailRefuse .grayTopBox{width:100%;height:auto;padding:60px;background-color:#F4F5F9;margin-bottom:60px;}
.mailRefuse .grayTopBox>img{display:block;margin:0 auto 29px auto;}
.mailRefuse .grayTopBox p{font-size:28px;line-height:44px;font-weight:600;text-align:center;color:#000;}

@media all and (max-width:1740px){
    .pop_wrap.pop_siteMap .popLayout .btn_popClose{right:-40px;}
}
@media all and (max-width:1300px){
    .halfInfo.iconBox .item{padding:50px 20px;}

    #sitemap_gnb>li{padding:0 0 50px 0px;}
    .languageENG  #sitemap_gnb>li {min-height:195px;}
    #sitemap_gnb>li:nth-of-type(n+2){padding-top:50px;}
    #sitemap_gnb>li:nth-of-type(n+2)>a{top:45px;}
    #sitemap_gnb>li>a{font-size:28px;line-height:36px;width:200px;}
    #sitemap_gnb>li>.menuM>li>.menuS>li+li{margin-top:7px;}
    #sitemap_gnb>li>.menuM>li>a{font-size:18px;line-height:24px;}
    #sitemap_gnb>li>.menuM>li>.menuS{margin-top:10px;}
    #sitemap_gnb>li>.menuM>li>.menuS>li>a{font-size:14px;line-height:20px;}
    #sitemap_gnb>li>.menuM {width:calc(100% - 230px);margin-left:30px;}
}
@media all and (max-width:1100px){
    .halfInfo.iconBox .item{width:100%;height:auto !important;}
    .halfInfo.iconBox .item+.item{margin-top:20px;}
}
@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;}

    /*교육과정*/
    .curriculum .iconEtcArea .etcArea{transform:translate(0,0);}
    .ipsi_advice_view .txtAlert{margin-top:10px;}

    /*사이트맵*/
    .pop_siteMap .popLayout{max-width:100%;}
    .pop_siteMap .popLayout .popConts{padding-top:0;}
    .pop_wrap.pop_siteMap .popLayout .btn_popClose{right:23px;}
    #sitemap_gnb>li>.menuM>li{width:33.333%;}

    #sitemap_gnb>li>.menuM>li>a[target='_blank']::after {margin-left:9px;}
    #sitemap_gnb>li>.menuM>li>.menuS>li>a[target='_blank']::after {margin-left:9px;top:-1px;}

    /*캠퍼스맵*/
    .typeSub #contents.ini{padding-bottom:0;padding-top:70px;}
    .campusMapArea .leftMenuArea{width:250px;}
    .campusMapArea .leftMenuArea .mapList{padding:15px 10px 15px 20px;}
    .campusMapArea .leftMenuArea .mapList li{padding-right:10px;}
    .campusMapArea .leftMenuArea .mapList li .txtBody2{word-break:keep-all;}
    .campusMapArea .map{width:calc(100% - 250px);margin-left:250px;}
    

    /* 기관 ***************/
    .greeting.ilt .headLine0+.headLine0{display:block;}
    .greeting.ilt .headLine0+.headLine0::after{display:block;margin:10px 0 0 0;} 
    .greeting.ilt .txtBody0 + .txtBody0{margin-top:15px;}
    .greeting.ilt .rightBox{padding-left:0px;margin-top:30px;}
    .greeting.ilt .rightBox>img{margin-bottom:30px;}

    .ipsiChartArea .item{width:100%;margin-right:0;}


    /*이메일무단수집거부*/
    .mailRefuse .grayTopBox p br{display:none;}
}

@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:5px;}
    .professorDtl .professorHistory .infoB dt:nth-of-type(n+2){margin-top:25px;}

    /*캘린더*/
    .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;}

    /*프로그램 신청*/
    .programDtlOption .rowItem{padding:10px 0 20px 0;}
    .programDtlOption .dayTimeArea{width:100%;}
    .programDtlOption .dayTimeArea .inputBase{width:100%;}
    .programDtlOption .dayTimeArea .picker{margin-bottom:0;}
    .programDtlOption .optionList{margin-top:-5px;}
    .programDtlOption .optionList .inputBtn{margin:0 5px 5px 0;}
    .programDtlOption .selectBase {max-width:100%;margin-bottom:10px;}

    .inputBtn{height:40px;}
    .inputBtn .data{font-size:14px;line-height:40px;padding:0 10px;height:40px;}

    /*원서접수확인*/
    .noSech{padding:50px 20px;}
    .noSech .headLine1{padding-top:80px;background-size:45px auto;}
    .noSech .headLine2{margin-top:10px;}
    .subGuideForm .inputBase{margin-right:0px;}
    .subGuideForm .txtBody1{display:block;margin-top:10px;}

    .ipsi_sech .contTable{margin-top:50px;}

    /*합격자조회*/
    .passDiv{margin-left:-5px;width:calc(100% + 10px);margin-top:-5px;}
    .passDiv .baseBtn.xlarge{height:50px;width:auto;margin:5px;min-width:180px;}
    .passDiv .baseBtn.xlarge>.base{font-size:16px;line-height:48px;}

    .passDiv.item4 .baseBtn{width:calc(50% - 10px);min-width:0;}

    /*사이트맵*/
    #sitemap_gnb{padding-top:0;}
    #sitemap_gnb>li{padding-left:0;}
    #sitemap_gnb>li:nth-of-type(n+2){padding-top:30px;}
    #sitemap_gnb>li>a{position:static;width:100%;margin-bottom:20px;}
    #sitemap_gnb>li>.menuM>li{margin-bottom:0px;margin-top:40px;}
    #sitemap_gnb>li>.menuM {Width:100%;margin-left:0;margin-top:-40px;}

    /*성적산출*/
    .ipsi_calculationArea .contTable table th,
    .ipsi_calculationArea .contTable table tbody td{padding-left:10px;padding-right:10px;}
    .halfInfo .item{width:100%;padding:20px;margin-right:0;}
    .halfInfo .item:nth-of-type(2){margin-top:10px;}
    .halfInfo .item .headLine2{margin-bottom:15px;}

    .noChart{padding:50px 20px;}
    .noChart>img{width:60px;}
    .noChart p{font-size:20px;line-height:26px;margin-top:20px}
    .noChart p br{display:none;}

    .ipsiChartArea .item .headLine2{margin-bottom:20px;}
    .ipsiChartArea .item{padding:20px;}

    .ipsi_calculationMainArea .bottomContArea{margin-top:30px;}
    .halfInfo.iconBox{margin-top:0px;}
    .halfInfo.iconBox .item{padding:30px;}
    .halfInfo.iconBox .item>img{width:50px;margin:0 auto 20px auto;}
    .halfInfo.iconBox .item .btnArea{margin-top:15px;}
    .halfInfo.iconBox .item .txtBody2{margin-top:15px;}

    /*캠퍼스맵*/
    .campusMapArea{overflow:hidden;height:500px;}
    .campusMapArea .leftMenuArea{width:100%;height:150px;overflow-y:scroll;top:0;border-bottom:1px solid #d1d1d1;}
    .campusMapArea .leftMenuArea .mapList{height:150px;padding-top:5px;padding-left:10px;}
    .campusMapArea .leftMenuArea .mapList li .txtBody2{padding:10px 10px 10px 20px;background-position:left top 12px !important;}
    .campusMapArea .map{width:100%;margin-left:0;margin-top:150px;height:450px;}
    .campusMapArea .iconMarkerArea{width:280px;}


    .loginArea{padding:50px 0 30px 0;}
    .loginArea>img{width:100px;}
    .loginArea .loginSet{margin-top:30px;}
    .loginArea .loginSet .inputBase{height:50px;}
    .loginBtn{height:50px;line-height:50px;font-size:18px;width:140px;}
    .loginArea .loginSet .infoSech{margin-top:15px;}

    /* 기관 ***************/
    .itlChart{margin-bottom:0;}
    .itlChart .mainName{width:150px;height:150px;}
    .itlChart .mainName>p{font-size:22px;}
    .itlChart .bottomName::before{left:calc(12.5% - 3.75px);width:calc(100% - 25% + 7.5px);}
    .itlChart .bottomName .item{height:50px;margin-right:10px;width:calc(25% - 7.5px);}


    /*이메일무단수집거부*/
    .mailRefuse .grayTopBox{padding:30px;margin-bottom:30px;}
    .mailRefuse .grayTopBox>img{width:60px;margin-bottom:15px;}
    .mailRefuse .grayTopBox p{font-size:16px;line-height:24px;}
}
@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 .iconEtcArea .etcArea{width:100%;}

    /*사이트맵*/
    #sitemap_gnb>li>.menuM>li{width:50%;}

    .halfInfo.iconBox .item .btnArea .baseBtn.xlarge{width:100%;}

    /* 기관 ***************/
    .itlChart .mainName{margin-bottom:30px;}

    .itlChart .bottomName{margin-top:0;}
    .itlChart .bottomName::before{display:none;}
    .itlChart .bottomName .item{width:100%;margin-right:0;margin-bottom:10px;z-index:3;}
    .itlChart .bottomName .item::before{height:10px;top:-10px;}
    .itlChart .bottomName .item:nth-of-type(1)::before{display:none;}
    
}

@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;}

    /*합격자조회*/
    .passDiv .baseBtn.xlarge{width:100%;}
}