@charset "UTF-8";

/*내용*/

.content-box .dot-list{padding-left: 2rem;}

ul.circle{padding-left: 0;}
ul.circle li{padding-left: 2rem; position:relative; font-weight:600}
.circle li::before{display: block;content: "";clear: both;width: 6px;height: 6px;background: #0fb187;position: absolute;left: 15px;top: 10px;border-radius: 100%;}

/*인사말*/
.line-tit::before{display: block;content: "";background: url(../../../resources/images/theme/base/line-tit.png)no-repeat; width: 37px;height: 5px;background-size: contain;padding-bottom: 1rem;}
.dot-list > li::before{display: block;content: "";width: 5px;height: 5px;border-radius: 100%;background: #b3b3b3;position: absolute;left: -18px;top: 15px;}
.dot-list > li{position: relative;padding: 5px 0;}
.content-box{font-size: 1.1rem; word-break: keep-all;}
.content-box .line-tit{font-size: 1.5rem;font-weight: 600;}

span.txt-color{color: #32829c;font-weight: bold;}
.greeting-president-text-writer img{padding-left: 15px;}

/*약력*/
.profile .con.box02 .dot-list, .profile .con.box03 .dot-list{padding-left: 0 !important;}
.profile .con.box01{display: flex;justify-content: center;border: 2px solid #ddd;padding: 3rem;margin: 2rem;}
.profile .con.box01 img{width: 26%;}
.profile .con.box01 .profile-txt{width: 70%;padding-left: 3rem;}
.profile .con.box01 .profile-txt .dot-list{padding-left: 30px;}
.profile .con.box01 .profile-txt > p{font-size: 2rem;padding-bottom: 1rem;margin-top: 1rem;border-bottom: 2px solid #ddd;font-weight: 600;}
.profile .text-primary{padding-right:10px; font-weight: 600;}
.profile .con.box01 .text-primary{padding: 0 10px;}
.profile .con.box01 .profile-txt > h3{padding-top: 2rem;}
.profile .con.box02, .profile .con.box03{padding: 2rem;}
.profile .con.box02 h3, .profile .con.box03 h3{border-bottom: 2px solid;padding-bottom: 10px;}
.profile .con.box02 .dot-list > li, .profile .con.box03 .dot-list > li{    padding: 10px 0 10px 30px;border-bottom: 1px solid #ddd;}
.profile .con.box02 .dot-list > li::before, .profile .con.box03 .dot-list > li::before{left: 10px;top: 22px;}

/*설립자인사말*/
.founder{padding-bottom: 2rem;}
.founder p{margin-bottom: 2rem;word-break: keep-all;}
.founder_top{background: url(../../../resources/images/theme/base/bg_founder.gif) center no-repeat; background-size: cover;margin-bottom: 3rem;}
.msu_founder{display: block;text-align: right;color: #fff;padding: 9rem;font-size: 1.5rem;}
.msu_founder span{ padding-right: 10px;}
.msu_founder span.name{display: block; font-size: 2rem;font-weight: 600;}

/*규정집*/
i.fa-folder{color: #f3d501;}
i.fa-file-pdf{color: #0070d3;}
.jstree-leaf{font-size: 15px;}

/*교육방향*/
/*교육목적과 인재상*/
.education.item01 .con.box01{position: relative;margin: 10rem 0;}
.education.item01 .con.box01 .msu-tit{position: relative;margin: auto;width: 300px;height: 300px;line-height: 150px;font-size: 2em;border-radius: 50%;text-align: center;padding-top: 5rem;font-weight: 600;z-index: 1; color: #2C3369;}
.education.item01 .con.box01 .msu-tit::after{display: block;content: "";background: url(../../../resources/images/theme/base/msu-ui.png) center no-repeat;width: 300px;height: 300px;position:absolute;z-index: -1;top: 0;background-size: cover;}
.education.item01 .con.box01 .sub{position: absolute;width: 130px; height: 130px;color: #fff;background: #003e78; border-radius: 50%;z-index: 555;text-align: center;padding-top: 35px; border: 5px solid;}
.education.item01 .con.box01 .sub.box01{top: -87px;left: calc(50% - 65px);background: #176cb5;}
.education.item01 .con.box01 .sub.box02{top: 200px;left: 345px; background: #24439b;}
.education.item01 .con.box01 .sub.box03{top: 200px;right: 345px; background: #0a1772;}
.education.item01 .con.box02{display: flex;margin-bottom: 2rem;}
.education.item01 .con.box02 .sub-box{width: 33.333%; padding: 4rem 2rem;margin-left: 20px;box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);border: 1px solid #D8DBE1;position: relative;}
.education.item01 .con.box02 .sub-tit{font-weight: 600;font-size: 1.5rem;;height: 90px;text-align: center;line-height: 1.5;border-bottom: 1px dashed #dddd;}
.education.item01 .con.box02 .sub-box p{padding-top: 2rem;}
.education.item01 .con.box02 .sub-box .no{position: absolute;left: calc(50% - 30px);top: -33px;background: #2C3369;width: 60px;height: 60px;line-height: 57px;color: #fff;text-align: center;border-radius: 50%;font-size: 1.3rem;}

.education.item02{margin-top: 4rem;}
.education.item02 .con{display: flex;margin: 2rem;text-align: center;justify-content: center;align-items: center;}
.education.item02 .con .sub-tit{width: 30%;font-size: 1.5rem;}
.education.item02 .con .sub-txt{width: 70%;padding: 3rem 0;}
.education.item02 .con .sub-txt ul{padding-left: 0;}
.education.item02 .con.box01{background:#3aa7db; color: #fff;font-weight: 600;}
.education.item02 .con.box01 .sub-tit{border-right: 2px solid #fff;}
.education.item02 .con.box02{background: #0658ad;color: #fff;font-weight: 600;}
.education.item02 .con.box02 .sub-tit{border-right: 2px solid #fff;}
.education.item02 .con.box03{border-bottom: 1px dashed #999999;}
.education.item02 .con.box03 .sub-txt{padding: 1rem 0;}
.education.item02 .con.box03 .sub-txt ul{display: flex;justify-content: space-between;}
.education.item02 .con.box03 .sub-txt ul li{width: 30%;border: 2px dashed #fb9000dd;padding: 2rem;border-radius: 15px;}
.education.item02 .con.box04{border-bottom: 1px dashed #999999;}
.education.item02 .con.box04 .sub-txt{padding: 0 0 2rem 0;}
.education.item02 .con .item-box > ul {position: relative;margin: 30px 0 0 0;display: flex;flex-flow: wrap;justify-content: space-between;row-gap: 25px;margin-top: 0;}
.education.item02 .con .item-box > ul > li{width: 48%;display: flex;flex-wrap: wrap;border: 1px solid #cbcbcb;}
.education.item02 .con .item-box > ul > li .no{width: 50px;height: 50px;background: #1f7bed;color: #fff;line-height: 50px;}
.education.item02 .con .item-box > ul > li .img{width: calc(100% - 50px);padding: 12px;}
.education.item02 .con .item-box > ul > li .item-txt{padding: 15px;text-align: center;width: 100%;}

.education.item03{margin-top: 4rem;}
.education.item03 .con{border-bottom: 2px dashed #dddd;margin: 3rem 0;}
.education.item03 .con.box01 h2{background: #2C3369;display: block;padding: 1rem;border-radius: 15px;font-weight: 600;font-size: 1.3rem;text-align: center;margin: 0 auto;width: 300px;color: #fff;}
.education.item03 .con.box01 ul{padding-left: 0;display: flex;justify-content: space-between;border-top: 2px dashed #dddd;margin-top: -25px;z-index: -1;position: relative;}
.education.item03 .con.box01 ul li{width: 32%;margin: 4rem 0;box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);border: 1px solid #D8DBE1;padding: 2rem;}
.education.item03 .con.box01 ul li strong{height: 60px;display: block;text-align: center;font-size: 1.3rem;color: #fff;background: #3aa7db;padding: 1rem 0; border-radius: 30px;}
.education.item03 .con.box01 ul li p{padding-top: 2rem;}
.education.item03 .con.box02 .txt-img{margin: 2rem 0;}
.education.item03 .con.box02 .txt-img img{display: block;margin: 0 auto;}
.education.item03 .con .txt-box{padding: 2rem;background:#F5F6F8;border: 1px solid #DAE0E5;}
.education.item03 .con.box03 .square.box01{text-align: center;margin: 2rem;}
.education.item03 .con.box03 .square.box01 > ul{ display: flex;flex-wrap: wrap;justify-content: center;border: 2px dashed #70777F;border-radius: 15px;padding: 2rem;margin: 2rem 0 6rem;position: relative;}
.education.item03 .con.box03 .square.box01 > ul::after{display: block;content: "";width: 8px;height: 15px;background-image: url(../../../resources/images/theme/base/sub-breadcrumbs-arrow.png);position: absolute;bottom: -83px;transform: rotate(90deg);}
.education.item03 .con.box03 .square .square-box{width: 40%;position: relative;}
.education.item03 .con.box03 .square .square-box::after{display: block;content: "";width: 1px;height: 58px;background: #70777F;position: absolute;left: 50%;top: 136px;}
.education.item03 .con.box03 .square .square-box:last-child::after{height: 75px;top: 118px;background: #70777F;width: 2px;}
.education.item03 .con.box03 .square .square-box.item01{margin-right: 4rem;margin-bottom: 3rem;}
.education.item03 .con.box03 .square .square-box.item02{margin-bottom: 2rem;}
.education.item03 .con.box03 .square .square-box strong{display: block;padding:1rem;margin-bottom: 1rem;border-radius: 35px;border: 5px solid #0c91ed;}
.education.item03 .con.box03 .square .square-box p{color: #e98c00;}
.education.item03 .con.box03 .square .square-box.item03 .sub01{position: relative;}
.education.item03 .con.box03 .square .square-box.item03 .sub01::before{display: block;content: "";width: 32px;height: 1px;background: #70777F;position: absolute;left: -36px;top:50%;}
.education.item03 .con.box03 .square .square-box.item03 .sub01::after{display: block;content: "";width: 32px;height: 1px;background: #70777F;position: absolute;right: -37px;top: 50%;}
.education.item03 .con.box03 .square.box02 > ul{display: flex;justify-content: space-around;}
.education.item03 .con.box03 .square.box02 > ul > li{width: 45%;border: 1px solid #b3b3b3;text-align: center;border-radius: 15px;padding-top: 1rem;}
.education.item03 .con.box03 .square.box02 > ul > li > strong{text-align: center;display: inline-block;padding: 1rem;background: #2684DC;color: #fff;border-radius: 35px;width: 85%;}
.education.item03 .con.box03 .square.box02 .dot-list{padding: 2rem 2rem 2rem 4rem;text-align: left;}

.education.item03 .con.box03 .sub.box02{display: flex;justify-content: center;align-items: center;padding: 1rem;background: aliceblue;border-radius: 15px;border: 1px solid aliceblue;margin: 1.5rem;}
.education.item03 .con.box03 .sub.box02 .content-txt{width: 70%;}
.education.item03 .con.box03 .sub.box02 .content-txt > ul {display: flex;margin-bottom: 0;align-items: center;}
.education.item03 .con.box03 .sub.box02 .content-txt > ul > li{width: 20%;position: relative;}
.education.item03 .con.box03 .sub.box02 .content-txt > ul > li.item02::after, .education.item03 .con.box03 .sub.box02 .content-txt > ul > li.item03::after{content: '';position: absolute;top: 18%; right: 52px; border: solid #e98c00;border-width: 3px 3px 0 0;padding: 6px;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.education.item03 .con.box03 .sub.box02 .content-txt > ul > li.item01{text-align: center;}
.education.item03 .con.box03 .sub.box02 .content-txt > ul > li.item04{width: 30%;}
.education.item03 .con.box03 .sub.box03 .sub-box{display: flex;justify-content: space-around;padding-top: 1rem;}
.education.item03 .con.box03 .sub.box03 .sub-box li{padding: 2rem;position: relative;text-align: center;background: #70777F;color: #fff;}
.education.item03 .con.box03 .sub.box03 .sub-box li::after{display: block;content: "";width: 80px;height: 13px;background-image: url(../../../resources/images/theme/base/sub-breadcrumbs-arrow.png); position: absolute;top: 45%;left: 165%;}
.education.item03 .con.box03 .sub.box03 .sub-box li:last-child::after{display: none;}
.education.item03 .con.box03 .sub .dot-list{padding-left: 3rem;}
.education.item03 .con.box03 .sub.box03{margin: 2rem 1.5rem; padding: 2rem;border: 1px solid #b3b3b3;border-radius: 15px;}
.education.item03 .con.box03 .sub.box04{border: 1px solid #b3b3b3;border-radius: 15px;margin: 2rem 1.5rem;padding: 2rem;}
.education.item03 .con.box03 .sub.box04 .dot-list{margin-bottom: 0;}
.education.item03 .con.box03 .sub.box04 .dot-list li:nth-child(3)::before{display: none;}

/*조직도*/
.org-wrap .top-box{text-align: center;font-size: 1.3rem;}
.org-wrap .top-box .org.box01 > .item01{background: url(../../../resources/images/theme/base/msu-logo-color.png) center no-repeat;width: 200px;height: 200px;margin: 4rem auto;line-height: 200px;font-size: 1.7rem;position: relative;}
.org-wrap .top-box .org.box01 > .item01::after{display: block;content: "";width: 1px;height: 280px;background: #dfdfdf;position: absolute;left: 50%;z-index: -1;}
.org-wrap .top-box .org.box01 > .item02{display: inline-block;padding: 1rem 5rem;background: #F3943E;color: #fff;}
.org-wrap .top-box .org.box01 .org.box02{display: flex; justify-content: space-around;align-items: center;color: #fff;margin: 8rem 0 4rem;position: relative;}
.org-wrap .top-box .org.box01 .org.box02::before{display: block;content: "";width: 736px;height: 1px;background: #dfdfdf;position: absolute;left: 16.6%;top:-61px;z-index: -1;}
.org-wrap .top-box .org.box01 .org.box02 li{width: 20%; background: #0A3C81; color: #fff;padding: 1rem 0;position: relative;}
.org-wrap .top-box .org.box01 .org.box02 li::before{display: block;content: "";width: 1px;height: 64px;background: #dfdfdf;position: absolute;left: 50%;top: -60px;z-index: -1;transform: translate(-50%);}
.org-wrap .top-box .org.box01 .org.box02 .item02::before{display: none;}
.org-wrap .cont-box{margin: 4rem;}
.org-wrap .cont-box .dot-list > li{padding:7px 0;}
.org-wrap .cont-box a{color: #000;}
.org-wrap .cont-box > ul > li{width: 33%;}
.org-wrap .cont-box h2{padding: 1rem;background: #3AA7DB;color: #fff;}
.org-wrap .cont-box h2 a{color: #fff;}
.org-wrap .cont-box h4{padding: 1rem;background: #efefef;border: 1px solid #efefef;}
.org-wrap .cont-box h2, .org-wrap .cont-box h4{text-align: center;font-size: 1.3rem;}
.org-wrap .cont-box .org.list01, .org-wrap .cont-box .org.list02{display: flex;flex-wrap: wrap;border: 1px solid #bfbfbf;padding: 2rem 0 2rem 6rem; margin-bottom: 6rem;background: #fff;}
.org-wrap .cont-box .dot-list{padding-left: 2rem;}
.org-wrap .cont-box .org.list03{margin-bottom: 6rem;border: 1px solid #bfbfbf;background: #fff;}
.org-wrap .cont-box .org.list03 > li{width: 100%;}
.org-wrap .cont-box .org-tree{display: flex;;flex-wrap: wrap;margin:2rem 2rem 4rem 4rem;}
.org-wrap .cont-box .org-tree li{width: 33%;}
.org-wrap .cont-box .org{position: relative;}
.org-wrap .cont-box .org::after{display: block;content: "";width: 1px;height: 480px;background: #dfdfdf;position: absolute;z-index: -1;top: 65%;left: 50%;transform: translatex(-50%);}


/*연혁*/
.history_top{position: relative;padding: 6rem;height: 460px;text-align: center;background: url(../../../resources/images/theme/base/bg-history.png) no-repeat center top;}
.history_top .history-tit span {color:#fff; display:block; font-size:18px; line-height:1em; text-align:center; }
.history_top .history-tit .tit{color:#fff; font-size:50px; line-height:1.6em; padding:0 0 10px 0;}
.history_top .history-tit .topLine{width:20px; height:1px; background:#fff; margin: 0 auto;}
.history_top .history-txt{font-size:18px; color:#fff; line-height:1.4em; padding:20px 0; text-align: center;  }
.history {position:relative; margin-top:-120px; padding:0;}
.history .since1976{display:block; width:100%; text-align:center; margin-bottom: 0;}
.history .history_list {position:relative; overflow:hidden; width:100%; padding:0; background:url(../../../resources/images/theme/base/history_line.png) repeat-y center 180px;padding-top: 3rem;}
.history_list section {display:block; width:50%; padding:20px 0 20px 25px;}
.history_list section h5{color:#333; font-size: 24px; font-weight:700; padding:0; }
.history_list section.list-rht{position:relative; padding:20px 0 20px 25px; margin-left:50%; text-align:left;  }
.history_list section.list-lft{position:relative; padding:20px 25px 20px 0; margin-right:50%; text-align:right; }
.history_list section.list-rht:before {position:absolute; content:''; left:0px; top:32px; width:15px; height:1px; background-color:#2073da;}
.history_list section.list-lft:before {position:absolute; content:''; right:0px; top:32px; width:15px; height:1px; background-color:#2073da;}
.history_list section ul{overflow: hidden; padding:5px 0 0 0;}
.history_list section ul li{font-size:16px; color:#555; line-height:1.4em; padding:5px 0; }
.history_list section ul li span.month{display:inline-block; padding: 0 10px 0 0; color:#2073da; font-weight:500;}

/*대학 발전계획*/
.tab-con.vision{border:1px solid #ddd}
.cont-section.vision{padding-bottom: 3rem;}
.cont-section.vision p.tit-type{font-size: 1.5rem; font-weight: 700;}
.tab-con.vision.item01{display: flex;border: 1px solid #bbb;}
.tab-con.vision.item01 .con.box03{border-right: 1px solid #bbb;width: 50%;}
.tab-con.vision.item01 .con.box02{width: 50%;}
.tab-con.vision.item01 .sub-tit{font-size: 1.7rem;padding: 1rem;text-align: center; background: #c9e7f9;color: #034783;font-weight: 700;border-bottom: 1px solid #bbb;}
.tab-con.vision.item01 .con.box03 .sub-txt{margin: 1.5rem 1rem 1rem;}
.tab-con.vision.item01 .con.box02 .sub-txt{padding: 3rem 4rem; text-align: center;background: #f1f1f1;}
.tab-con.vision.item01 .txt-box{display: flex;justify-content: center;align-items: center;padding-left: 30px;}
.tab-con.vision.item01 .txt-box li{width: 180px;height: 180px;margin-left: -30px;border-radius: 100%;color: #fff;text-align: center;font-size: 1.5rem;}
.tab-con.vision.item01 .txt-box li span{line-height: 180px;}
.tab-con.vision.item01 .txt-box li:first-child{background: #65B9DE;}
.tab-con.vision.item01 .txt-box li:nth-child(2){background: #0094D0;}
.tab-con.vision.item01 .txt-box li:last-child{background: #104476;}

.tab-con.vision.item02{text-align: center;}
.tab-con.vision.item02 .con.box01{padding: 2rem;font-size: 1.5rem;display: block;color: #004f9e;border-bottom: 1px dashed #bbb;}
.tab-con.vision.item02 .con.box02{margin-top: 2rem;}
.tab-con.vision.item02 .bottom{display: flex;justify-content: space-around;align-items: center;margin-bottom: 2rem;}
.tab-con.vision.item02 .bottom .left, .tab-con.vision.item02 .bottom .right{background: #F5F5F5;width: 150px;height: 150px;border-radius: 100%;line-height: 150px;color: #004F9E;font-size: 1.5rem;border: 1px solid #bbb;}
.tab-con.vision.item02 .bottom .mid{width: 40%;position: relative;}
.tab-con.vision.item02 .bottom .mid::after{display: block;content: "";width: 900px;height: 1px;background: #bbb;position: absolute;z-index: -1;top: 50%;transform: translateY(-50%);left: -50%;}
.tab-con.vision.item02 .bottom .mid ul{display: flex;flex-wrap: wrap;justify-content: center;padding: 1rem;border-radius: 15px;background: #F5F5F5;border: 1px solid #bbb;}
.tab-con.vision.item02 .bottom .mid ul li{position: relative;width: 70%;margin-bottom: 20px;border-radius: 15px;padding: 5px 0;background: #004F9E;color: #fff;}
.tab-con.vision.item02 .bottom .mid ul li::after{content: '';position: absolute;top: 38px;left: 50%;border: solid #0096f1;border-width: 3px 3px 0 0; padding: 4px;transform: rotate(135deg);opacity: 1;}
.tab-con.vision.item02 .bottom .mid ul li:last-child:after{display: none;}
.tab-con.vision.item02 .bottom .mid ul li:last-child{margin-bottom: 0;}

.tab-con.vision.item03 .con.box01{position: relative; margin: 7rem 0 5rem;}
.tab-con.vision.item03 .con.box01 .msu-tit{position: relative;margin: auto;width: 300px;height: 300px;line-height: 150px;font-size: 2em;border-radius: 50%;text-align: center;padding-top: 5rem;font-weight: 600;z-index: 1;border: 50px solid #dceffd;}
.tab-con.vision.item03 .con.box01 .msu-tit::after{display: block;content: "";background: url(../../../resources/images/theme/base/color-logo.png) center no-repeat;width: 200px;height: 200px;position:absolute;z-index: -1;top: 0;}
.tab-con.vision.item03 .con.box01 .sub{position: absolute;width: 130px; height: 130px;color: #fff;background: #003e78; border-radius: 50%;z-index: 555;text-align: center;padding-top: 35px; border: 5px solid;}
.tab-con.vision.item03 .con.box01 .sub.box01{top: -95px;left: calc(50% - 65px);background: #65B9DE;}
.tab-con.vision.item03 .con.box01 .sub.box02{top: 35px;left: 28%; background: #0094D0;}
.tab-con.vision.item03 .con.box01 .sub.box03{top: 35px;right: 28%; background: #104476;}
.tab-con.vision.item03 .con.box01 .sub.box04{top: 205px;left: 32%; background: #017DC5;}
.tab-con.vision.item03 .con.box01 .sub.box05{top: 205px;right: 32%; background: #2A557F;}

.tab-con.vision.item04{padding: 2rem 0;}
.tab-con.vision.item04 .con.box01{text-align: center;position: relative;margin: 1rem 0;}
.tab-con.vision.item04 .con.box01::before{display: block;content: "";width: 80%;height: 25px;background: #0b3870;position: absolute;z-index: -1;left: 10%; top: 50%;transform: translateY(-50%);}
.tab-con.vision.item04 .con.box01::after{ content: '';position: absolute;transform: translateY(-50%);top:50%;right: 7%;width: 0px;height: 0px;border-top: 25px solid transparent;border-bottom: 25px solid transparent;border-left: 35px solid #0b3870;z-index: 11;}
.tab-con.vision.item04 .con.box01 .top{display: inline-block;background: #fff;padding: 1rem;position: relative;border: 3px solid #0b3870;border-radius: 30px;}
.tab-con.vision.item04 .con.box02 .bottom{display: flex;justify-content: center;}
.tab-con.vision.item04 .con.box02 .bottom .sub-box{width: 23%;border-right: 1px solid #bbb;border-bottom: 1px solid #bbb;}
.tab-con.vision.item04 .con.box02 .bottom .sub-box:first-child{border-left: 1px solid #bbb;}
.tab-con.vision.item04 .con.box02 .bottom .sub-box .sub-tit{text-align: center;padding: 1rem;background: #017DC5;color: #fff;}
.tab-con.vision.item04 .con.box02 .bottom .sub-box:nth-child(even) .sub-tit{background: #65B9DE;}

.tab-con.vision.item05 .sub-box{display: flex; margin-bottom: 0;justify-content: center;padding: 3rem;}
.tab-con.vision.item05 .sub-box> li{width: 23%;}
.tab-con.vision.item05 .sub-box .sub-tit{text-align: center;position: relative;padding: 10px;color: #fff;}
.tab-con.vision.item05 .sub-box > li:first-child .sub-tit{background: #77D9B2;}
.tab-con.vision.item05 .sub-box > li:nth-child(2) .sub-tit{background: #5CC7E2;}
.tab-con.vision.item05 .sub-box > li:nth-child(3) .sub-tit{background: #568ED6;}
.tab-con.vision.item05 .sub-box > li:first-child .sub-tit::after{border-top: 23px solid transparent;border-bottom: 25px solid transparent;border-left: 35px solid #77D9B2;}
.tab-con.vision.item05 .sub-box > li:nth-child(2) .sub-tit::after{border-top: 23px solid transparent;border-bottom: 25px solid transparent;border-left: 35px solid #5CC7E2;}
.tab-con.vision.item05 .sub-box > li:nth-child(3) .sub-tit::after{border-top: 23px solid transparent;border-bottom: 25px solid transparent;border-left: 35px solid #568ED6;}
.tab-con.vision.item05 .sub-box .sub-tit::after{ content: '';position: absolute;transform: translateY(-50%);top:50%;right: -14%;width: 0px;height: 0px;border-top: 23px solid transparent;border-bottom: 23px solid transparent;border-left: 35px solid #0b3870;z-index: 11;}
.tab-con.vision.item05 .sub-box .box{margin-left: 3rem;justify-content: center;display: flex;align-items: center; background: #433595; color: #fff;padding: 0 3rem;text-align: center;}

.tab-con.vision.item03.sub .con.box01 .msu-tit{border: 50px solid #fdf5dc;}
.tab-con.vision.item03.sub .con.box01 .sub{background: #e99373;}
.tab-con.vision.item03.sub .con-box{position: relative;width: 600px;height: 600px;margin: 5rem auto;background: url(../../../resources/images/theme/base/vision-arrow.png) no-repeat;background-size: cover;}
.tab-con.vision.item03.sub .con.box01{margin: 0;padding-top: 150px;}
.tab-con.vision.item03.sub .sub-top{position: absolute;width: 100%;text-align: center;display: flex;flex-flow: wrap;justify-content: space-around;top: 120px;}
.tab-con.vision.item03.sub .sub-bot{position: absolute;width: 100%;text-align: center;display: flex;flex-flow: wrap;justify-content: space-around;bottom: -30px;}
.tab-con.vision.item03.sub .con.box01 .sub.box01{position: relative; top: auto;left: auto;}
.tab-con.vision.item03.sub .con.box01 .sub.box02{position: relative; top: auto;left: auto;}
.tab-con.vision.item03.sub .con.box01 .sub.box03{position: relative; top: auto;right: auto;}
.tab-con.vision.item03.sub .con.box01 .sub.box04{position: relative; top: auto;left: auto;}
.tab-con.vision.item03.sub .con.box02 .sub{position: absolute;width: 150px;height: 150px;color: #fff;background: #bf5b5b; border-radius: 50%; z-index: 555;text-align: center;padding-top: 45px;border: 5px solid;}
.tab-con.vision.item03.sub .con.box02 .sub.box05{top: -65px;left: 50%;transform: translateX(-50%);}
.tab-con.vision.item03.sub .con.box02 .sub.box06{top:50%;right: -65px;transform: translateY(-50%);}
.tab-con.vision.item03.sub .con.box02 .sub.box07{top:50%;left: -65px;transform: translateY(-50%);}
.tab-con.vision.item03.sub .con.box02 .sub.box08{bottom: -65px;left: 50%;transform: translateX(-50%);}

.tab-con.vision.item06{padding: 2rem 0;}
.tab-con.vision.item06 .content.box01, .tab-con.vision.item06 .content.box03{position: relative;width: 100%;display: flex;flex-flow: wrap;justify-content: space-around;}
.tab-con.vision.item06 > .content > .item .tit{text-align: center;color: #003d80;}
.tab-con.vision.item06 > .content > .item .dot-list{padding-left: 4rem;margin-top: 1rem;}
.tab-con.vision.item06 > .content > .item.box01, .tab-con.vision.item06 > .content > .item.box03{position: relative;margin: 20px 0;width: 35%;border-radius: 15px;display: flex;flex-direction: column;border: 2px solid #d2dbe6;}
.tab-con.vision.item06 > .content > .item.box02, .tab-con.vision.item06 > .content >.item.box04{position: relative;margin: 20px 0;width: 35%;border-radius: 15px;display: flex;flex-direction: column;border: 2px solid #d2dbe6;}
.tab-con.vision.item06 > .content > .item > .tit{background: #125fa4;width: 100%;color: #fff;padding: 0.7rem 1rem;border-radius: 13px 13px 0 0;font-size: 1.3rem;font-weight: 700;}
.tab-con.vision.item06  > .content.box02 > .item.box05{position: relative;flex: 1 1 0;}
.tab-con.vision.item06 > .content.box02 > .item.box05 > .img{position: relative;margin: auto;width: 200px;height: 200px;line-height: 170px;font-size: 1.6em;border: 15px solid #ebf1f4;border-radius: 50%; /* box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%); */z-index: 1;background: #fff;text-align: center;font-size: 2rem;}

.tab-con.vision.tab03 .con-sub{padding: 2rem;}
.tab-con.vision.tab03 .sub-box{display: flex;align-items: center;margin: 0;background: #778da9;border-bottom: 1px solid #ddd;}
.tab-con.vision.tab03 .sub-box:first-child{border-top: 1px solid #ddd;}
.tab-con.vision.tab03 .sub-box .sub-tit{width: 20%;text-align: center;padding: 1rem;color: #fff;}
.tab-con.vision.tab03 .sub-box .sub-txt{width: 81%;padding-left: 1rem;margin: 0;padding: 1rem;background: #fff;}
.tab-con.vision.tab03 .sub-box .sub-txt .dot-list{margin-bottom:0;}
.tab-con.vision.tab03 .sub-box .sub-con{width: 81%;background: #fff;margin-bottom: 0;}
.tab-con.vision.tab03 .sub-box .txt-item{display: flex;margin: 0;text-align: center;}
.tab-con.vision.tab03 .sub-box .txt-item li{width: 33.333%;border-right: 1px solid #bbb;}
.tab-con.vision.tab03 .sub-box .txt-item li:last-child{border: 0;}
.tab-con.vision.tab03 .sub-box .sub-con-box{display: flex;margin-bottom: 0;}
.tab-con.vision.tab03 .sub-box .sub-con-box > li{width: 32.333%;}
.tab-con.vision.tab03 .sub-box .sub-con-box > li:first-child .arrow{background: #65B9DE;color: #fff;}
.tab-con.vision.tab03 .sub-box .sub-con-box > li:first-child .arrow::after{border-top: 29px solid transparent;border-bottom: 29px solid transparent;border-left: 29px solid #65B9DE;}
.tab-con.vision.tab03 .sub-box .sub-con-box > li:nth-child(2) .arrow{background: #0094D0;color: #fff;}
.tab-con.vision.tab03 .sub-box .sub-con-box > li:nth-child(2) .arrow::after{border-top: 29px solid transparent;border-bottom: 29px solid transparent;border-left: 29px solid #0094D0;}
.tab-con.vision.tab03 .sub-box .sub-con-box > li:last-child .arrow{background: #104476;color: #fff;}
.tab-con.vision.tab03 .sub-box .sub-con-box > li:last-child .arrow::after{border-top: 29px solid transparent;border-bottom: 29px solid transparent;border-left: 29px solid  #104476;}
.tab-con.vision.tab03 .sub-box .sub-con-box .arrow{text-align: center;position: relative;padding: 1rem;}
.tab-con.vision.tab03 .sub-box .sub-con-box .arrow::after{   
    content: '';
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: -11%;
    width: 0px;
    height: 0px;
    z-index: 11;}
.tab-con.vision.tab03 .con-sub .con-box{display: flex;justify-content: space-between;margin-bottom: 0;}
.tab-con.vision.tab03 .con-sub .con-box .dot-list{padding: 10px 0 10px 2rem;}
.tab-con.vision.tab03 .con-sub .con-box > li{width: 31%;}
.tab-con.vision.tab03 .con-sub .con-box .tit{text-align: center;font-size: 23px;font-weight: 700;padding: 5px;}
.tab-con.vision.tab03 .con-sub .con-box .year{padding-left: 10px;}
.tab-con.vision.tab03 .con-sub .con-box .arrow{text-align: center;padding: 1rem;position: relative;}
.tab-con.vision.tab03 .con-sub .con-box  > li:first-child{background: #f1f1f1;}
.tab-con.vision.tab03 .con-sub .con-box  > li:nth-child(2){background: #e5f1fb;}
.tab-con.vision.tab03 .con-sub .con-box  > li:last-child{background:#c8e3fb;}
.tab-con.vision.tab03 .con-sub .con-box  > li:first-child .arrow{background: #65B9DE;color: #fff;}
.tab-con.vision.tab03 .con-sub .con-box  > li:first-child .arrow::after{border-top: 29px solid transparent;border-bottom: 29px solid transparent;border-left: 29px solid #65B9DE;}
.tab-con.vision.tab03 .con-sub .con-box  > li:nth-child(2) .arrow{background: #0094D0;color: #fff;}
.tab-con.vision.tab03 .con-sub .con-box  > li:nth-child(2) .arrow::after{border-top: 29px solid transparent;border-bottom: 29px solid transparent;border-left: 29px solid #0094D0;}
.tab-con.vision.tab03 .con-sub .con-box  > li:last-child .arrow{background: #104476;color: #fff;}
.tab-con.vision.tab03 .con-sub .con-box  > li:last-child .arrow::after{border-top: 29px solid transparent;border-bottom: 29px solid transparent;border-left: 29px solid  #104476;}
.tab-con.vision.tab03 .con-sub .con-box .arrow::after{
    content: '';
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: -9%;
    width: 0px;
    height: 0px;
    z-index: 11;
}
.tab-con.vision.tab03.tab04 .con-sub .sub-box .sub-tit{font-size: 35px;}
.tab-con.vision.tab03.tab04 .con-sub .sub-box .sub-txt{padding: 2rem;}
.tab-con.vision.tab03.tab04 .con-sub .sub-box{border-right: 1px solid #ddd;background: #255ca1;}
.table-default.develop{margin-bottom: 0;border: 1px solid #ddd;}
.table-default.develop thead > tr th{background: #255ca1;color: #fff;}
.table-default.develop thead > tr th:first-child{background: #fff;}
.table-default.develop thead > tr:first-child th{border-top: 0;}
.table-default.develop tbody > tr td.num{background: #255ca1;color: #fff;font-size: 25px;font-weight: 700;}
.tab-con.vision.tab04 .table-wrap{padding: 3rem;}
.cont-section.vision .box_oath{background: url(../../../resources/images/theme/base/bg_oath.png) no-repeat center;margin-bottom: 2rem;text-align: center;max-width: 1100px;padding-top: 8rem;min-height: 400px;}

/*발전기금*/
.donation .dot-list{padding-left: 2rem;margin-bottom: 0;}
.donation .donation_top{position: relative; height: 600px; background: url(../../../resources/images/theme/base/donation-bg.png) no-repeat center top;background-size: cover;}
.donation .donation_top .donation_info{background: #ffff;padding: 4rem;width: 650px;position: absolute;left: 50%;top: 18%;transform: translate(-50%);}
.donation .donation_top .donation_info p{line-height: 2rem;}
.donation .donation_top .donation_info .donation_title{text-align: center;margin-bottom: 2rem;font-weight: 600;color: #1f71c5;}
.donation .donation_box{margin: 4rem 1rem;}
.donation .donation_box h3{border-bottom: 2px solid;padding-bottom: 10px;}
.donation .donation_box .con{border-bottom: 1px solid #ddd;margin-bottom: 4rem;}
.donation .donation_box .con .con-txt{margin: 1rem;}
.donation .donation_box .con .con-txt .title-type{font-size: 1.3rem;font-weight: 600;}
.donation .donation_box .con.box02 .txt-box{display: flex; flex-wrap: wrap;justify-content: space-around;}
.donation .donation_box .con.box02 .txt-box li{width: 50%; text-align: center;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 2rem 0 0.5rem 0;;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
.donation .donation_box .con.box02 .txt-box li:nth-child(2){border-right: 0;}
.donation .donation_box .con.box02 .txt-box li:nth-child(3){border-bottom: 0;}
.donation .donation_box .con.box02 .txt-box li:nth-child(4){border-right: 0;border-bottom: 0;}
.donation .donation_box .con.box02 .txt-box li span{display: block;width: 100%; margin: 1rem 0;}
.content-box .down_btn{    
    background: url(../../../resources/images/theme/base/btn_down_g.png) no-repeat left center #fff;
    display: inline-block;
    margin: 10px 0px 20px 35px;
    padding: 0 20px 0 60px;
    line-height: 38px;
    color: #333;
    border: 1px solid #566578;
    letter-spacing: -1px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.content-box .down_btn:hover{background: #566578 url(../../../resources/images/theme/base/btn_down_g.png) no-repeat left center;color: #fff;}

/*학교법인*/
.table.table-default.member span.db{display: block;width: 100%;}

/*상징물*/
.msu-song{width: 100%;text-align: center;}
.ui .ui-img{border: 1px solid #E7E7E7;}
.ui .ui-box{padding: 2rem 0;}
.ui .ui-box h3{margin-bottom: 1rem;}
.ui .ui-box .ui-btn{text-align: center;}
.ui .ui-box .ui-btn a{padding: 1rem 2rem;margin: 2rem 1rem;}
.ui .ui-box .ui-btn .btn.type02{background: #0658AD;color: #fff;border-radius: 0;}
.ui .ui-box .ui-btn .btn.type02:hover{color: #0658AD;background: #fff;border: 1px solid #0658AD;}
.ui .ui-box .ui-btn .btn.type01{border: 1px solid #afafaf;border-radius: 0;}
.ui .ui-box .ui-btn .btn.type01:hover{background: #0658AD;color: #fff;}

/*캠퍼스 안내*/
.content-box .campus img{display: block;margin: 0 auto;}
.content-box .campus p{text-align: center;margin-top: 2rem;}



/*오시는 길*/
.location-txt{margin: 3rem 0;}
.location-txt .sub-text{margin-bottom: 3rem;}
.location-txt .sub-title{margin-bottom: 1rem;font-weight: 700;}
.location-txt .sub-text > p{position: relative;height: 100px;padding: 1.5rem 1rem 1rem 8rem;word-break: keep-all;border: 1px solid #dfdfdf;}
.location-txt .sub-text > p::before{display:block;content:"";position:absolute;width: 100px; height: 100px;background: #3396FF;top: 50%;left: 0px;transform: translateY(-50%);}
.location-txt .sub-text > p::after{display:block;content:"";position:absolute; top: 50%;left: 10px;width: 80px;height: 80px; transform: translateY(-50%);background: url(../../../resources/images/theme/base/ic-sub.png)no-repeat center;}
.location-txt .sub-text > p.ic-bus::after{background: url(../../../resources/images/theme/base/ic-bus.png)no-repeat center;}
.location-txt .sub-text > p.ic-car::after{background: url(../../../resources/images/theme/base/ic-car.png)no-repeat center;}

/* 2_1*/
/*자연과학계열*/
.content-box a{color: #000;}
/* .content-box .major-tit{font-size: 2.2rem;text-align: center;position: relative;margin: 4rem 0 4rem 0;font-weight: 600;color: #0C1157;}
.content-box .major-tit::after{display:inline-block;content:"";vertical-align: middle;width:65px;height: 3px;background: #0c0072;;position: absolute;bottom: -14px;left: 50%;transform: translateX(-50%);} */
.major-info{margin-bottom: 2rem;background: #F5F5F5;}
.major-info h3{padding: 1rem;background: #36b9ed;font-weight: 600;}
.major-info h3 a{color: #fff;}
.major-info h3 a::after{display:inline-block;content:"";vertical-align: middle;width: 30px;height: 30px; background: url(../../../resources/images/theme/base/maj-link.png)no-repeat center;margin-left: 10px;margin-bottom: 10px;}
.major-info ul{display: flex;}
.major-info .info-txt{padding: 1rem;}
.major-info .info-txt .ent-tit{font-weight: 600;}
.major-info .info-txt .ent-site li{padding-right: 25px;}
.major-info .info-txt .ent-site span{color: #868E96;padding-right: 8px;font-weight: 600;}
.major-info .info-txt .ent-tel::before{display:inline-block;content:"";vertical-align: middle;width: 25px;height: 25px; background: url(../../../resources/images/theme/base/tel.png)no-repeat center;margin-right: 5px;}
.major-info .info-txt .ent-fax::before{display:inline-block;content:"";vertical-align: middle;width: 25px;height: 25px; background: url(../../../resources/images/theme/base/fax.png)no-repeat center;margin-right: 10px;}
.major-list{display: flex;align-items: center;justify-content: space-between;padding-left: 2rem;align-items: center;border: 1px solid #e3e6e9;margin: 2rem 0;}
.major-list .title{width: 68%;border-right: 1px solid #e3e6e9;position: relative;}
.major-list .but-maj{padding: 0.5rem;display: inline-block;background:url(../../../resources/images/theme/base/home.png)no-repeat center;width: 40px; height: 40px;border: 3px solid #36C6FF;border-radius: 100%;position: absolute;top: 4px;margin-left: 10px;}
.major-list .but-maj:hover{background-color: #36C6FF;background-image: url(../../../resources/images/theme/base/home-hover.png);background-repeat: no-repeat;}
.major-list .title h3 a:hover{text-decoration: none;}
.major-list .title h3{ font-size: 2rem;border-bottom: 1px solid;display: inline-block;padding-bottom: 0.5rem;margin-bottom: 0;}
.major-list .title p{padding-top: 24px;}
.major-list .maj-img{width: auto;}


/*행정지원처*/
.structure .coninfo-top{display: flex; border-bottom: 2px solid;}
.structure .coninfo-top p{line-height: 68px;padding-left: 15px;}
.structure .coninfo-box{padding: 15px;border-bottom: 1px solid #ddd;}
.structure .coninfo-box h4{font-size: 1.3rem;font-weight: 600;}
.structure .coninfo-box ul.dot-list{margin-bottom: 0;}
.structure .con-box{border: 1px solid #ddd;padding: 2rem;}
.structure .con-box ul{position: relative;width: 33.333%;float: left;padding-right: 10px;}
.structure .con-box::after{content: "";display: block;clear: both;}
.structure .con-box ul li{ display: block;text-align: left;padding: 15px 20px 15px 10px;}
.structure .con-box ul li > div{border-bottom: 1px solid #ddd; height: 40px;}
.structure .con-box ul li .cate{position: relative;width: 13%;padding: 15px 5px;}
.structure .con-box ul li .cate02{color: #666;font-size: 0.9em;display: inline-block;padding: 0 0 0 10px;}
.structure .con-box ul li .name{font-size: 1.1em;color: #2C3369;font-weight: 600;padding: 0 0 10px 0;width: initial;border-left: 0;}
.structure .con-box ul li .tel{width: initial;border-left: 0;line-height: 40px;}
.structure .con-box ul li .tel .tit, .structure .con-box ul li .work .tit{letter-spacing: 4px;}
.structure .con-box ul li .tit{font-weight: 500;color: #0b0b0b;font-size: 15px;width: 61px;text-align-last: justify;-ms-text-align-last: justify;display: inline;letter-spacing: 0.5px;margin-right: 10px; float: left;text-align: justify;height: 25px;}
.structure .con-box ul li .email{padding: 6px 0 0 0;width: initial;border-left: 0;}
.structure .con-box ul li .work{padding: 6px 0 0 0;overflow: hidden;font-size: 15px;}
.structure .con-box.box02{padding-top: 2rem;}
.structure .sub-tit{font-size: 1.5rem;font-weight: 600;margin: 2rem 0 1rem;}
.structure .blue{color: #0073DF;}

/*부속기관-도서관*/
.cont-section .coninfo-box{border-bottom: 1px solid #ddd;}
.cont-section .coninfo-box .con-txt{padding: 1rem;line-height: 2rem;}

/*부속기관-교수학습지원센터*/
.cont-section .coninfo-box.member{display: flex;flex-wrap:wrap}
.cont-section .coninfo-box.member > div{width: 50%;}
.cont-section .coninfo-box.member .txt-box{width: 50%;}
/* .structure .con-box.member ul li .work{height: 125px;}
.structure .con-box.member ul li .work .wor-txt{float: left;width: calc(100% - 80px);} */

/*부속기관-건강증진센터*/
.structure .coninfo-box .info-box{background: #f5f5f5;color: #333;padding: 1rem;}

/*백신설치*/
.est .cont-section{padding-bottom: 1rem;}
.est .line-tit{padding-bottom: 10px; border-bottom: 2px solid;}
.est .title-type{font-size: 1.2rem;font-weight: 600;}
.est .num li{padding-bottom: 10px;}
.est .num-type{display: inline-block;border-radius: 100%;width: 26px;height: 26px; background: #566578;color: #fff;text-align: center;margin-right: 5px;}
.est .num li .des{padding-left: 25px;padding-top: 5px;}
.est .down{display: flex;}
.est .des{color: #006adb;}
.est .sub-line li{padding-bottom: 5px;}

/*개인정보처리방침*/
.privacy a{color: #333;}
.privacy .line-tit{padding-bottom: 10px;border-bottom: 2px solid;}
.privacy .cont-section{padding-bottom: 1rem;}
.privacy .dot-list{padding-left: 2rem;}
.privacy table{text-align: center;}
.privacy h5, .privacy h4, .privacy .title-type{font-size: 1.2rem;font-weight: 600;}
.privacy h4{padding: 1rem 0;}
.content-box .sub-line{padding-left: 2rem;}
.sub-line li{position: relative;}
.sub-line li::before{display: block;content: "";width: 8px;height: 2px;background: #b3b3b3;position: absolute;left: -18px;top: 10px;}
.privacy .down_btn{margin: 10px 0px 18px 0px;}
.privacy .btn-line a.btn{border: 1px solid #566578;border-radius: 0;margin: 1rem 0;background: #566578;color: #fff;padding: 0.7rem;}
.privacy .cont-sub.type01{padding-left: 10px;}
.privacy .cont-sub.type02{padding-left: 10px;}
.privacy .style-box{border: 1px solid #ddd;padding: 2rem;}
.privacy .style-box .center{text-align: center;}

/*정보공개*/
.privacy.infomation .cont-section{padding-bottom: 2rem;}
.privacy .cont-section .txt-tit{display: block;font-weight: 600;}
.privacy.infomation .cont-section .txt-tit{padding: 10px 0 5px 0;}
.privacy.infomation03 .cont-section ul li{padding: 1rem 0;}

/* .privacy.infomation02 h4{padding: 0;}
.privacy.infomation02 .cont-section{padding-bottom: 2rem;} */

.privacy.infomation02 p{margin-bottom: 0;position: relative;}
.privacy.infomation02 p::before{display: block;content: "";width: 5px;height: 5px;border-radius: 100%;background: #b3b3b3;position: absolute;left: 18px;top: 10px;}
.privacy.infomation02 .sub-line{padding-left: 3rem;}
.privacy.infomation02 .step-box{position: relative;padding: 20px 30px;display: flex;flex-flow: wrap;justify-content: space-between;row-gap: 35px;}
.privacy.infomation02 .step-box > li{position: relative;width: 100%;border: 1px solid #d2dbe6;;background: #fff;display: flex;flex-direction: column;border-radius: 10px;}
.privacy.infomation02 .step-box > li::after{content: '';position: absolute;top: 103%;left: 50%;border: solid #0096f1;border-width: 3px 3px 0 0;padding: 6px;transform: rotate(130deg);-webkit-transform: rotate(130deg);opacity: 1;}
.privacy.infomation02 .step-box > li:last-child:after{display: none;}
.privacy.infomation02 .step-box .tit-box{text-align: center;}
.privacy.infomation02 .step-box .cont-box{padding: 1rem;}
.privacy.infomation02 .step-box .cont-box .color{color: #0060bb;}
.privacy.infomation02 .step-box .tit-box{padding: 1rem 0;background:rgb(18,95,164);border-radius: 10px 10px 0 0; color: #fff;font-weight: 600;}

/*학칙*/
.statutes .cont-box{padding: 15px 0;}
.statutes .cont-box .line-tit{border-bottom: 2px solid;padding-bottom: 0.5rem;}
.statutes .cont-box .txt-box ul li .tit{display: block; font-weight: 600;padding:10px 0;}
.statutes .cont-box .txt-box{word-break: keep-all;}
.statutes .cont-box .txt-box ul > li {padding: 2px 0;}
.statutes .cont-box .txt-box .last-sub{padding-left: 10px;}
.statutes .cont-box .txt-box .table-wrap{padding-top: 15px;text-align: center;}

.table-wrap .table-default{text-align: center;}
.table-wrap .table-default thead > tr th, .table-wrap table tbody td{border-left: 1px solid #dee2e6;}
.table-wrap .table-default thead > tr th:last-child{border-right: 0;}
.table-wrap .table-default thead > tr th:first-child, .table-wrap table tbody td:first-child{border-left: none;}
.table-wrap table tbody > tr:last-child{border-bottom: 1px solid #dee2e6;}
.table-wrap .table-default tbody > tr > td:last-child{border-right: 0;}

/*학사일정*/
.schedule .row{align-items: center;}
.table-calendar {border: 1px solid #eee;width: 70%;margin: 0 auto;}
.table-calendar thead th {padding: 10px 0; text-align: center; line-height: 1.2em; font-size: 11px; font-weight: 400; color: #555;
    font-family: 'noto sans kr'; border-radius: 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; color:#999;}
.table-calendar th.calendar-tit{font-size:22px; font-weight: 700; color:#333;}
.table-calendar td {padding: 10px 0; text-align: center;border-bottom: 1px solid #eee;line-height: 1.2em; font-size: 12px; vertical-align: middle;color: #555;
    font-family: 'noto sans kr'; font-weight: 400; border-radius: 0; word-break: break-word;}
.table-calendar td.active {background:#dbedff;}
.table-calendar td.off {background:#f9dddd;}
.schedule section{position:relative; padding:20px 0 0; border-bottom: 1px #ddd dashed; }
.schedule section .schedule_list {overflow:hidden; padding-left:12px;}
.schedule section .schedule_list li{color:#555; font-size:15px; line-height:1.4em; padding:8px 0; }
.schedule section .schedule_list li i{color: #2073da;}
.schedule section .schedule_list li.off{color:#e14040;}
.schedule section .schedule_list li.off i{color:#e14040;}
.schedule section .schedule_list li span.ic_calendar{display:inline-block; padding: 0 0 0 20px; width:180px; color:#2073da;}

/*학사운영*/
/*증명서발급*/
.content-box .degree.list01 .cont-box{padding-bottom: 3rem;}
.content-box .degree.list01 .cont-box .line-box{display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 2rem;}
.content-box .degree.list01 .cont-box .line-box > li{width: 50%; border-right: 1px solid #bbb;border-bottom: 1px solid #bbb;padding: 30px 20px 20px 30px;}
.content-box .degree.list01 .cont-box .line-box > li:nth-child(2){border-right: 0;}
.content-box .degree.list01 .cont-box .line-box > li:nth-child(3){border-bottom: 0;}
.content-box .degree.list01 .cont-box .line-box > li:nth-child(4){border-right: 0;border-bottom: 0;}
.content-box .degree.list01 .cont-box .line-box li p.cont-re{margin-bottom: 0; font-size: 15px; padding-left: 2rem;}
.content-box .degree .line-box .tit{font-weight: 600;margin-bottom: 10px;}

/*수업*/
.class .title-type{font-weight: 600;margin-bottom: 0.5rem;font-size: 20px;padding-left: 0 !important;}
.class .cont-section{padding-bottom: 1rem;}
.class .cont-section p{padding-left: 1rem;}
.class .cont-section ul.sub-con{padding-left: 1rem;}
.class .cont-section ul.sub-con li{padding-bottom: 7px;}
.class .cont-section ul.sub-con li .table-wrap{padding: 0.5rem 0;}
.class .cont-section ul.sub-con li .table-wrap td.tab-sub-tit{background: #eff1f4;}

/*교원자격안내*/
.content-box .degree .line-tit{border-bottom: 2px solid;padding-bottom: 0.5rem;}
.content-box .degree .cont-subtit{font-weight: 600;margin-bottom: 10px;}
.content-box .degree .cont-subtit::after{display: none;}
.content-box .teach .cont-section{padding-bottom: 2rem;}
.content-box .teach .table-wrap{padding-bottom: 2rem;}
.content-box .teach .btn-line > ul{display: flex;}

/*대학생활*/
/*스쿨버스노선시간표*/
.content-box h3.cont-subtit{font-weight: 600;position: relative;}
.content-box .cont-subtit::after{display:inline-block;content:"";vertical-align: middle;width: 55px;height: 3px;background: #000;position: absolute;left: 0;bottom: -11px;}
.content-box .bus-time{margin-top: 4rem;}
.content-box .bus-num{text-align: center;position: relative;padding: 1rem 0;padding: 3rem 0 1rem;background: #7ED8F9;font-weight: 600;color: white;font-size: 1.5rem;}
.content-box .bus-num::before{display:inline-block;content:"";vertical-align: middle;width: 100px;height: 100px; background: url(../../../resources/images/theme/base/bus-mark.png)no-repeat center;position: absolute;left: 50%;transform: translateX(-50%);top: -55px;}
.content-box .bus-time .time{padding: 2rem;background: #f5f5f5;}

/*장학제도*/
/*교외장학금*/
.scholarship table td.left{text-align: left;}
.scholarship table td.left span.db{display: block;}

/*장학금지급기준*/
.scholarship.list03 .cont-box{margin-bottom: 2rem;}
.scholarship.list03 .cont-box .box{display: flex;flex-wrap: wrap;justify-content: space-between; row-gap: 35px;}
.scholarship.list03 .cont-box .box > li{width: 48%;border: 1px solid #bbb;padding: 2rem;height: 250px;}
.scholarship.list03 .cont-box .box > li .tit{font-weight: 600;display: block;margin-bottom: 1rem;color: #0761b1;}

/*학자금융자*/
.scholarship.list04 .cont-info .site-box{display: flex;align-items: center;flex-wrap: wrap;background: #F8F8F8;border: 1px solid #ddd;margin-top: 3rem;}
.scholarship.list04 .cont-info .site-box > li{width: 50%;}
.scholarship.list04 .cont-info .site-box > li:last-child{border-left: 1px solid #bbb;padding-left: 15px;}
.scholarship.list04 .cont-info .site-box .site{float: left;font-size: 35px;width: 100%;background: url(../../../resources/images/theme/base/cap.png)no-repeat;padding-left: 8rem;}
.scholarship.list04 .cont-info .site-box .site a{display: block;padding: 1rem;}
.scholarship.list04 .cont-info .site-box .site-call{font-size: 20px;}
.scholarship.list04 .cont-info .site-box .call-center::before{display: inline-block;content: "";width: 50px;height: 50px;vertical-align: middle;background: url(../../../resources/images/theme/base/call-center.png)no-repeat center;margin-right: 10px;}

.scholarship.list04 .cont-section .line-box{border: 1px solid #ddd;padding: 2rem;}
.scholarship.list04 .cont-section .line-box .cont-box{padding: 10px 0;}
.line-box .cont-box .sub-tit{font-weight: 600;margin-bottom: 5px;}
.cont-box span.db{display: block;}
.scholarship.list04 .cont-section .line-box .cont-box .txt-small{font-size: 17px;padding-left: 2rem;}
.scholarship.list04 .cont-section .line-box .cont-box .dot-list{margin-bottom: 0;}
.scholarship.list04 .cont-section{padding: 2rem 0;}

/*병무안내*/
.military .cont-section{padding: 1rem 0;}
.military .line-box{border: 1px solid #ddd;padding: 1rem 1.5rem;}
.military .table-wrap{padding-top: 10px;}
.military.list05 .cont-section .cont-box{padding-bottom: 10px;}
.military.list05 .cont-section .cont-box .table-tit{font-weight: 600;color: #0761b1;}
.military.list05 .table-wrap{padding-top: 0;}

/*학생회*/
.club dl{overflow: hidden; padding:30px 0;  border-bottom:1px #ddd dashed;}
.club dl dt {display:inline-block; vertical-align: middle; width:320px; }
.club dl dd {display:inline-block; vertical-align: middle; width:auto; margin-left:30px; padding:20px 0; }
.club dl dd > h5{font-size:20px; font-weight:600; padding:10px 0; color:#333; line-height:1.533em;   }
.club dl dd > span{display:block; font-size:16px; font-weight:400; padding:10px 0; color:#777; line-height:1.4em; padding-bottom:50px;  }

/*성폭력상담실*/
.equality .cont-info{display: flex; align-items: center;padding: 2rem 1rem;justify-content: space-between;border-top: 5px solid #A9A9AA;border-bottom: 5px solid #A9A9AA;}
.equality .cont-info .img{width: 30%;}
.equality .cont-info .img img{display: block;margin: 0 auto;}
.equality .cont-info .cont-txt{width: 70%;}
.equality .cont-info .cont-txt .sub-tit{font-size: 22px; font-weight: 600;}
.equality .cont-box{padding: 3rem 0;}
.equality .cont-box .sub-tit{font-weight: 600;}

.equality.list02 .line-tit{border-bottom: 2px solid;padding-bottom: 10px;}
.equality.list02 .cont-section{padding: 15px 0;}
.equality.list02 .cont-section > ul{padding-left: 1.5rem;}
.equality.list02 .cont-section .sub-tit{margin-bottom: 5px;font-weight: 600;}
.equality.list02 .cont-section p{margin-bottom: 3px;}
.equality.list02 .txtType01{margin: 1rem 0;}

.equality.list04 .procedure{display: flex;align-items: center;justify-content: space-between;}
.equality.list04 .procedure > li{width: 18%;text-align: center;position: relative;}
.equality.list04 .procedure > li::after{display: block; content: "";width: 8px;height: 15px;background-image: url(../../../resources/images/theme/base/sub-breadcrumbs-arrow.png);position: absolute;top: 0;bottom: 0;right: -55px;margin: auto;}
.equality.list04 .procedure > li:last-child::after{display: none;}
.equality.list04 .procedure .step-box{border: 1px solid #bbb;}
.equality.list04 .procedure .box-mid{padding: 2rem 1rem 3rem 1rem;height: 140px;}
.equality.list04 .procedure .box-up{color: #fff;}
.equality.list04 .procedure .box-up, .equality.list04 .procedure .box-low{padding: 0.5rem 0;}
.equality.list04 .procedure .step01 .box-up{background: #7ebff9;}
.equality.list04 .procedure .step02 .box-up{background: #1b6eb9;}
.equality.list04 .procedure .step03 .box-up{background: #074a87;}
.equality.list04 .procedure .step04 .box-up{background: #042a6e;}
.equality.list04 .procedure .box-low{background: #f5f5f5;}

.equality.list05 .edu-movie .edu-box{display: flex;align-items: center;justify-content: space-between;}
.equality.list05 .edu-movie .edu-box > li{width: 30%;background: #2d367c;}
.equality.list05 .edu-movie .edu-box > li > div > a{padding: 1rem 1rem 1rem 4rem; display: block;}
.equality.list05 .edu-movie .edu-box > li .mov-tit{background: url(../../../resources/images/theme/base/ico_play.png) no-repeat 20px 50%;}
.equality.list05 .edu-movie .edu-box > li .mov-tit a{color: #fff;}
.equality.list05 .edu-movie .edu-box > li .mov-txt{padding: 1rem;background: #f8f8f8;}

.board_list .tit a{color: #000;}
.comment_top_tit .num{font-style: normal;}

/* 퀵 메뉴 */
.quick_wrap { position: fixed; top: 200px; right: 10px; z-index: 9999; }
.quick_wrap img { width: 30px; display: block; margin: 0 auto;}
.quick_wrap > ul > li { margin-bottom: 15px; }
.quick_wrap > ul > li > a { display: block; width: 80px; height: 80px; padding: 20px 0 0 0; border-radius: 100px; text-align: center; font-size: 0.8rem; color: #fff; }

.quick_wrap > ul > li:nth-of-type(1) > a { background-color: #235cab; }
.quick_wrap > ul > li:nth-of-type(2) > a { background-color: #0088a0; }
.quick_wrap > ul > li:nth-of-type(3) > a { background-color: #00a040; }
.quick_wrap > ul > li:nth-of-type(4) > a { background-color: #444444; }


/*반응형*/

/*학교소개 반응형*/

@media(max-width:1479px){
    .sub-visual-title{left: 20%;}
    .education.item01 .con.box01 .sub.box02{left: 300px;}
    .education.item01 .con.box01 .sub.box03{right: 300px;}
    .table-wrap{overflow: auto;}
    .table-default{white-space: nowrap;width: 1100px;}
    .sub-visual-title{left: 18%;}
    .org-wrap .top-box .org.box01 .org.box02::before{width: 66.8%;}
    .tab-con.vision.item02 .bottom .mid::after{width: 200%;}
    .tab-con.vision.item04 .con.box02 .bottom .sub-box .sub-tit{height: 85px;}
    .cont-section.vision .box_oath{background-size: contain;}
}

@media(max-width:1300px){
    .sub-visual-img{background-position-y: 6rem;} 
    .org-wrap .cont-box > ul > li{width: 50%;}
    .org-wrap .cont-box .org-tree li{width: 50%;}
    .tab-con.vision.item01{flex-wrap: wrap;}
    .tab-con.vision.item01 .con.box03{width: 100%;}
    .tab-con.vision.item01 .con.box02{width: 100%;}
    .tab-con.vision.item01 .sub-tit{border-top: 1px solid #bbb;}
    .tab-con.vision.item02 .bottom{flex-direction: column;}
    .tab-con.vision.item02 .bottom .mid{width: 70%;}
    .tab-con.vision.item02 .bottom li{margin-bottom: 2rem;}
    .tab-con.vision.item02 .bottom .mid::after{width: 1px;height: 200%;left: 50%;}
    .tab-con.vision.item01 .con.box03{border-right: 0;}
    .tab-con.vision.item01 .con.box03 .sub-tit:first-child{border-top: 0;}
}

@media(max-width:1260px){
    .profile .con.box01{margin: 0;}
    .profile .con.box01 .profile-txt > p{font-size: 1.5rem;}
    .profile .con.box01 img{width: 32%;}
    .msu_founder{padding: 6rem;}
    .education.item01 .con.box01 .sub.box02{left: 23%;}
    .education.item01 .con.box01 .sub.box03{right: 23%;}
    .education.item01 .con.box02{flex-wrap: wrap;}
    .education.item01 .con.box02 .sub-box{width: 100%;margin-bottom: 3rem;}
    .education.item03 .con.box03 .sub.box02 .content-txt > ul > li.item02::after, .education.item03 .con.box03 .sub.box02 .content-txt > ul > li.item03::after{right: 25%;}
    .education.item03 .con.box03 .sub.box03 .sub-box li::after{left: 112%;}
    .tab-con.vision.item03.sub{overflow: auto; padding: 1rem 7rem;}
    .tab-con.vision.item03.sub .con-box{white-space: nowrap;width: 600px;}
       
}

@media(max-width:1259px){
    .tab-con.vision.item03 .con.box01 .sub.box02{left: 17%;}
    .tab-con.vision.item03 .con.box01 .sub.box03{right: 17%;}
    .tab-con.vision.item03 .con.box01 .sub.box04{left: 24%;}
    .tab-con.vision.item03 .con.box01 .sub.box05{right: 24%;}
    .tab-con.vision.item05 .sub-box{white-space: nowrap;width: 1259px;}
    .tab-con.vision.item05{overflow: auto;}
    .tab-con.vision.item05 .sub-box .sub-con .dot-list li{white-space: break-spaces;}
    .tab-con.vision.item05 .sub-box .sub-tit::after{right: -13%;}
    .tab-con.vision.item06 > .content > .item.box01, .tab-con.vision.item06 > .content > .item.box03, .tab-con.vision.item06 > .content > .item.box02, .tab-con.vision.item06 > .content >.item.box04{width: 40%;}
    .tab-con.vision.tab03 .con-sub{width: 1259px;white-space: nowrap;}
    .tab-con.vision.tab03{overflow: auto;}
    .tab-con.vision.tab03 .con-sub .sub-tit, .tab-con.vision.tab03 .con-sub .sub-con{white-space: normal;}
    .tab-con.vision.tab03 .con-sub .con-box{white-space: normal;}
    .tab-con.vision.tab03 .sub-box .sub-con-box .arrow::after{right: -9%;}
    .tab-con.vision.tab03 .con-sub .con-box .arrow::after{right: -7.8%;}
    .cont-section.vision .box_oath{background-size: cover;padding-top: 6rem;}
}

@media(max-width:991px){
    .donation .donation_top .donation_info{width: 550px;padding: 3rem;}
    .tab-con.vision.item03 .con.box01{white-space: nowrap;width: 718px;}
    .tab-con.vision.item03{overflow: auto;}
    .tab-con.vision.item04 .con-box{white-space: nowrap;width: 1150px;}
    .tab-con.vision.item04 {overflow: auto;}
    .tab-con.vision.item04 .con.box02 .bottom .sub-box .sub-tit{height: auto;}
    .tab-con.vision.item03.sub .con.box01{width: 600px;}
}

@media(max-width:767px){
    .profile .con.box01{flex-wrap: wrap;}
    .profile .con.box01 .profile-txt{width: 100%;padding-left: 0;}
    .profile .con.box01 img{width: 45%;}
    .profile .dot-list .text-primary{display: block;}
    .msu_founder{padding: 3rem 6rem;}
    .education.item01 .con.box01 .sub.box02{left: 14%;}
    .education.item01 .con.box01 .sub.box03{right: 14%;}
    .education.item02 .con{margin: 1rem;}
    .education.item02 .con .sub-tit{width: 25%;}
    .education.item02 .con.box03 .sub-txt ul li{padding: 2rem 0;}
    .education.item03 .con.box01 ul{flex-wrap: wrap;}
    .education.item03 .con.box01 ul li{width: 100%;margin: 1rem 0;}
    .education.item03 .con.box01 ul li:first-child{margin-top: 3rem;}
    .education.item03 .con.box03 .square.box02 > ul{flex-wrap: wrap;}
    .education.item03 .con.box03 .square.box02 > ul > li{width: 100%;margin-bottom: 2rem;}
    .education.item03 .con.box03 .sub.box02{margin: 0;}
    .education.item03 .con.box03 .sub.box03{margin: 2rem 0;}
    .education.item03 .con.box03 .sub.box04{margin: 2rem 0;}
    .education.item03 .con.box03 .square.box01{margin: 2rem 0;}
    .education.item03 .con.box03 .sub.box03 .sub-box{flex-wrap: wrap;}
    .education.item03 .con.box03 .sub.box03 .sub-box li{width: 100%;}
    .education.item03 .con.box03 .sub.box03 .sub-box li:first-child{margin-bottom: 4rem;}
    .education.item03 .con.box03 .sub.box03 .sub-box li::after{top: 113%;left: 40%;transform: rotate(90deg);}
    .org-wrap .top-box .org.box01 .org.box02 li{width: 28%;}
    .org-wrap .cont-box .org.list01, .org-wrap .cont-box .org.list02{justify-content: center;}
    .org-wrap .cont-box > ul > li{width: 100%;}
    .org-wrap .cont-box .org-tree li{width: 70%;}
    .org-wrap .cont-box{margin: 4rem 0;}
    .donation .donation_top{background: none;height: 400px;}
    .donation .donation_top .donation_info{width: 100%;border: 3px solid #A9D7FF;top: 0;}
    .location-txt .sub-text > p{height: 150px;}
    .location-txt .sub-text > p::before{height: 150px;}
    .major-info ul{flex-wrap: wrap;}
    .major-info .info-txt .ent-site li{width: 100%;margin-bottom: 10px;}
    .tab-con.vision.item06{width: 800px;white-space: nowrap;border: 0;}
    .cont-section.vision .vision.box02 .con-box{overflow: auto;border: 1px solid #ddd;}
    .tab-con.vision.item06 > .content > .item .dot-list{padding: 0 2rem;}
}
@media(max-width:671px){

}

@media(max-width:575px){
  .favorites-menu ul{width: 100%;padding-left: 0;}
  .tab-con.vision.item01 .txt-box li{width: 150px;height: 150px;}
  .tab-con.vision.item01 .txt-box li span{line-height: 150px;}
  .cont-section.vision .box_oath{min-height: 500px;padding-top: 8rem;}
}

@media(max-width:500px){
    .profile .con.box01 .text-primary{display: inline-block;}
    .profile .con.box01 .profile-txt > p{text-align: center;}
    .msu_founder{padding: 1rem 4rem;}
    .education.item01 .con.box01 .msu-tit{width: 250px;height: 250px;font-size: 1.5em;line-height: 100px;}
    .education.item01 .con.box01 .msu-tit::after{width: 250px;height: 250px;}
    .education.item01 .con.box01 .sub.box02{left: 0;top: 65%;}
    .education.item01 .con.box01 .sub.box03{right: 0;top: 65%;}
    .education.item02 .con{flex-wrap: wrap;}
    .education.item02 .con.box02 .sub-tit{border-bottom: 2px solid #fff;border-right: 0;}
    .education.item02 .con.box01 .sub-tit{border-bottom: 2px solid #fff;border-right: 0;}
    .education.item02 .con .sub-txt{width: 100%;}
    .education.item02 .con .sub-tit{width: 100%;padding: 1rem;}
    .education.item02 .con.box04 .sub-tit{padding-bottom: 2rem;}
    .education.item03 .con.box03 .sub.box02 .img{display: none;}
    .education.item02 .con .item-box > ul > li{width: 100%;}
    .education.item03 .con.box03 .sub.box02 .content-txt{width: 100%;}
    .education.item03 .con.box03 .sub.box02 .content-txt > ul > li{width: 25%;}
    .education.item03 .con.box03 .square .square-box strong{padding: 1rem 0;}
    .org-wrap .cont-box .org.list01, .org-wrap .cont-box .org.list02{padding: 2rem 0 2rem 4rem;}
    .org-wrap .cont-box .org-tree{margin:2rem 2rem 4rem 2rem ;}
    .history_top{padding: 3rem;}
    .jstree-default .jstree-anchor{font-size: 1rem;}
    .ui .ui-box .ui-btn a{margin: 1rem 0;padding: 1rem 1rem;}
    .donation .donation_top{height: 500px;}
    .location-txt .sub-text > p{height: 200px;}
    .location-txt .sub-text > p::before{height: 200px;}
    .part .container ul.major > li{height: 400px;}
    .tab-con.vision.item02 .bottom .mid ul li{width: 100%;}
    .tab-con.vision.item01 .txt-box{flex-direction: column;margin-top: 50px;}
    .tab-con.vision.item01 .txt-box li{margin-top: -30px;}
    .tab-con.vision.item01 .con.box02 .sub-txt{padding: 3rem 2rem;}
}

@media(max-width:417px){
    .education.item03 .con.box03 .square .square-box{width: 43%;}
    .education.item03 .con.box03 .square .square-box.item01{margin-right: 1rem;}
    .education.item03 .con.box03 .square .square-box.item03 .sub01::before{left: -12px;width: 8px;}
    .education.item03 .con.box03 .square .square-box.item03 .sub01::after{width: 8px;right: -13px;}
    .education.item03 .con.box03 .square.box01 > ul{padding: 1rem;}
    .content-box .down_btn{padding: 0 10px 0 45px;}
    .donation .donation_top .donation_info{padding: 2rem;}
    .donation .donation_box .con.box02 .txt-box li{width: 100%;border-right: 0;}
    .donation .donation_box .con.box02 .txt-box li:nth-child(3){border-bottom: 1px solid #ddd;}
    .cont-section.vision .box_oath{min-height: 550px;}
    .education.item03 .con.box03 .square .square-box:last-child::after{top: 102px;}
    
}

@media(max-width:380px){
    .msu_founder{padding: 1rem;}
    .education.item03 .con.box03 .square .square-box{width: 47%;}
    .org-wrap .cont-box .org.list01, .org-wrap .cont-box .org.list02{padding: 2rem 3rem;}
    .org-wrap .top-box .org.box01 .org.box02 li{width: 32%;}
    .org-wrap .cont-box .org-tree{margin: 2rem 2rem 4rem 1rem;}
    .donation .donation_top .donation_info{padding: 1rem;}
    .content-box .down_btn{margin: 10px 0;}
    .content-box .down_btn{padding: 0 4px 0 40px;}
    .location-txt .sub-text > p{height: 230px;}
    .location-txt .sub-text > p::before{height: 230px;}
    .tab-con.vision.item02 .bottom .mid ul li{height: 65px;padding: 8px;}
    .tab-con.vision.item02 .bottom .mid ul li::after{top: 68px;}
    .cont-section.vision p.tit-type{font-size: 1.3rem;}
}

/*학과소개 반응형*/
@media(max-width:767px){
.major-list{padding-left: 0;}
.major-list .title{width: 80%;border-right: 0;color: #fff;padding-left: 2rem;position: absolute;z-index: 9999;}
.major-list .maj-img img{display:block;min-width:100%;}
.major-list .maj-img{width: 100%;filter: brightness(50%);} 

}
@media(max-width:400px){
  .major-list .title h3{font-size: 1.5rem;}
  .major-list .but-maj{top: -4px;}
  .major-info h3{font-size: 1.5rem;}
}
@media(max-width:360px){
  .major-list .title{padding-left: 1rem;}
  .major-list .title p{padding-top: 10px;}
}

/*대학기구,학사안내,대학생활 반응형*/
@media(max-width:1259px){
  .structure .con-box ul{width: 50%;}
  .est .down{display: block;}
  .content-box .teach .btn-line > ul{display: block;}
  .scholarship.list03 .cont-box .box > li{height: 320px;}
}

@media(max-width:991px){
  .equality.list04 .procedure, .equality.list05 .edu-movie .edu-box{flex-wrap: wrap;}
  .equality.list04 .procedure > li{width: 48%;padding-top: 3rem;}
  .equality.list04 .procedure > li::after{right: -18px;}
  .equality.list05 .edu-movie .edu-box > li{width: 100%;margin-bottom: 1rem;}
}

@media(max-width:767px){
  .structure .con-box ul{width: 100%;}
  .structure .con-box ul li{padding: 10px 0;}
  .content-box .degree.list01 .cont-box .line-box > li{width: 100%;border-right: 0;}
  .content-box .degree.list01 .cont-box .line-box > li:nth-child(3), .content-box .degree.list01 .cont-box .line-box > li:nth-child(4){border-bottom: 1px solid #bbb;}
  .scholarship.list03 .cont-box .box > li{width: 100%;}
  .scholarship.list04 .cont-info .site-box .site{padding-left: 1rem;}
  .club{text-align: center;}
  .equality .cont-info{flex-direction: column;}
  .equality .cont-info .cont-txt{width: 100%;}
}

@media(max-width:500px){
  .scholarship.list04 .cont-info .site-box{text-align: center;}
  .scholarship.list04 .cont-info .site-box > li{width: 100%;}
  .scholarship.list04 .cont-info .site-box > li:last-child{border-top: 1px solid #bbb;border-left: 0;padding: 10px;}
  .equality.list04 .procedure > li::after {right: -12px;}
}

@media(max-width:400px){
  .structure .con-box ul li .work{height: 55px;}
  .content-box .down_btn{font-size: 15px;}
}

@media(max-width:360px){
  .structure .con-box ul li > div{height: 60px;}
}


