@charset "utf-8";
/* CSS Document */

#contents {
    width: 100%;
    margin: 0 auto;
}

#main {
    width: 100%;
    float: none;
}

#panList{
	width: 1000px;
	 margin: 22px auto;
}


#issueWrap{
	width: 1000px;
	margin: 0 auto 146px;
	 font-size: 18px;
}

#issueCatch{
	position: relative;
}

.issueIntro{
	color: #f58ca4;
	position: absolute;
	text-align: center;
	top: 260px;
	width: 100%;
	line-height: 1.8;
}

.issueIntro p {
    background-color: #fff;
    width: auto;
    display: inline;
    padding: 0 2px;
}


.issueIntro span{
	color: #55becf;
}

.openDate{
	display: block;
	padding: 15px 0 70px;
	text-align: right;
	font-size: 12px;
}

#movieBox{
	position: relative;
}

#movieObj{
	position: absolute;
	top: 88px;
	left: 40px;
}

.stepBlock{
	padding-bottom: 145px;
	background: url('../img/n_lab_detail/1/step.jpg') no-repeat center bottom;
	margin-bottom: 50px;
}

.innerTtl{
	text-align: center;
	margin-bottom: 34px;
}

.chkListImg{
	text-align: center;
}

.chkBoxTtl{
	margin-bottom: 35px;
}

.chkBoxIntro{
	color: #475675;
	text-align: center;
	margin-bottom: 60px;
}

.chkBoxIntro span,.tipsIntro span{
	background: linear-gradient(transparent 50%, #fcec32 50%);
}

.chkIconList{
	margin: 0 auto 58px;
}

.chkIconList li{
	float: left;
}

.chkIconList li:nth-child(2n){
	float: right;
}

.chkPointImg{
	display: block;
	text-align: center;
}

.chkBoxIntro{
	text-align: center;
	margin-bottom: 60px;
	line-height: 2;
}

#section1{
	margin-bottom: 130px;
}

.tipsBox{
	position: relative;
	width: 840px;
	height: 437px;
	margin: 0 auto;
}

.tipsIntroBox {
    width: 800px;
    text-align: center;
    color: #344973;
    position: absolute;
    top: 120px;
    left: 20px;
}

.tipsIntro {
    font-size: 20px;
    padding-bottom: 24px;
    line-height: 2;
}

.tipsComment{
	line-height: 1.8;
}

.tipsComment span {
    display: block;
    background: url('../img/n_lab_detail/1/iconNice.jpg') no-repeat left center;
    width: 60px;
    margin: 0 auto;
    padding: 5px 0 5px 45px;
}


.resultBox{
	width: 100%;
    background-color: #aae3e9;
    background-image: linear-gradient(-45deg, #cceef2 25%, transparent 25%, transparent 50%, #cceef2 50%, #cceef2 75%, transparent 75%, transparent);
    background-size: 30px 30px;
    margin-bottom: 106px;
}

.resultBoxInner{
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	padding: 40px 0;
	line-height: 1.6;
	 font-size: 22px;
}

.resultBoxInner p{
	color: #003d73;
	background-color: #fff;
	margin-bottom: 10px;
	display: inline;
}

.resultBoxInner p span{
	color: #ff4775;
}

.resultFigure{
	display: block;
	clear: both;
	padding: 15px 0 0;
}


.btnAll{
	display: block;
	text-align: center;
}