.mainContents .tabNavigation{
	margin-bottom: 20px;
}
.mainContents .tabNavigation .navTab{
	border-bottom: solid 4px #0076D2;
}
.mainContents .tabNavigation .navTab li{
	display: inline-block;
	background-color: #F1F2EC;
}
.mainContents .tabNavigation .navTab li.current{
	background-color: #0076D2;
}
.mainContents .tabNavigation .navTab.cnt1 li,
.mainContents .tabNavigation .navTab.cnt2 li{
	width: 347px;
}.mainContents .tabNavigation .navTab.cnt2 li:nth-child(2){
	float: right;
}
.mainContents .tabNavigation .navTab li a{
	display: inline-block;
	height: 100%;
	padding: 9px 14px;
	display: block;
}
.mainContents .tabNavigation .navTab li a:hover{
	color:#FFF !important;
	text-decoration:none !important;
}
.mainContents .tabNavigation .navTab li.current a{
	color: #fff;
}

.mainContents .tabNavigation .navTabContent{
	width: 100%;
}

.mainContents .tabNavigation .navTabContent .tabNaviList{
	text-align: right;
	padding: 5px 0;
	margin-top: -35px;
}
.mainContents .tabNavigation .navTabContent .tabNaviList a{
	color: #338ED5;
}

.mainContents .tabNavigation .navTabContent .tabMainContents{
	padding-top: 10px;
	padding-bottom: 10px;
}

.mainContents .tabNavigation.anchorInPage li{
	padding-right: 0;
}
.mainContents .tabNavigation.anchorInPage a{
	background-image: none;
	margin: 0;
}


.mainContents .changeDisplay{
	margin-bottom: 10px;
}
.mainContents .changeDisplay a{
	margin-bottom: 5px;
	background-image: none;
	padding-left: 22px !important;
	padding-right: 22px !important;
}


*+html .mainContents .tabNavigation .navTab li{
	display: inline;
	margin-right: 2px;
}
*+html .mainContents .tabNavigation .navTabContent .tabNaviList{
	z-index: 1000;
	margin-top: 0;
}
*+html .mainContents .tabNavigation .navTabContent{
	margin-top: -30px;
}