  .txt-right{text-align:right}
.sub-visual-box { background: url(/_res/ajou/dnaplus/img/common/sub-visual02.jpg) no-repeat 50% 50%/cover;}
.sub02_01{margin-bottom:30px;}
.conTitle h4:before { content: ''; display: inline-block; position: absolute; width: 9px; height: 9px;top: 5px; left: 0;border: 6px solid #0066b3; border-top-color: #1c94d6; border-right-color: #0d4fa0;  border-radius: 50%; box-sizing: content-box;}
.conTitle h4{display: inline-block; position: relative;line-height: 1.4;margin: 20px 0 25px 0; padding: 0 0 0 30px; color: #333;  font-size: 1.375rem; font-weight: 500; word-break: keep-all;}


.table-wrap{overflow:hidden;}

.table-wrap{overflow:hidden;}

.ajou-table{width:100%;table-layout:fixed;border-top:2px solid #046cc5;}
.ajou-table table{table-layout:unset;}
.ajou-table thead th{padding:12px 5px 10px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#f3f3f3;font-weight:400;font-size:15px;color:#000;line-height:20px;text-align:center;letter-spacing:-0.5px;word-wrap:break-word;}
.ajou-table thead th.th-left{text-align:left !important;}
.ajou-table thead th.no-right{border-right:none !important}

.ajou-table tbody th{padding:12px 5px 10px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#f3f3f3;font-weight:400;font-size:15px;color:#000;line-height:20px;text-align:center;letter-spacing:-0.5px;word-wrap:break-word;}
.ajou-table tbody th.bo-right{border-right:1px solid #e1e1e1 !important;}
.ajou-table tbody th.th-left{text-align:left !important;}
.ajou-table tbody th.no-right{border-right:none !important;}
.ajou-table tbody td{padding:12px 5px 10px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;font-size:15px;color:#333;line-height:20px;word-wrap:break-word;text-align:center;letter-spacing:-0.5px;}
.ajou-table tbody td.td-left{text-align:left !important;}
.ajou-table tbody td.no-bottom{border-bottom:none !important;}


.ajou-table thead th.bo-right{border-right:1px solid #e1e1e1 !important;}
.ajou-table thead th.bo-bottom{border-bottom:1px solid #e1e1e1 !important;}
.ajou-table tbody td.bo-right{border-right:1px solid #e1e1e1 !important;}
.ajou-table tbody td.bo-bottom{border-right:1px solid #e1e1e1 !important;}
.ajou-table tbody td.no-right{border-right:none !important;}
.ajou-table tbody td.td-bg{background:#f3f3f3;}

.ajou-table tfoot td{padding:12px 10px 13px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#f3f3f3;font-weight:500;font-size:17px;color:#333;line-height:24px;text-align:center;letter-spacing:-0.5px;word-wrap:break-word;}
.ajou-table tfoot td.no-right{border-right:none !important;}

/* 간접비 계산기 텍스트 우측 정렬 */
input.calc-input{text-align:right}

/* 아주비전 테이블 줄간격 조정 */
.ajou-table.vision-table tbody td{padding:8px 15px;}

/* scrollbox */
.msg-touch-help {display:none;}
.tab01.type01 .tab-box {
    position: relative;
    margin: 0 0 50px;
    width: 100%;
    text-align: center;
}
@media screen and (max-width:768px) {
	.ajou-table thead th{padding:7px;font-size:14px;line-height:22px;}
	.ajou-table tbody th{padding:7px;font-size:14px;line-height:22px;}
	.ajou-table tbody td{padding:7px;font-size:14px;line-height:22px;}
	.ajou-table tbody td.td-left{padding-left:7px;}
	.ajou-table tfoot td{padding:7px;font-size:14px;line-height:22px;}

	.scrollbox .ajou-table{width:800px;}
	.scrollbox .ajou-table table{width:100%;}

	/* 아주비전 테이블 줄간격 조정 */
.ajou-table.vision-table tbody td{padding:5px 7px;}
	
	/* scrollbox */
	.scrollbox .ajou-table{width:800px;}
	.msg-touch-help {display:block;position:absolute;top:50px;left:50%;z-index:10;margin:0 0 0 -35px;width:70px;height:70px;}
	.msg-touch-help img {width:100%;}
	.scrollbox {position:relative;width:100%;overflow-x:auto;overflow-y:hidden;}
}
	
/* 탭 01-01 (4depth) */
.tab01.type01 .tab-box{position:relative;margin:0 0 50px;width:100%;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%;border-top:1px solid #ddd;border-left:1px solid #ddd;table-layout:fixed;box-sizing:border-box;}
.tab01.type01 .tab-box .tab-ul li{display:table-cell;border-right:1px solid #ddd;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;}
.tab01.type01 .tab-box .tab-ul li.active{background-color:#046cc4;}
.tab01.type01 .tab-box .tab-ul li.active a{color:#fff}
.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);}

/* 탭 01-02 (5depth) */
.tab01.type02{position:relative;}
.tab01.type02 .tab-box .tab-ul{padding:1px 0 0 0px;margin:0 0 20px;height:54px;border-bottom:2px solid #0067b3;}
.tab01.type02 .tab-box .tab-ul:after{content:'';display:block;clear:both;}
.tab01.type02 .tab-box .tab-ul li{float:left;}
.tab01.type02 .tab-box .tab-ul li a{display:block;padding:13px 20px 12px;border:1px solid #cdcdcd;border-bottom:none;background-color:#e6e6e6;line-height:28px;text-align:center;}
.tab01.type02 .tab-box .tab-ul li.active a{border:2px solid #0067b3;border-bottom:2px solid #fff;background:#fff;line-height:28px;font-weight:normal;color:#333;}