/* 탭 01-01 (4depth) */
.tab01.type01 .tab-box{position:relative;margin:0 auto 50px;width:100%;max-width:1200px;text-align:center;}
/*.tab01.type01 .tab-box:after{content:'';display:block;position:absolute;top:calc(100% - 1px);left:0;width:100%;height:1px;background:#ddd;}
.tab01.type01 .tab-box .tab-ul{display:table;width:100%;table-layout:fixed;box-sizing:border-box;}
.tab01.type01 .tab-box .tab-ul li{display:table-cell;border-bottom:1px solid #ddd;vertical-align:middle;}*/
.tab01.type01 .tab-box .tab-ul li:last-of-type{border-right:1px solid #ddd;}
.tab01.type01 .tab-box .tab-ul li a{display:block;padding:16px 15px;font-size:16px;line-height:21px;color:#5c5c5c;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.tab01.type01 .tab-box .tab-ul li.active{background-color:#0b419b;}
.tab01.type01 .tab-box .tab-ul li.active a{color:#fff;font-weight:500;}
.tab01.type01 .tab-box .tab-ul.row02 li{width:calc(100% / 2);}
.tab01.type01 .tab-box .tab-ul.row03 li{width:calc(100% / 3);}
.tab01.type01 .tab-box .tab-ul.row04 li{width:calc(100% / 4);}
.tab01.type01 .tab-box .tab-ul.row05 li{width:calc(100% / 5);}
.tab01.type01 .tab-box .tab-ul.row06 li{width:calc(100% / 6);}
.tab01.type01 .tab-box .tab-ul.row07 li{width:15%;}
.tab01.type01 .tab-box .tab-ul.row08 li{width:calc(100% / 8);}

.tab01.type01 .tab-box .tab-ul{display: flex;width: 100%;box-sizing: border-box;flex-wrap: wrap;justify-content: start;}
.tab01.type01 .tab-box .tab-ul li {display: inline-block;border: 1px solid #ddd;vertical-align: middle;width: 30%;background: #f3f3f3;margin:5px auto;box-sizing: border-box;}

@media screen and (max-width:1200px){
	.tab01.type01{padding:0 10px;}
}

@media screen and (max-width:768px){
	/* 탭 01-01 (4depth) */ 
	.tab01.type01 .m-tab-box{position:relative;margin:0 0 30px;background:#0b419b url(/_res/ajou/kr/img/common/ico-tab-open.png) no-repeat center right 15px;background-size:12px;text-align:center;}
	.tab01.type01 .m-tab-box.active{background-image:url(/_res/ajou/kr/img/common/ico-tab-close.png);}
	.tab01.type01 .m-tab-box label{display:block;padding:20px 0;font-size:16px;color:#fff;font-weight:500;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
	.tab01.type01 .tab-sel{position:absolute;left:0;top:0;width:100%;background:transparent;height:56px;border:0;color:#fff;filter:alpha(opacity=0);opacity:0;}
	.tab01.type01 .tab-sel option{font-size:16px;color:#666;}
}