/*Sub layout*/
.wrap{font-size: 15px;font-weight: 300; word-break: keep-all;line-height: 1.2;}
.subBody .subNavhFix .subTop{position: fixed;top:0;left:0;width: 100%;}
.subVisual{position: relative; height: 392px;padding: 110px 0 0 0;background: url(../images/sub/bg_subvisual01.jpg) no-repeat ;background-size: cover;}
.subVisual.sub01{background: url(../images/sub/bg_subvisual01.jpg) no-repeat ;background-size: cover;}
.subVisual.sub02{background: url(../images/sub/bg_subvisual02.jpg) no-repeat ;background-size: cover;}
.subVisual.sub03{background: url(../images/sub/bg_subvisual03.jpg) no-repeat ;background-size: cover;}
.subVisual.sub04{background: url(../images/sub/bg_subvisual04.jpg) no-repeat ;background-size: cover;}
.subVisual.sub05{background: url(../images/sub/bg_subvisual05.jpg) no-repeat ;background-size: cover;}
.subVisual.sub06{background: url(../images/sub/bg_subvisual06.jpg) no-repeat ;background-size: cover;}
.subVisual .inner{display: flex;align-items: center;justify-content: center;height: 100%;}
.subVisual .inner .pageTitle{padding: 0 0 25px 0;text-align: center;opacity: 0; transition: opacity 1s ease-in-out; }
.subVisual .inner .pageTitle span{display: block; position: relative;padding: 28px 0 0 0 ;font-size: 49px;font-weight: 900;color:#fff;}
.subVisual .inner .pageTitle span::after{content: "";display: block;width: 42px;height: 5px;position: absolute;left:50%;top:0;transform: translateX(-50%);background-color: #003b9e;}
.subTop {position: relative; border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background-color: #fff;z-index: 999;}
.subTop .inner{display: flex;justify-content: space-between;}
.subTop .inner .subNav{width: calc(100% - 128px); height: 64px;display: flex;align-items: center;}
.subTop .inner .subNav > li{position: relative; display: flex;flex-direction: column;justify-content: center;height: 100%;border-right:1px solid #d8d8d8;text-align: center;max-width:30%;}
.subTop .inner .subNav > li.home{border-left: 1px solid #d8d8d8;width: 64px;}
.subTop .inner .subNav > li .subNavBtn{overflow: hidden; position: relative;min-width: 220px;padding: 0 35px 0 20px;color: #333333;font-size: 20px;text-align: left;font-weight: 300;height: 24px;white-space: nowrap;text-overflow: ellipsis;}
.subTop .inner .subNav > li .subNavBtn::after{content: "";display: block;width:12px;height: 7px;position: absolute;right:13px;top:50%; transform: translateY(-50%);background: url(../images/common/arr_subnav01.png) no-repeat left top;transition: all 0.5s ease; }
.subTop .inner .subNav > li .subNavBtn.on::after{transform: rotate(180deg) translateY(100%);}
.subTop .inner .subNav > li .subNavMenu{display: none;position: absolute;top:62px;left: 0;width: 100%;padding: 20px 0 0 0; border:1px solid #d8d8d8;border-top:3px solid #003b9e;background-color: #fff; }
.subTop .inner .subNav > li .subNavMenu li{padding: 0 10px 0 20px;margin: 0 0 20px 0}
.subTop .inner .subNav > li .subNavMenu li a{display: block;text-align: left; font-size: 18px;color: #333333;font-weight: 300;line-height: 18px;padding:0;}
.subTop .inner .subNav > li .subNavMenu li a.opennw::after{display: inline-block;margin-left:3px;}
.subTop .inner .subNav > li .subNavMenu li a:hover{color:#003b9e}
.subTop .inner .subUtil{position: relative; display: flex}
.subTop .inner .subUtil .btnPrint{display: block; width: 64px;height: 100%;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;background: url(../images/common/ico_print.png) 50% 50% no-repeat;}
.subTop .inner .subUtil .btnShare{display: block;width: 64px;height: 100%;border-right:1px solid #d8d8d8;;background: url(../images/common/ico_share.png) 50% 50% no-repeat;}
.shareBox{display: none; position: absolute;width: 65px;top:-1px;right: -1px;}
.shareBox.on{display: block;}
.shareBox .shareList {position: relative; padding: 20px 0 0 0; border: 1px solid #d8d8d8;background-color: #fff;}
.shareBox .shareList::before{content: "";display: block;width: 17px;height: 10px;position: absolute;top:-10px;left: 50%;margin-left: -8px; background: url(../images/sub/bg_sharelist.png) center no-repeat;z-index: 1;}
.shareBox .shareList li{margin: 0 0 20px 0; text-align: center;}
.shareBox .btnCloseshare{display: block;width: 64px;height: 65px;background: #003b9e url(../images/sub/btn_closeshare.png) center no-repeat;}

.subBody .footer{border-top:1px solid #dadada}
.content{padding: 70px 0;}
.container::after{content: "";display: block;clear: both;}

/* 임시 */
.content{min-height: 830px;}
/* 블릿버전 
.title1{position: relative; padding: 15px 0 0 12px;margin:40px 0 20px 0; font-size: 26px;color:#222;font-weight: 500;}
.title1::before{content: "";display: block;width: 14px;height: 14px;position: absolute;left:0;top:0;border-radius: 50%;background-color: #183d86;} */

.title1{position: relative; padding: 15px 0 0 0;margin:40px 0 20px 0; font-size: 26px;color:#222;font-weight: 500;}
.article .title1:first-child{margin-top: 0;}
.title2{color: #1b4fb4;font-size: 19px;margin:  30px 0 15px 0;font-weight: 400;}
.title3 {position: relative;font-weight: 600;color: #111;padding-left: 25px;margin-bottom: 18px;}
.title3::before{content: "";display: block;width: 11px;height: 11px;position: absolute;left:0;top:4px;border-radius: 50%;background-color: #183d86;}
.titBox{display: flex;align-items: center;gap: 0 10px;}
.titBox2{display: flex;align-items: center;gap: 0 10px;margin-top: 40px;background-color: #f8f9fb;;padding:10px 20px;}
.titBox3{display: flex;justify-content: space-between;align-items: flex-end;}
.titBox3 .title2{margin-bottom: 0;}
.line{display: block;width: 100%;height: 1px;background-color: #eeeeee;border: 0;margin-bottom: 44px }
.title4{font-size: 30px;font-weight: 800;color:#0467b3;}
.title6{font-size: 30px;font-weight: 600;margin:45px 0 25px 0;}
.title5 span{display: inline-block;font-size: 30px;color: #fff;font-weight: 500;background-color: #0c4d9b;padding: 10px 33px;border-radius: 40px;}
.title5.arr{padding-top: 86px;position: relative;}
.title5.arr span{position: relative;z-index: 1;}
.title5.arr::before{content: "";display: block; width: 149px;height: 121px;position: absolute;left:50%;transform: translateX(-50%);top:0;   background: url(../images/sub/about/arr_tstar01.png) center no-repeat; }

/**/
.desc{line-height:35px ;font-weight: 300;}
.desc2{line-height:24px ;font-weight: 300;}
.pic.roundLt img{display: block;border-radius: 120px 15px 15px 15px;}
.annotation{position: relative; padding: 0 0 0 13px;}
.annotation::before{content: "※";display: block;position: absolute;left:0;top:0  }
.annotation + .annotation{margin-top: 10px;}
.annotation ul{margin-top: 10px;font-size: 16px;}
.ex{font-size: 14px;color: #999;}
ul li .annotation,
ul li .ex{margin-top: 5px;}
.sup{font-size: 13px;}
strong{font-weight: 600;}

/*Button*/
.btnGo{position: relative; display: flex;align-items: center;height:71px;padding: 0 50px 0 20px; border:1px solid #9d9d9d;max-width: 323px;font-size: 19px;line-height: 1;color:#444}
.btnGo::before{content: "";display: block;width: 16px;height: 100%;position: absolute;right:31px;background: url(../images/sub/ico_home01.png) 50% 50%  no-repeat;}
.btnGo:hover{background-color: #dadada;}
.link{color:#3c82db;text-decoration: underline;}
.btn {display: flex;align-items: center;justify-content: center; color: #fff;padding: 5px;border-radius: 7px;text-align: center;min-width: 80px;cursor: pointer;box-shadow: 0 0 0;text-decoration: none;}
.btnBl {background-color: #1b4fb4;}
.btnDownload{display: inline-block; background-color:#e34c58;border:1px solid #e34c58;background-image:url(../images/sub/ico-btn-dw02.png);background-repeat:no-repeat;color:#fff;padding:5px;padding-right:42px;background-position:calc(100% - 15px);background-size:20px;border-radius:7px;line-height:1.2;}
.btnDownload:hover{background-color:#fff;color:#000;background-image:url(../images/sub/ico-btn-dw01.png);transition:all 0.3s;}
.btnDownload2{display: inline-block;background-image:url(../images/sub/ico-btn-dw01.png);background-repeat:no-repeat;padding:5px;padding-right:42px;background-position:calc(100% - 15px);background-size:20px;border-radius:7px;line-height:1.2;}
.btnDownload3{display: inline-block; background-color:#e34c58;border:1px solid #e34c58;background-image:url(../images/sub/ico-btn-dw02.png);background-repeat:no-repeat;color:#fff;height: 50px; padding: 0 50px 0 20px;background-position:calc(100% - 15px);background-size:20px;line-height:50px;}
.btnDownload3:hover{background-color:#fff;color:#000;background-image:url(../images/sub/ico-btn-dw01.png);transition:all 0.3s;}
.newWin{background-color: #1b4fb4;border:1px solid #1b4fb4;background-image:url(../images/sub/ico_newwin.png);background-repeat:no-repeat;color:#fff;padding:5px;padding-right:40px;background-position:calc(100% - 9px);background-size:20px;border-radius:7px;line-height:1.2;}
.newWin:hover{background-color:#fff;color:#000;background-image:url(../images/sub/ico_newwin_ov.png);transition:all 0.3s;}
.btnBox{display: flex;gap: 0 5px;flex-wrap: nowrap;gap: 0 5px;align-items: stretch;margin:20px 0}
.btnBox.col3 > *{width: 33%;}
.btnBox2{display: flex;justify-content: flex-end;}
.greyBox{background-color: #f8f9fb;padding: 20px 43px;}
.btnHome {background: url(../images/sub/btn_home.png) no-repeat;font-size: 0;display: inline-block;width: 26px;height: 26px;margin: 0 0 0 10px;vertical-align: middle;}
.btnHome2{display: inline-block; padding: 14px 23px;background-color: #014296;}
.btnHome2 em{display: inline-block;background: url(../images/sub/ico_home02.png) right center no-repeat;padding: 0 43px 0 0;color:#fff;font-weight: 300;}
.btnMore{padding: 0px 30px 5px 17px;color: #fff;text-decoration: none;background: url(../images/sub/bg_more.png) no-repeat 85% 53% #ed2027;vertical-align: top;}
.btnDetail{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 153px;height: 50px;padding: 0 5px; color:#fff;font-size: 17px;font-weight: 300;text-align: center;background-color :#014296;transition:all 0.3s;}
.btnDetail img{padding: 0 0 0 20px;}
.btnDetail:hover{background-color: #002a61;transition:all 0.3s;}
.btnList{position: relative; padding: 0 42px 0 30px;height: 50px;border:1px solid #252525;color:#252525;font-weight: 600;text-align: center;line-height: 48px;transition:all 0.3s;}
.btnList::after{content: "";display: block;height:11px;width: 11px;position: absolute;right: 20px;top:18px;background: url(../images/sub/bg_list.png) center no-repeat;transition:all 0.3s;}
.btnList:hover{background-color: #252525;color:#fff}
.btnList:hover::after{background: url(../images/sub/bg_list_ov.png) center no-repeat;}
.btnNewWin{display: inline-block; position: relative;min-width: 209px; padding: 0 42px 0 27px;height: 61px;border:1px solid #f2f2f2;text-align: left;line-height: 59px;transition:all 0.3s;background-color: #fff;}
.btnNewWin::after{content: "";display: block;height:14px;width: 14px;position: absolute;right: 22px;top:22px;background: url(../images/sub/bg_newwin.png) center no-repeat;transition:all 0.3s;}
.btnNewWin:hover{background-color: #525252;color:#fff}
.btnNewWin:hover::after{background: url(../images/sub/bg_newwin_ov.png) center no-repeat;}
.arrBtn{display: inline-block;padding: 14px 23px;background-color: #014296; }
.arrBtn em{display: inline-block;padding: 0 30px 0 0; background: url(../images/sub/arr_btn01.png) right center no-repeat;color:#ffffff;font-weight: 300;transition:all 0.3s;}
.arrBtn:hover{background-color: #00306d;}
.arrBtn.sm{padding: 7px 23px;}
.arrBtn.grey{background-color: #3e3e3e;}
.arrBtn.grey:hover{background-color: #1b1b1b;}
.btnView{display: inline-block;line-height: 50px;height:50px;padding: 0 50px 0 20px; border:1px solid #bf8c27;background-color: #bf8c27;color:#fff;background-image: url(../images/sub/ico_view.png);background-repeat: no-repeat;background-position: calc(100% - 15px);}
.btnView:hover{background-color: #fff;background-image: url(../images/sub/ico_view_ov.png);color:#000 }

/*검색영역*/
.searchBox{display: flex;justify-content: center;gap: 8px;margin: 0 0 47px 0;}
.selbox{display: inline-block;vertical-align: top; min-width: 120px; height: 50px;padding:  0 32px 0 14px; border: 1px solid #dddddd;background-image: url(../images/sub/arr_select01.png);background-position:  right 14px center;background-repeat: no-repeat;}
.btnSrch{display: inline-block;vertical-align: top;width: 90px;height: 50px;text-align: center;font-size: 18px;color:#fff;background-color: #003876;border:0;transition:all 0.3s;}
.btnSrch:hover{background-color: #002751;}
.inpTxt{display: inline-block;vertical-align: top;height: 50px;padding:  0 25px 0 14px; border: 1px solid #dddddd;font-size: 18px;}
.inpTxt::placeholder{color:#bcbcbc}
.searchIput{display: flex;justify-content: space-between;width: 490px;}
.searchIput .inpTxt{width: calc(100% - 97px);}
.searchBox.type2{background-color: #f8f8f8;padding: 25px;gap: 0;}
.searchBox.type2 .selbox{width:40%;min-width: 300px;}
.searchBox.type2 .btnSrch{line-height: 50px;}
.searchBox.type3{justify-content: space-between;background-color: #f8f8f8;padding: 25px;gap: 0;}
.searchBox.type3 .btnDownload{height: 50px;line-height: 40px;border-radius: 0;padding-left: 22px ;}
.bbsSearch{display: flex;margin-bottom: 30px;}
.bbsSearch .selbox{width: 100%;max-width: 500px;}
.bbsSearch.type2{display: flex;justify-content: flex-end;  margin-bottom: 30px;}
.bbsSearch.type2 .selbox{width: auto;}

/**/
.faqList{border-top:2px solid #5077b9}
.faqList dt {padding: 15px 0;cursor: pointer;}
.faqList dl {border-bottom: 1px solid #e5e5e5;color: #333;font-size: 19px;}
.faqList dl dt{background: url('../images/sub/ico_q.png') 42px 15px no-repeat;}
.faqList dl dt .trigger{ display: flex; min-height: 36px;padding: 10px 20px 0 120px ;}
.faqList dl dt .trigger .category{width: 205px;}
.faqList dl dt .trigger .subject{width: calc(100% - 205px);padding: 0 0 0 20px; }
.faqList dd {display: none;padding: 24px 20px 30px 120px;background: #f7f9fb url('../images/sub/ico_a.png') 42px 24px no-repeat;}
.faqList dd p {line-height: 32px;}

/**/
.picBox{display: flex; flex-direction: row-reverse;}
.picBox .txt{flex: 1  1 auto ;margin: 0 20px 0 0;}
.picBox .txt .desc{margin:15px 0 50px 0 ;}
.picBox .pic{flex: 0 0 auto;}
.picBox2{display: flex; flex-direction: row;margin-bottom: 50px;}
.picBox2 .txt{flex: 1  1 auto ;margin: 0 0 0 20px;}
.picBox2 .pic{flex: 0 0 auto;}
.imgBox{display: flex;gap: 0 20px; align-items: center;}
.imgBox > div {width: 100%;box-sizing: border-box;}
.imgBox2{text-align: center;}
.boxType01 {background-color: #f8f8f8;padding: 15px 20px;}
.boxType02{background-color:#e4f2ff;width:100%;box-sizing:border-box;padding:25px 30px}
.boxType02 p{line-height:24px}
.boxType02 p strong{color:#0d3c97;font-size:17px;font-weight:600;padding-bottom:15px}
.etcBox{display: flex;border-top: #545454 solid 1px;border-bottom: #d0d0d0 solid 1px;gap: 0 20px;}
.etcBox > div{padding: 10px 0 ;}
.etcBox > .list1{padding: 10px;}
.etcBox.imgSize img{max-width: 233px;}
.columnBox{display: flex;justify-content: space-between;margin-top: 35px; }
.columnBox > dt{width: 220px;padding: 0 20px 0 0 ;font-size: 18px;color: #333333;font-weight: 600;}
.columnBox > dd{width: calc(100% - 220px);}
.columnBox2{display: flex;justify-content: space-between;margin-top: 65px; }
.columnBox2 > h4{width: 300px;padding: 0 20px 0 0 ;}
.columnBox2 > div{width: calc(100% - 300px);text-align: center;padding: 0 95px;}
.stepBox{display: flex;gap: 0 13px;flex-wrap: wrap;}
.stepBox > li{position: relative;min-height:121px;padding: 0 34px 0 0;margin: 0 0 15px 0}
.stepBox > li > p{display: flex;width:213px;flex-wrap: wrap;height: 100%;padding: 10px; background:#f8f9fb;align-items: center;justify-content: center;border-radius: 16px;text-align: center;color:#013678;font-weight: 600;}
.stepBox > li > p em{display: block; width: 100%;color: #333;font-weight: 300;line-height: 1;font-size: 13px;}
.stepBox > li::after{content: "";display:block;width:17px;height: 28px;position: absolute;top:50%;right: 0;transform: translateY(-50%);background: url('../images/sub/arr_stepbox.png'); }
.stepBox > li:last-child::after{display: none;}
.stepBox > li > p .black{color: #333;font-weight: 300;}
.stepBox > li > p.big{width: 400px;}

/**/
.paging{display: flex;justify-content: center;margin: 83px 0 0 0;gap: 0 5px;}
.paging a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid #e5e5e5;font-size: 17px;color: #999999;font-weight: 500;}
.paging > span {display: flex;}
.paging > span > a {margin: 0 2px;}
.paging span a.on{ background-color: #003876;color:#fff;}
.paging > ul{border: 0;margin-top: 0 !important;padding: 0 20px;width: auto;color:#333}

/*List*/
.list1 > li{position: relative;  padding: 0 0 0 16px;margin: 0 0 8px 0;line-height: 1.2;}
.list1 > li:last-child{margin-bottom: 0;}
.list1 > li::before{content: "";display: block;width:7px;height: 7px;position: absolute;left:0;top:5px; border: 2px solid #878787;border-radius: 50%;  }
.list1 ul,
.list1 ol{margin: 10px 0 15px 0;font-size: 16px;}
.list2 > li{position: relative;  padding: 0 0 0 12px;margin: 0 0 5px 0;}
.list2 > li::before{content: "";display: block;width:4px;height:4px;position: absolute;left:0;top:5px; border: 2px solid #878787; }
.list3 > li{position: relative;  padding: 0 0 0 12px;margin: 0 0 5px 0;}
.list3 > li::before{content: "";display: block;width:4px;height:1px;position: absolute;left:0;top:8px; background-color: #878787;}
.list4 > li{color: #1b4fb4;font-size: 19px;margin:0 0 5px 0;font-weight: 400;}
.list5 > li{position: relative;  padding: 0 0 0 11px;margin: 0 0 7px 0;}
.list5 > li::before{content: "";display: block;width:5px;height:5px;position: absolute;left:0;top:8px; background-color: #222222;}
.list6{border-top:2px solid #5077b9}
.list6 > li{position: relative;  padding: 17px 10px 17px 53px;border-bottom: 1px solid #dadada;}
.list6 > li::before{content: "";display: block;width:5px;height:5px;position: absolute;left:18px;top:24px; background-color: #222222;}
.nbList1 > li{list-style: decimal;margin-bottom: 5px;}
.nbList2 > li{list-style: decimal;margin: 0 0 7px 20px;line-height: 24px;}
.nbList3 > li{display: flex;flex-wrap: wrap;margin: 0 0 20px 0}
.nbList3 > li:last-child{margin-bottom: 0;}
.nbList3 li .nb{width: 20px;height: 20px;margin: 0 5px 0 0; line-height: 20px; background-color: #014296;font-size: 15px;font-weight: 600;color: #fff;text-align: center;border-radius: 100%;}
.nbList3 li .txt{width: calc(100% - 25px);font-weight: 600;}
.nbList3 li .stepBox{width: 100%;margin-top: 20px;}
.list1 .nbList1{margin-left:18px;}
.nbList5 > li{display: flex;margin-bottom: 7px;}
.nbList5 li .nb{width: 20px;height: 20px;margin: 0 5px 0 0; line-height: 20px; background-color: #fff;font-size: inherit;font-weight: inherit;color: #333;text-align: center;border-radius: 100%;}
.nbList5 li .txt{width: calc(100% - 25px);font-weight: inherit;}

.fileList > li{ margin: 0 0 10px 0;}
.fileList > li > a{display: block; padding:  0 0 0 22px; font-size: 17px;color:#333333;font-weight: 300;background: url('../images/sub/ico_file01.png') left 3px no-repeat ;}
.fileList > li > a:hover{text-decoration: underline;}
.downFile {display: flex; margin:45px 0 0 0}
.downFile strong{width: 100px;padding:  0 0 0 5px;font-size: 17px;color:#727272;font-weight: 300;}
.downFile .fileList{width: calc(100% - 88px);}
.downFile .fileList > li:last-child{margin-bottom: 0;}
.downFile.type2 .fileList{border-top: 1px solid #efefef;width: 100%;}
.downFile.type2 .fileList > li {border-bottom: 1px solid #efefef;padding: 7px 0;margin-bottom: 0;}

/*imgList*/
.imgList1{ display: flex;flex-wrap: wrap;gap: 5px 10px;}
.imgList1 > li.double{ display: flex;flex-wrap: wrap;gap: 5px 10px;}
.imgList2{display: flex;flex-wrap: wrap;gap: 5px 10PX;}
.imgList2 li{border:1px solid #ddd;text-align: center;}
.imgList2 li > p{text-align: center;padding: 5px 0;}
.imgList2 li img{width: 100%;vertical-align: top;}
.imgList2.col3 li{width: calc(33% - 10px);}
.imgList3{display: flex;}
.imgList3 li{width: 50%;text-align: center;}
.imgList4{display: flex;gap: 0 10px;background-color: #d8d8d8;padding: 10px;}
.imgList4 li img{vertical-align: top;}

/*Table*/
.tableBox{border-top:2px solid #5077b9;margin-top:10px}
.tableBox + .tableBox{margin: 30px 0 0 0;}
.tableBox2{border-top:1px solid  #5077b9;margin-top: 50px;}
.table1{width: 100%;table-layout: fixed;}
.table1 tr th{background-color:#fafbff;height: 63px ;padding: 8px;font-weight: 400;text-align: center;border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}
.table1 tr td{height: 63px ;padding: 8px;border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;text-align: center;}
.table1 tr th:first-child,
.table1 tr td:first-child{border-left:0}
.table2{width: 100%;table-layout: fixed;}
.table2 tr th{background-color:#fafbff;height: 63px ;padding: 8px;font-weight: 400;text-align: center;border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}
.table2 tr td{height: 63px ;padding: 8px;border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;text-align: left;}
.table2 tr th:first-child,
.table2 tr td:first-child{border-left:0}
.table3{width: 100%;table-layout: fixed;}
.table3 tr th{padding: 10px;height: 49px; border-left: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;text-align: center;color:#222;font-size: 20px;font-weight: 500;}
.table3 tr td{border-left: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 7px 15px;font-size: 17px;color: #222;line-height: 24px;text-align: center;}
.table3 tr td.bg1{background-color: #015eac;color:#fff;border-left:0}
.table3 tr td.bg2{background-color: #e6f5ff}
.table3 tr td.bg3{background-color: #f8f8f8;font-weight: 500;}
.table3 tr td.bg4{background-color: #00a28a;color:#fff;border-left:0}
.table3 tr td.bg5{background-color: #f1fdff}
.table3 tr td.bg6{background-color: #e87816;color:#fff;border-left:0}
.table3 tr td.bg7{background-color: #fff5ec}
.lLine {border-left: 1px solid #dddddd !important}
.lLine + .imgBox2{padding-top: 30px;}

/*asis*/
.dot01 {position: relative;; padding: 0 0 3px 10px;color: #2f2f2f;font-size: 24px ;font-weight: 500;/*background: url('/images/engNew2021/common/dot_01.png') no-repeat 0 6px;*/}
.dot01::before{content: "";display: block;position: absolute;top:0;left: 0;  width: 3px;height: 11px;background-color: red;}
.dotList > li {position: relative;/*background: url('/images/engNew2021/common/dot_07.png') 0 10px no-repeat;*/padding: 0 0 0 8px;margin: 0 0 10px 0;line-height: 24px;}
.dotList > li::before{content: "";display: block;position: absolute;top:8px;left: 0;  width: 2px;height: 2px;background-color:#333 ;}
.dotList > li i{font-style: italic;font-size: 16px;}
.fcBl{color: #1e3a94 !important;}
.fcBl2{color: #1b4fb4 !important;}
.fcBl3{color: #044497 !important;}
.fcRed{color: #d23340 !important;}
.fcR{color: #d23340 !important;}
.fcRed2{color: #f54a4a !important;}

/* css : 정렬 */
.al{text-align:left !important}
.ac{text-align:center !important}
.ar{text-align:right !important}
.vt{vertical-align:top !important}
.vm{vertical-align:middle !important}
.vb{vertical-align:bottom !important}

.fl{float:left !important}
.fr{float:right !important}
.cl{clear:left !important}
.cr{clear:right !important}
.cb{clear:both !important; font-size:0 !important; font-family:'arial' !important; line-height:0 !important;}
.fn{float:none !important;width:100% !important;}
.elli{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*margin*/
.mt10 { margin-top: 10px !important;}
.mt20 { margin-top: 20px !important;}
.mt30 { margin-top: 30px !important;}
.mt0 { margin-top: 0 !important;}
.mb0 { margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}

/*Tab*/
.tabMenu .tabs {display: flex;flex-direction: row;flex-wrap: wrap;}
.tabMenu .tabs .tabBtn {display: flex;justify-content: center;align-items: center;width:20%;min-height: 64px;padding:0 22px 0 10px;background-color: #fff;line-height: 1.2; font-size: 20px;font-weight: 500;color:#333;border:1px solid #dddddd;margin:-1px 0 0 -1px;text-align: center;}
.tabMenu .tabs .tabBtn.link{position: relative;text-decoration: none;}
.tabMenu .tabs .tabBtn.link::after{content: "";display: block;width:11px;height: 11px;position: absolute;top:10px;right: 10px;background: url(../images/common/nWindow_ic.png) center no-repeat; }
.tabMenu .tabs .tabBtn.active {background-color: #5077b9;border-bottom: none;color: #fff;border-color: #5077b9;}
.tabMenu .tabContainer {padding: 60px 0 30px 0;}
.tabMenu .tabContainer .tabCont {display: none;}
.tabMenu .tabContainer .tabCont.active {display: block;}
.tabMenu .tabs.col2 .tabBtn {width:50%;}
.tabMenu .tabs.col4 .tabBtn {width:25%;}
.tabMenu .tabs.col6 .tabBtn {width:16.6%;}
.tabMenu .tabs.col6 .tabBtn:nth-child(6n) {width:17%;}
.tabMenu2 .tabs2 {display: flex;flex-direction: row;flex-wrap: wrap;gap: 0 7px;margin-top: 50px;}
.tabMenu2 .tabs2 .tabBtn2 {display: flex;justify-content: center;align-items: center;width: calc(25% - 7px);min-height: 64px;padding:0;background-color: #f7f9fb;line-height: 1.2; font-size: 19px;font-weight: 300;color:#333;}
.tabMenu2 .tabs2 .tabBtn2.active {background-color: #014296;border-bottom: none;color: #fff;font-weight: 500;}
.tabMenu2 .tabs2 .link{text-decoration: none;}
.tabMenu2 .tabContainer2 {padding: 60px 0 30px 0;}
.tabMenu2 .tabContainer2 .tabCont2 {display: none;line-height: 30px;}
.tabMenu2 .tabContainer2 .tabCont2.active {display: block;}
.tabMenu2 .tabs2.col3 .tabBtn2 {width:calc(33.3% - 7px);}
.tabMenu2.type2 > .tabs2 {border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.tabMenu2.type2 > .tabs2 .tabBtn2 {font-size: 19px;color:#333;border:0;margin:0;position: relative;background-color: #fff;}
.tabMenu2.type2 > .tabs2 .tabBtn2::after{content: "";display: none;width: 100%;height: 3px;position: absolute;left: 0;bottom: 0; background-color: #0467b3;}
.tabMenu2.type2 > .tabs2 .tabBtn2.active::after{display: block;}
.tabMenu2.type2 > .tabs2 .tabBtn2.active {background-color: #fff;border-bottom: none;color: #000;border-color: #5077b9;}
.tabMenu2 .tabs2.col5 .tabBtn2 {width:19%;}
.tabMenu2.type2 > .tabs2 .tabBtn2.opennw{position: relative;}
.tabMenu2.type2 > .tabs2 .tabBtn2.opennw::after{content: "";display: inline-block;position: relative;width: 14px;height: 14px;margin-left: 10px; background: url(../images/common/nWindow_ic.png) center no-repeat;}

/*이미지 팝업창*/
.imgpopWrap{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.9);z-index: 9999;align-items: center;justify-content: center;}
.imgpopWrap > div{display: flex; width: 100%;height: 100%;align-items: center;justify-content: center;}
.imgpopWrap > div span{position: relative; display: block;max-width: 1230px;padding:30px 15px 10px 15px; }
.imgpopWrap .btnClose {position: absolute;top: 0;right: 10px;font-size: 48px;color: white;background: none;border: none;cursor: pointer;line-height: 0;}
.thumimg01 {cursor: pointer;width: 200px;height: auto;}

/************sub01*********************/
/*인사말 */
.welcome .imgBox2{margin-bottom: 20px;}
.welcome strong{display: block;margin-bottom: 10px;font-size: 22px;color: #0e3174;}
.welcome .sign{display: flex;justify-content: flex-end;align-items: center;margin-top: 30px;}
.welcome .sign strong{display: inline-block;margin: 0;color: #333;font-size: inherit;}
.welcome .sign img{width: 140px;margin-left: 20px;}
/*프로필*/
.profile{ display: flex;}
.profile .profileL {width: 205px;margin-right: 40px;}
.profile .profileR{width: calc(100% - 245px);}
/*역대총장*/
.officeHistory .boxType01{margin-bottom: 30px;}
.officeHistory .photoBox.now{width: 302px;}
.officeHistory .photoBox {padding: 0;margin: 0;background-color: #1b4fb4;}
.officeHistory .photoBox p {color: #fff;padding: 10px 5px;text-align: center;margin-top: 0;font-size: 16px;}
.officeHistory .photoBox p strong {line-height: 16px;font-size: inherit;}
.officeHistory .photoBox .img img{vertical-align: top;width: 100%;}
.historyList{display: flex;flex-wrap: wrap;gap: 15px;}
.historyList li {width: 185px ;}
/*약사*/
.hisBox{ border-top: #545454 solid 1px;padding: 20px 0 15px 0;}
.hisBox > ul{display: flex;margin-bottom: 15px;}
.hisBox > ul > li{margin-right: 10px;}
/*연표*/
.historyTbl {display: flex;}
.historyTbl > dl{display: flex;flex-wrap: wrap;align-content: flex-start;width:  calc(100% - 130px);margin-left: 15px;}
.historyTbl > dl dt{font-weight: 600;width: 130px;margin-right: 10px;}
.historyTbl > dl dd{width: calc(100% - 140px);margin-bottom: 10px;}
/*교표*/
.emblem .boxType02{margin-bottom: 60px;}
.emblem .imgList1{gap: 10px;}
.emblem .imgList1 > li.double{gap: 10px;}
.emblem .imgList1 > li div{margin-bottom: 5px;}
/*UI*/
.uiBox{display: flex;}
.uiBox .desc{width: calc(100% - 600px);max-width: 500px; line-height: 24px;}
.uiBox .desc span{display: block;margin: 10px 0;}
.uiBox .img{width: 570px; margin-left: 30px;padding: 30px 15px;border-top:1px solid #b2b2b2}
.uiBox .bdno{border-top:0;padding-top: 0;}
.uiBox + .list1{padding: 50px 0;}
/*대학요람*/
.prosBox{margin-top:20px;position:relative;display: flex;}
.prosBox > img{width: 500px;}
.prosBox > div{width: calc(100% - 500px); text-align:center;padding:0 24px;background: #e4f2ff url(../images/sub/about/pros_bg.png) no-repeat;height:331px;box-sizing:border-box;background-position: right;}
.prosBox p:first-child{padding:53px 0 5px;font-weight:700;font-size:35px}
.prosBox p{color:#0d3c97}
.prosBox .btnsGo{display: flex;margin:55px 0 20px; justify-content: center;}
.prosBox .btnsGo a{background: url(../images/sub/ico_book.png) no-repeat 10px center #fff;color:#1b4fb4;font-size:inherit;min-height:37px;padding: 0 10px 0 33px;margin: 0 5px 0 0 ;}
.prosBox .btnsDown{display: inline-block;}
.prosBox .btnsDown a{display: block;color:#666;text-align: left;position: relative;padding-left: 15px;}
.prosBox .btnsDown a::before{content: "";display: block;width: 3px;height: 3px;background-color: #666;position: absolute;left:0;top:14px}
/*비전 및 목표*/
.visionBox{position: relative;max-width: 1238px;height: 1210px;padding: 327px 0 0 0; margin: 0 auto;/*background: url(../images/sub/about/vision.jpg) center top;*/}
.visionBox .university{display: flex;align-items: center;justify-content: center;width: 558px;height: 558px; margin: 0 auto;background: url(../images/sub/about/img_vision01.png);border-radius: 100%;box-shadow: 0 9px 48px 21px rgba(0, 0, 0, 0.2);}
.visionBox .university p{font-size: 24px;color:#191919;font-weight: 600;text-align: center;}
.visionBox .university strong{display: block;width: 100%;font-size: 35px;color: #2472d8;font-weight: 800;}
.visionBox .vision{width: 413px;position: absolute;}
.visionBox .vision .obj{display: flex;align-items: center;padding: 10px 5px 10px 25px;height: 122px; margin: 0 0 22PX 0;  background-color: #ebf3f8;border-radius: 20px;}
.visionBox .vision .obj .nbList3 > li{margin-bottom: 10px;letter-spacing: -0.5px;}
.visionBox .vision .obj .nbList3 > li:last-child{margin-bottom: 0;}
.visionBox .vision .obj .nbList3 li .txt{font-weight: 300;}
.visionBox .vision .goals{padding: 130px 0 0 0 ;width: 329px;height: 329px;margin: 0 auto; border-width: 3px;border-style: solid;border-color: #014296;border-radius: 100%;background: #FFF url(../images/sub/about/icon_vision01.png) center 40px no-repeat;text-align: center;}
.visionBox .vision .goals dt{font-size: 26px;font-weight:800;margin:0 0 10px 0;line-height: 1;letter-spacing: -0.5px;}
.visionBox .vision .goals dd {font-size: 19px;font-weight: 300;line-height: 1;}
.visionBox .vision .goals span{display:block;}
.visionBox .item1{top:0;left: 50%;transform: translateX(-50%);display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.visionBox .item2{top:18%;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.visionBox .item2 .goals{margin-left:71px;background: #fff url(../images/sub/about/icon_vision02.png) center 40px no-repeat;border-color: #108dd9;}
.visionBox .item2 .obj{background-color: #eaf6fd;}
.visionBox .item2 .obj .nbList3 li .nb{background-color:#0588d8}
.visionBox .item3{top:18%;right: 0;display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
.visionBox .item3 .goals{padding-top: 110px;margin: 0 0 0 10px; background: #fff  url(../images/sub/about/icon_vision03.png) center 30px no-repeat;border-color:#00a28a}
.visionBox .item3 .goals dt{font-size: 25px;letter-spacing: -1px;}
.visionBox .item3 .goals dd {font-size: 17px;}
.visionBox .item3 .obj {padding-top: 10px;background-color: #e2f2f2;}
.visionBox .item3 .obj .nbList3 li .nb{background-color:#00a28a}
.visionBox .item4{bottom: 0;left:15%}
.visionBox .item4 .goals{background: #fff  url(../images/sub/about/icon_vision04.png) center 40px no-repeat;border-color:#ba9f52}
.visionBox .item4 .obj {background-color: #f9f6ec;margin-top: 22px;margin-bottom: 0;}
.visionBox .item4 .obj .nbList3 li .nb{background-color:#ba9f52}
.visionBox .item5{bottom: 0;right:15%}
.visionBox .item5 .goals{background: #fff  url(../images/sub/about/icon_vision05.png) center 40px no-repeat;border-color:#b7804a;}
.visionBox .item5 .obj {background-color: #f2f1ed;margin-top: 22px;margin-bottom: 0;}
.visionBox .item5 .obj .nbList3 li .nb{background-color:#b7804a}
/*이념*/
.philosophy .desc{line-height: 28px;padding: 35px 45px;   box-shadow: 0 0px 33px 5px rgba(3, 0, 0, 0.1);;text-align: left;border-radius: 15px;}
.philosophy .columnBox2 > h4{display: flex;align-items: center;}
.philosophy .phi h4{align-items: flex-start;}
.phiCont{position: relative;text-align: center;padding:84px;width: 504px;box-sizing: content-box;margin: 0 auto;}
.phiCont > span{display: flex;justify-content: center;align-items: center;position: absolute;  width: 168px;height: 168px;font-size: 26px;color: #fff;font-weight: 600;border-radius: 100%;text-align: center;}
.phiCont .phiItem1{background-color:#014296 ;top:0;left: 50%;transform: translateX(-50%);}
.phiCont .phiItem2{background-color:#00a28a ;left:0;bottom: 0;}
.phiCont .phiItem3{background-color:#9a9a9b ;right: 0;bottom: 0;}
.phiArr{display: flex;gap: 0 18px;}
.phiArr > li{width: 33.3%;}
.phiArr > li dl{position: relative;padding: 68px 0 0 0;}
.phiArr > li dl dt{position: absolute; width: 108px;height: 108px;line-height: 108px;top:0;left: 50% ;transform: translateX(-50%); border-radius:100%;margin: 0 auto;color: #fff;font-weight: 800;font-size: 22px;text-align: center;background-color: #014296; }
.phiArr > li dl dd{display: flex;align-items: center;justify-content: center;flex-wrap: wrap; width: 100%;height: 174px;padding: 30px 20px 0 20px; border: 3px solid #588ccf;border-radius: 17px;line-height: 24px}
.phiArr > li dl dd *{display: block;width: 100%;}
.phiArr > li.cr dl dt{background-color:#00a28a ;}
.phiArr > li.cr dl dd{border: 3px solid #84d7cb;}
.phiArr > li.se dl dt{background-color:#9a9a9b ;}
.phiArr > li.se dl dd{border: 3px solid #d4d4d4;}
.columnBox2.ide{margin-top: 0;}
.ide div ul {display: flex;gap: 0 18px;}
.ide div ul > li{width: 33.3%;padding: 69px 0 0 0;background: url(../images/sub/about/arr_phi01.png) center 21px no-repeat; }
.ide div ul > li p{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;width: 100%;height: 141px;padding: 10px; background-color: #afcdf4;border-radius: 17px;}
.ide div ul > li p *{display: block;width: 100%;}
.ide div ul > li:nth-child(2){background: url(../images/sub/about/arr_phi02.png) center 21px no-repeat;}
.ide div ul > li:nth-child(2) p{background-color: #a9e2da;}
.ide div ul > li:nth-child(3){background: url(../images/sub/about/arr_phi03.png) center 21px no-repeat;}
.ide div ul > li:nth-child(3) p{background-color: #dbdbdb;}
/**/
.tStar{position: relative; padding: 45px; border: 2px dotted #e1e1e1;border-radius: 30px;text-align: center;margin-top:60px}
.tStar h4{color:#ff9700;font-weight: 700;font-size: 50px;text-align: center;margin: 0 0 26px 0;}
.tStar h4 span{color:#3ab8d5}
.tStar.box1 .title5{margin-bottom: 20px;}
.tStar.box1{position: relative;margin:  60px 0 60px 0;}
.tStar.box1::before{content: "";display: block;width: 87px;height: 69px;position: absolute;left:85px;top:34px;   background: url(../images/sub/about/deco_tsrat01.png) center no-repeat; }
.tStar.box1::after{content: "";display: block;width: 87px;height: 69px;position: absolute; right:90px;bottom: 34px;   background: url(../images/sub/about/deco_tsrat02.png) center no-repeat; }
.tStar.box2 .logo{display: block; margin-bottom: 26px;}
.tStar .tstarG{display: flex;justify-content: center;gap: 0 75px;margin-top: 40px;}
.tStar .tstarG > li{width: auto;}
.tStar .tstarG > li > span{display: block; width: 240px;height: 240px;background:url(../images/sub/about/ico_tstar01.png) center top no-repeat ;margin: 0 auto 26px auto; }
.tStar .tstarG > li:nth-child(2) > span{background:url(../images/sub/about/ico_tstar02.png) center top no-repeat ;}
.tStar .tstarG > li:nth-child(3) > span{background:url(../images/sub/about/ico_tstar03.png) center top no-repeat ;}
.tStar .tstarG > li > span strong{display: block;padding: 138px 0 0 0;color:#00a28a;font-size: 34px;font-weight:700 ;text-align: center;}
.tStar .tstarG > li dl dt{font-size: 26px;font-weight: 700;margin: 0 0 15px 0;}
.tStar .tstarG > li dl dd{font-size: 20px;font-weight: 300;line-height: 27px;}
.tStar.box3{position: relative;margin-top: 87px;}
.tStar.box3 .title5{position: absolute;top:-115px;left: 50%;transform: translateX(-50%); }
.tStar .tStarI{display: flex;gap: 0 10px;}
.tStar .tStarI > li{display: flex;justify-content: center;align-items: center; width: calc(33.3% - 10px);max-width: 460px; height: 115px;background-color: #119cda;border-radius: 75px;border:10px solid #e2f3fb;font-size: 25px;color:#fff;line-height: 32px;}
.tStar.box4{position: relative;margin-top: 87px;padding: 65px 0 50px 0;}
.tStar.box4 .title5{position: absolute;top:-115px;left: 50%;transform: translateX(-50%); }
.tStar.box4 p{display: inline-block;background-color: #f1f1f1;padding: 29px 55px;color:#070707;font-size: 30px;font-weight: 500;border-radius: 60px;}
.tStar.box5{margin-bottom: 87px;}
.tStar.box5 .talents img{padding:10px 0 0 170px;}
.tStar .talents ul{display: flex;justify-content: space-between;}
.tStar .talents ul > li {display: flex;align-items: center;justify-content: center;width: calc(33.3% - 20px);max-width: 440px;  height: 84px;border-width:1px;border-style: dashed ;border-color: #0c92cd;font-size: 30px;color: #0c92cd;font-weight: 500;border-radius: 60px;}
.tStar .talents ul > li:nth-child(2){border-color: #009f95;color:#009f95;}
.tStar .talents ul > li:nth-child(3){border-color: #e87716;color:#e87716;}
.tStar.box6 .title5.arr{position: absolute;top:-115px;left: 50%;transform: translateX(-50%); }
.tStar .tStarC {display: flex;justify-content: space-between;margin-top: 20px;}
.tStar .tStarC > li {width: calc(33.3% - 20px);max-width: 440px;  }
.tStar .tStarC > li h6{display: flex;align-items: center;justify-content: center;height: 115px;width: 100%;padding: 0 10px; border-width:10px;border-style: solid;border-color: #e6f4fa;border-radius: 60px;background-color: #0c92cd;font-size: 30px;color: #fff;font-weight: 500; margin: 0 0 20px 0;}
.tStar .tStarC > li p{font-size: 20px;line-height: 27px;margin: 0 0 15px 0;min-height: 110px;}
.tStar .tStarC > li strong{display: block;background-color: #e6f4fa;font-size: 20px;font-weight: 500;padding: 8px 39px;border-radius: 25px;text-align: left;}
.tStar .tStarC > li ul{padding: 10px 10px 15px 39px;text-align: left;}
.tStar .tStarC > li ul li{position: relative;font-size: 20px;margin:  0 0 7px 0;padding: 0 0 0 10px;}
.tStar .tStarC > li ul li:last-child{margin-bottom: 0;}
.tStar .tStarC > li ul li::before{content: "";display: block;width: 5px;height: 5px;background-color: #222222;position: absolute;left:0;top:8px }
.tStar .tStarC > li:nth-child(2) h6{border-color: #dcf3f2;background-color: #009f95;}
.tStar .tStarC > li:nth-child(2) strong{background-color: #dcf3f2;}
.tStar .tStarC > li:nth-child(3) h6{border-color: #f7efe8;background-color: #e87716;}
.tStar .tStarC > li:nth-child(3) strong{background-color: #f7efe8;}
.tStar.box7{ position: relative;padding-top: 28px;margin-top: 88px;}
.tStar.box7 .title5{position: absolute;top:-28px;left: 50%;transform: translateX(-50%); }
.tStar.box7 .txt{display: inline-block;font-size: 20px;color: #222;font-weight: 500;margin:30px 0 10px 0; border: 1px dotted #0c92cd; padding: 15px 33px;border-radius: 40px;}
/* .talentDevel{position: relative;}
.talentDevel h6{position: absolute;width: 300px;height: 300px;display: flex;align-items: center;justify-content: center;top: 334px;left: 39%;}
.talentDevel h6 strong{font-size: 35px;font-weight: 700;color: #fff;}
.talentDevel h6 strong span{display: block; font-size: 24px;margin-top: 5px;}
.talentDevel ul li{position: absolute;}
.talentDevel ul li strong{display: flex;width: 200px;height: 200px; align-items: center;justify-content: center;font-size: 24px;color: #fff;line-height: 33px;font-weight:600 ;border-radius: 100%;}
.talentDevel ul li span{display: block; position: absolute; font-size: 20px;line-height: 27px;font-weight: 500;}
.talentDevel ul li.item1{left: 600px;top: 81px;}
.talentDevel ul li.item1 span{font-size: 17px;}
.talentDevel ul li.item1 .sp1{left:-184px;top:52px}
.talentDevel ul li.item1 .sp2{right:-185px;top:52px}
.talentDevel ul li.item2{right: 355px;top: 200px;}
.talentDevel ul li.item2 span{text-align: left;top: 74px;left: 258px;width: 200px;}
.talentDevel ul li.item3{right: 286px;top: 450px;}
.talentDevel ul li.item3 span{text-align: left;top: 59px;left: 258px;width: 200px;}
.talentDevel ul li.item4{right: 451px;bottom: 0;}
.talentDevel ul li.item4 span{text-align: left;top: 69px;left: 258px;width: 300px;}
.talentDevel ul li.item5{left: 450px;bottom:0;}
.talentDevel ul li.item5 span{text-align: right;top: 69px;left: -259px;width: 200px;}
.talentDevel ul li.item6{left: 288px;top: 450px;}
.talentDevel ul li.item6 span{text-align: right;top: 55px;left: -360px;width: 300px;}
.talentDevel ul li.item7{left: 351px;top: 200px;}
.talentDevel ul li.item7 span{text-align: right;top: 69px;left: -259px;width: 200px;} */
.talentDevel{position: relative; max-width: 1180px;margin: 0 auto;background: url(../images/sub/about/bg_talentdevel02.jpg) center bottom no-repeat;}
.talentDevel > ul{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0 0 65px 0; background: url(../images/sub/about/bg_talentdevel01.jpg) center 135px no-repeat;}
.talentDevel ul li{display: flex;flex-wrap: wrap;width: 50%;margin: 0 0 25px 0;}
.talentDevel ul li strong{display: flex;width: 350px;height: 100px; align-items: center;justify-content: center;font-size: 26px;color: #fff;line-height: 33px;font-weight:600 ;border-radius: 50px;background-color: #00a28a;}
.talentDevel ul li span{display: block;width: 100%; text-align: center;padding: 12px 0 0 0;line-height: 27px;font-size: 20px;}
.talentDevel ul li:nth-child(odd) {padding-left: 240px;}
.talentDevel ul li:nth-child(even) {padding-right: 240px;}
.talentDevel ul li.item1{display: block; position: relative; width: 100%;padding: 84px 0 40px 0;margin-bottom: 0;}
.talentDevel ul li.item1 strong{position: relative; margin: 0 auto;z-index: 1;}
.talentDevel ul li.item1::before{content: ""; display: block;width: 149px;height: 121px;position: absolute;left: 50%;transform: translateX(-50%);top:0; background: url(../images/sub/about/arr_tstar01.png) center top no-repeat; }
.talentDevel ul li.item1 div{display: flex;}
.talentDevel ul li.item1 div span{width: 50%;}
.talentDevel ul li.item6{margin-bottom: 0;}
.talentDevel ul li.item7{margin-bottom: 0;}
.talentDevelT{position: absolute;left:50%;transform: translateX(-50%);bottom: 20%;  width: 380px;height: 380px; border: 2px solid #0467b3;border-radius: 68px 20px 68px 20px;padding: 18px;background-color: #fff;}
.talentDevelT strong{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;border-radius: 68px 20px 68px 20px;width: 100%;height: 100%;background: #0467b3;box-shadow:5px 12px 14px 0px rgba(0, 0, 0, 0.2)}
.talentDevelT strong span{display: block;width: 100%;font-size: 40px;color: #fff;font-weight: 600;}
.talentDevelT strong span em{display: block;width: 100%;font-size:24px ;font-weight: 400;}

/* 캠퍼스 맵 */
.cpMap{text-align: center;border:1px solid #d9d9d9}
.mapBtns{display: flex;align-items: stretch;justify-content: center;margin: 20px 0 35px 0;gap: 0 5px;}
.camapBtn{display: inline-block;padding: 11px 12px;background: #fae100;text-align: center;border:1px solid #fae100}
.camapBtn em{display: inline-block;height: 27px;line-height: 27px; padding: 0 43px 0 0; background: url(../images/sub/about/ico_map01.png) right center no-repeat;font-weight: 300;}
.camapBtn:hover{background-color: #fff;border:1px solid #fae100}
.mapBtns .btnDownload{padding: 11px 45px 11px 12px;min-height: 50px;border-radius: 0;vertical-align: top;}
.mapBtns .btnDownload em{display: inline-block;line-height: 27px;}
.nvmapBtn{display: inline-block;padding: 11px 12px;background: #03be63 ;border:1px solid #03be63;}
.nvmapBtn em{display: inline-block;height: 27px;line-height: 27px;padding: 0 43px 0 0; background: url(../images/sub/about/ico_map02.png) right center no-repeat;font-weight: 300;color:#fff}
.nvmapBtn:hover{background-color: #fff;border:1px solid #03be63;}
.nvmapBtn:hover em{color:#03be63;background: url(../images/sub/about/ico_map02_ov.png) right center no-repeat;}
/*오시는 길*/
.location h5{margin: 0 0 10px 0; color: #044497;font-weight:600;font-size: 24px;display: flex;align-items: center;}
.location h5 img{padding: 0 9px 0 0 ;}
.location .list5 > li{margin-top: 25px;}
.location .list5 .transInfo{margin: 15px 0 25px -11px;border-bottom: 1px solid #dadada;}
.location .list5 .transInfo dt{padding: 17px 30px ; background-color: #f7f9fb;border-top:1px solid #dadada}
.location .list5 .transInfo dd{padding: 17px 30px ; border-top:1px solid #dadada}
.location .list5 .transInfo dd.cage{display: flex;justify-content: space-between;align-items: center;}
.location .list5 .transInfo dd.cage p{width: calc(100% - 200px);}
.trans{display: inline-block;line-height: 24px;margin:2px 0;}
.trans em{display: inline-block;color: #fff;font-weight: 300;padding:0 10px;line-height: 24px;margin: 0 4px 0 0; background-color: #0c43b7;border-radius: 3px;}
.trans.bus em{width: 24px;padding: 0;text-align: center;border-radius: 50%;}
.trans.fir{margin-left: 0;}
.trans .color1{background-color:#0ab480 ;}
.trans .color2{background-color: #43b19e;}
.trans .color3{background-color: #ffce33;color:#000}
.trans .color4{background-color: #48922d;}
.trans .color5{background-color: #2d8e92;}
.trans .color6{background-color: #f34d65;}
.trans .color7{background-color: #348ce5;}
/*Photo Gallery*/
.photoList{display: flex;gap: 0 20px;flex-wrap: wrap; padding: 60px 0 0 0 ; border-top:2px solid #5077b9;border-bottom: 1px solid #dadada ;}
.photoList > li{margin: 0 0 50px 0;width: calc(25% - 15px);}
.photoList > li > a{position: relative;display: block;width: 100%;height: 0;padding-top: 66.5%;overflow: hidden;margin: 0 0 10px 0;}
.photoList > li > a img {position: absolute;width: 100%;top: 50%;transform: translateY(-50%);min-height: 100%;width: 100%;}
.photoList > li p{padding: 15px 0 0 0;}
.photoList > li p a{display: block;height: 20px;line-height: 20px;font-size: 18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.boardView{ padding:0; border-top:2px solid #5077b9;border-bottom: 1px solid #dadada ;}
.boardView .viewTit{padding: 20px 10px;border-bottom: 1px solid #e0dfdf;}
.boardView .viewTit h5{font-size: 30px;font-weight: 600;}
.boardView .viewTit .data{padding: 10px 0 0 0;}
.boardView .viewTit .data span{display: inline-block;}
.boardView .viewCont{padding: 20px;}
.boardView + .btnBox2{margin-top: 30px;}
.boardView .lb-lsbx{margin-top: 30px;}
.boardView .lb-lsbx > div {border: 1px solid #e0e0e0;background: #f7f7f7;padding: 10px;padding-bottom: 0;}
.boardView .lb-lsbx > div > h4 {font-weight: 500;font-size: 22px;color: #2241b6;line-height: 1.2;margin-bottom: 10px;}
.boardView .lb-lsbx > div > ul {border-top: 1px solid #909090;}
.boardView .lb-lsbx > div > ul > li {padding: 20px 0;border-bottom: 1px solid #dbdada;font-weight: 400;}
.boardView .lb-lsbx > div > ul > li:last-child{border-bottom: 0;}

/*홍보영상*/
.videoList{display: flex;gap: 0 20px;flex-wrap: wrap; padding: 60px 0 0 0 ; border-top:2px solid #5077b9;border-bottom: 1px solid #dadada ;}
.videoList > li{margin: 0 0 50px 0;width: calc(25% - 15px);}
.videoList > li p{padding: 15px 0 0 0;}
.videoList > li p a{display: block;height: 20px;line-height: 20px;font-size: 18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.videoList > li p .date{display: block;margin-top: 5px;}
/*조직도*/
.org {position: relative;padding: 75px 0 0 0;margin-bottom: 40px;}
.org .orgPres{display: flex;align-items: center;justify-content: center;width: 280px;height: 280px;position: absolute;left:50%;transform: translateX(-50%);top:95px;font-size: 36px;font-weight:500;color:#fff;z-index: 1; }
.orgList1{position: relative;height: 533px;background: url(../images/sub/about/bg_org01.png) center top no-repeat;}
.orgList1 > li{position: absolute; width: 440px;height: 80px;}
.orgList1 > li span{display: flex;align-items: center;justify-content: center;height: 100%;; font-size: 20px;font-weight: 600;text-align: center;border:1px dotted #0c92cd;border-radius: 40px;background-color: #fff;}
.orgList1 .item1-1{top:0;left:79px}
.orgList1 .item1-2{left:110px;bottom: 130px;}
.orgList1 .item1-3{left:110px;bottom: 25px; }
.orgList1 .item1-4{top:0; right:55px}
.orgList1 .item1-5{bottom:25px;right:115px}
.orgList2{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0 12px;padding: 50px 0 0 0; background: url(../images/sub/about/bg_org02.png) center top no-repeat;}
.orgList2 > li{width: calc(16.6% - 24px);}
.orgList2 .group{display: flex;align-items: center;justify-content: center;text-align: center; height: 70px;margin: 0 0 10px 0; font-size: 17px;color: #ffffff;background-color:#00a28a;font-weight: 600;border-radius: 20px 20px 0 0;}
.orgList3{position: absolute;right:110px;top:155px}
.orgList3 > li{width: 440px;height: 80px;margin-bottom: 20px;}
.orgList3 > li:last-child{margin-bottom: 0;}
.orgList3 > li span{display: flex;align-items: center;justify-content: center;height: 100%;; font-size: 20px;font-weight: 600;text-align: center;border:1px dotted #0c92cd;border-radius: 40px;background-color: #d0e1ef;}
.groupList{background-color: #fff;}
.groupList > li{margin: 0 0 10px 0;}
.groupList > li > span{display: flex;align-items: center;justify-content: center;min-height: 60px;padding:5px; font-size: 15px;text-align: center;font-weight: 500;background-color: #e2f2f2;}
.groupList > li ul li{display: flex;align-items: center;justify-content: center;min-height: 60px;padding:5px;border:1px solid #e2f2f2;border-top:0; font-size: 16px;text-align: center;}
.symbolBox{display: flex;flex-wrap: wrap;gap: 0 15px;}
.symbolBox > li{margin-top: 40px;}
.symbolBox span{display: inline-block;border: 1px solid #eee;}
.symbolBox.type2 > li{width: calc(20% - 15px);}
/*숫자로 보는 UOS*/
.uosNb .signboard{display: flex; background-color: #f2f3ed;align-items: center;justify-content: center;border-radius: 60px;padding: 15px 10px;}
.uosNb .signboard strong{color: #000;font-size: 40px;margin: 0 20px 0 0;}
.uosNb .signboard strong em{color: #3333f7;font-size: 70px;font-weight: 600;}
.uosNb .uosNbList{display: flex;flex-wrap: wrap;align-items: stretch;justify-content: space-between;}
.uosNb .uosNbList > li{width: calc(50% - 10px);margin: 0 0 20px 0;border: 1px solid #e6e6e6;border-radius: 15px;}
.uosNb .uosNbList > li .title2{position: relative; padding: 10px;margin-top: 0; border-bottom: 1px solid #e6e6e6;font-size: 19px;font-weight: 600;}
.uosNb .uosNbList > li .info{display: block;color: #000;padding:5px; font-size: 13px;text-align: right;font-weight: 300;}
.uosNb .uosNbList > li .icoBox{display: flex;align-items: center;justify-content: center;margin: 0 0 30px 0;padding: 0 10px;}
.uosNb .uosNbList > li .icoBox p{font-size: 30px;font-weight: 600;}
.uosNb .uosNbList > li .icoBox p em{font-weight: 300;font-size: 20px;}
.uosNb .uosNbList > li .icoBox p strong{font-size: 40px;}
.uosNb .uosNbList > li .icoBox .icon{margin: 0 20px 0 0;}
.uosNb .uosNbList > li .list1{padding: 10px;  border-top:1px dashed #dfdfdf}
.uosNb .uosNbList.type2 > li .title2{margin-bottom: 5px;}
.uosNb .uosNbList.type2 > li .icoBox{margin-bottom: 0;padding-top: 15px;}
.uosNb .uosNbList.type2 > li .icoBox .icon{width: 170px;text-align: center;}
.uosNb .uosNbList.type2 > li .icoBox .icon p{display: block;margin-bottom: 10px; padding:5px;line-height: 1.2;font-size: 13px;font-weight: 300;color:#fff;background-color: #4472c4;border-radius: 22px 0 22px 0;}
.uosNb .uosNbList.type2 > li .icoBox p strong{font-size: 60px;}
.brochure{text-align: center;}
.brochure img{border: 1px solid #ddd;}
/****************sub02*******************/
.boxType03{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;min-height: 310px;  text-align:center;padding:60px 20px;box-sizing:border-box;border-radius: 0 80px 0 80px;background: #e4f2ff url(../images/sub/about/pros_bg.png) no-repeat;background-position: right bottom;}
.boxType03 > p{display: block;width: 100%;color:#0d3c97;font-size: 1.5em;line-height: 1.5;font-weight: 400;}
.boxType03 .btns{margin-top: 30px;}
.boxType03 .btns > a{margin-bottom: 3px;}
/****************sub03*******************/
.officeList li {display: flex;border-top:1px dashed #d5d5d5; position: relative;padding: 20px 0;background: url('/images/engNew2021/aca/bg_office.png') no-repeat 0 0;}
.officeList li::before{content: "";display: block;width: 6px;height: 6px;position: absolute;left:0;top:-4px;background-color: #a1afdb;border-radius: 5px;}
.officeList li::after{content: "";display: block;width: 6px;height: 6px;position: absolute;right:0;top:-4px;background-color: #a1afdb;border-radius: 5px;}
.officeList .img {width: 257px;}
.officeList .img img {width: 228px;height: 168px;}
.officeList .wrap {width: calc(100% - 257px);}
.officeList .tit a {color: #1e3a94;font-size: 20px ;font-weight: normal;}
.officeList .cont {margin: 15px 0 23px 0;}
.academicBox{display: flex; border-top:#545454 solid 1px;border-bottom:#d0d0d0 solid 1px;}
.academicBox > img{width:270px;padding:0}
.academicBox > div{width:calc(100% - 270px);padding:10px;box-sizing:border-box}
.academicBox > div p{color:#3b3b3b}
.academicBox > div p:first-child{color:#666;margin-bottom:30px}
.academicBox > div p:nth-child(2){font-weight: 600;margin-bottom: 5px;}
.academicBox .nbList1{padding:20px 10px 20px 40px;line-height: 1.4;}
.academicTop{display: flex;justify-content: space-between;align-items: center;margin:0 0 45px 0}
.academicTop.rev{flex-direction: row-reverse;}
.academicTop > img{width: 600px;}
.academicTop > div{width: calc(100% - 660px);}
.academicTop strong{display: block;font-size: 36px;font-weight: 700;margin: 0 0 25px 0; }
.academicTop p{margin: 0 0 45px 0;line-height: 29px;}
.academicTop ul{display: flex;}
.academicTop ul li {display: flex;align-items: center;margin: 0 25px 0 0;}
.academicTop ul li img{padding: 0 8px 0 0;}
.academicCon{margin:  0 0 30px 0;}
.academicCon p{line-height: 27px;margin: 0 0 25px 0;}
.academicCon .info::after{content: "";display: block;clear: both;}
.academicCon .info strong{display: block;float:left; font-weight: 300;}
.academicCon .info ul{float: right; display: flex;gap: 5px;flex-wrap: wrap;}
.academicCon .info ul li .imgBtn{display: flex; width: 40px;height: 40px;flex-wrap: wrap;align-content: center;justify-content: center;border:1px solid #dddddd}
.academicCon .info ul li .txtBtn{display: inline-block;height: 40px;line-height: 40px; padding: 0 24px;border:1px solid #dddddd}
.academicCon .info ul li .txtBtn em{display: inline-block; font-weight: 300;padding: 0 27px 0 0;background: url(../images/sub/academics/arr_academi01.png) right center no-repeat;}
.academicCon .info ul li a:hover{background-color: #f1f1f1;}
.majorList{border-top:#545454 solid 1px}
.majorList > li{border-bottom:#d0d0d0 solid 1px;clear:both;padding:20px 0 15px}
.majorList > li > div.cont > h5{margin:0 0 30px 0;font-weight:600;color: #1b4fb4;}
.majorList > li > div.cont > h5 a{font-weight: 300;color:#444;text-decoration: underline;display: inline-block;}
.majorList > li > div.cont > h5 a img{vertical-align: middle;padding: 0 5px 0 10px;}
.majorList > li > div.cont .txt{margin-bottom: 30px;}
.majorList > li > div.cont .blt03{position: relative;padding: 0 0 0 16px;}
.majorList > li > div.cont .blt03::before{content: "";display: block;width:7px;height: 7px;position: absolute;left:0;top:5px; border: 2px solid #878787;border-radius: 50%;  }
.collegeList{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0 6px;position: relative;}
.collegeList > li{width: calc(25% - 6px);padding: 0 0 6px 0;}
.collegeList > li>a{position: relative; display: flex;justify-content: center;align-items: center;width: 100%; min-height: 64px;background-color: #eeeeee;padding: 5px 30px 5px 10px;;text-align: center;font-size: 16px;}
.collegeList > li>a::after{content: "";display: block;width: 23px;height: 23px;position: absolute;right:17px;top:21px; background: url(../images/sub/arr_college.png) center no-repeat;}
.collegeList > li.on{margin-bottom: 53px;}
.collegeList > li.on>a{background-color: #0467b3;color:#fff}
.collegeList > li.on>a::after{background: url(../images/sub/arr_college_on.png) center no-repeat;}
.collegeList .lesson{display: none;flex-wrap: wrap;align-content: center; width: 100%;position: absolute;left:0;padding: 15px 0 10px 0;}
.collegeList .lesson>li{margin: 0 0 10px 33px;}
.collegeList .lesson>li a{display: block;position: relative; padding: 0 0 0 12px;color:#333;}
.collegeList .lesson>li a::before{content: "";display: block;width: 4px;height: 4px;background: #0467b3;position: absolute;left:0;top:8px;border-radius: 5px;}
.collegeList .on .lesson{display: flex;}
.collegeList .on .lesson>li.on a,
.collegeList .on .lesson>li.current a{color:#0467b3;}
.collegeList > li.on:nth-child(3){margin-bottom: 81px;}
.collegeList > li.on:nth-child(4){margin-bottom: 81px;}
.collegeList > li.on:nth-child(5){margin-bottom: 81px;}
.profList{display: flex;flex-wrap: wrap;position: relative;}
.profList::after{content: "";display: block;width: 100%;height: 1px;background-color: #e5e5e5;position: absolute;bottom: 0px;}
.profList > li{width: 50%;border-bottom: 1px solid #e5e5e5;padding: 40px 10px;}
.profList > li:first-child{border-top: 0;}
.profList > li:nth-child(2){border-top: 0;}
.profBox{display: flex;align-items: center;justify-content: center;}
/* 250912 교수님들이미지 변경후에 사진 크기가 안맞아서 height 190px를 추가해서 고정시킴  */
.profBox .pic{display: block;width: 148px;height: 190px;margin: 0 50px 0 0}
/* 250912 height 100%, object fit 추가  */
.profBox .pic img{vertical-align: top;width: 100%;border:1px solid #e5e5e5;height: 100%;object-fit : cover}
.profBox .txt{width: calc(100% - 208px) ;margin: 0 20px 0 0;}
.profBox .txt .name {display: block; margin: 0 0 15px 0; font-size: 19px;color: #161616;font-weight: 600;}
.profBox .txt .name strong{display: block;font-size: 22px;color: #044497;margin: 0 0 5px 0;}
.profBox .txt ul li{position: relative; color:#676767;font-size: 17px;padding: 0 0 0 11px;}
.profBox .txt ul li::before{content: "";display: block;width: 4px;height: 4px;position: absolute;left:0;top:13px;border-radius: 4px; background-color: #6a6a6a;}
.tabMenu2.type2.acad{margin-top: 50px;}
/* 250611 교수 프로필 Detail, PURE CSS 추가  */
.profBox .profInfo {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.profBox .profInfo .btnBox .newWin {
    font-size: 15px;
}
/*교수 페이징*/
.profPag{display: flex;justify-content: center;margin: 83px 0 0 0;gap: 0 5px;}
.profPag > *{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 1px solid #e5e5e5;font-size: 17px;color: #999999;font-weight: 500;}
.profPag .first{background: url(../images/sub/paging_ic1.png) center no-repeat;} 
.profPag .prev{background: url(../images/sub/paging_ic2.png) center no-repeat;} 
.profPag .next{background: url(../images/sub/paging_ic3.png) center no-repeat;} 
.profPag .last{background: url(../images/sub/paging_ic4.png) center no-repeat;} 
.profPag .active{ background-color: #003876;color:#fff;border-color: #003876;}

/*기존테이블 클래스 가져옴*/
.tblType02{width: 100%;table-layout: fixed;border-top: 2px solid #5077b9;}
.tblType02 thead th{background-color: #fafbff;height: 63px;padding: 8px;font-weight: 400;text-align: center;border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;}
.tblType02 tbody th{border-left: #c7cce1 solid 1px;border-bottom: 1px solid #dddddd;background-color: #f8f8f8;}
.tblType02 tr th:first-child{border-left: 0;}
.tblType02 tr td {height: 63px;padding: 8px;border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;text-align: center;}
.course_01 {width: 115px}
.course_01_2 {width: 120px;}
.course_03 {width: 150px}
.course_04 {width: 160px}
.course_04_2 {width: 110px}
.course_05 {width: 90px}
.course_06 {width: 100px}
.course_07 {width: 100px}

.linkList{margin-top: 0;}
.linkList ul{margin:10px 5px 0}
.linkList ul li{position: relative; display:inline-block;width:33%;vertical-align:top;background:url(../images/sub/arr_linklist.png) 0 9px no-repeat;padding-left:12px;margin-bottom:10px;box-sizing:border-box}
.linkList.one ul li{width: 100%;}
.linkList .th ul li{width: 100%;text-align: left;}
	
/**/
.boardList{border-top:1px solid #333}
.boardList > li{display: flex;border-bottom: 1px solid #e5e5e5;padding: 20px 0 ;}
.boardList > li .num{width: 85px;text-align: center;}
.boardList > li > div{display: flex;justify-content: space-between;width: calc(100% - 85px);}
.boardList > li .ph img{width: 160px}
.boardList > li .tx{width: calc(100% - 180px);line-height: 24px;}
.boardList > li .tx .ti{display: block;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom: 10px;font-weight: 600;color: #000;}
.boardList > li .tx > p{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.boardList > li .da{display: flex;margin: 10px 0 0 0;font-size: 16px;color: #2241b6;}
.boardList > li .da img{width: 18px;vertical-align: top;padding-top: 2px;}
.boardList > li .da > span{display: inline-block;margin-right: 10px;}
.boardList .da > span:after {content: '';display: inline-block;vertical-align: top;width: 1px;height: 12px;background: #cfcfcf;margin-top: 5px;margin-left: 10px;}


/*학사일정*/
.listType02{border-top: 1px solid #2366bf;}
.listType02 table{width: 100%;table-layout: fixed;}
.listType02 tr th{height: 49px ;padding: 8px;font-weight: 400;text-align: center;font-size: 16px;color:#444;border-right: 1px solid #dfe5ea;border-bottom: 1px solid #dfe5ea;    background-color: #f5f5f5;;}
.listType02 tr td{height: 49px ;padding: 8px;border-bottom: 1px solid #dfe5ea;text-align: center;color:#717171}
.listType02 tr td.th{font-weight: 400;}
.listType02 tr td.al{text-align: left;}
.listType02 tr td.l20 {background: #f0f5fb;}
.listType02 tr td .dotList02{padding: 10px;}
.listType02 tr td .dotList02 > li{position: relative; padding: 0 0 0 10px;margin: 0 0 7px 0}
.listType02 tr td .dotList02 > li::before{content: "";display: block;width: 3px;height: 3px;position: absolute;left:0;top:7px; background-color: #1f4675;border-radius: 100%;}
.listType02 tr td .dotList02 > li:last-child{margin-bottom: 0;}
.listType02 tr td.hide{display: none;}
.wi_01 {width: 230px;}
.wi_02 {width: 300px;}
.calYaer{margin: 50px 0 0 0; display: flex;justify-self: center;align-self:center;font-size: 30px;font-weight: 600;}
.hide {clip: rect(0 0 0 0);width: 1px;height: 1px;position: absolute;overflow: hidden;margin: -1px;padding: 0;border: 0;}

/****************sub05*******************/
.calYaer{color:#0e3174;font-size:30px;line-height:30px;vertical-align:middle;text-align:center;font-weight:700}
.calYaer *{vertical-align:middle}
.bookingStemp{display: flex;align-items: stretch;flex-wrap: wrap;}
.bookingStemp > li{display: flex;flex-wrap: wrap;align-items: flex-start;width: 25%;}
.bookingStemp > li .text{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;width: 50%;height: 100%;min-height: 107px;padding: 10px; border:1px solid #6268b2;border-radius: 5px;text-align: center;color:#5c69ad;}
.bookingStemp > li .text > span{display: block;width: 100%;}
.bookingStemp > li .text strong{display: block; width: 100%;margin: 0 0 5px 0;font-weight: 600;}
.bookingStemp > li .text strong i{display: inline-block;padding:3px; background-color: #e2e4f1;}
.bookingStemp > li .text em{font-weight: 500;}
.bookingStemp > li .arr{position: relative; display: flex;justify-content: center;align-items: flex-end;width: 50%; height: 50%;padding: 0 18px;text-align: center; }
.bookingStemp > li .arr i{display: inline-block;padding:3px; background-color: #e2e4f1;color:#5c69ad;font-size: 13px;width: 100%;}
.bookingStemp > li .arr::before{content: "";display: block;width: calc(100% - 36px);height: 3px;position: absolute;left:18px;bottom: -10px;background-color: #6167b1;}
.bookingStemp > li .arr::after{content: "▶";display: block;position: absolute;right:10px;bottom: -18px;color: #6167b1;}

/**/
.siteMapList > li{display: flex;}
.siteMapList > li >  a{width: 225px ;font-size: 24px;color:#183d86;font-weight: 600;}
.siteMapList > li .subList{width: calc(100% - 225px); border-top:2px solid #5077b9;padding: 30px 0;}
.siteMapList > li .subList .siteDept2{display: flex;flex-wrap: wrap;}
.siteMapList > li .subList .siteDept2 > li{width: 25%;}
.siteMapList > li .subList .siteDept2 > li > a{display: block;font-size:21px ;color: #141414;font-weight: 600;padding: 30px 0 20px 0;}
.siteMapList > li .subList .siteDept2 > li > ul{padding: 0 15px 30px 0;}
.siteMapList > li .subList .siteDept2 > li > ul > li{margin: 0 0 15px 0;}
.siteMapList > li .subList .siteDept2 > li > ul > li > a{font-size: 19px;font-weight: 300;}
.siteMapList   a.opennw::after{display: inline-block;}

/*새내기가이드*/
.statBox{display: flex; width: 100%;border-radius: 10px;overflow: hidden;margin-bottom: 30px;border: 1px solid #d0d0d0;margin-top: 20px;}
.statBox>div{width: 385px;float: none;overflow: hidden;border-radius: 10px}
.statBox>ul{display: flex;flex-direction: column;justify-content: center;width: calc(100% - 385px);padding: 20px;}
.statBox ul li{margin-bottom: 5px}
.videobox{border: 1px solid #ddd;clear: both}
.videobox{display: flex; background: #f9f9f9;}
.videobox .item{width:calc((100% - 3em) / 2); margin-right:3em;box-sizing: border-box;}
.videobox .item:first-child {padding: 1em;}
.videobox .item h3{margin-top:43px;}
.videobox .item:nth-child(2){display: flex;align-items: center;margin-right:0;padding: 2.5em 2em 1em 0;}
.videobox .item .scrollbox{overflow-y:auto; height:20em;padding: 0 2em 0 0;line-height: 1.2;}
.videobox .video {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow: hidden;}
.videobox .video iframe{position:absolute;top: 0;left:0;width:100%;height:100%; border:none;}


@media screen and (max-width: 1526px) {
	.content .inner{padding: 0 15px;}
	.picBox .txt{flex: 1;}
	.picBox .pic{flex: 1;}

	/*sub01*/
	.orgList2{background-size: 94%;}
	.orgList1 .item1-1{left: 0;}
	.orgList1 .item1-2{left: 0;}
	.orgList1 .item1-3{left: 0;}
	.orgList1 .item1-4{right: 0;}
	.orgList1 .item1-5{right: 0;}
	.orgList3{right: 0;}

}

@media screen and (max-width: 1300px) {
	/*sub01*/
	.columnBox2 > h4{width: 200px;}
	.columnBox2 > div{width: calc(100% - 200px);padding: 0 20px;}
	.org .orgPres{width: 200px;height: 200px;background-color: #015eac;border-radius: 100%;top:0;left: 50%;}
	.orgList1{background: none;padding-top: 30px;height: 403px;}
	.orgList1::after{content: "";display: block;width: 1px;height: 100%; background-color: #dadada;position: absolute; left: 50%;top:0; }
	.orgList1 > li{width:50%;}
	.orgList1 > li::after{content: "";display: block;width: 100%;height: 1px; background-color: #dadada;position: absolute; left: 0;top:50%;transform: translateY(-50%);z-index: 1;  }
	.orgList1 > li > span{position: relative; width: 300px;z-index: 5;}
	.orgList1 .item1-1{top:115px}
	.orgList1 .item1-2{top:205px}
	.orgList1 .item1-3{bottom: 30px;}
	.orgList1 .item1-4{top:115px;display: flex;flex-direction: row-reverse;}
	.orgList1 .item1-5{bottom: 30px; display: flex;flex-direction: row-reverse;}
	.orgList3{top:7%}
	.orgList3 > li{width: 317px;}
}

@media screen and (max-width: 1200px) {
	.siteMapList > li .subList .siteDept2 > li{width: 33.3%;}

	/*sub01*/
	.visionBox .item2 {width: 329px;}
	.visionBox .item2 .goals{margin-left: 0;}
	.visionBox .item3 {width: 329px;}
	.visionBox .item3 .goals{margin: 0 0 0 auto;}
	.visionBox .vision .obj .nbList3 > li{margin-bottom: 5px;}
	.visionBox .item4{left: 5%;}
	.visionBox .item5{right: 5%;}
	.visionBox .university p{width: 300px;}
	.tStar{padding-left: 20px;padding-right: 20px;}
	.tStar.box1::before{left: 15px;}
	.tStar.box1::after{right: 15px;}
	.tStar .tstarG{gap: 0 25px;}
	.tStar .tStarI > li{line-height: 25px;}
	.tStar .tStarI > li p br{display: none;}
	
	/*sub03*/
	.collegeList > li>a{line-height: 1;}
	.collegeList > li>a::after{right: 9px;}
	.profBox .pic{margin-right: 20px;}
	.profBox .txt{width: calc(100% - 168px);}
	.academicTop{align-items: flex-start;}
	.academicTop > img{width: 300px;}
	.academicTop > div{width: calc(100% - 320px);}
	.academicTop strong{font-size: 20px;}
	.academicTop ul{display: block;}
	.academicTop ul li{margin-bottom: 10px;}
	.academicTop p{margin-bottom: 20px;}
	.academicCon .info strong{display: block;margin-bottom: 10px;}
	.academicCon .info{display: block;}
}

@media screen and (max-width: 1100px) {
	.emblem .imgList1 > li.double{display: block}
}

@media screen and (max-width: 1024px) {
	.wrap{font-size: 16px;}
	.content{min-height: inherit;}
	.subBody .subNavhFix .subTop{position: fixed;top:0;left:0;width: 100%;}
	.subBody .header{position: relative;left:0;top:0;width: 100%;background-color: #003b9e;}
	.subBody .header .hd-wp{height: 50px;;}
	.subBody .header .hd-wp .logo{height: 50px;}
	.subBody .utils{margin-top: 15px;}
	.subBody .mo-srsw{top:16px}
	.subBody .mo-mbt{top:15px}
	.content{padding: 35px 0;}
	.subVisual{padding-top: 10px;height: 145px}
	.subVisual .inner .pageTitle{padding: 0 10px;}
	.subVisual .inner .pageTitle span{padding-top: 17px;font-size: 30px;font-weight: 600;}
	.subTop .inner .subUtil{display: none;}
	.subTop .inner .subNav{height: 42px;width:100%;}
	.subTop .inner .subNav > li.home{border-left:0}
	.subTop .inner .subNav > li .subNavBtn{font-size: 14px;min-width: inherit;}
	.subTop .inner .subNav > li .subNavMenu{top:40px}
	.subTop .inner .subNav > li .subNavMenu li{padding-left: 5px;padding-right: 5px;}
	.subTop .inner .subNav > li .subNavMenu li a{font-size: 14px;}
	.footer .inner .fotInfo p{font-size: inherit;}
	.title1{font-size: 18px;padding-top: 8px;margin-top: 20px;}
	.title1::before{width: 10px;height: 10px;}
	.title2{font-size: 16px;}
	.title4{font-size: 18px;}
	.title5 span{font-size: 18px;}
	.list1 ul{font-size: inherit;} 
	.list1 ol{font-size: inherit;}
	.list4 > li{font-size: inherit;}
	.list6 > li{padding: 8px 8px 8px 20px;}
	.list6 > li::before{left:5px;top:14px}
	.nbList5 > li{margin-bottom: 0;}
	.title6{font-size:18px ;}
	.line + .imgBox2{padding-top: 0px;}
	.tabMenu .tabs .tabBtn,
	.tabMenu .tabs.col6 .tabBtn,
	.tabMenu .tabs.col6 .tabBtn:nth-child(6n){width:25%;height: auto; font-size: inherit ;min-height: 50px;}
	.tabMenu .tabContainer{padding-top: 30px;}
	.tabMenu2.type2 > .tabs2 .tabBtn2{font-size: inherit;}
	.tabMenu2.type2 .tabContainer2{padding-top: 30px;}
	.downFile strong{font-size: inherit;}
	.fileList > li > a{font-size: inherit;}
	.picBox .txt .desc{line-height: 22px;}
	.btnGo{height: 44px;font-size: 17px; }
	.btnList{height: 44px;line-height: 44px;}
	.btnDetail{height: 44px;font-size: inherit;width: auto;padding: 0 10px;}
	.columnBox{display: block;}
	.columnBox > dt{width: 100%;padding-right: 0;margin-bottom: 10px;font-size: 16px;}
	.columnBox > dd{width: 100%;}
	.columnBox > dd .desc{line-height: 1.2;}
	.greyBox{padding: 15px;}
	.table1 thead tr th{padding: 5px;height: 34px;}
	.table1 tr td{padding: 5px;height: 34px;}
	.table3 tr th{font-size: inherit;padding: 5px;}
	.table3 tr td{font-size: inherit;padding: 5px;line-height: 18px;}
	.table2 tr td{line-height: 1.2;}
	.inpTxt{font-size: inherit;}
	.btnSrch{font-size: inherit;}
	.faqList dl{font-size: inherit;}
	.faqList dl dt{background-position: 15px 10px;padding: 8px 0 15px 0;}
	.faqList dl dt .trigger{padding-left: 75px;padding-top: 8px;}
	.faqList dl dt .trigger .category{width: 100px;}
	.faqList dl dt .trigger .subject{padding-left: 10px;width: calc(100% - 100px);}
	.faqList dd{padding-left: 75px;padding-top: 15px; background-position: 15px 15px;}
	.faqList dd p{line-height: 20px;}
	.course_01 {width: 75px}
	.course_01_2 {width: auto;}
	.course_03 {width: auto}
	.course_04 {width: auto}
	.course_04_2 {width: auto}
	.course_05 {width: 70px}
	.course_06 {width: 70px}
	.course_07 {width: 70px}
	.wi_01 {width: 120px;}
	.wi_02 {width: 20%;}

	/*siteMap*/
	.siteMapList > li{display: block;}
	.siteMapList > li > a{display: block;width: 100%;margin-bottom: 10px;font-size: 18px;}
	.siteMapList > li .subList{width: 100%;padding: 0;}
	.siteMapList > li .subList .siteDept2 > li > a{font-size: inherit;}
	.siteMapList > li .subList .siteDept2 > li > ul > li > a{font-size: inherit;}

	/*sub01*/
	.welcome strong{font-size: 18px;}
	.uiBox{display: block;}
	.uiBox .desc{width: 100%;max-width: inherit;margin-bottom: 15px;line-height: 20px;}
	.uiBox .img{width: 100%;text-align: center;margin-left:0;padding: 30px 0 10px 0;}
	.prosBox > img{width: 300px;}
	.prosBox > div{width: calc(100% - 300px);}
	.prosBox .btnsGo{margin-top: 25px;}
	.visionBox .university{display: none;}
	.visionBox{height: auto;padding-top: 0;}
	.visionBox .vision{display: flex; position: relative; width: 100%;padding: 0 15px 20px 15px; margin: 0 0 20px 0;justify-content: space-between;background-color: #ebf3f8;border-radius: 20px;}
	.visionBox .vision .goals{width:300px;height: auto; margin:0;border-width: 0;background-size: 40px;padding-top: 70px;background-position: center 15px;background-color: transparent;}
	.visionBox .vision .goals dt{font-size: 18px;font-weight: 600;}
	.visionBox .vision .goals dd{font-size: inherit;}
	.visionBox .vision .goals span{display: inline;}
	.visionBox .vision .obj{height: auto;width: calc(100% - 330px);margin-bottom: 0;padding: 15px 0 0 0;}
	.visionBox .item1{flex-direction: row;}
	.visionBox .item2{flex-direction: row;background-color:#eaf6fd}
	.visionBox .item3{flex-direction: row;background-color:#e2f2f2}
	.visionBox .item4{background-color:#f9f6ec;left:0}
	.visionBox .item5{background-color:#f2f1ed;right: 0;}
	.visionBox .vision .obj .nbList3 > li{margin-bottom: 10px;}
	.philosophy img{width: 300px;}
	.philosophy .desc{padding: 20px;line-height: 20px;}
	.phiArr > li dl{padding-top: 50px;}
	.phiArr > li dl dt{width: 85px;height: 85px;line-height: 85px;font-size: inherit;}
	.phiArr > li dl dd{line-height: 20px;padding:25px 10px 10px 10px;}
	.phiArr > li dl dd br{display:  none;}
	.phiCont{width: 400px;background-size: 100%;background-position: center top;padding: 35px;}
	.phiCont > span{width: 100px;height: 100px;font-size: inherit;}
	.philosophy .phiCont img{width: 100%;}
	.ide div ul > li p br{display: none;}
	.tStar h4{font-size: 30px;}
	.tStar .desc{line-height: 27px;}
	.tStar.box1::before{background-size: 43px auto;}
	.tStar.box1::after{background-size: 43px auto;}
	.tStar .tstarG > li > span{background-size: 120px;width: 120px;height: 120px;}
	.tStar .tstarG > li:nth-child(2) > span{background-size: 120px;}
	.tStar .tstarG > li:nth-child(3) > span{background-size: 120px;}
	.tStar .tstarG > li > span strong{font-size: 20px;padding-top: 61px;}
	.tStar .tstarG > li dl dt{font-size: 18px;}
	.tStar .tstarG > li dl dd{font-size: inherit;line-height: 20px; }
	.tStar .tStarI > li{font-size: inherit;line-height: 19px}
	.tStar.box4 p{font-size: 18px;}
	.tStar .talents ul > li{font-size: 20px;}
	.tStar.box6{padding-bottom: 10px;}
	.tStar .tStarC > li h6{font-size: 20px;height: 70px;}
	.tStar .tStarC > li p{font-size: inherit;min-height: auto;line-height: 20px;}
	.tStar .tStarC > li p br{display: none;}
	.tStar .tStarC > li strong{font-size: 18px;}
	.tStar .tStarC > li ul li{font-size: inherit;}
	.tStar .tStarC > li ul li::before{top:5px}
	.location .list5 > li{margin-top: 7px;}
	.location h5{font-size: 18px;}
	.location .list5 .transInfo dt{padding: 10px;}
	.location .list5 .transInfo dd{padding: 10px;}
	.photoList{padding-top: 30px;}
	.photoList > li{margin-bottom: 25px;}
	.photoList > li p a{font-size: inherit;}
	.videoList{padding-top: 30px;}
	.videoList > li{margin-bottom: 25px;}
	.videoList > li p a{font-size: inherit;}
	.officeHistory .photoBox p{font-size: inherit;}
	.boardView .viewTit{padding: 10px;}
	.boardView .viewTit h5{font-size: 18px;}
	.boardView .viewTit .data{padding-top: 5px;}
	.boardView .viewCont{padding: 10px;}
	.org .orgPres{width:150px;height: 150px; font-size: 20px;}
	.orgList1 > li > span{font-size: 18px;padding: 5px;}
	.orgList2{background-size: 94%;}
	.orgList2 .group{font-size: inherit;line-height: 18px;}
	.groupList > li > span{font-size: inherit;}
	.groupList > li ul li{font-size: inherit;}
	.orgList2 > li{width: calc(16.6% - 10px);}
	.symbolBox > li,
	.symbolBox.type2 > li{width: calc(50% - 20px);}
	.uosNb .signboard strong{font-size: 30px;}
	.uosNb .signboard strong em{font-size: 40px;}
	.uosNb .signboard img{width: 200px;}
	.uosNb .uosNbList > li .title2{display: flex;align-items: center;font-size: 18px;min-height: 60px;}
	.uosNb .uosNbList > li .icoBox p{font-size: inherit;}
	.uosNb .uosNbList > li .icoBox p strong{font-size: 24px;}
	.uosNb .uosNbList.type2 > li.item5 .icoBox{margin-top: 10px;}
	.tStar.box7 .txt{font-size: 18px;padding: 10px 33px;}
	.talentDevel{background-size: 80%;}
	.talentDevel > ul{background-size: 80%;}
	.talentDevel ul li:nth-child(even){padding-right: 140px;}
	.talentDevel ul li:nth-child(odd){padding-left: 140px;}
	.talentDevel ul li.item1{padding-left: 0;}
	.talentDevel ul li strong{font-size: 20px;line-height: 20px;height: 80px;}
	.talentDevel ul li span{font-size: 17px;line-height: 20px;}
	.talentDevelT{width: 260px;height: 260px;}
	.talentDevelT strong span{font-size: 30px;}
	.talentDevelT strong span em{font-size: 20px;}
	.boardView .lb-lsbx > div > h4{font-size:1.2em;}
	.boardView .lb-lsbx > div > ul > li{padding-top: 10px;padding-bottom: 10px;}
	
	/*sub03*/
	.collegeList > li>a{padding: 5px 10px;font-size: inherit;}
	.collegeList > li>a::after{background-size: 15px;right: 2px;top:0 ;}
	.collegeList > li.on>a::after{background-size: 15px;}
	.collegeList .lesson>li{margin-left: 15px;}
	.collegeList .lesson>li a{font-size: inherit;}
	.profBox{justify-content: flex-start;}
	/* .profBox .txt{width: calc(100% - 200px);} */
	.profBox .txt{margin-right: 0;}
	.profBox .txt .name {font-size: inherit;}
	.profBox .txt .name strong{font-size: 1.2em;}
	.profBox .txt ul li{font-size: inherit;}
	.profTab .profWp{padding-top: 30px;}
	.profTab .profWp .profCont{line-height: 1.5;}
	.profList{display: block;}
	.profList > li{width: 100%;padding: 10px;/*padding-right: 130px;*/position: relative;}
	.profList > li .btnDetail{position: absolute;right: 15px;top:50%;transform: translateY(-50%); }
	.profList > li:first-child{border-top: 1px solid #e5e5e5;}
	/* .profList > li:nth-child(2){border-top: 1px solid #e5e5e5;} */
	.listType02 tr th{font-size: inherit;}
	.calYaer{font-size: 24px;}
	
	.linkList table{display: block;}
	.linkList table colgroup{display: none;}
	.linkList table tbody{display: block;}
	.linkList tr{display: block;width: 100%;}
	.linkList tr th{display: block;width: 100%;height: auto;}
	.linkList tr td{display: block;width: 100%;height: auto;border-left:0}
	.linkList ul{margin: 0;}
	.linkList ul li{margin-bottom: 5px;}
	.statBox>div{width: 267px;}
	.videobox .item:first-child{margin-right: 20px;}
	.videobox .item:nth-child(2){padding: 20px 0;}

	/*sub06*/
	.boardList > li .da{font-size: 13px;}
}

@media screen and (max-width: 820px) {
	.picBox{display: block;}
	.picBox .pic{display: block;margin-bottom: 20px; text-align: center;}
	.pic.roundLt img{margin: 0 auto;}
	.picBox .txt{margin-right:0 ;}
	.bookingStemp > li{width: 50%;margin-bottom: 20px;}
	.majorList > li > div.cont>h5{margin:0 0 30px 0;font-weight:600;color: #1b4fb4;}
	.majorList > li > div.cont>h5 a{display: block;margin-top: 5px;}
	.majorList > li > div.cont>h5 a img{padding-left: 0;width: 23px;}
	.linkList ul li{display: block; width: 100%;}
}

@media screen and (max-width: 768px) {
	.wrap{font-size: 14px;}
	.subTop .inner .subNav > li.home{width: 35px;}
	.subTop .inner .subNav > li .subNavBtn{padding: 0 25px 0 10px;}
	.subTop .inner .subNav > li .subNavBtn::after{width: 8px;height: 7px;background-size: 100%;right: 8px;}
	.subTop .inner .subNav > li .subNavMenu{padding-top: 10px;}
	.subTop .inner .subNav > li .subNavMenu li{margin-bottom: 10px;}
	.line{margin-bottom: 15px;}
	.btnBox.col3{display: block;}
	.btnBox.col3 > *{width: auto;margin: 2px 0}
	.titBox{flex-wrap: wrap;margin-bottom: 10px;}
	.titBox .title1{margin-bottom: 10px;width: 100%;}
	.titBox .btn{margin-bottom: 3px;}
	.imgList3{display: block;}
	.imgList3 > li{width: 100%;text-align: center;}
	.imgList4 {flex-wrap: wrap;gap: 10px ;}
	.imgList4 > li{width: 48%;}
	.boxType02{padding: 10px;}
	.boxType02 p{line-height: 18px;}
	.boxType02 p strong{font-size: 14px;}
	.picBox2{display: block;margin-bottom: 30px;}
	.picBox2 .pic{text-align: center;margin-bottom: 15px;}
	.picBox2 .txt{margin-left: 0;}
	.selbox{padding-left: 5px;background-position: right 8px center;}
	.stepBox > li{width: calc(50% - 13px);}
	.stepBox > li > p{width: 100%;}
	.stepBox > li > p.big{width: 100%;}
	.nbList3 li .nb{font-size: 12px;}
	.columnBox2{display: block;margin-top: 30px;}
	.columnBox2 > h4{width: 100%;margin-bottom: 30px;}
	.columnBox2 > div{width: 100%;padding: 0;}
	.btnSrch{width: 55px;}
	.tabMenu2 .tabs2 .tabBtn2{font-size: inherit;min-height: inherit;padding: 7px;}
	.searchIput .inpTxt{ width: calc(100% - 60px);}
	.searchBox.type2{padding: 15px 10px;}
	.searchBox.type2 .selbox{width: calc(100% - 55px);min-width: auto;}
	.searchBox.type3{padding: 15px 10px;}
	.paging{margin-top: 30px;}
	.paging a{width: 25px;height: 25px;font-size: 13px;}
	.paging span a{line-height: 25px;}

	/*sub01*/
	.welcome strong{font-size: 16px;}
	.profile{display: block;}
	.profile .profileL{margin: 0 auto 20px auto;}
	.profile .profileR{width: 100%;border-top: 1px solid #d7d7d7;padding-top: 20px;}
	.historyTbl{display: block;}
	.historyTbl > div {margin-bottom: 10px;}
	.historyTbl > dl{margin-left: 0;width: 100%;}
	.historyTbl > dl dt{width: 95px;}
	.historyTbl > dl dd{width: calc(100% - 105px);}
	.emblem .boxType02{margin-bottom: 0;}
	.emblem .imgList3{margin-bottom: 50px;}
	.prosBox{display: block;}
	.prosBox >img{width: 100%;}
	.prosBox > div{width: 100%;height: auto;padding: 20px 10px;}
	.prosBox p:first-child{font-size: 24px;padding-top:0}
	.academicBox > div{width: 100%;}
	.academicBox .nbList1{padding-left: 20px;}
	.majorList > li > div.cont .txt{margin-bottom: 15px;}
	.visionBox .vision{display: block;}
	.visionBox .vision .goals{width: 100%;}
	.visionBox .vision .obj{width: 100%;}
	.visionBox .item4 .obj{margin-top: 0;}
	.visionBox .item5 .obj{margin-top: 0;}
	.columnBox2.ide h4{display: none;}
	.location .list5 .transInfo dd.cage{display: block;}
	.location .list5 .transInfo dd.cage p{width: 100%;margin-bottom: 10px;}
	.photoList > li{width: calc(50% - 15px);}
	.photoList > li p{padding-top: 5px;}
	.videoList > li{width: calc(50% - 15px);}
	.videoList > li p{padding-top: 5px;}
	.org .orgPres{top:20px}
	.orgList2{display: block;background: none;padding-top: 0;}
	.orgList2 > li{width: 100%;}
	.orgList2 .group{height: 50px;}
	.orgList3{top:4%;width: 100%;display: flex;flex-direction: column;align-content: flex-end;flex-wrap: wrap;}
	.orgList3 > li{margin-bottom: 5px;width: 48%;}
	.orgList3 > li > span{font-size: 16px;}
	.groupList > li > span{min-height:40px;}
	.groupList > li ul li{min-height: 40px;}
	.orgList1 > li > span{font-size: 16px;width: 95%;line-height: 16px;}	
	.uosNb .uosNbList > li .info{text-align: left;}
	.talentDevel{background: url(../images/sub/about/bg_talentdevel04.jpg) center bottom no-repeat;  padding-bottom: 28px;}
	.talentDevel > ul{background: url(../images/sub/about/bg_talentdevel03.jpg) center 120px no-repeat;padding-bottom: 20px;}
	.talentDevel ul li:nth-child(even){padding-right: 10px;}
	.talentDevel ul li:nth-child(odd){padding-left: 10px;}
	.talentDevel ul li.item1{padding-left: 0;padding-bottom: 0;margin-bottom: 0;}
	.talentDevel ul li.item1 strong{width: 50%;}
	.talentDevel ul li.item1 div{justify-content: center;padding-bottom: 10px;}
	.talentDevel ul li.item1 .sp1{width: 120px;}
	.talentDevel ul li.item1 .sp2{width: 120px;}
	.talentDevelT{position: relative;width: 90%;height: auto;border-radius: 20px;width: 100%;bottom: inherit;}
	.talentDevelT strong{border-radius: 40px 20px 40px 20px;}
	.talentDevelT strong span{padding: 15px 10px;}

	/*sub3*/
	.officeList .tit a{font-size: 16px;}
	.officeList .img{display: none;}
	.officeList .wrap{width: 100%;}
	.academicBox{display: block;}
	.academicBox>img{display: none;}
	.academicTop{display: block;}
	.academicTop > img{width: auto;margin:0 auto;display: block;}
	.academicTop > div{width: 100%;padding-top: 15px;}
	.academicTop p{line-height: 20px;}
	.academicCon p{line-height: 20px;}

	/*sub5*/
	.videobox{display: block;}
	.videobox .item:first-child{width: 100%;}
	.videobox .item:nth-child(2){width: 100%;padding: 20px;}
	.statBox{display: block;padding: 10px;}
	.statBox>div{margin: 0 auto 30px auto;}
	.statBox>ul{width: 100%;padding: 0;}
}

@media screen and (max-width: 699px) {
	.imgBox{display: block;}
	.imgBox > img {display: block;margin: 0 auto 15px auto;}


}
@media screen and (max-width: 640px) {
	.siteMapList > li{margin-bottom: 30px;}
	.siteMapList > li .subList .siteDept2{display: block;}
	.siteMapList > li .subList .siteDept2 > li{width: 100%;}
	.siteMapList > li .subList .siteDept2 > li > ul{padding: 0;}
	.siteMapList > li .subList .siteDept2 > li > ul > li{position: relative; margin-bottom: 10px;padding-left: 10px;}
	.siteMapList > li .subList .siteDept2 > li > ul > li::before{content: "";display: block;width: 2px;height: 2px;position: absolute;left:0;top:7px;background: #333;}
	.tabMenu2.type2  .tabs2.col5{border-bottom: 0;}
	.tabMenu2.type2 .tabs2.col5 .tabBtn2{width: 49%;border-bottom: 1px solid #e5e5e5;}
	.tabMenu .tabs.col4 .tabBtn{width: 49%;}
	.tabMenu .tabs .tabBtn.link{padding-right:22px;}

	/*sub01*/
	.tStar .tstarG{display: block;}
	.tStar .tstarG > li{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
	.tStar .tstarG > li > span{margin: 0;}
	.tStar .tstarG > li > dl{width: calc(100% - 140px);}
	.tStar .tstarG > li dl dd br{display: none;}
	.tStar .tStarI{display: block;}
	.tStar .tStarI > li{display: block;width: 100%;max-width: inherit;height: auto;padding: 10px;margin-bottom: 10px;}
	.tStar .tStarI > li:last-child{margin-bottom: 0;}
	.tStar.box4 p{padding: 10px 20px;font-size: inherit;}
	.tStar.box5{padding-top: 15px;}
	.title5 span{font-size: 16px;}
	.tStar .talents ul > li{font-size: inherit;height: 45px;}
	.tStar .tStarC{display: block;margin-top: 0;}
	.tStar .tStarC > li{width: 100%;margin:  0 auto 20px auto;}
	.tStar .tStarC > li:last-child{margin-bottom: 0;}
	.tStar .tStarC > li h6{font-size: inherit;height: 55px;}
	.tStar .tStarC > li strong{font-size: inherit;}
	.tStar.box5 .talents img{padding: 0;width: 300px;}
	.symbolBox{display: block;}
	.symbolBox > li,
	.symbolBox.type2 > li{width: 100%;}
	.searchBox.type3{display: block;margin-bottom: 20px;}
	.searchBox.type3 .sels{margin-bottom: 10px;}
	.searchBox.type3 .sels .selbox{width: calc(100% - 60px);}
	.uosNb .signboard img{width: 110px;}
	.uosNb .signboard strong{font-size: 20px;text-align: center;}
	.uosNb .signboard strong em{font-size: 30px;}
	.uosNb .uosNbList{display: block;}
	.uosNb .uosNbList > li{width: 100%;}
	/* .uosNb .uosNbList.type2 > li.item5 .icoBox{margin-bottom: 1044px;} */
	.tStar.box7 .txt{font-size: 16px;}
	.talentDevel ul li strong{font-size: 16px;height: 70px;}
	.talentDevel ul li span{font-size: 14px;}
	.talentDevelT strong span{font-size: 18px;}
	.talentDevelT strong span em{font-size: 14px;}

	/*sub03*/
	.collegeList > li{width: calc(50% - 6px);}
	.profBox{display: block;text-align: center;}
	.profBox .pic{display: block; margin: 0 auto 10px auto;width: 100%;}
	.profBox .txt{width: 100%;margin-right: 0;}
	.profBox .txt ul{display: inline-block;}
	.profBox .txt ul li{text-align: left;}
	.profList > li{padding: 10px;flex-wrap: wrap;}
	.profList > li .btnDetail{position: relative;top:0;right: inherit;transform: none;margin-top: 15px}
	.profBox .pic img{width: 146px;}
	.profBox .txt .name{margin-bottom: 5px;}
	.profBox .txt .name strong{line-height: 1;}
	/* 250611 교수 프로필 Detail, PURE CSS 추가  */
	.profBox .profInfo {
        display: block;
    }
    .profBox .profInfo .btnBox {
        justify-content: center;
    }
	.academicCon .info .txt{float: none;width: 100%;}
	.academicCon .info .txt li {width: 49%;}
	.academicCon .info .txt li .txtBtn{width: 100%;padding:0; text-align: center;}
	.academicCon .info .txt li .txtBtn em{padding-right: 10px;}
	/*sub05*/
	.bookingStemp{display: block;}
	.bookingStemp > li{display: block;width: 100%;margin-bottom: 10px;}
	.bookingStemp > li .text{width: 100%;min-height: auto;margin-bottom: 10px;}
	.bookingStemp > li .arr{width: 100%;min-height: 45px;background-color: #e2e4f1;align-items: center;}
	.bookingStemp > li .arr i{width: 100%;}
	.bookingStemp > li .arr::before{width: 3px;height: calc(100% - 12px) ;right: inherit;left: 18px;bottom: inherit;top:5px}
	.bookingStemp > li .arr::after{content: "▼";bottom: 1px;left: 13px;right: inherit;}

	/*sub06*/
	.boardList > li .num{display: none;}
	.boardList > li > div{width: 100%;}

}

@media screen and (max-width: 480px) {
	.content .inner{padding: 0 10px;}
	.tabMenu .tabContainer{padding-top: 30px;}
	.subVisual .inner .pageTitle span{font-size: 20px;line-height: 1.2;}
	.subVisual .inner .pageTitle span::after{display: none;}
	
	.tabMenu .tabs .tabBtn,
	.tabMenu .tabs.col6 .tabBtn,
	.tabMenu .tabs.col6 .tabBtn:nth-child(6n){width:33.3%; font-size: 14px;height: auto;line-height: 1;padding: 5px 0;}
	.tabMenu2.type2 > .tabs2 {border-bottom: 0;}
	.tabMenu2.type2 .tabs2.col4 .tabBtn2{width: 49%;border-bottom: 1px solid #e5e5e5;}
	.tabMenu2.type2 > .tabs2 .tabBtn2::after{left: 2%;width: 96%;}

	.imgList4 {display: block;}
	.imgList4 > li{width: 100%;margin-bottom: 5px;}
	.imgList4 > li:last-child{margin-bottom: 0;}

	.etcBox{display: block;}
	.etcBox > img{width: 100%;}
	.etcBox.imgSize img{max-width: inherit;}
	.xScroll{overflow-x: auto;}
	.xScroll > table{width: 480px;}
	
	.stepBox{display: block;}
	.stepBox > li{padding-right: 0;padding-bottom: 25px;width: 100%;min-height: inherit;margin-bottom: 5px;}
	.stepBox > li::after{width: 8px;height: 19px; right: 50%;top:inherit;bottom: 0;  transform: rotate(90deg);background-size: 8px auto;background-repeat: no-repeat;}

	.course_01 {width: 50px}
	.course_02{width: 120px;}
	.course_03{width: 85px;}
	.course_05 {width: 50px}
	.course_06 {width: 50px}
	.course_07 {width: 50px}
	.wi_01 {width: 15%;}
	.wi_02 {width: 100px;}

	.selbox{height: 38px;}
	.inpTxt{height: 38px;padding-left:5px;}
	.btnSrch{height: 38px;}
	.searchBox.type2 .btnSrch{line-height: 38px;}

	.searchBox{flex-wrap: wrap;justify-content: space-between;flex-direction: row;gap: 5px 0;}
	.searchBox .selbox{width: 49%;}
	.searchIput{width: 100%;}
	.searchBox.type3 .btnDownload{height: 38px;line-height: 28px;padding-left: 10px;}
	.searchBox.type3 .btnView{height: 38px;line-height: 38px;padding-left: 10px;}
	.btnDownload3{height: 38px;line-height: 38px;padding-left: 10px;}
	.btnView{height: 38px;line-height: 38px;padding-left: 10px;}

	.faqList dl dt{background-size: 25px;background-position: 5px 10px;}
	.faqList dl dt .trigger{display: block;padding-left: 40px;}
	.faqList dl dt .trigger .category{display: block;padding-left: 0;width: 100%;margin-bottom: 10px;}
	.faqList dl dt .trigger .subject{display: block; padding-left: 0;width: 100%;}
	.faqList dd{background-size: 25px;background-position: 5px 10px;padding: 40px 10px 10px 10px;	}

	.downFile{display: block;margin-top: 15px;}
	.downFile strong{display: block;width: 100%;margin-bottom: 10px;padding-left: 0;}
	.downFile .fileList{width: 100%;}

	/*sub01*/
	.welcome .sign{display: block;text-align: right;}
	.welcome .sign strong{display: block;margin-bottom: 10px;}
	.historyTbl > dl{display: block;}
	.historyTbl > dl dt{width: 100%;margin-bottom: 5px;}
	.historyTbl > dl dd{width: 100%;}
	.phiArr{gap: 0 8px}
	.phiArr > li dl dt{width: 70px;height: 70px;line-height: 70px;}
	.phiArr > li dl dd{padding: 25px 5px 5px 5px;height: 200px;line-height: 17px;}
	.phiCont{width: 100%;box-sizing: border-box;padding: 20px;}
	.phiCont > span{width: 70px;height: 70px;}
	.ide div ul{gap: 0 8px}
	.ide div ul > li p{padding: 5px;}
	.tStar .talents ul{display: block;}
	.tStar .talents ul > li{width: 100%;margin-bottom: 5px;}
	.photoList{gap: 0 10px;}
	.photoList > li{width: calc(50% - 5px);}
	.videoList{gap: 0 10px;}
	.videoList > li{width: calc(50% - 5px);}
	.orgList1 > li > span{font-size: 15px;}
	.orgList3 > li > span{font-size: 15px;}
	.talentDevel{background-size: 90%;}
	.talentDevel > ul{background-size: 90%;}
	.talentDevel ul li strong{font-size: inherit;font-weight: 300;}
	.talentDevel ul li:nth-child(even){padding-right: 3px;}
	.talentDevel ul li:nth-child(odd){padding-left: 3px;}
	.talentDevelT{padding: 10px;}
	.talentDevelT strong span{font-size: inherit;font-weight: 300;}

	/*sub03*/
	.officeList li{padding: 15px 10px;}
	.officeList .cont{display: none;}
	.officeList .more{display: none;}
	.officeList .tit a{display: block;background: url(../images/sub/bg_office3.png) right center no-repeat;padding-right: 25px;}
	.collegeList{display: block;}
	.collegeList > li{width: 100%;margin-bottom: auto !important;}
	.collegeList > li > a{min-height: inherit;padding: 7px 23px 7px 10px;}
	.collegeList > li>a::after{top:50%;    transform: translateY(-50%);}
	.collegeList .on .lesson{display: block;position: relative;}
	.collegeList .lesson{padding-top: 7px;padding-bottom: 0;}
	.collegeList .lesson>li{margin-left: 0;margin-bottom: 7px; padding-left: 15px;}
	.collegeList .lesson>li:last-child{margin-bottom: 0;}
	.tabMenu2 .tabs2 {gap: 5px;}
	.tabMenu2 .tabs2 .tabBtn2{width: calc(50% - 5px);}

	/*sub06*/
	.boardList > li{padding: 10px;}
	.boardList > li > div{display: block;}	
	.boardList > li .ph{text-align: center;}
	.boardList > li .tx{width: 100%;margin-top: 15px;}

	
	
	
}
