@charset "utf-8";
#svisual {background-position: 50% 40%;background-image: url(/images/diss/main/intro/intro_bg.jpg);}

/* 이수체계도 */
.completion-system .pic_btn {display: block;}
.pic_btn a:hover,
.pic_btn a:focus {background: linear-gradient(90deg, #A74D0C 0%, #8A3E07 100%);}
/* 이수체계도 End */

/* 인사말A */
.ui .box_col .col{display:inline-block;float:left}
.uipt.ptintro{overflow:visible;position:relative;margin-bottom: 60px;}
.uipt.ptintro:after{content:"";display:block;clear:both;visibility:hidden}
.uipt.ptintro .col{width:513px}
.uipt.ptintro .thm_box:after{content:"";display:block;clear:both;visibility:hidden}
.uipt.ptintro .thm_box {width:100%}
.uipt.ptintro .thm_box img{width:100%;max-width:none;min-height:250px;object-fit: cover;}
.uipt.ptintro .thm_box em {display:block;padding:10px 0 0;color:#cfcfcf;font-size:15px;letter-spacing:9px}

.uipt.ptintro .item{position:absolute;right:30px;top:30px;opacity: 0.85;padding:30px 43px;max-width: 70%;background:#701e20;}
.uipt.ptintro .item h2{position:relative;margin:5px 0 10px;padding:0;background:none;color:#fff;font-size:25px}
.uipt.ptintro .item span{display:block;color:#fff;letter-spacing:9px;text-align:center}
.uipt.ptintro .item p{padding:0;color:#fff;font-size:15px;line-height:160%}
.deptinfo1,.deptinfo2 {padding:0 0 30px;border-bottom:1px dotted #ddd}
.deptinfo1>*:first-child,.deptinfo2>*:first-child{margin-top:0}
.deptinfo2 div {border:1px solid #ddd;background:#fbfbfb}

@media(max-width:1395px){
  .uipt.ptintro .col{width:450px}
  .uipt.ptintro .item span{letter-spacing:5px}
}
@media(max-width:1023px){
  .box_col{position:relative}
  .uipt.ptintro .thm_box{text-align:center}
}
@media(max-width:768px){
  .ui .box_col .col{display:block;float:none}
  .uipt.ptintro {margin-bottom: 80px;}
  .uipt.ptintro .col{width:100%}
  .uipt.ptintro .item{position:static;max-width: 100%;padding:20px 30px}
  .uipt.ptintro .thm_box img {object-position: left 18% top 0;}
  .uipt.ptintro .item h2 {margin: 0;}
  .uipt.ptintro .thm_box em {position: absolute;left: 0;top: calc(100% + 10px);width: 100%;padding: 0 20px;letter-spacing: 6px;}
}
@media(max-width:480px){
  .uipt.ptintro {margin-bottom: 50px;}
  .uipt.ptintro .item{position:static;max-width: 100%;padding:20px 30px}
  .uipt.ptintro .item h2{font-size:22px}
  .uipt.ptintro .item span{letter-spacing:2px}
  .uipt.ptintro .thm_box{margin-bottom:0;}
  .uipt.ptintro .thm_box em{display:none;}
}


/* 대학소개, 대학원소개 */

.tittop_wrap.sub0102  {height:314px;background:url(/images/diss/common/bgimg_top.jpg) no-repeat;background-size:cover;}
.tittop_wrap.sub0103  {background:url(/images/kr/sub01/bgimg_top2.jpg);}
.tittop_wrap {margin-bottom:30px;padding:5% 5% 0;width:100%;color:#fff;text-align:center;}
.tittop_wrap .ui.uit {border:0;}
.tittop_wrap .ui.uit.bgw {background:none}
.tittop_wrap .ui.uit.type1 .inner {padding:0;}
.tittop_wrap .ui.uit.type1 .inner .tp_icon.circle{position:static;display: inherit;margin:0 auto;}
.tittop_wrap .ui.uit.type1 .inner .txtwrap span {display:block;padding:10px 0 20px;border-bottom:1px dotted #fff;color:#fff;font-size:25px;line-height:1.2;  font-family: "nmg"}
.tittop_wrap .ui.uit.type1 .inner .txtwrap p {margin-bottom:0 0 10px; color: #fff;}
.txtwrap p{padding-bottom: 20px;}

.sub01_02 .purpose:after{display: none;}
.purpose .item {position: relative;z-index: 10;border: 1px solid #ededed;border-left: none;border-right: none;background-color: #fff;}
.purpose .item:first-child {margin-top: 0;}
.purpose .item .list_1st {margin: 0;}
.purpose .item .ui.uic .box_col .col .item {padding: 10px; border: 1px solid #dbdbdb;}
@media (min-width: 1024px){
.purpose .item {padding: 20px 0 30px 110px; min-height: 120px;}
.open_icon.icon16 {background-position: -560px 0;}
.open_icon {display: inline-block;margin: 0 auto 0;padding: 0;width: 70px;min-height: 70px;background: url(/images/diss/common/bg_ico_open.png) no-repeat;}
}


/* 조직도 */
.organization1{overflow:hidden}
.organization1 a.no-link{pointer-events:none;cursor:default;}
.organization1 *{margin:0;padding:0;list-style:none}

.organization1 li{position:relative}
.organization1 span,
.organization1 a {display:block;text-decoration:none}

.organization1 a[href]:hover,.organization1 a[href]:focus{opacity:0.9}

.organization1 .org1 .lv1_group{position:relative;}
.organization1 .org1 .lv1_group:before{content:"";position:absolute;left:20%;top:50%;z-index:-1;display:block;width:60%;height:1px;background-color:#ddd;}
.organization1 .org1 .lv1_group:after{content:"";display:block;clear:both;visibility:hidden;}
.organization1 .org1 .lv1_group .lv1{float:right;margin-right:15%;}
.organization1 .org1 .lv1_group .lv1:after{display:none;}
.organization1 .org1 .lv1_group .lv1:first-child{float:left;margin-left:15%;}

.organization1 .lv0{position:relative;margin:0 auto 30px;width:380px;height:216px;border:0;background:url(/images/kor/sub01/org_bg.png) no-repeat;color:#fff;font-size:1.2em;text-align:center}

.organization1 .lv0 .t1{position:absolute;left:50%;top:54%;margin-left:-22px;font-size:24px;}

.organization1 .lv0 .t2 {display: block;border: 1px solid #e9344b;background: #fff;color: #333;line-height: 38px;}

.organization1 .lv0:after {content: '';position: absolute;left: 50%;top: 217px;z-index: -1;display: block;height: 217px;border-left: 1px solid #ddd;}

.organization1 .lv1 {margin: 30px auto;padding: 0;width: 24%;height: 40px;border: 0;background: #5a5867;color: #fff;font-size: 1.2em;line-height: 40px;text-align: center;}

.organization1 .lv1:before {content: '';position: absolute;left: 50%;top: -50px;z-index: -1;display: block;height: 50px;border-left: 1px solid #ddd;}
.organization1 .lv1.lv1-3:before {display: none;}

.organization1 .no_tit {position: relative;}
.organization1 .no_tit:before {content: '';position: absolute;left: 50%;top: -50px;display: block;height: 50px;border-left: 1px solid #ddd;}
.organization1 .org1 .lv1:before {display: none;}
.organization1 .lv1:after {content: '';position: absolute;left: 50%;top: 40px;display: block;height: 30px;border-left: 1px solid #ddd;}
.organization1 .lv1.lv1-3:after {content: '';position: absolute;left: 50%;top: 110px;display: block;height: 30px;border-left: 1px solid #ddd;}
.organization1 .lv1.lv1-2.last:after {/* display:block; */content: '';position: absolute;left: 50%;top: 180px;height: 30px;border-left: 1px solid #ddd;}

.organization1 .lv2:before {content: '';position: absolute;left: 24.555%;top: 70px;display: block;width: 51%;border-top: 1px solid #ddd;}

.organization1 .lv2 .group {overflow: hidden;margin: 0 -1%;}

.organization1 .lv2 .group > li {float: left;margin: 0 1%;width: 48%;}

.s0103 .organization1 .lv2 .group > li > span,
.organization1 .lv2 .group > li > div {position: relative;display: block;margin: 30px 0 0;padding: 0 10px;height: 40px;background: #555b69;color: #fff;line-height: 40px;text-align: center;}

.organization1 .lv2 .group > li > a > i {position: absolute;right: 10px;top: 50%;display: block;margin-top: -8px;width: 17px;height: 17px;background: url(/images/kor/common/org1.ic1.png) no-repeat;background-size: contain;}

.organization1 .lv2 .group > li > a:before {content: '';position: absolute;left: 50%;top: -30px;display: block;height: 30px;border-left: 1px solid #ddd;}

.organization1 .lv2 .group2 > li {float: left;margin: 0 1%;width: 31.33%;}

.organization1 .lv3 {padding: 10px;min-height: 236px;background: #f9f9f9;}

.organization1 .lv3 li,
.organization1 .lv4 li {position: relative;padding-left: 10px;}
.organization1 .lv3 li:before,
.organization1 .lv4 li:before {content: '';position: absolute;left: 0;top: 9px;z-index: 10;display: inline-block;width: 3px;height: 3px;border-radius: 50%;background-color: #666;}
.organization1 .lv3 .lv3_2 li:before {display: none;}
.s0103 .organization1 .lv3 .lv3_2 li span {font-size: 14px;}

.organization1 .lv2 .group2 .lv3 {min-height: 260px;}

.s0103 .organization1 .lv3 li > span {display: block;background: url(/images/kor/common/li1bg.png) no-repeat 0.416em;color: #333;}

.organization1 .lv1-1 {background: #701e20;}

.organization1 .lv1-2 {background: #304b7a;}

.organization1 .lv1-3 {background: #3a5ca4;}

.organization1 .lv1-4 {background: #3a5ca4;}

.organization1 .lv1-5 {background: #a58361;}

.organization1 .lv1-6 {background: #ea68a2;}

.organization1 [class*='org'] {margin: 50px 0;}

.org1 .lv2:before {top: 0;}

.organization1 .lv2-1 .group > li > a {background: #555b69;}
.org4 .lv2:before {border: 0;}
.organization1 .lv2-4 .group {margin: 0;}
.organization1 .lv2-4 .group > li {float: left;margin: 0;width: 100%;}
.organization1 .lv2-3 .group > li {margin: 0;width: 100%;}
.organization1 .left,
.organization1 .right {float: left;width: 49%;}
.organization1 .left {margin-right: 1%;}
.organization1 .right {margin-left: 1%;}
.organization1 .org4 {margin: 0 auto;padding-top: 30px;width: 50%;clear: both;}
.health_org1 .lv3 {height: 260px;}
.organization1 .lv2-3:before {border: 0;}

.organization1 .lv2 .group > li.tab.on > a {background: #638c0b;}

.org1 .lv2 .group > li > a:before,
.org2 .lv2 .group > li > a:before {display: none;}
.org1 .lv2:before,
.org2 .lv2:before {display: none;}

.organization1 .lv2-1,
.organization1 .lv2-2 {padding: 0 1em 1.5em;border: 1px solid #ddd;background: #fff;}
.organization1 .lv2.lv2-2 .group > li {width: 18%;}
.organization1 .lv2.lv2-2.headquarters {margin-top: 5%;}
.organization1 .lv2.lv2-2.headquarters .group > li {width: 31%;}
.organization1 .lv2.lv2-2.support .group > li {width: 18%;}
.organization1 .lv2.lv2-2.support .group > li:last-child {clear: left;}

.organization1 .lv2.lv2-2 .group.college .lv3 {min-height: 220px;}
.s0103 .organization1 .lv2.lv2-2 .group > li span,
.organization1 .lv2.lv2-2 .group > li div {text-align: left;}
.s0103 .organization1 .lv2.lv2-2 .group > li > span {font-size: 18px;text-align: center;}

.organization1 .lv2.lv2-2 .group .lv4_group {position: absolute;left: 10px;top: 190px;margin-top: 0;width: 100%;background: none;}
.organization1 .lv2.lv2-2 .group .lv4_group > a {position: relative;margin: 30px 0 0;padding: 0 10px;width: 18%;height: 40px;background-color: #666;color: #fff;line-height: 40px;}
.organization1 .lv2.lv2-2 .group .lv4_group > a:before {content: '';position: absolute;left: 50%;top: -30px;display: block;width: 1px;height: 30px;background-color: #ddd;}

.organization1 .lv2.lv2-2 .group .lv4_group ul {padding: 10px;background-color: #f9f9f9;}
.organization1 .lv2.lv2-2 .group .lv4_group ul:after {content: '';display: block;clear: both;visibility: hidden;}
.organization1 .lv2.lv2-2 .group .lv4_group ul li {float: left;width: 25%;}
.organization1 .lv2.lv2-2 .group .lv4_group ul li a {color: #333;}

.organization1 .lv2.lv2-2 .group.sub_lab {position: relative;padding-bottom: 500px;}
.organization1 .lv2.lv2-2 .group.sub_lab > li:first-child {position: static;}

/**/
.organization1 .lv2.lv2-2 .group.type2 ul > li {float: left;width: 25%;}
.organization1 .lv2.lv2-2 .group.type2 > li > a {width: 18%;}
.organization1 .lv2.lv2-2 .group.type2 > li {width: 100%;}
.organization1 .type2 .lv3 {min-height: 270px;}
/**/

.organization1.s010401 .lv2.lv2-2 .group .lv4_group.lv4_top {top: 259px;}
@media (max-width: 1279px) {
  .organization1 .lv2.lv2-2 .group.college .lv3 {min-height: 260px;}
}

@media (max-width: 768px) {
  .organization1 .lv1 {width: 30%;}
  .organization1 .org1 .lv1_group .lv1 {margin-right: 5%;}
  .organization1 .org1 .lv1_group .lv1:first-child {margin-left: 5%;}
  .organization1 .lv2 .group > li {width: 98%;}
  .organization1 .lv2 .group2 > li {width: 98%;}
  .organization1 .left,
  .organization1 .right {float: none;width: 100%;}
  .organization1 .left {margin-right: 0;}
  .organization1 .right {margin-left: 0;}
  .organization1 .lv2.lv2-2 .group > li {width: 31%;}
  .organization1 .lv2.lv2-2.support .group > li {width: 48%;}
  .organization1 .lv2.lv2-2.support .group > li:last-child {clear: none;}
  .organization1 .lv2:before {display: none;}
  .organization1 .lv2.lv2-4 .group > li > a {margin: 0;}
  .organization1 .lv2.lv2-4 .group > li > a:before {display: none;}
  .organization1 .org4 {width: 100%;}
}

@media (max-width: 460px) {
  .organization1 .lv0 {margin: 0;width: 100%;height: 40px;background: #1c2f5a;}
  .organization1 .lv3 li:before,
  .organization1 .lv4 li:before,
  .organization1 .lv0:after {display: none;}
  .organization1 .lv0 .t1 {position: static;margin-left: 0;height: 40px;line-height: 40px;}
  .organization1 .org1 .lv1_group .lv1,
  .organization1 .org1 .lv1_group .lv1:first-child {margin: 20px 0 10px 0;width: 45%;}
  .organization1 .quarter .lv1:before {top: -80px;height: 80px;}
  .organization1 .lv1:after {display: none;}
  .organization1 .lv1.lv1-3:after {display: none;}
  .organization1 .lv2-1,
  .organization1 .lv2-2 {padding: 0;border: 0;background-color: transparent;}
  .organization1 .lv2 .group > li > a:before {display: none;}
  .organization1 .lv0 {width: 100%;}
  .organization1 .lv1-1 {width: 100%;}
  .organization1 .lv3 {padding: 0;background-color: transparent;}
  .organization1 .lv3,
  .organization1 .lv2.lv2-2 .group.college .lv3 {min-height: 0;}
  .organization1 .lv1:before {top: -20px;z-index: -1;height: 20px;}
  .organization1 .no_tit:before {top: -30px;height: 40px;}
  .s0103 .organization1 .lv3 li > span {display: block;margin: 10px 0 0;padding: 0;padding: 0 10px;height: 40px;background: none;background: #ddd;color: #333;line-height: 40px;text-align: center;}
  .organization1 .lv2 .group > li > a {margin: 10px 0 0;}
  .organization1 .lv1 {width: 100%;}
  .organization1 [class*='org'] {margin: 0;}
  .organization1 .org4 {padding-top: 0;}
  .organization1 .lv2 .group > li {width: 100%;}
  .organization1 .lv2.lv2-4 .group > li > a {margin-top: 10px;}
  .brclear + br,.brclear + br + br {display: none;}
  .organization1 .lv2.lv2-2 .group > li {margin: 0;width: 100%;}
  .organization1 .lv2.lv2-2.headquarters .group > li {width: 100%;}
  .organization1 .lv2.lv2-2.support .group > li {width: 100%;}
  .organization1 .lv1 {margin: 10px 0 0;width: 100%;}
  .organization1 .lv2.lv2-2 .group.sub_lab {padding-bottom: 0;}
  .organization1 .lv2.lv2-2 .group .lv4_group {position: static;}
  .organization1 .lv2.lv2-2 .group .lv4_group > a {margin-top: 10px;width: 100%;}
  .organization1 .lv2.lv2-2 .group .lv4_group > a:before {z-index: -1;}
  .organization1 .lv2.lv2-2 .group .lv4_group ul li {width: 100%;}
  .organization1 .lv3 .lv3_2 li {background: none;}
}

.organization1 .lv2_3 {margin-top: 5%;}

.org {overflow: hidden;position: relative;z-index: 99;}
.org:after {content: '';display: block;clear: both;visibility: hidden;}
.org li {position: relative;}
.org > li:after {content: '';display: block;clear: both;visibility: hidden;}
.org *:before {content: '';position: absolute;z-index: -1;display: block;background: #ddd;}
/*라인*/
.org .lv0:before {left: 50%;top: 40px;width: 1px;height: 320px;}
.org .lv2:before {left: 10%;top: 40px;margin-top: 30px;width: 80%;height: 1px;}
.org .lv2 .group > li > p:before {content: '';position: absolute;left: 50%;top: -30px;display: block;height: 30px;border-left: 1px solid #ddd;}
.org .lv2 .group > li > ul > .lv3 > p:before {content: '';position: absolute;left: 50%;top: -30px;display: block;height: 30px;border-left: 1px solid #ddd;}

/**/
.org .lv0 {margin: 0 auto 30px;width: 180px;border: 0;background: #701e20;color: #fff;font-size: 1.2em;text-align: center;}
.org .lv0 .t1 {display: block;height: 40px;line-height: 40px;}
.org .lv0 .t2 {display: block;border: 1px solid #701e20;background: #fff;color: #333;line-height: 38px;}

.org .lv1 {margin: 0 auto 5%;width: 180px;border: 0;background: #701e20;color: #fff;font-size: 1.2em;text-align: center;}
.org .lv1 .t1 {display: block;height: 40px;line-height: 40px;}
.org .lv1 .t2 {display: block;border: 1px solid #701e20;background: #fff;color: #333;line-height: 38px;}

.org .lv2_1 {left: 50%;margin: 1%;margin-left: 60%;}
.org .lv2_1:before {top: 20px;margin-left: -10%;width: 10%;height: 1px;}

.org .lv2_2 {left: 50%;margin: 1%;margin-left: 20%;}
.org .lv2_2:before {top: 20px;margin-left: 20%;width: 10%;height: 1px;}

.org .lv2 .group {overflow: hidden;margin: 30px 0%;}
.org .lv2 .group > li {float: left;margin: 0 1%;width: 18%;}
.org .lv2 .group > li > p {position: relative;margin: 30px 0 0;height: 40px;background: #555b69;color: #fff;line-height: 40px;text-align: center;}
.org .lv2 .group > li > p .t1 {display: block;height: 40px;line-height: 40px;}
.org .lv2 .group > li > p .t2 {display: block;height: 40px;border: 1px solid #555b69;background: #fff;color: #333;line-height: 40px;}

.org .lv2 .group > li > ul > .lv3 > p {position: relative;margin: 30px 0 0;background: #555b69;color: #fff;line-height: 40px;text-align: center;}
.org .lv2 .group > li > ul > .lv3 > p .t1 {display: block;height: 40px;line-height: 40px;}
.org .lv2 .group > li > ul > .lv3 > p .t2 {display: block;height: 40px;border: 1px solid #555b69;background: #fff;color: #333;line-height: 40px;}

.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p {position: relative;margin: 20px 0 0;background: #555b69;color: #fff;line-height: 40px;text-align: center;}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p .t1 {display: block;height: 40px;line-height: 40px;}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p .t2 {display: block;height: 40px;border: 1px solid #555b69;background: #fff;color: #333;line-height: 40px;}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p:before {content: '';position: absolute;left: 50%;top: -30px;display: block;height: 30px;border-left: 1px solid #ddd;}

.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p {position: relative;margin: 20px 0 0;background: #555b69;color: #fff;line-height: 40px;text-align: center;}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p .t1 {display: block;height: 40px;line-height: 40px;}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p .t2 {display: block;height: 40px;border: 1px solid #555b69;background: #fff;color: #333;line-height: 40px;}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p:before {content: '';position: absolute;left: 50%;top: -30px;display: block;height: 30px;border-left: 1px solid #ddd;}

/* 조직도 약간 변경 */
@media (min-width: 768px) {
  .org .lv2 .group > li:nth-child(6) {margin-left: 99px;}
  .org .lv2 .group > li:nth-child(7) {margin-left: 9px;}
  .org .lv2 .group > li:nth-child(8) {margin-left: 9px;}
  .org .lv2 .group > li:nth-child(9) {margin-left: 9px;}
  .org .lv2 .group > li:nth-child(6) > p:before {top: -100px !important;height: 101px !important;}
  .org .lv2 .group > li:nth-child(7) > p:before {top: -100px !important;height: 101px !important;}
  .org .lv2 .group > li:nth-child(8) > p:before {top: -100px !important;height: 101px !important;}
  .org .lv2 .group > li:nth-child(9) > p:before {top: -100px !important;height: 101px !important;}
}

@media (max-width: 767px) {
  .s0103 .lv2_2 {margin-left: 15%;}
  .s0103 .lv2_2:before {margin-left: 25%;}
}

@media (max-width: 640px) {
  .s0103 .lv2_2 {margin-left: 5%;}
  .s0103 .lv2_2:before {margin-left: 30%;width: 15%;}
}

@media (max-width: 460px) {
  .org .lv0:before {height: 1200px;}
  .org .lv0,
  .org .lv2 p {width: 100%;}
  .org .lv0:before {left: 50%;bottom: 0px;width: 1px;height: 600px;}
  .org .lv1 {margin: 0 auto 10px;width: 100%;}
  .org .lv2 .group > li {float: right;margin-top: 20px;width: 80%;}
  .org .lv2:before {display: none;}
  .org .lv2 .group > li > p:before {left: -3.8%;top: 50%;margin-left: -7.5%;width: 11%;height: 1px;}
  .org .lv2 .group > li > p {margin: 0;}
  .org .lv2 .group > li > ul > .lv3 > p {margin: 6px 0 0;}
  .org .lv2 .group > li > ul > .lv3 ul > .lv4 > p {margin: 6px 0 0;}
  .org .lv2 .lv2_1,
  .org .lv2 .lv2_2 {margin-left: 0px;}
  .org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p {margin: 7px 0 0;}
  .org .lv2 .group {margin: 0px;}
  .org .lv0 {margin: 0 auto 10px;}
}

/*학사일정 이미지*/
.sub01_04 .ui.uic .box_col_img .col .item .thm_figure img {width: auto;height: 230px;}

/*미래지능형 교통*/
.sub03_01 .ui.uic .box_col_img.col2 .col .item {height: 275px;}

/* 전공 능력 */
.ui-major {margin-top: 20px;padding: 50px 30px;background-color: #f2f2f1;text-align: center;}
.ui-major p {margin-bottom: 40px;color: #3d4e6e;font-size: 25px;font-weight: bold;}
.ui-major ul {margin: 0 -10px;}
.ui-major ul::after {content: '';display: block;clear: both;}
.ui-major ul li {display: table;float: left;margin: 5px;padding: 0 12px;width: calc(100% / 8 - 10px);min-height: 70px;border-radius: 6px;background-color: #74201e;color: #f2f2f1;font-size: 16px;}
.ui-major ul li span {display: table-cell;vertical-align: middle;height: inherit;}

/* 페이지별 전공능력 선택자 */
.s060101.ui-major ul li,
.s060206.ui-major ul li {width: calc(100% / 8 - 10px);}

.s060103.ui-major ul li,
.s060107.ui-major ul li,
.s060209.ui-major ul li,
.s060205.ui-major ul li {width: calc(100% / 6 - 10px);}

.s060102.ui-major ul li,
.s060105.ui-major ul li,
.s060106.ui-major ul li,
.s060108.ui-major ul li,
.s060201.ui-major ul li,
.s060213.ui-major ul li,
.s060202.ui-major ul li {width: calc(100% / 5 - 10px);}

.s060104.ui-major ul li,
.s060109.ui-major ul li,
.s060210.ui-major ul li,
.s060211.ui-major ul li,
.s060203.ui-major ul li {width: calc(100% / 4 - 10px);}

.s060207.ui-major ul li,
.s060212.ui-major ul li,
.s060208.ui-major ul li {width:calc(100% / 3 - 10px);}

.s060204.ui-major ul li {width: calc(100% / 2 - 10px);}

@media (max-width: 1023px) {
  .ui-major { padding: 30px 15px; }
  .ui-major p {margin-bottom: 20px;font-size:21px;}
  .ui-major ul {margin: 0;width: 100%;}
  .ui-major ul li {width: calc(100% / 3 - 10px) !important;}
  .s060209.ui-major ul li span br{display: none;}
}
@media (max-width: 640px) {
  .ui-major ul li {width: calc(100% / 2 - 10px) !important;}
}
@media (max-width: 460px) {
  .ui-major ul li {padding: 10px;width: calc(100% - 10px) !important;height: auto;min-height: auto;}
}

/* 마이크로전공 표 */
.tbl_micro {margin-top:40px;}
@media (max-width: 767px) {
  .tbl_micro {margin-top: 0;}
}