
/*--------------------------
	secTop
--------------------------*/
.secTop{
	text-align:center;
	padding:4px 0 70px;
	background:url(../img/index/bgTop.jpg) top center no-repeat;
}
.secTop .imgPrice{
	padding-bottom:25px;
	margin-top:-5px;
}
.secTop .txtPrice{
	padding-bottom:30px;
}
@media only screen and (max-width:767px){
	.secTop{
		padding:20px 5% 20px;
		background-size:cover;
	}
	.secTop .imgPrice{ padding-bottom:10px;}
	.secTop .txtPrice{ padding-bottom:10px;}
}

/*--------------------------
	secHit
--------------------------*/
.secHit{
	overflow: hidden;
	padding-top: 70px;
}
.secHit .inner{
	width:1200px;
	margin:0 auto 90px;
	padding-bottom:125px;
	border:1px dashed #dcdcdc;
	position:relative;
	background:url(../img/index/bgTopBox.png) top center no-repeat , url(../img/index/bgBottomBox.png) bottom center no-repeat #fff
}
.secHit .inner::before{
	content:"";
	position:absolute;
	bottom: 20.5%;
    left: -13%;
	z-index:-1;
	width:260px;
	height:338px;
	background:url(../img/index/bgHit01.png) no-repeat;
}
.secHit .inner::after{
	content:"";
	position:absolute;
	top:25.5%;
	right:-15%;
	z-index:-1;
	width:238px;
	height:239px;
	background:url(../img/index/bgHit02.png) no-repeat;
}
.secHit .mainInner{
	width:1000px;
	margin:0 auto;
}
.secHit .titMain{
	position:absolute;
	top:-70px;
	left:0;
	right:0;
	margin: auto;
	text-align:center;
}
.secHit .subTit{
	text-align:center;
	padding:55px 35px 0 0;
}
.secHit .txtMain {
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 4px;
    padding: 20px 0 40px;
}
.secHit .bgPhoto{
	text-align:center;
	position:relative;
	padding-bottom:30px;
}
.secHit .bgPhoto .subPhoto01{
	position:absolute;
	top:-43px;
	left:0;
}
.secHit .bgPhoto .subPhoto02{
	position:absolute;
	top:-43px;
	right:0;
}
.secHit .bgTit{
	background:url(../img/index/bgTit.jpg) top center no-repeat;
	text-align:center;
	height:60px;
	padding-top:20px;
	font-size:20px;
	letter-spacing:4px;
	font-weight:bold;
	color:#fff;
}
.secHit .box01{
	padding-top:40px;
	text-align:center;
}
.secHit .box01 .boxTit{ padding-top:3px;}
.secHit .box01 .boxName{
	font-size:26px;
	font-weight:bold;
	line-height:40px;
	letter-spacing:4px;
	padding-top:20px;
}
.secHit .list{
	font-size:0;
	text-align:center;
	padding-top:16px;
}
.secHit .box02{
	display:inline-block;
	vertical-align:top;
}
.secHit .box02:first-child{ margin-right:205px;}
.secHit .box02 .boxTit{ padding-top:10px;}
.secHit .listName{
	font-size:0;
	padding-top:20px;
}
.secHit .boxName{
	display:inline-block;
	vertical-align:top;
}
.secHit .boxName:first-child{ margin-right:50px;}
.secHit .txtName{
	font-size:18px;
	line-height:30px;
	text-align:left;
	letter-spacing:2px;
}
@media only screen and (max-width:767px){
	.secHit {
		overflow: hidden;
		padding-top: 30px;
	}
	.secHit .inner{
		width:90%;
		margin:0 auto 30px;
		padding-bottom:40px;
		background-size:100% auto;
	}
	.secHit .inner::before{
	    bottom: 21%;
		left: -18%;
		width: 150px;
		height: 150px;
		background: url(../img/index/bgHit01.png) no-repeat;
		background-size: 100% auto;	
	}
	.secHit .inner::after{
		top: 19%;
		right: -16%;
		width: 150px;
		height: 150px;
		background: url(../img/index/bgHit02.png) no-repeat;
		background-size: 100% auto;
	}
	.secHit .mainInner{
		width:90%;
	}
	.secHit .titMain{
		width:100%;
		margin:0 auto;
		top:-30px;
	}
	.secHit .subTit {
		width: 35%;
		margin: 0 auto;
		padding: 15px 0 0;
	}
	.secHit .txtMain {
		font-size: 12px;
		letter-spacing: 1px;
		padding-top: 30px;
		line-height: 1.8;
		padding: 20px 5%;
	}
	.secHit .bgPhoto .subPhoto01,
	.secHit .bgPhoto .subPhoto02{
		width:30%;
		top:-20px;
	}
	.secHit .imgPhoto{
		width:90%;
		margin:0 auto;
	}
	.secHit .bgPhoto {
		padding-bottom:20px;
	}
	.secHit .bgTit{
		height:auto;
		padding:15px 5%;
		letter-spacing:2px;
		font-size:18px;
		background-size:cover;
		border-radius: 500px;
	}
	.secHit .box01{ padding-top:20px;}
	.secHit .icon{
		width:30%;
		margin:0 auto;
	}
	.secHit .box01 .boxTit{
		width:60%;
		margin:0 auto;
	}
	.secHit .box01 .boxName{
		font-size:20px;
		letter-spacing:2px;
		padding-top:10px;
	}
	.secHit .list{ padding-top:20px;}
	.secHit .box02{ display:block;}
	.secHit .box02:first-child{ margin:0 0 20px;}
	.secHit .box02 .boxTit{
		width:60%;
		margin:0 auto;
	}
	.secHit .listName{
		width:90%;
		margin:0 auto;
	}
	.secHit .boxName{ 
		width:50%;
		text-align:center;
	}
	.secHit .boxName:first-child{
		margin-right:0;
	}
	.secHit .txtName{
		font-size:16px;
		letter-spacing:1px;
	}
}

