.subBanner{
	width: 100%;
    height: 250px;
    background: url('../../images/info/info_ban2.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}

.scheBox{
	margin-top: 55px;
}

/* 학사정보 */

.scheBox .scheYear{
	margin: 0 auto;
	display: flex;
	max-width: 1400px;
	min-width: 1160px;
	width: 100%;
	justify-content: center;
}


.scheBox .scheYear div{
	display: inline-block;
	line-height: 40px;
}

.scheBox .scheYear .prevY,
.scheBox .scheYear .nextY{
	width: 40px;
	height: 40px;
	border-radius: 40px;
	cursor: pointer;
}


.scheBox .scheYear .prevY{
    background: url(../../images/common/arrow-right-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
	transform: rotate(-180deg);
	background-color: #ddd;
}

.scheBox .scheYear .nextY{
    background: url(../../images/common/arrow-right-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
	background-color: #ddd;
}

.scheBox .scheYear .prevY:hover,
.scheBox .scheYear .nextY:hover{
	background-color: #8c22ff;
}

.scheBox .scheYear .currentY{
	font-size: 28px;
	font-family: 'nsEB';
	color: #222;
	margin: 0px 20px;
}


/* 월 버튼 */
.scheBox .scheMonth{
	margin: 30px auto 0px;
	display: flex;
	width: 100%;
	max-width: 1074px;
	height: 70px;
	border-radius: 60px;
	min-width: 1034px;
	justify-content: space-between;
	padding: 0px 63px;
	background-color: #f4f4f4;
}

.scheBox .scheMonth div{
	width: 50px;
	height: 50px;
	border-radius: 50px;
	margin-top: 10px;
}

.scheBox .scheMonth div span{
	color: #222;
	font-size: 16px;
	font-family: 'nsR';
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	line-height: 50px;
	display: block;
}

.scheBox .scheMonth div.on{
	background-color: #8c22ff;

}
.scheBox .scheMonth div.on span{
	color: #fff;
}




/* 하단 리스트테이블 */

.scheList {
    margin: 40px auto 0px;
    max-width: 1400px;
    min-width: 1160px;
    width: 100%;
}



.scheList .infoBox{
	display: none;
}


.scheList .infoBox.on{
	display: block;
}

.scheList table{
	border-top: 2px solid #222;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

.scheList table tr td {
	padding: 15px 0px;
	border: 1px solid #dddddd;
	text-align: center;
}

.scheList table tr td.left{
	text-align: left;
	padding-left: 30px;
}

.scheList table tr td span{
	display: block;
	font-size: 16px;
	font-family: 'nsR';
	line-height: 26px;
}








/* 학사규정 */

#sticky{
	position: sticky;
	width: 400px;
	top: 0px;
	padding-top: 60px;
	display: block;
	float: left;
}


.exBox .dbLeft.fix{
}

.exBox .dbLeft div{
	margin-top: 25px;
}


.exBox .dbLeft div:nth-child(1){
	margin-top: 0px;
}


.exBox .dbLeft div a{
	font-size: 20px;
	line-height: 22px;
	font-size: 20px;
	color: #ddd;
	font-family: 'nsEB';
}
.exBox .dbLeft{
	width: 400px;
	float: left;
	padding-top: 60px;
}

.exBox .dbLeft div a.on{
	color: #222;
	border-bottom: 2px solid #8c22ff;
	padding-bottom: 2px;
}

.exBox .dbRight{

	display: block;
	margin: 0 auto;
	max-width: 1050px;
	width: 100%;
}

.exBox .dbRight.displayInb{
	display: inline-block;
	width: calc( 100% - 400px );
}

.exBox .dbRight .ecTop{
	border-top: 2px solid #222;
	border-bottom: 1px solid #222;
	padding: 20px 0px 42px;
	overflow: hidden;
}

.exBox .dbRight .ecTop .ecThum{
	float: left;
}

.exBox .dbRight .ecTop .ecThum img{
	width: 180px;
}

.exBox .dbRight .ecTop .ecInfo{
	padding-left: 20px;
	float: left;
}

.exBox .dbRight .ecTop .ecInfo .ecTitle{
	font-size: 20px;
	line-height: 30px;
	font-family: 'nsEB';
	color: #222;
	display: block;
}

.exBox .dbRight .ecTop .ecInfo .ecText{
	font-size: 16px;
	font-family: 'nsR';
	color: #222;
	line-height: 26px;
	display: block;
}

.exBox .dbRight .ecTop .ecInfo .ecBtn{
	display: block;
	width: 180px;
	height: 40px;
	border-radius: 40px;
	background-color: #8c22ff;
	text-align: center;
	margin-top: 26px;
	cursor: pointer;
}

.exBox .dbRight .ecTop .ecInfo .ecBtn a{
	line-height: 40px;
	text-align: center;
	color: #fff;
	position: relative;
	font-size: 14px;
	font-family: 'nsR';
	font-weight: bold;
	padding-right: 20px;
	display: inline-block;
}

.exBox .dbRight .ecTop .ecInfo .ecBtn a::after{
	content: "";
	position: absolute;
	background: url('../../images/common/arrow-right-white.svg');
	display: block;
	background-size: 16px;
	background-repeat: no-repeat;
	width: 16px;
	height: 12px;
	top: 13px;
	right: 0px;
}

.exBox .dbRight .exContent{
	padding-top: 60px;
}


.exBox .dbRight .ecList table tr td.left{
	text-align: left;
	padding-left: 25px;
}

/* 학칙 */

.exContent .bigText{
    font-size: 18px;
    font-family: 'nsEB';
	padding-top: 23px;
    margin-bottom: 23px;
	border-top: 2px solid #222;
	display: block;
}


.exContent .midText{
    font-size: 16.5px;
    font-family: 'nsR';
    font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 25px;
	color: #666;
	display: block;
}
.exContent .smallText{
    font-size: 16.5px;
    font-family: 'nsR';
	color: #666;
    line-height: 30px;
	display: block;
}

.exContent .smallText .inPad{
	padding-left: 77px;
}


.exContent .smallText .inPad2,
.exContent .smallText .inPad3{
	padding-left: 91px;
}

.exContent .tableTitle{
	font-size: 16px;
	font-family: 'nsR';
	color: #666;
	display: block;
	margin-top: 30px;
	font-weight: bold;
}

.exBox .ruleTable{
	width: 100%;
	table-layout: fixed;
	border-top: 2px solid #222;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 30px;
}

.exBox .ruleTable tr th{
	height: 70px;
}

.exBox .ruleTable tr th.two{
	height: 35px;
}

.exBox .ruleTable tr th span{
	font-weight: bold;
	font-size: 16px;
	font-family: 'nsR';
	display: block;
	line-height: 25px;
}

.exBox .ruleTable tr td {
	height: 50px;
}

.exBox .ruleTable tr td span{
	font-size: 16px;
	font-family: 'nsR';
	display: block;
	line-height: 25px;
}

.exBox .ruleTable tr th,
.exBox .ruleTable tr td{
	border: 1px solid #ddd;
	text-align: center;
}

.exBox .ruleTable tr td .left{
	text-align: left;
	padding-left:10px;
}


.exBox .ruleTable tr th:first-child,
.exBox .ruleTable tr td:first-child{
	border-left: none;
}


.exBox .ruleTable tr th:last-child,
.exBox .ruleTable tr td:last-child{
	border-right: none;
}


.exBox .ruleTable tr th.right{
	border-right: 1px solid #ddd;
}

/*
#rule1_9{
	margin-bottom: 235px;
}
*/

/* 장학제도 */


.guideCont table tr td.top{
	width: 350px;
	line-height: 1;
	text-align: left;
}

.exBox .guideCont table tr td.top span{
	font-size: 28px;
	font-family: 'nsEB';
	color: #222;
	line-height: 1;
}

.exBox .scholarTable{
	margin-top: 60px;
}

.guideCont table tr td.bT{
	border-top: 2px solid #222;
}

.exBox .scholInfo{
	padding: 10px 0px;
}

.exBox .scholInfo span{
	display: block;
	font-size: 16px;
	font-family: 'nsR';
	color: #666;
	display: block;
	font-weight: bold;
	line-height: 30px;
}


.exBox .scholInfo span:last-child{
	margin-bottom: 30px;
}

.exBox .boldTitle{
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	color: #222;
	font-family: 'nsR';
	display: block;
	padding-top: 20px;
}
.exBox .lightTitle{
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	font-family: 'nsR';
	display: block;
	padding-bottom: 20px;
}


.stTitle{
	font-size: 16px;
	font-family: 'nsR';
	color: #222;
	display: block;
	margin: 20px 0px;
	font-weight: bold;
}

.exBox .smallTable{
	border-top: 2px solid #222;
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 40px;
}

.exBox .smallTable.last{
	margin-bottom: 20px;
}

.exBox .smallTable tr th{
	height: 50px;
	text-align: center;
	border: 1px solid #ddd;
}

.exBox .tableName{
	margin-top: 10px;
}

.exBox .smallTable.noBorder{
	margin-bottom: 10px;
}

.exBox .smallTable.noBorder tr th,
.exBox .smallTable.noBorder tr td{
	border-left: none;
	border-right: none;
	padding: 0px;
}

.exBox .smallTable tr th span{
	display: block;
	font-family: 'nsR';
	font-weight: bold;
	font-size: 16px;
	color: #222;
}

.exBox .smallTable tr td{
	height: 50px;
	border: 1px solid #ddd;
	text-align: center;
	padding: 12px 0px;
}

.exBox .smallTable.score tr td{
	padding-top: 0px;
	padding-bottom: 0px;
}

.exBox .smallTable tr td span{
	line-height: 26px;
	font-family: 'nsR';
	font-size: 16px;
	display: block;
	color: #666;
	letter-spacing: -0.5px;
}

.exBox .smallTable tr td span.inline{
    display: inline-block;
    margin-right: 10px;
}


.exBox .smallTable.score tr td span{
	letter-spacing: -1px;
}


.exBox .smallTable.score tr td span strong{
	font-size: 14px;
	color: #999;
}

.exBox .smallTable tr td span.mt10{
	margin-top: 10px;
}

.exBox .smallTable tr td.left{
	text-align: left;
	padding: 12px 15px;
}

.exBox .lastMent{
	font-size: 16px;
	font-family: 'nsR';
	color: #222;
	line-height: 30px;
	display: block;
}



/* 학사자료실 */

.subBox .searchResult .cont2Wrap{
	margin: 104px auto 28px;
}

.subBox .searchResult table{
	table-layout: fixed;
	width: 100%;
	border-color: coral;
	border-top: 2px solid #222222;
}

.subBox .searchResult table tr{
	border-bottom: 1px solid #dddddd;
}

.subBox .searchResult table tr.line:hover{
	background-color: #f5f5f5;
	cursor: pointer;
}

.subBox .searchResult table tr th{
	padding: 22px 0px;
	font-size: 16px;
	font-family: 'nsR';
	font-weight: bold;
}


.subBox .searchResult table tr td{
	font-size: 16px;
	font-family: 'nsR';
	color: #222;
	text-align: center;
	height: 60px;
}

.subBox .searchResult table tr td span{
	display: inline-block;
}

.subBox .searchResult table tr td span.mark{
}

.subBox .searchResult table tr td.faculty{
	text-align: left;
	padding-left: 60px;
}


.subBox .searchResult table tr td.title{
	text-align: left;
	padding-left: 55px;
}

.subBox .searchResult .dataroomMent{
	margin-top: 20px;
	font-size: 16px;
	font-family: 'nsR';
}

.subBox .searchResult .dataroomMent span{
	font-weight: bold;
}

.subBox .searchResult table tr td.title .tableTitle{
	max-width: 650px;
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
	height: 22px;
	line-height: 22px;
    -webkit-box-orient: vertical;
}



.subBox .searchResult table tr td .mark{
	display: inline-block;
	width: 44px;
	height: 22px;
	font-size: 9px;
	color: #fff;
	border-radius: 22px;
	text-align: center;
	line-height: 24px;
	margin-left: 8px;
}

.subBox .searchResult table tr td.title span{
	float: left;
	font-size: 16px;
}

.subBox .searchResult table tr td .mark.newMark{
	background-color: #ff3d3d;
	font-size: 11px;
	font-weight: normal;
}

.subBox .searchResult table tr td .mark.importMark{
	background-color: #8c22ff;
	font-size: 12px;
}


/* 학사자료실 */



/* 학사자료실 상세페이지 */

.detailBox{
	margin-top: 70px;
	width: 100%;
	max-width: 1400px;
	min-width: 1160px;
	border-top: 2px solid #222222;
}

.detailBox .dbTop{
	padding: 30px 0px;
	border-bottom: 1px solid #999999;
}

.detailBox .dbTop .faculty{
	font-size: 16px;
	font-family: 'nsR';
	font-weight: bold;
}

.detailBox .dbMid{
	overflow: hidden;
	margin: 18px 0px 25px;
	width: 100%;
}

.detailBox .dbMid .dbTitle{
	font-family: 'nsEB';
	font-size: 30px;
	color: #222;
	width: 80%;
	display: block;
	float: left;
}

.detailBox .dbMid .dbView{
	vertical-align: top;
	float: right;
	display: block;
}

.detailBox .dbMid .dbView span{
	font-size: 15px;
	font-family: 'nsR';
	font-weight: bold;
	color: #999;
}
.detailBox .date{
	font-size: 15px;
	font-family: 'nsR';
	font-weight: bold;
	color: #999;
	display: block;
	float: left;
}

.detailBox .dbBot{
	overflow: hidden;
}

.detailBox .dbView{
	font-size: 15px;
	font-family: 'nsR';
	font-weight: bold;
	display: block;
	float: right;
}

.detailBox .dbView span{

	color: #999;
}

.detailBox .detailText{
	padding: 25px 0px;
	border-bottom: 1px solid #cdcdcd;
}


.detailBox .detailText p{
	font-size: 16px;
	color: #222;
	font-family: 'nsR';
	line-height: 30px;
}

.detailBox .detailText img{
	display: block;
	margin: 0 auto;
}



.detailBox .detailText .downLoad{
    margin-top: 100px;
    display: inline-block;
}

.downImg{
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 30px;
    background: url('../../images/common/download_purple.svg') no-repeat;
    background-position: center;
    background-color: #d4d4d4;
    background-size: 15px;
    float:left;
}

.detailBox .detailText .downTxt{
    font-size: 16px;
    font-family: 'nsR';
    float:left;
    line-height: 32px;
    color: #8c22ff;
    height: 30px;
    margin-left: 10px;
}

.detailBtn{
	display: block;
	margin: 30px auto 150px;
}

.detailBtn div{
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	text-align: center;
}

.detailBtn .goList span{
	display: inline-block;
	color: #8c22ff;
	border: 2px solid #8c22ff;
	width: 150px;
	height: 56px;
	font-size: 18px;
	font-family: 'nsB';
	text-align: center;
	line-height: 56px;
	border-radius: 56px;
}



/* 학사자료실 수정 */

table.writeTable {
    table-layout: fixed;
    border-collapse: collapse;
    text-align: center;
    width: 100%;
    border-top: 2px solid #222;
    margin-top: 40px;
}

table.writeTable tr{
	height: auto;
	line-height: inherit;
    border-bottom: 1px solid #ddd;
}

table.writeTable tr td{
	text-align: left;
	padding: 12px 0px;
	font-family: 'nsR';
}

table.writeTable tr td .mdTitle{
	display: inline-block;
	padding-left: 27px;
}

table.writeTable tr td .mdTitle.privacy{
	font-weight: bold;
}



table.writeTable tr td.formInput input{
	border: 1px solid #ddd;
	height: 34px;
	font-family: 'nsR';
	width: 212px;
	padding: 0px 10px;
	font-size: 16px;
}

table.writeTable tr td.formInput input.full{
	width: calc( 100% - 210px );
}

table.writeTable tr td.phone input[type=text]{
	width: 62px;
	height: 33px;
	float: left;
	padding: 0px;
	text-align: center;
}

table.writeTable tr td.phone .hypen {
    display: block;
    float: left;
    margin: 0px 7px;
	line-height: 33px;
}

table.writeTable tr td select{
	border: 1px solid #ddd;
	height: 34px;
	font-family: 'nsR';
	width: 232px;
	padding: 0px 10px;
	font-size: 16px;
}


table.writeTable tr td.formInput #qnaText{
	width: calc( 100% - 210px );
	height: 200px;
	padding: 10px;
	font-family: 'nsR';
	border-radius: 0px;
	border: 1px solid #ddd;
	font-size: 16px;
}

table.writeTable tr td.top{
	vertical-align: top;
	line-height: 18px;
}

table.writeTable tr td.formInput .textArea p {
    width: calc( 100% - 36px );
    font-family: 'nsR';
    color: #222;
    font-size: 14px;
    padding: 17px;
    max-height: 212px;
    overflow-y: scroll;
    border: 1px solid #ddd;
    line-height: 20px;
}


table.writeTable tr td.formInput .textArea .mdInput{
	margin-top: 20px;
}

table.writeTable tr td.formInput .textArea .mdInput .radioSpan:nth-child(2){
	margin-left: 35px;
}

table.writeTable tr td.formInput .textArea input[type=radio]{
	display: none;
}

table.writeTable tr td.formInput .textArea input[type=radio] + label{
	background: url('../../images/common/check.jpg') no-repeat;
	background-position: 0px;
	padding-left: 25px;
	cursor: pointer;
}


table.writeTable tr td.formInput .textArea input[type=radio]:checked + label{
	background: url('../../images/common/checked.jpg') no-repeat;
	background-position: 0px;
	padding-left: 25px;
}


table.writeTable tr td.formInput .textArea .mdMent{
	margin-top: 5px;
	color: #8c22ff;
	margin-bottom: 20px;
}



/* 학점은행제 */


.exBox .creditSticky div{
	margin-top: 25px;
}

.exBox .creditSticky div:nth-child(1){
	margin-top: 0px;
}


.exBox .creditSticky div a{
	font-size: 20px;
	line-height: 30px;
	font-size: 20px;
	color: #ddd;
	font-family: 'nsEB';
}
.exBox .creditSticky{
	width: 400px;
	float: left;
	padding-top: 60px;
}

.exBox .creditSticky div a.on{
	color: #222;
	border-bottom: 2px solid #8c22ff;
	padding-bottom: 2px;
}

.exBox .creditRight{
	padding-top: 60px;
}

.exBox .creditRight .angleBox{
	background: url('../../images/info/triangle.png') no-repeat;
	width: 335px;
	height: 290px;
	background-size: 335px 290px;
	position: relative;
	margin: 100px auto;
}



.exBox .creditRight .midText{
	margin-top: 40px;
}


.exBox .creditRight .angleBox .cirCle{
	width: 117px;
	height: 117px;
	border: 4px solid #eee;
	border-radius: 125px;
	text-align: center;
	position: absolute;
	background-color: #fff;
}


.exBox .creditRight .angleBox .cirCle span{
	font-size: 16px;
	line-height: 19px;
	font-family: 'nsR';
	font-weight: bold;
	column-rule-color: #222;
	margin-top: 39px;
	display: block;
	letter-spacing: -1px;
}

.exBox .creditRight .angleBox .cirCle.top{
	top: -62.5px;
	left: 50%;
	background-color: #fff;
	transform: translateX(-50%);
}

.exBox .creditRight .angleBox .cirCle.left{
	bottom: -62.5px;
	left: -62.5px;
}

.exBox .creditRight .angleBox .cirCle.left span{
	margin-top: 48px;
}

.exBox .creditRight .angleBox .cirCle.right{
	bottom: -62.5px;
	right: -62.5px;
}

.exBox .creditRight .angleBox .cirCle.center{
	border-color: #c590ff;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	width: 132px;
	height: 132px;
}

.exBox .creditRight .angleBox .cirCle.center img{
	width: 41px;
	height: 28px;
	display: block;
	margin: 37.5px auto 0px;
}

.exBox .creditRight .angleBox .cirCle.center span{
	margin-top: 10px;
}




/* 시행효과 */

.circleMark{
	position: relative;
	width: 750px;
	height: 410px;
	background: url('../../images/info/title_circle.svg') no-repeat;
	background-position: left center;
	margin: 30px auto 0px;
}

.circleMark .cmLine{
	position: absolute;
	overflow: hidden;
	display: block;
	height: 130px;
}

.circleMark .cmLine:nth-child(1){
	top: 0px;
}

.circleMark .cmLine:nth-child(1) .midText{
	margin: 52.5px 0px 0px;
}


.circleMark .cmLine:nth-child(2){
	top: 140px;
}

.circleMark .cmLine:nth-child(2) .midText{
	margin: 40px 0px 0px;
}


.circleMark .cmLine:nth-child(3){
	top: 280px;
}


.circleMark .cmLine:nth-child(3) .midText{
	margin: 52.5px 0px 0px;
}


.circleMark .cmLine .cmLeft,
.circleMark .cmLine .cmRight{
	float: left;
}

.circleMark .cmLine .cmLeft{
	width: 130px;
	text-align: center;
}

.circleMark .cmLine .cmRight{
	width: calc( 100% - 130px );
}

.circleMark .cmLine .cmRight span{
	padding-left: 15px;
}

.circleMark .cmLine:nth-child(1) .cmRight{
	padding-top: 13px;
}

.circleMark .cmLine:nth-child(2) .cmRight{
	padding-top: 26px;
}

.circleMark .cmLine:nth-child(3) .cmRight{
	padding-top: 13px;
}



/* 학점은행제 FAQ */


.faqBox ul li{
	overflow: hidden;
	cursor: pointer;
	margin-bottom: 20px;
}

.faqBox ul li div{
	overflow: hidden;
	position: relative;
}

.faqBox ul li .qLine{
	padding-left: 20px;
	height: 54px;
	line-height: 54px;
	background-color: #f4f4f4;
	font-size: 16px;
	font-family: 'nsR';
	font-weight: bold;
}

.faqBox ul li .qLine::after{
	content: "";
	display: block;
	width: 15px;
	height: 8px;
	right: 20px;
	position: absolute;
	top: 22px;
	background-image: url('../../images/common/arrow-bot.png');
	background-size: 15px 8px;
}


.faqBox ul li.on .qLine::after{
	transform: rotate(180deg);
}

.faqBox ul li div:nth-child(2){
	border-top: 1px solid #ddd;
}

.faqBox ul li .aLine{
	display: none;
	padding: 12px;
}

.faqBox ul li.on .aLine{
	display: block;
}

.faqBox ul li .aLine span{
	font-size: 16px;
	line-height: 30px;
	color: #666;
	font-family: 'nsR';
	display: block;
}

.faqBox ul li .aLine span.bold{
	font-weight: bold;
}



/* 학점 탭 */


.tab-content{
	display: none;
}


.tab-content.current{
	display: block;
}

.exBox .creditRight table.readyTable tr td:nth-child(2){
	border-top: none;
}
.exBox .creditRight table.readyTable,
.exBox .creditRight table.readyTable table{
	margin-top: 0px;
}

.exBox .creditRight table.tabs{
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

.exBox .creditRight table.tabs tr td{
	font-size: 16px;
	padding-bottom: 0px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #999;
}


.exBox .creditRight table.tabs tr td:nth-child(2){
	border-top: 1px solid #999;
}


.exBox .creditRight table.tabs tr td.br{
	border-right: 1px solid #8c22ff;
}

.exBox .creditRight table.tabs tr td.bb{
	border-bottom: 1px solid #8c22ff;
}

.exBox .creditRight table.tabs tr td span{
	display: block;
	font-size: 16px;
	line-height: 60px;
	font-family: 'nsR';
	font-weight: bold;
}


.exBox .creditRight table.tabs tr:nth-child(n+2) td span{
	border-top: none;
}


.exBox .creditRight table.tabs tr td.current {
	color: #8c22ff;
	border: none;
	border: 1px solid #8c22ff;
}

.exBox .creditRight table.tabs tr td.current span{
	color: #8c22ff;
}



.exBox .creditRight .tabTitle {
    font-weight: bold;
    font-family: 'nsR';
    font-size: 16px;
    line-height: 1;
    margin: 30px auto 20px;
}


.exBox .creditRight table.tabsC{
	border-top: 2px solid #222;
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}

.exBox .creditRight table.tabsC tr{
	border-bottom: 1px solid #999;
}

.exBox .creditRight table.tabsC tr th,
.exBox .creditRight table.tabsC tr td{
	line-height: 50px;
	text-align: center;
}

.exBox .creditRight table.tabsC tr th span{
	font-size: 16px;
	color: #222;
	font-weight: bold;
	font-family: 'nsR';
}

.exBox .creditRight table.tabsC tr td span{
	font-size: 16px;
	color: #666666;
	font-family: 'nsR';
}

.exBox .creditRight table.tabsC tr td a{
	font-weight: bold;
	text-decoration: underline;
	color: #8c22ff;
}

.exBox .creditRight table.tabsC tr td a.notLink{
	color: #8e8e8e;
	text-decoration: none;
}


.exBox .creditRight table.tabsC tr td:nth-child(2){
	padding-bottom: 0px;
}





/* 내신등급모달 */

.gradeModal.on{
	visibility: visible;
}

.gradeModal .modalWrap{
	width: 620px;
}

.gradeModal .modalCon .modalTitle{
	margin-bottom: 10px;
}


.gradeModal .bigText{
    font-size: 18px;
    font-family: 'nsEB';
	display: block;
	margin: 45px auto 20px;
}

.gradeModal .smallText{
    font-size: 16.5px;
    font-family: 'nsR';
	color: #666;
    line-height: 30px;
	display: block;
}

.gradeModal .modalTable{
	width: calc( 50% - 20px );
	table-layout: fixed;
	border-collapse: collapse;
	border-top: 1px solid #222;
	border-bottom: 1px solid #ddd;
}

.gradeModal .modalTable tr{
	height: 40px;
	line-height: 40px;
}

.gradeModal .modalTable tr:nth-child(1){
	border-bottom: 1px solid #ddd;
}

.gradeModal .modalTable tr th,
.gradeModal .modalTable tr td{
	text-align: center;
	font-size: 16px;
	font-family: 'nsR';
	color: #222;
}

.gradeModal .modalTable tr th span{
	font-weight: bold;
}

.gradeModal .table2{
	overflow: hidden;
}

.gradeModal .table2 table{
	float: left;
}

.gradeModal .table2 table:nth-child(2){
	margin-left: 40px;
}