.taCenter { text-align: center; }
.mB20 { margin-bottom: 20px!important; }
.mB40 { margin-bottom: 40px!important; }
.mB60 { margin-bottom: 60px!important; }
.mB80 { margin-bottom: 80px!important; }

@media screen and (max-width: 1199px) { 
	#tCommonHeader,
	#tCommonHeader > div {
		width: 100%;
		max-width: 1200px;
		min-width: 1000px;
	}
}

#tCommonHeader {
	position: relative;
	z-index: 1000;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2);
}

#contentsArea {
	width: 100%;
	margin: 0 auto;
}

.fvWrap {
	background: url(../img/bg-fv.jpg?v1) center 0 no-repeat;
}

#Wrapper .cvTxt a,
#Wrapper .cvTxt02 a {
	color: #078fd5;
}

.fv {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
}

@media screen and (max-width: 1199px) {
	#contentsArea img {
		max-width: 1000px;
	}
}

.sectionInner {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}

.tdkUnit {
	padding: 60px 0 0;
}

.cv01 {
	margin: 0 auto;
	background: url(../img/bg-cv.jpg) center 0 no-repeat;
}

.cv01 > .sectionInner {
	width: 1000px;
	height: 1212px;
}

.cv01.cv01Tk .sectionInner {
	position: relative;
	top: 0;
	left: 0;
	max-width: 1000px;
}

.cvInfo {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0 0;
	font-size: 12px;
	color: #fff;
	text-align: left;
}

#contentsArea .cvInfo a {
	color: #fff;
}

.cv01 .sectionInner .btnTr {
	position: absolute;
	top: 820px;
	left: 0;
	width: 100%;
}

.importDetail {
	width: 790px!important;
	margin: 0 auto;
}

.chrgUnit {
	position: relative;
	max-width: 1600px;
	min-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 0 0 93px;
	background: url(../img/bg-cv-tan.gif) 0 0 repeat-x;
}

.chrgBtn {
	width: 100%;
	text-align: center;
}

.ejContBg {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
	background: url(../img/bg-ej-cont01.jpg) center 0 no-repeat;
}

.cvInfoTk {
	position: absolute;
	top: 740px;
	left: 115px;
	width: 680px;
	padding: 0 0 0 50px;
	font-size: 12px;
	text-align: left;
	box-sizing: border-box;
}

#contentsArea .cvInfoTk a {
	color: #bd1558;
}

.tbl-type01-plus + .id-sec {
	margin: 0 0 1.5rem;
}

.cmCont {
	position: relative;
	text-align: center;
}

.btnFvUnit {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.btnFvUnit a img,
.btnTr a img {
	box-shadow: 7px 7px 15px 12px rgb(120 143 170 / 15%);
	border-radius: 60px;
}

.qaUnit {
	padding: 165px 0 100px;
}

.bgWrapMedia {
	background: url(../img/bg-media.jpg) center 0 no-repeat;
}

.bgWrap01 {
	background: url(../img/bg-01.jpg?v1) center 0 no-repeat;
}

.bgWrap02 {
	background: url(../img/bg-02.jpg) center 0 no-repeat;
}

.bgWrap03 {
	background: url(../img/bg-03.jpg) center 0 no-repeat;
}

.bgWrap04 {
	background: url(../img/bg-04.jpg) center 0 no-repeat;
}

.bgWrap05 {
	background: url(../img/bg-05.jpg) center 0 no-repeat;
}

.bgWrap06 {
	background: url(../img/bg-06.jpg) center 0 no-repeat;
}

.bgWrap07 {
	background: url(../img/bg-07.jpg) center 0 no-repeat;
}

#FFgb { opacity: 0!important; }
#FFgb.FFgbSubClass { visibility: visible!important;opacity: 0.9!important; }