/*--------------------------
	secGuide
--------------------------*/
.secGuide{
	overflow: hidden;
	padding-top: 70px;
}
.secGuide .inner{
	width:1200px;
	margin:0 auto 100px;
	border:1px dashed #dcdcdc;
	position:relative;
	padding-bottom:80px;
	background:url(../img/index/bgTopBox.png) top center no-repeat , url(../img/index/bgBottomBox.png) bottom center no-repeat #fff;
}
.secGuide .inner::before{
	content:"";
	position:absolute;
	bottom: 11.5%;
    right: -21%;
	z-index:-1;
	width:360px;
	height:387px;
	background:url(../img/index/bgGuide01.png) no-repeat;
}
.secGuide .inner::after{
	content:"";
	position:absolute;
	top:2.5%;
	left:-21%;
	z-index:-1;
	width:480px;
	height:479px;
	background:url(../img/index/bgGuide02.png) no-repeat;
}
.secGuide .mainInner{
	width:1000px;
	margin:0 auto;
}
.secGuide .subTit{
	text-align:center;
	padding:55px 35px 0;
}
.secGuide .titMain{
	position:absolute;
	top:-70px;
	left:0;
	right:0;
	margin: auto;
	text-align:center;
}
.secGuide .txtMain{
	text-align:center;
	font-size:20px;
	line-height:40px;
	letter-spacing:4px;
	padding:20px 0 40px;
}
.secGuide .list{
	width:100%;
	border-top:1px dashed #dcdcdc;
}
.secGuide .list tr{
	border-bottom:1px dashed #dcdcdc;
}
.secGuide .list th,
.secGuide .list td{
	padding:27px 0;
	vertical-align:top;
	font-size:15px;
	line-height:2;
}
.secGuide .list th{
	color:#4cb5e0;
	letter-spacing:1px;
	line-height:16px;
	font-weight:bold;
	width:170px;
}
@media only screen and (max-width:767px){
	.secGuide{ 
		overflow: hidden;
		padding-top: 30px;
	}
	.secGuide .inner{
		width:90%;
		margin:0 auto 30px;
		padding-bottom:40px;
		background-size:100% auto;
	}
	.secGuide .inner::before{
	    bottom: 21%;
		right: -18%;
		width: 100px;
		height: 100px;
		background: url(../img/index/bgGuide01.png) no-repeat;
		background-size: 100% auto;	
	}
	.secGuide .inner::after{
	    top: 21%;
		right: -18%;
		width: 100px;
		height: 100px;
		background: url(../img/index/bgGuide02.png) no-repeat;
		background-size: 100% auto;	
	}
	.secGuide .mainInner{
		width:90%;
	}
	.secGuide .titMain{
		width:100%;
		margin:0 auto;
		top:-30px;
	}
	.secGuide .subTit {
		padding: 15px 4% 0 0;
	}
	.secGuide .subTit img {
		width: 25%;
		height:auto;
	}
	.secGuide .txtMain{
		font-size:12px;
		letter-spacing:1px;
		padding-top:30px;
		line-height:1.8;
		padding: 20px 5%;
	}
	.secGuide .list{
		width: 100%;
		display: table;
	}
	.secGuide .list tr {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.secGuide .list th {
		width: 30%;
		-webkit-flex: 1 2 30%;
		flex: 1 2 30%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		padding: 12px 10px;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		border-top: none;
		border-right: none;
		letter-spacing: 0;
	}
	.secGuide .list td{
		width: 70%;
		-webkit-flex: 2 1 70%;
		flex: 2 1 70%;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		padding: 12px 10px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 0.5px;
		border-top: none;
	}
}

/*--------------------------
	secEstate
--------------------------*/
.secEstate{
	overflow: hidden;
	padding-top: 70px;
}
.secEstate .inner{
	width:1200px;
	margin:0 auto 100px;
	border:1px dashed #dcdcdc;
	position:relative;
	padding-bottom:80px;
	background:url(../img/index/bgTopBox.png) top center no-repeat , url(../img/index/bgBottomBox.png) bottom center no-repeat #fff;
}
.secEstate .inner::before{
	content:"";
	position:absolute;
	bottom: 11.5%;
    right: -21%;
	z-index:-1;
	width:360px;
	height:387px;
	background:url(../img/index/bgGuide01.png) no-repeat;
}
.secEstate .inner::after{
	content:"";
	position:absolute;
	top:2.5%;
	left:-21%;
	z-index:-1;
	width:480px;
	height:479px;
	background:url(../img/index/bgGuide02.png) no-repeat;
}
.secEstate .mainInner{
	width:1000px;
	margin:0 auto;
}
.secEstate .subTit{
	text-align:center;
	padding:55px 35px 0;
}
.secEstate .titMain{
	position:absolute;
	top:-70px;
	left:0;
	right:0;
	margin: auto;
	text-align:center;
}
.secEstate .txtMain{
	text-align:center;
	font-size:20px;
	line-height:40px;
	letter-spacing:4px;
	padding:20px 0 40px;
}
.secEstate .itemList{
	text-align:left;
	font-size:0;
}
.secEstate .box{
	display:inline-block;
	vertical-align:top;
	margin:0 21px 60px 0;
	width:234px;
}
.secEstate .box:nth-child(4n){
	margin-right:0;
}
.secEstate .item {
	position: relative;
	top:0;
	left:0;
	width: 232px;
	height: 148px;
	overflow:hidden;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.secEstate .item:hover{
	opacity:0.7;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.secEstate .item a {
	display: block;
}

.secEstate .imgBox{
	margin-top:1px;
	width: 230px;
	height: 146px;
	display:block;
	margin-left:1px;
	text-align:center;
}
.secEstate .logo {
	position: absolute;
	top: -2px;
	left: -2px;
	width: 50px;
	height: 50px;
	overflow: visible;
}
.secEstate .icoHouse{
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:3px;
	right:3px;
}
.secEstate .text_data{
	margin:18px 0 0;
	text-align:left;
}
.secEstate .text_data .title a{
	color:#4cb5e0;
	font-size:15px;
	letter-spacing:2px;
	position:relative;
	padding-bottom:3px;
	line-height:1.4;
	overflow:hidden;
	max-height:40px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	text-decoration:underline;
}
.secEstate .text_data .title a:hover{
	opacity:0.7;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.secEstate .text_data .title img{
	margin: 4px 0 0 5px;
	vertical-align: top;
}
.secEstate .text_data .address {
	font-size:14px;
	line-height: 1.7;
	max-height:40px;
	margin:15px 0 0;
	letter-spacing:1px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow:hidden;
}
.secEstate .btnMore{
	display:block;
	width:260px;
	height: 73px;
	border-radius: 5px;
	font-size: 16px;
	font-weight:bold;
	padding-top: 27px;
	margin:0 auto;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	letter-spacing: 3px;
	background:#3f9b19;
	color:#FFF;
	box-shadow: 0 -5px rgba(0,0,0,0.1) inset;
}
@media only screen and (max-width:767px){
	.secEstate{ 
		overflow: hidden;
		padding-top: 30px;
	}
	.secEstate .inner{
		width:90%;
		margin:0 auto 30px;
		padding-bottom:40px;
		background-size:100% auto;
	}
	.secEstate .inner::before{
	    bottom: 21%;
		right: -18%;
		width: 100px;
		height: 100px;
		background: url(../img/index/bgGuide01.png) no-repeat;
		background-size: 100% auto;	
	}
	.secEstate .inner::after{
	    top: 21%;
		right: -18%;
		width: 100px;
		height: 100px;
		background: url(../img/index/bgGuide02.png) no-repeat;
		background-size: 100% auto;	
	}
	.secEstate .mainInner{
		width:90%;
	}
	.secEstate .titMain{
		width:100%;
		margin:0 auto;
		top:-30px;
	}
	.secEstate .subTit {
		padding: 15px 4% 0 0;
	}
	.secEstate .subTit img {
		width: 17%;
		height:auto;
	}
	.secEstate .txtMain{
		font-size:12px;
		letter-spacing:1px;
		padding-top:30px;
		line-height:1.8;
		padding: 20px 5%;
	}
	.secEstate .box{
		margin:0 2% 10px 0;
		width:49%;
	}
	.secEstate .box:nth-child(2n){
		margin-right:0;
	}
	.secEstate .item {
		width: 100%;
		height: auto;
	}
	.secEstate .imgBox{
		margin-top:0;
		width: 100%;
		height: auto;
		margin-left:0;
		position: relative;
		padding-top:63.48%;
	}
	.secEstate .imgBox img{
		width:auto;
		height:auto;
		max-width:100%;
		max-height:100%;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
	}
	.secEstate .logo,
	.secEstate .icoHouse{
		display: none !important;
	}
	.secEstate .text_data{
		margin:10px 0 0;
	}
	.secEstate .text_data .title a{
		font-size:12px;
		letter-spacing:0px;
		line-height:1.7;
		overflow:visible;
		max-height:auto;
	}
	.secEstate .text_data .title img{
		display: none;
	}
	.secEstate .text_data .address {
		display: none;
	}
	.secEstate .btnMore{
		width:80%;
		height: auto;
		font-size: 15px;
		padding: 30px 0;
		margin:20px auto 0;
		letter-spacing: 2px;
	}
}

/*--------------------------
	secCome
--------------------------*/
.secCome{
	overflow: hidden;
	padding-top: 70px;
}
.secCome .inner{
	width:1200px;
	margin:0 auto 110px;
	background:#fff;
	border:1px dashed #dcdcdc;
	position:relative;
	padding-bottom:100px;
	background:url(../img/index/bgTopBox.png) top center no-repeat , url(../img/index/bgBottomBox.png) bottom center no-repeat #fff;
}
.secCome .inner::before{
	content:"";
	position:absolute;
	top: 33.5%;
    right: -12.1%;
	z-index:-1;
	width:200px;
	height:216px;
	background:url(../img/index/bgCome01.png) no-repeat;
}
.secCome .inner::after{
	content:"";
	position:absolute;
	bottom:14.5%;
	left:-12%;
	z-index:-1;
	width:244px;
	height:264px;
	background:url(../img/index/bgCome02.png) no-repeat;
}
.secCome .titMain{
	position:absolute;
	top:-70px;
	left:0;
	right:0;
	margin: auto;
	text-align:center;
}
.secCome .subTit{
	text-align:center;
	padding:55px 35px 0;
}
.secCome .txtMain {
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 4px;
    padding: 30px 0 40px;
}
.secCome .mainInner{
	width:1000px;
	margin:0 auto;
}
.secCome .list{ margin-bottom:60px;}
.secCome .fLeft{
	float:left;
	width:560px;
}
.secCome .fLeft .listIn{
	width:100%;
	border-top:1px dashed #dcdcdc;
}
.secCome .fLeft tr{
	border-bottom:1px dashed #dcdcdc;
}
.secCome .fLeft th,
.secCome .fLeft td{
	padding:32px 0;
	vertical-align:middle;
	font-size:15px;
}
.secCome .fLeft th{
	color:#4cb5e0;
	letter-spacing:1px;
	line-height:16px;
	font-weight:bold;
	width:170px;
}
.secCome .fRight{
	float:right;
	width:400px;
}
.secCome .secMap iframe{
	width:100%;
	height:450px;
}
@media only screen and (max-width:767px){
	.secCome{ 
		overflow: hidden;
		padding-top: 30px;
	}
	.secCome .inner{
		width:90%;
		margin:0 auto 30px;
		background-size:100% auto;
		padding-bottom:40px;
	}
	.secCome .inner::before{
	    top: 21%;
		right: -18%;
		width: 100px;
		height: 100px;
		background: url(../img/index/bgCome01.png) no-repeat;
		background-size: 100% auto;	
	}
	.secCome .inner::after{
		bottom: 11%;
		left: -16%;
		width: 100px;
		height: 100px;
		background: url(../img/index/bgCome02.png) no-repeat;
		background-size: 100% auto;
	}
	.secCome .mainInner{
		width:90%;
	}
	.secCome .subTit {
		padding: 15px 4% 0 0;
	}
	.secCome .subTit img {
		width: 25%;
		height:auto;
	}
	.secCome .txtMain {
		font-size: 12px;
		line-height: 1.8;
		padding: 20px 5%;
		letter-spacing:1px;
	}
	.secCome .titMain {
		width: 100%;
		margin: 0 auto;
		top: -30px;
	}
	.secCome .list{ margin-bottom:30px;}
	.secCome .fLeft,
	.secCome .fRight{
		float:none;
		width:100%;
	}
	.secCome .fRight{ margin-top:30px;}
	.secCome .fLeft .listIn{
		width: 100%;
		display: table;
	}
	.secCome .fLeft tr {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.secCome .fLeft th {
		width: 30%;
		-webkit-flex: 1 2 30%;
		flex: 1 2 30%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		padding: 12px 10px;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		border-top: none;
		border-right: none;
		letter-spacing: 0;
	}
	.secCome .fLeft td{
		width: 70%;
		-webkit-flex: 2 1 70%;
		flex: 2 1 70%;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		align-items: center;
		padding: 12px 10px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 0.5px;
		border-top: none;
	}
	.secCome .secMap {
		width: 100%;
		height: 0;
		padding-top: 56%;
		position: relative;
	}
	.secCome .secMap iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: none;
	}
}
/*--------------------------
	secFrom
--------------------------*/
.secForm{
	overflow: hidden;
	padding-top: 70px;
}
.secForm.co { padding-top:150px;}
.secForm .inner{
	width:1200px;
	margin:0 auto;
	background:#fff;
	border:1px dashed #dcdcdc;
	position:relative;
	padding-bottom:100px;
	background:url(../img/index/bgTopBox.png) top center no-repeat , url(../img/index/bgBottomBox.png) bottom center no-repeat #fff;
}
.secForm .inner::before{
	content:"";
	position:absolute;
	top: 23.5%;
    right: -23.1%;
	z-index:-1;
	width:540px;
	height:539px;
	background:url(../img/index/bgForm01.png) no-repeat;
}
.secForm .inner::after{
	content:"";
	position:absolute;
	bottom:16.5%;
	left:-19%;
	z-index:-1;
	width:360px;
	height:361px;
	background:url(../img/index/bgForm02.png) no-repeat;
}
.secForm .titMain{
	position:absolute;
	top:-70px;
	left:0;
	right:0;
	margin: auto;
	text-align:center;
}
.secForm .subTit{
	text-align:center;
	padding:55px 35px 0;
}
.secForm .txtMain{
	text-align:center;
	font-size:20px;
	line-height:40px;
	letter-spacing:4px;
	padding:20px 0 30px;
}
.secForm.co .txtMain{ padding:210px 0 30px;}
.secForm.co .txtMain.sec2{ padding:0px 0 30px;}
.secForm .mainInner{
	width:1000px;
	margin:0 auto;
}
.secForm table{
	width:100%;
	border-top:1px dashed #dcdcdc;
}
.secForm th{
	line-height:22px;
	width:215px;
	font-weight:bold;
	font-size:15px;
	padding:33px 0 25px;
	vertical-align:top;
	position:relative;
	border-bottom:1px dashed #dcdcdc;
	text-align:left;
	letter-spacing:1px;
}
.secForm td{
	position:relative;
	font-size:14px;
	line-height:2;
	padding:20px 0 25px 30px;
	vertical-align:middle;
	border-bottom:1px solid #E1E1E1;
}
.secForm.co td{ padding:25px 0 25px 30px;}
.secForm input{
	height:44px;
	border:1px solid #e5e5e5;
	background:#FFF;
	padding:0 10px;
	box-sizing:border-box;
	border-radius: 3px;
}
.secForm select{
	height:44px;
	border:1px solid #e5e5e5;
	background:#FFF;
	padding:0 10px;
	border-radius: 3px;
	max-width:100%;
	box-sizing:border-box;
}
.secForm .colorForm{
	border:1px solid #f35f30;
	background:#fdf5f3;
}
.secForm .txtTime{
	font-size:15px;
	padding-right:2px;
}
.secForm .w100{ width:100px; box-sizing:border-box;}
.secForm .w110{ width:110px; box-sizing:border-box;}
.secForm .w150{ width:150px; box-sizing:border-box;}
.secForm .w400{ width:400px; box-sizing:border-box;}
.secForm .w500{ width:500px; box-sizing:border-box;}
.secForm .w570{ width:570px; box-sizing:border-box;}
.secForm .w750{ width:750px; box-sizing:border-box;}
.secForm .mt10{ margin-top:10px;}
.secForm .ml5{ margin-left:5px;}
.secForm .ml7{ margin-left:7px;}
.secForm .ml10{ margin-left:10px;}
.secForm .line02{
	font-size:12px;
	line-height:20px;
	padding-top:10px;
	padding-bottom:5px;
}
.secForm .txtError{
	padding:10px 0 0 17px;
	color:#f00;
	background:url(../img/index/iconError.png) left 10px no-repeat;
	font-size:12px;
	line-height:14px;
	text-align:left;
}
.secForm .btnZip{
	display:inline-block;
	width:110px;
	line-height:38px;
	color:#fff;
	font-weight:normal;
	background:#000;
	text-decoration:none;
	text-align:center;
	border-radius: 5px;
	margin-left:2px;
	font-size:12px;
}
.secForm .fRed{
	position: absolute;
	top:35px;
    right:8px;
	font-size:13px;
	text-align:center;
	color:#f35f30;
	background:#fde7e0;
	width:50px;
	padding:4px 0;
	margin-top:-6px;
	border-radius: 3px;
}
.secForm .fBlue{
	position: absolute;
	top:35px;
    right:8px;
	font-size:13px;
	text-align:center;
	color:#13a6e9;
	background:#DCF2FC;
	width:50px;
	padding:4px 0;
	margin-top:-6px;
	border-radius: 3px;
}
.secForm tr th.tel .fRed{
	width:96px;
}
.secForm .txtGuideList{
	padding:18px 0 5px;
	font-size:15px;
}
.secForm .txtGuideTel{
	padding:0 0 4px;
	font-size:15px;
}
.secForm .txtGuideTel02{
	padding:13px 0 5px;
	font-size:15px;
}
.secForm .btn_form,
.secForm .btn_ok,
.secForm .btn_top{
	display:block;
	width:320px;
	height: 92px;
	border-radius: 5px;
	font-size: 20px;
	padding-top: 35px;
	margin:60px auto 0;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	letter-spacing: 3px;
	background:#ffd800;
	color:#452000;
	box-shadow: 0 -5px rgba(0,0,0,0.1) inset;
}
.secForm .aPrev{
	display:block;
	font-size:18px;
	color:#069BD5;
	margin-bottom:30px;
}
.secForm .listForm{
	font-size:0;
}
.secForm .listForm li{
	font-size:15px;
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
}
.secForm .btn_prev{
	background:#F6F6F6;
	line-height:80px;
	text-align:center;
	display:block;
	color:#00396B;
	font-size:18px;
	text-decoration:underline;
	letter-spacing:1px;
}
.secForm .mainTxt{
	font-size:12px;
	line-height:183%;
	padding-top:10px;
}
.secForm .mainTxt.red{
	color:#fe0000;
}
.secForm .btn{
	display: block;
    max-width: 350px;
    height: 50px;
    margin: 60px auto 100px;
    padding: 31px 0 0;
    font-size: 18px;
    letter-spacing: 0.5px;
    text-align: center;
    text-decoration: none;
	background: #4294A8;
    border-radius: 1000px;
}
.secForm .btn_ok{
	margin:50px auto 50px;
}
#ui-datepicker-div{
	background:#fff !important;
}
@media only screen and (max-width:767px){
	.secForm{
		overflow: hidden;
		padding-top: 30px;
	}
	.secForm .inner::before{
	    top: 21%;
		right: -18%;
		width: 150px;
		height: 150px;
		background: url(../img/index/bgForm01.png) no-repeat;
		background-size: 100% auto;	
	}
	.secForm .inner::after{
		bottom: 11%;
		left: -21%;
		width: 150px;
		height: 150px;
		background: url(../img/index/bgForm02.png) no-repeat;
		background-size: 100% auto;
	}
	.secForm.co{ padding-top:70px;}
	.secForm .inner{
		width:90%;
		margin:0 auto 0px;
		padding-bottom:30px;
		background-size:100% auto;
	}
	.secForm .mainInner{
		width:90%;
	}
	.secForm .titMain {
		width: 100%;
		margin: 0 auto;
		top: -30px;
	}
	.secForm .subTit {
		padding: 15px 4% 0 0;
	}
	.secForm .subTit img {
		width: 30%;
		height:auto;
	}
	
	
	.secForm .txtMain,
	.secForm.co .txtMain{
		font-size:12px;
		line-height:1.8;
		padding:20px 5% ;
		letter-spacing:1px;
	}
	.secForm.co .txtMain{ padding:50px 5% 20px;}
	.secForm.co .txtMain.sec2{ padding:0 5%;}
	.secForm table {
		width: 100%;
	}
	.secForm th{
		display:block;
		width:100%;
		padding:25px 3% 0;
		border-bottom:none;
	}
	.secForm td,
	.secForm.co td{
		display:block;
		width:100%;
		padding:20px 3% 25px;
	}
	.secForm .w100{
		width:29%;
	}
	.secForm .btnZip{ width:40%;}
	.secForm .w150{
		width:47%;
	}
	.secForm .w400,
	.secForm .w500,
	.secForm .w570,
	.secForm .w750{ width:100%; box-sizing:border-box;}
	.secForm .ml5{ margin-left:0; margin-top:10px;}
	.secForm .mst0{ margin-top:0px;}
	.secForm .ml10{ margin-left:0;}
	.secForm select{ width:100%;}
	.secForm .btn_form,
	.secForm .btn_ok,
	.secForm .btn_prev,
	.secForm .btn_top {
		width: 80%;
		height: auto;
		font-size: 15px;
		padding: 30px 0;
		letter-spacing: 2px;
		margin: 30px auto 0;
	}
	.secForm .btn_ok{
		margin: 30px auto 0px;
	}
	.secForm .btn_prev{ line-height:normal;}
	.secForm .fRed,
	.secForm .fBlue {
		top:auto !important;
		right: 0px;
	}
	.secForm .fBlue {
		top:40px !important;
		right: 0px;
	}
	.secForm .aPrev {
		display:block;
		margin: 0 0 20px;
		font-size:15px;
	}
	.secForm input[type="checkbox"]{
		height:auto;
		margin:0 5px 0 0px;
		width:15px;
		height:15px;
	} 
	.secForm .listForm li{
		margin-right:10px;
	}
}

/* jsHide */
.jsHide:not(.noMove) {
	opacity: 0;
	-webkit-transform: translate(0px, 100px);
	transform: translate(0px, 100px);
	-webkit-transition: opacity 2s cubic-bezier(0.18, 1.00, 0.29, 1.00), -webkit-transform 2s cubic-bezier(0.18, 1.00, 0.29, 1.00);
	transition: opacity 2s cubic-bezier(0.18, 1.00, 0.29, 1.00), -webkit-transform 2s cubic-bezier(0.18, 1.00, 0.29, 1.00);
	transition: opacity 2s cubic-bezier(0.18, 1.00, 0.29, 1.00), transform 2s cubic-bezier(0.18, 1.00, 0.29, 1.00);
	transition: opacity 2s cubic-bezier(0.18, 1.00, 0.29, 1.00), transform 2s cubic-bezier(0.18, 1.00, 0.29, 1.00), -webkit-transform 2s cubic-bezier(0.18, 1.00, 0.29, 1.00);
}
.jsHide:not(.noMove).jsShow {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	opacity: 1;
}
@media only screen and (max-width:1024px){
	.jsHide.jsShowSp {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
		opacity: 1;
	}
}

