@charset "utf-8";

/* common
------------------------------------------------------------------------- */

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}

/* mainVisual ----------- */
#mainVisual{
	background-image: url(../images/beginners/visualMain.jpg);
}

#mainVisual .inner p{
	color: #ffffff;
}

/* subVisual ------------ */
#subVisual{
	background-color: #fbfbfb;
	background-image: url(../images/beginners/visualSub.jpg);
}

#subVisual .inner{
	padding: 0;
	text-align: center;
	position: relative;
}

#subVisual .inner h1{
	padding: 0;
	text-align: center;
	font-size: 18px;
	line-height: 1.2em;
	position: absolute;
	top: 50px;
	right: 41px;
}
	/*.concept #subVisual .inner h1{ right: 28px;}*/

#subVisual .inner span{
	display: block;
	color: #ffffff;
}
	#subVisual .inner span.img{ margin: 0 0 10px 0;}

/* contNav -------------- */
.contNav{}
	.contNavT{ margin: 0 0 35px 0; }
	.contNavB{ margin: 50px 0 0 0; }

.contNav ul{
	overflow: hidden;
}

.contNav ul li{
	float: left;
	width: 317px;
	text-align: center;
	position: relative;
}
	.contNav ul li.back{ width: 48px;}
	.contNav ul li.last{ border-right: none;}
	.contNav ul li.active:before{
		content: ' ';
		width: 100%;
		height: 6px;
		background-position: center top;
		background-repeat: no-repeat;
		position: absolute;
		left: 0;
	}
	
	.contNavT ul li{padding: 0 0 6px 0;}
	.contNavT ul li.active:before{ background-image: url(../images/common/icon-triangle-arrowB-green.png); bottom: 0;}
	
	.contNavB ul li{padding: 6px 0 0 0;}
	.contNavB ul li.active:before{ background-image: url(../images/common/icon-triangle-arrowT-green.png); top: 0;}

.contNav ul li a{
	display: block;
	color: #ffffff !important;
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
	border-right: 1px solid #e2e2e2;
	background: #cccccc;
}
	.contNav ul li.back a{ padding: 15px 0;}
	.contNav ul li a:hover{text-decoration: none; background: #bbbbbb;}
	.contNav ul li.last a{ border-right: none;}
	.contNav ul li.active a{ background: #119936 url(../images/beginners/contNavBg.png) no-repeat 0 0;}

/* contTit -------------- */
.contTit{
	margin: 0 0 35px 0;
}

.contTit h2{
	text-align: center;
	font-size: 26px;
	line-height: 0.8em;
	color: #000000;
}

.contTit p.lead{
	padding: 30px 0 0 0;
	text-align: center;
	font-size: 16px;
}

.contTit p.lead span{
	color: #119934;
}







/* top
------------------------------------------------------------------------- */
.top{}

/* contList ------------- */
.top #contList{
	margin: 0 0 50px 0;
}

.top #contList ul.row2 li{
	margin-bottom: 50px;
}
	.top #contList ul.row2 li.con1,
	.top #contList ul.row2 li.con3{ margin-right: 20px;}

.top #contList ul.link{
	margin: 0 0 50px 0;
}

.top #contList h3{
	margin: 0 0 25px 0;
	text-align: center;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
}

#contList .link .iconFaq span {
	display: inline-block;
}

#contList .link .iconContact span {
	display: inline-block;
}

#contList .link ul li.iconContact a span{
	background-image: url(../images/women/icon_contact.png);
}

/* contentsTop
------------------------------------------------------------------------- */
.contentsTop{}

/* contList ------------- */
.contentsTop #contList{
	margin: 0 0 50px 0;
}

.contentsTop #contList ul.row2 li{
	margin-bottom: 50px;
	height: 309px;
	width: 490px;
}
	.contentsTop #contList ul.row2 li.con1{ 
		margin-right: 20px;}
	.contentsTop #contList ul.row2 li.con3{ 
		margin-right: 20px;
}
	.contentsTop #contList ul.row2 li.con5{ 
		margin-right: 20px;
}
.contentsTop #contList ul.link{
	margin: 0 0 50px 0;
}

.contentsTop #contList h3{
	margin: 20px 0 0 0;
	text-align: center;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
}
.contentsTop #contList .btn{
	margin: 198px 0 0 0;
	text-align: center;

}

/* base ----------- */

.basicBlock01 {
	background: url(/assets/images/beginners/restBlock01Bg.png) 0 0 repeat;
	overflow: hidden;
	padding: 30px;
	position: relative;
}
.basicBlock01:before {
	content: url(/assets/images/beginners/triangleMark-green.png);
	position: absolute;
	top: 0;
	right: 0;
}
.basicBlock02 {
	background-color: #fff;
	border: 10px solid #EEEEEE;
	position: relative;
	padding: 30px;
}
.basicBlock02:before {
	content: url(/assets/images/beginners/triangleMark-green.png);
	position: absolute;
	top: -10px;
	right: -10px;
}

/* top
------------------------------------------------------------------------- */

/* merit ---------------- */
.contentsTop #merit{
	margin: 0 0 50px 0;
	overflow: hidden;
}

.contentsTop #merit .block{
	float: left;
	width: 490px;
}
	.contentsTop #merit .merit1{margin: 0 20px 50px 0;}
	.contentsTop #merit .merit2{margin: 0 0 50px 0;}
	.contentsTop #merit .merit3{margin: 0 20px 50px 0;}
	.contentsTop #merit .merit4{margin: 0 0 50px 0;}

.contentsTop #merit .block a{
	display: block;
}

.contentsTop #merit .block .titArea{
	border: 1px solid #dddddd;
	border-bottom: none;
	background: #f6f6f6;
	position: relative;
}
	.contentsTop #merit .block .titArea:before{
		content: ' ';
		width: 15px;
		height: 15px;
		background: url(../images/common/triangleMark.png) no-repeat left top;
		position: absolute;
		top: 0;
		right: 0;
	}

.contentsTop #merit .block .titArea h3{
	color: #000;
	padding: 20px 0 0 0;
	height: 70px;
	text-align: center;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
	box-sizing: border-box;
}

.contentsTop #merit .block .titArea .img{
	height: 160px;
	position: relative;
}
	.contentsTop #merit .block .titArea .img:before{
		content: ' ';
		width: 488px;
		height: 160px;
		/*background: url(../images/membership/merit/topImgMask.png) no-repeat left top;*/
		position: absolute;
		top: 0;
		right: 0;
	}

.contentsTop #merit .block .img{
	border: 1px solid #dddddd;
	border-top: none;
}

.contentsTop #merit .block .txtArea{
	padding: 20px 0;
	background: #73b853 url(../images/common/dotsBg-green.png) repeat 0 0;
}

.contentsTop #merit .block .txtArea p{
	color: #fff;
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 15px;
	text-align: center;
}

.contentsTop #merit .block .txtArea .btn{
	text-align: center;
}


/* smartgolfmanual
------------------------------------------------------------------------- */
.smartgolfmanual{}
.smartgolfmanual span{
	color: #33A552;
}

/* contNav -------------- */
.smartgolfmanual .contNavT{
	margin: 0 0 15px 0;
}

.smartgolfmanual .contNavB{
	margin: 15px 0 0 0;
}

/* smartgolfmanualNav ---------- */
.smartgolfmanual .smartgolfmanualNav{
}
	.smartgolfmanual .smartgolfmanualNavT{ margin: 0 0 40px 0;}
	.smartgolfmanual .smartgolfmanualNavF{ margin: 50px 0 0 0;}
.smartgolfmanual .smartgolfmanualNav ul{
	margin: 0 auto;
	width: 850px;
	overflow: hidden;
}

.smartgolfmanual .smartgolfmanualNav ul li{
	float: left;
}

.smartgolfmanual .smartgolfmanualNav ul li a{
	display: block;
	padding: 15px 12px;
	text-align: center;
	color: #777777 !important;
	font-size: 14px;
	line-height: 1.2em;
}

.smartgolfmanual .smartgolfmanualNav ul li a:hover{
	text-decoration: none;
	background: #f3f3f3;
}

.smartgolfmanual .smartgolfmanualNav ul li.active a{
	background: #eeeeee;
}

/* smartgolfmanualdetailNav */
#contents .smartgolfmanualdetailNav{
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 20px 0 ;
	font-weight: bold;
	margin-bottom: 40px;
}

#contents .smartgolfmanualdetailNav table,
#contents .smartgolfmanualdetailNav table td{
	border: none;
	background: none;
	padding: 0;
	box-sizing: border-box;
}

#contents .smartgolfmanualdetailNav table td{
	padding: 0 0 0 20px;
	border-left: 1px solid #dddddd;
	font-size: 16px;
}
#contents .smartgolfmanualdetailNav table td.nonline{
	border: none;
}
#contents .smartgolfmanualdetailNav ul{
	padding: 5px 0;
	color: #777777;
}

#contents .smartgolfmanualdetailNav ul li{
	margin: 0 0 10px 0;
}
#contents .smartgolfmanualdetailNav a{
	font-weight: normal;
}

/* smartgolfmanualDesc ------------ */
.smartgolfmanual .smartgolfmanualDesc{
	padding: 20px 22px;
	margin: 0 0 40px 0;
	border: 10px solid #eeeeee;
	position: relative;
}
	.smartgolfmanual .smartgolfmanualDesc:before{
		content: ' ';
		width: 15px;
		height: 15px;
		background: url(../images/common/triangleMark.png) no-repeat left top;
		position: absolute;
		top: -10px;
		right: -10px;
	}

/* smartgolfmanual common ------------*/

.checkBlock01 {
	background: url(/assets/images/beginners/restBlock01Bg.png) 0 0 repeat;
	overflow: hidden;
	padding: 30px;
	position: relative;
}
.checkBlock01:before {
	content: url(/assets/images/beginners/triangleMark-green.png);
	position: absolute;
	top: 0;
	right: 0;
}
.checkBlock01 .checkBlockInner {
	background-color: #fff;
	padding: 32px;
	position: relative;
}
.checkBlock01 .checkBlockInner:before {
	content: url(/assets/images/common/icon-check.png);
	position: absolute;
	top: 0;
	right: 0;
}
.checkBlock01 .checkBlockInner.noTop:before {
	content: none;
}
.checkBlock01 .checkBlockInner:after {
	content: url(/assets/images/common/newsBlockDec.png);
	position: absolute;
	bottom: 0;
	right: 0;
}
.checkBlock01 .checkBlockInner.noBottom:after {
	content: none;
}
.smartgolfmanual .imgR {
	float: right;
}
.smartgolfmanual .imgL {
	float: left;
}

/* smartgolfmanual01 ------------*/
.smartgolfmanual .vol1{
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual01.jpg) no-repeat right top;	
}
.smartgolfmanualDesc h3{
	text-align: left;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
}
.smartgolfmanual .titvol1{
	padding: 6px 0 0 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 390px;
	height: 40px;
	text-align: center;
	margin: -5px auto 10px;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol1.png) no-repeat left top;
}
.smartgolfmanualDesc > div {
	padding-left: 90px !important;
}
.smartgolfmanual .smartgolfmanualDesc p{
	line-height: 1.8em;
	padding: 10px 0 0 0;
}
.smartgolfmanual h4{
	text-align: center;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
}
.smartgolfmanual .smartgolfmanual01-01{
	margin: 30px 0 40px 0;
}
.smartgolfmanual .smartgolfmanual01-01 ul{
	font-size: 16px;
	margin-bottom: -10px;
}
.smartgolfmanual .smartgolfmanual01-01 ul li{
	padding: 0 0 10px 35px;
	line-height: 1.5em;
	background: url(../images/common/icon-check-greenS.png) no-repeat left top;
}

.smartgolfmanual .smartgolfmanual01-02{
	margin: 30px 0 40px 0;
	overflow: hidden;
}
.smartgolfmanual .smartgolfmanual01-02 .checkBlockInner{
	background: url(/assets/images/beginners/smartgolfmanual/smartgolfmanual01-02.png) right bottom no-repeat #fff;
}
.smartgolfmanual .smartgolfmanual01-02 ul{
	float: left;
	width: 420px;
	font-size: 16px;
}
.smartgolfmanual .smartgolfmanual01-02 ul li{
	padding: 0 0 10px 35px;
	line-height: 1.5em;
	background: url(../images/common/icon-check-greenS.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual01-02 .row2{
}
.smartgolfmanual .smartgolfmanual01-page{
	height: 190px;
	margin: 30px 0 50px 0;
	padding: 30px 0 0 0;
	text-align: center;
	border: 1px solid #dddddd;
}
.smartgolfmanual .smartgolfmanual01-page p{
	font-size: 26px;
	line-height: 3.0em;
}

.smartgolfmanual .smartgolfmanual01-page .btnpadding{
	padding-right: 40px;
}


/* smartgolfmanual02 ------------*/
.smartgolfmanual .vol2{
	height: 160px;
	text-align: center;
}
.smartgolfmanual .titvol2{
	padding: 6px 0 50px 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 285px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol2.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual02-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
}
.smartgolfmanual .smartgolfmanual02-01 .checkBlockInner{
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual02-01.png) no-repeat 597px 50px #fff;
}
.smartgolfmanual .smartgolfmanual02-01 p{
	line-height: 1.6em;
	margin-bottom: 30px;
}

/* smartgolfmanual03 ------------*/
.smartgolfmanual .vol3{
	height: 160px;
	text-align: center;
}
.smartgolfmanual .titvol3{
	padding: 6px 0 50px 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 410px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol3.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual03-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	}
.smartgolfmanual .smartgolfmanual03-01 p{
	line-height: 1.6em;
	margin-bottom: 30px;
}
.smartgolfmanual .smartgolfmanual03-02 .imgL{
	margin: 0 36px 34px -5px;
}
.smartgolfmanual .smartgolfmanual03-01 .imgR{
	margin-right: -5px;
}
/* smartgolfmanual04 ------------*/
.smartgolfmanual .vol4{
	height: 120px;
	text-align: center;
}
.smartgolfmanual .titvol4{
	padding: 6px 0 50px 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 440px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol4.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual04-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	}
.smartgolfmanual .smartgolfmanual04-01 .imgR{
	margin-right: -5px;
}
.smartgolfmanual .smartgolfmanual04-01 p{
	line-height: 1.6em;
	margin-bottom: 30px;
}
.smartgolfmanual .smartgolfmanual04-02{
	border: 1px solid #ddd;
	margin: 0 -5px 20px;
	padding: 20px;
}
.smartgolfmanual .smartgolfmanual04-02{
	background: url(/assets/images/common/icon-check.png) right top no-repeat;
}
.smartgolfmanual .smartgolfmanual04-02 .txt{
	overflow: hidden;
}
.smartgolfmanual .smartgolfmanual04-02 .imgL{
	margin-right: 43px;
}
.smartgolfmanual .smartgolfmanual04-02 span{
	font-size: 22px;
	line-height: 2.0em;
}
.smartgolfmanual .smartgolfmanual04-02 a{
	background: url(/assets/images/common/icon-circle-arrowL-green.png) 0 center no-repeat;
	padding-left: 20px;
}

/* smartgolfmanual05 ------------*/
.smartgolfmanual .vol5{
	height: 120px;
	text-align: center;
}
.smartgolfmanual .titvol5{
	padding: 6px 0 50px 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 330px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol5.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual05-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	}
.smartgolfmanual .smartgolfmanual05-01 h4{
	text-align: left;
	font-size: 22px;
	margin-bottom: 20px;
	}
.smartgolfmanual .smartgolfmanual05-01 p{
	line-height: 1.6em;
}
.smartgolfmanual .smartgolfmanual05-02{
	border: 1px solid #ddd;
	margin: 0 -5px 20px;
	padding: 20px;
}
.smartgolfmanual .smartgolfmanual05-02{
	background: url(/assets/images/common/icon-check.png) right top no-repeat;
	margin-bottom: 40px;
}
.smartgolfmanual .smartgolfmanual05-02 .imgR{
	padding-top: 30px;
}
.smartgolfmanual .smartgolfmanual05-03 .imgR{
	margin-right: -5px;
}
.smartgolfmanual .smartgolfmanual05-03 p{
	padding:10px 0px 20px 0px;
}

.smartgolfmanual .smartgolfmanual05-04 .imgL{
	margin-right: 30px;
}
/* smartgolfmanual06 ------------*/
.smartgolfmanual .vol6{
	height: 170px;
	text-align: center;
}
.smartgolfmanual .titvol6{
	padding: 6px 0 50px 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 280px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol6.png) no-repeat left top;
}
.smartgolfmanual .tips1{
	padding: 1px 0 0 67px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 395px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-tips1.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual06-01{
	margin: 20px 0 40px 0;
	font-size: 16px;
	}
.smartgolfmanual .smartgolfmanual06-01 .imgR{
	margin-right: -5px;
}
.smartgolfmanual .smartgolfmanual06-01 p{
	line-height: 1.6em;
	margin-bottom: 30px;
	width: 627px;
}
.smartgolfmanual .tips2{
	padding: 1px 0 0 67px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 420px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-tips2.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual06-02{
	margin: 20px 0 40px 0;
	font-size: 16px;
	}

.smartgolfmanual .smartgolfmanual06-02 p{
	line-height: 1.6em;
	width: 867px;
}
.smartgolfmanual .tips3{
	padding: 1px 0 0 67px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 390px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-tips3.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual06-03{
	margin: 20px 0 40px 0;
	font-size: 16px;
	}

.smartgolfmanual .smartgolfmanual06-03 p{
	line-height: 1.6em;
	width: 867px;
}
.smartgolfmanual .tips4{
	padding: 1px 0 0 67px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 390px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-tips4.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual06-04{
	margin: 20px 0 40px 0;
	font-size: 16px;
	}

.smartgolfmanual .smartgolfmanual06-04 p{
	line-height: 1.6em;
	width: 867px;
}
.smartgolfmanual .tips5{
	padding: 1px 0 0 67px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 320px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-tips5.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual06-05{
	margin: 20px 0 40px 0;
	font-size: 16px;
	}

.smartgolfmanual .smartgolfmanual06-05 .imgR {
	margin-right: -5px;
}
.smartgolfmanual .smartgolfmanual06-05 p{
	line-height: 1.6em;
	width: 664px;
}
.smartgolfmanual .tips6{
	padding: 1px 0 0 67px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 390px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-tips6.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual06-06{
	margin: 20px 0 40px 0;
	font-size: 16px;
	}

.smartgolfmanual .smartgolfmanual06-06 p{
	line-height: 1.6em;
	margin-bottom: 30px;
	width: 867px;
}
.smartgolfmanual .tips7{
	padding: 1px 0 0 67px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 240px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-tips7.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual06-07{
	margin: 20px 0 40px 0;
	font-size: 16px;
	}

.smartgolfmanual .smartgolfmanual06-07 p{
	line-height: 1.6em;
	width: 867px;
}
.smartgolfmanual .tips8{
	padding: 1px 0 0 67px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 420px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-tips8.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual06-08{
	margin: 20px 0 40px 0;
	font-size: 16px;
	}

.smartgolfmanual .smartgolfmanual06-08 p{
	line-height: 1.6em;
	width: 867px;
}
/* smartgolfmanual07 ------------*/
.smartgolfmanual .vol7{
	height: 145px;
	text-align: center;
}
.smartgolfmanual .titvol7{
	padding: 6px 0 50px 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 355px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol7.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual07-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	}
.smartgolfmanual .smartgolfmanual07-01 p{
	line-height: 1.6em;
	margin-bottom: 30px;
	width: 867px;
}
.smartgolfmanual .smartgolfmanual07-01 .imgR {
	margin-right: -5px;
}

/* smartgolfmanual08 ------------*/
.smartgolfmanual .vol8{
	height: 145px;
	text-align: center;
}
.smartgolfmanual .titvol8{
	padding: 6px 0 50px 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 310px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol8.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual08-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	}
.smartgolfmanual .smartgolfmanual08-01 p{
	line-height: 1.6em;
	margin-bottom: 30px;
	width: 867px;
}
.smartgolfmanual .smartgolfmanual08-02 .imgL{
	margin: 0 20px 30px -5px;
	}
.smartgolfmanual .smartgolfmanual08-03 .imgR{
	padding-top: 40px;
}
.smartgolfmanual .smartgolfmanual08-03{
	border: 1px solid #ddd;
	margin: 0 -5px 20px;
	padding: 20px;
}
.smartgolfmanual .smartgolfmanual08-03{
	background: url(/assets/images/common/icon-check.png) right top no-repeat;
}
.smartgolfmanual .smartgolfmanual08-03 h4{
	text-align: left;
	font-size: 22px;
	margin-bottom: 10px;
}
.smartgolfmanual .smartgolfmanual08-03 p{
	line-height: 1.6em;
	margin-bottom: 15px;
}
.smartgolfmanual .smartgolfmanual08-03a a{
	padding: 2px 0 0 20px;
	line-height: 12px;
	background: url(../images/common/icon-circle-arrowL-green.png) no-repeat left center;
}
/* smartgolfmanual09 ------------*/
.smartgolfmanual .vol9{
	height: 145px;
	text-align: center;
}
.smartgolfmanual .titvol9{
	padding: 6px 0 50px 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 333px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol9.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual09-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	}
.smartgolfmanual .smartgolfmanual09-01 p{
	line-height: 1.6em;
	margin-bottom: 30px;
	width: 910px;
}
.smartgolfmanual .smartgolfmanual09-02 p{
	padding: 0 0 0 280px;
	width: 600px;
	}
.smartgolfmanual .smartgolfmanual09-page{
	height: 190px;
	margin: 30px 0 50px 0;
	padding: 35px 0 30px 0;
	text-align: center;
	border: 1px solid #dddddd;
}
.smartgolfmanual .smartgolfmanual09-page p{
	font-size: 26px;
	padding: 15px 0 15px 0;
	line-height: 1.5em;
}
.smartgolfmanual .smartgolfmanual09-page .btnpadding{
	padding-right: 40px;
}
/* smartgolfmanual10 ------------*/
.smartgolfmanual .vol10{
	height: 170px;
	text-align: center;
}
.smartgolfmanual .titvol10{
	padding: 6px 0 50px 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 395px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol10.png) no-repeat left top;
}
.smartgolfmanual .smartgolfmanual10-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	}
.smartgolfmanual .smartgolfmanual10-01 .imgR{
	margin-right: -5px;
}
.smartgolfmanual .smartgolfmanual10-01 p{
	line-height: 1.6em;
	margin-bottom: 30px;
	width: 910px;
}
.smartgolfmanual .smartgolfmanual10-01 h4{
	text-align: left;
	font-size: 22px;
	margin-bottom: 20px;
	}
.smartgolfmanual .smartgolfmanual10-01 ul{
	text-align: left;
	font-size: 18px;
	line-height: 1.8em;
	}
.smartgolfmanual .smartgolfmanual10-01 ul li{
	padding: 10px 0 10px 0;
	}
.smartgolfmanual .smartgolfmanual10-01 ul li img{
	padding: 0 10px 0 0;
	}
.smartgolfmanual .smartgolfmanual10-page{
	height: 40px;
	margin: 30px 0 50px 0;
	padding: 30px 0 45px 0;
	text-align: center;
	border: 1px solid #dddddd;
}
.smartgolfmanual .smartgolfmanual10-01 .bottomImg {
	margin-bottom: 0;
	text-align: center;
}
.smartgolfmanual .smartgolfmanual10-01 ul li.point06{
	margin-left: 5px;
	text-indent: -5px;
}

/* easygolf
------------------------------------------------------------------------- */
.easygolf{}
.easygolf span{
	color: #33A552;
}

/* contNav -------------- */
.easygolf .contNavT{
	margin: 0 0 15px 0;
}

.easygolf .contNavB{
	margin: 15px 0 0 0;
}

/* easygolfNav ---------- */
/* comic*/
.easygolf .easygolfNav{
}
	.easygolf .easygolfNavT{ margin: 0 0 40px 0;}
	.easygolf .easygolfNavF{ margin: 50px 0 0 0;}
.easygolf .easygolfNav ul{
	margin: 0 auto;
	width: 850px;
	overflow: hidden;
}

.easygolf .easygolfNav ul li{
	float: left;
}

.easygolf .easygolfNav ul li a{
	display: block;
	padding: 15px 12px;
	text-align: center;
	color: #777777 !important;
	font-size: 14px;
	line-height: 1.2em;
}

.easygolf .easygolfNav ul li a:hover{
	text-decoration: none;
	background: #f3f3f3;
}

.easygolf .easygolfNav ul li.active a{
	background: #eeeeee;
}

.easygolf .easygolf-01{
	margin: 20px 0 40px 0;
	text-align:center;
	}

/* easygolfTop ---------- */
/* contNav -------------- */
.easygolf .easygolfToph2{
	margin-top: 30px;
}
.easygolf .easygolfTopB{
	margin-top: 50px;
}
/* easygolfTop */
.easygolf .easygolfTopDesc{
	padding: 20px 40px;
	margin: 0 0 40px 0;
	border: 10px solid #eeeeee;
	position: relative;
	background: url(../images/beginners/easygolf/easygolfTop-Desc.png) no-repeat right top;
	height: 150px;
}
	.easygolf .easygolfTopDesc:before{
		content: ' ';
		width: 15px;
		height: 15px;
		background: url(../images/common/triangleMark.png) no-repeat left top;
		position: absolute;
		top: -10px;
		right: -10px;
	}
	.easygolf .easygolfTopDesc p{
		font-size: 16px;
	    line-height: 1.6em;
		/*padding-top: 20px;*/
	}
.easygolf h3{
	color: #000;
	text-align: center;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
}
.easygolf .imgL {
	float: left;
}
.easygolf .imgR {
	float: right;
}
.easygolf .easygolfTop-01{
	margin: 20px 0 40px 0;
	font-size: 16px;
	line-height: 1.6em;
	text-align: center;
}
.easygolf .easygolfTop-01 span{
	font-size: 18px;
	color: #FF5259;
	line-height: 1.8em;
}
.easygolf .easygolfTop-01-1 {
	background: url(/assets/images/common/newsBlockDec.png) right bottom no-repeat #fff;
	font-size: 18px;
	line-height: 1.8em;
}
.easygolf .easygolfTop-01-1 .txt {
	padding-top: 29px;
}
.easygolf .easygolfTop-02{
	margin: 20px 0 40px 0;
	font-size: 16px;
	line-height: 1.7em;
	text-align: center;
}
.easygolf .easygolfTop-02 .block {
	background: url(/assets/images/common/newsBlockDec.png) right bottom no-repeat #fff;
	margin-bottom: 40px;
	overflow: hidden;
}
.easygolf .easygolfTop-02 .img {
	float: left;
}
.easygolf .easygolfTop-02 .txt {
	float: left;
	padding: 20px 10px;
	text-align: left;
}
.easygolf .easygolfTop-02 .txt h4 {
	font-size: 22px;
	font-weight: normal;
	line-height: 1.7;
	margin-bottom: 5px;
	min-height: 40px;
	padding-left: 106px;
}
.easygolf .easygolfTop-02 .hurdle01 .txt h4 {
	background: url(/assets/images/beginners/easygolf/hurdle01.png) 0 center no-repeat;
}
.easygolf .easygolfTop-02 .hurdle02 .txt h4 {
	background: url(/assets/images/beginners/easygolf/hurdle02.png) 0 center no-repeat;
}
.easygolf .easygolfTop-02 .hurdle03 .txt h4 {
	background: url(/assets/images/beginners/easygolf/hurdle03.png) 0 center no-repeat;
}
.easygolf .easygolfTop-02 .hurdle04 .txt h4 {
	background: url(/assets/images/beginners/easygolf/hurdle04.png) 0 center no-repeat;
}



.easygolf .easygolfTop-02 p {
	padding-left: 106px;
}
.easygolf .easygolfTop-02 p span{
	color: #FF5259;
}
.easygolf .easygolfTop-02 .txt img {
	margin-bottom: 10px;
	padding-left: 106px;
}
.easygolf .easygolfTop-03{
	margin: 20px 0 40px 0;
	font-size: 16px;
	line-height: 1.7em;
}
.easygolf .easygolfTop-03h3 h3 span span{
	color: #000000;
	font-size: 18px;
}
.easygolf .easygolfTop-03 .block {
	background: url(/assets/images/common/newsBlockDec.png) right bottom no-repeat #fff;
	border-left: 14px solid #5BAC35;
	margin-bottom: 40px;
	padding: 30px 30px 30px 10px;
	position: relative;
}
.easygolf .easygolfTop-03 .block:after {
	content: url(/assets/images/beginners/easygolf/timeArrow.png);
	left: -14px;
	bottom: -22px;
	position: absolute;
}
.easygolf .easygolfTop-03-6.block:after {
	content: none;
}
.easygolf .easygolfTop-03 .img {
	float: right;
}
.easygolf .easygolfTop-03 .txt {
	float: left;
	width: 555px;
}
.easygolf .easygolfTop-03 .time {
	margin-bottom: 15px;
}
.easygolf .easygolfTop-03 .txt h4 {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 45px;
}
.easygolf .easygolfTop-03 .txt > p {
	padding-left: 45px;
}
.easygolf .easygolfTop-03 .txt .weak {
	color: #545454;
}
.easygolf .easygolfTop-03 .txt .note {
	background: url(/assets/images/common/dotsBg.png) 0 0 repeat #f6f6f6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 45px;
	padding: 12px 30px;
	position: relative;
	width: 480px;
}
.easygolf .easygolfTop-03 .txt .note:after {
	content: url(/assets//images/common/triangleMark-pink.png);
	position: absolute;
	top: 0;
	right: 0;
}
.easygolf .easygolfTop-03-3 .planBlock .note {
	clear: both;
	color: #555;
	font-size: 14px;
	text-align: center;
}
.easygolf .easygolfTop-03-4 .planBlock .note,
.easygolf .easygolfTop-03-5 .planBlock .note{
	color: #119934;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: -10px;
	padding-top: 5px;
	text-align: center;
}
.easygolf .easygolfTop-03-6.block {
	margin-bottom: 0;
}
.easygolfTop-03-6 .weak {
	margin-left: 1.5em;
	text-indent: -1.5em;
}
.easygolf .easygolfTop-03-6 .block {
	background: none;
}
.easygolf .easygolfTop-03-6 .txt {
	width: 480px;
}
.easygolf .easygolfTop-03-6 h4 {
	line-height: 1.7;
}
.easygolf .easygolfTop-04{
	margin: 20px 0 40px 0;
	font-size: 16px;
	line-height: 1.6em;
}
.easygolf .easygolfTop-04 .block {
	background: url(/assets/images/common/newsBlockDec.png) right bottom no-repeat #fff;
	overflow: hidden;
}
.easygolf .easygolfTop-04 .img {
	float: left;
	margin-right: 30px;
}
.easygolf .easygolfTop-04 .txt {
	float: left;
	padding-top: 29px;
	width: 600px;
}
.easygolf .easygolfTop-04 .txt > div{
	background: url(/assets/images/common/icon-check-green.png) 0 0 no-repeat;
	padding-left: 35px;
}
.easygolf .easygolfTop-04-1 {
	margin-bottom: 22px;
	padding-bottom: 28px;
	position: relative;
}
.easygolf .easygolfTop-04-1:after {
	content: url(/assets/images/beginners/easygolf/easygolfTop-04-line.png);
	position: absolute;
	bottom: 0;
	left: 0;
}
.easygolf .easygolfTop-04-1,
.easygolf .easygolfTop-04-2 {
	overflow: hidden;
}
.easygolf .easygolfTop-04 span{
	padding: 2px 0 0 15px;
	line-height: 12px;
	font-size: 14px;
	background: url(../images/beginners/easygolf/human-gray.png) no-repeat left center;
	color: #535353;
}
.easygolf .easygolfTop-04 p.name {
	padding: 10px 0 0 0;
	text-align: right;
}
.easygolf .easygolfTop-04 .imgR {
	float: right;
	margin-left: 20px;
}
.easygolf .easygolfTop-04 .imgL {
	float: left;
	margin-right: 20px;
}
.easygolf .easygolfTop-03-4 h4,
.easygolf .easygolfTop-03-5 h4 {
	line-height: 1.7;
}

/* planBox -------------- */
.easygolf .planBlock .img {
	width: 320px;
}
.easygolf .planBlock .img .thum ul {
	margin-bottom: 10px;
	margin-top: 16px;
	overflow: hidden;
}
.easygolf .planBlock .img .thum li {
	cursor: pointer;
	float: left;
	margin-left: 10px;
}
.easygolf .planBlock .img .thum li:first-child {
	margin-left: 0;
}
.easygolf .planBlock .thum li.active img {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
}
.easygolf .planBlock .thum li img {
	opacity: 0.3;
	-ms-filter: "alpha(opacity=30)";
}
.easygolf .easygolfTop-03-3-wrap {
	position: relative;
}
.easygolf .easygolfTop-03-3-wrap .planBlock {
  position: absolute;
  right: 60px;
  top: 70px;
}
.easygolf .easygolfTop-03-3-wrap .planBlock p.note {
	color: #555555;
	font-size: 14px;
	text-align: center;
}
.easygolf .easygolfTop-03-4-wrap {
	position: relative;
}
.easygolf .easygolfTop-03-4-wrap .planBlock {
  position: absolute;
  right: 60px;
  top: 80px;
}
.easygolf .easygolfTop-03-4-wrap .planBlock .img .thum ul {
	margin-top: 30px;
}
.easygolf .easygolfTop-03-5-wrap {
	position: relative;
}
.easygolf .easygolfTop-03-5-wrap .planBlock {
  position: absolute;
  right: 60px;
  top: 75px;
}
.easygolf .easygolfTop-03-5-wrap .planBlock .img .thum ul {
	margin-top: 30px;
}

/* membership
------------------------------------------------------------------------- */
.membership{}
.membership span{
	color: #33A552;
}

/* contNav -------------- */
.membership .contNavT{
	margin: 0 0 15px 0;
}

.membership .contNavB{
	margin: 15px 0 0 0;
}

/* membershipNav ---------- */
.membership .membershipNav{
}
	.membership .membershipNavT{ margin: 0 0 40px 0;}
	.membership .membershipNavF{ margin: 50px 0 0 0;}
.membership .membershipNav ul{
	margin: 0 auto;
	width: 850px;
	overflow: hidden;
}

.membership .membershipNav ul li{
	float: left;
}

.membership .membershipNav ul li a{
	display: block;
	padding: 15px 12px;
	text-align: center;
	color: #777777 !important;
	font-size: 14px;
	line-height: 1.2em;
}

.membership .membershipNav ul li a:hover{
	text-decoration: none;
	background: #f3f3f3;
}

.membership .membershipNav ul li.active a{
	background: #eeeeee;
}
/* membershipTop ---------- */
.membership #contList ul.row2 li.con1{
    margin-right: 20px;
    margin-left: 255px;
}
.membership .membership-03{
	margin: 40px 0 40px 0;
	font-size: 14px;
	line-height: 1.6em;
}
.membership .membership-03 h3{
	padding: 15px 0 10px 0;
	font-size: 22px;
	font-weight: normal;
}
.membership .membership-03 p{
	margin: 0 0 10px 0;
}
.membership .membership-03a a{
	padding: 2px 0 0 20px;
    background: url(../images/common/icon-circle-arrowL-green.png) no-repeat left center;
	font-size: 16px;
	line-height: 1.8em;
}
.membership .imgR {
	float: right;
}
.membership .imgL {
	float: left;
}
.membership .membership-03 .txt {
	float: left;
}
.membership .membership-03 .txt ul {
  overflow: hidden;
}
.membership .membership-03-01,
.membership .membership-03-02 {
	background: url(/assets/images/common/dotsBg.png) 0 0 repeat #f6f6f6;
	padding: 24px;
	position: relative;
}
.membership .membership-03-01:before,
.membership .membership-03-02:before {
	content: url(/assets/images/common/icon-check.png);
	position: absolute;
	top: 0;
	right: 0;
} 
.membership .membership-03-01 {
	margin-bottom: 25px;
}
.membership .membership-03-01 .imgL{
	margin-right: 18px;
}
.membership .membership-03-02 .imgL{
	margin-right: 18px;
}
.membership .membership-03-02 ul li{
	padding: 2px 25px 0 22px;
	margin-bottom: 10px;
    background: url(../images/common/icon-check-greenS.png) no-repeat left center;
	float: left;
	color: #33A552;
}
/* membership01 ---------- */

/* membershipdetailNav */
#contents .membershipdetailNav{
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 20px 0 ;
	font-weight: bold;
	margin-bottom: 40px;
}

#contents .membershipdetailNav table,
#contents .membershipdetailNav table td{
	border: none;
	background: none;
	padding: 0;
	box-sizing: border-box;
}

#contents .membershipdetailNav table td{
	padding: 0 0 0 20px;
	border-left: 1px solid #dddddd;
	font-size: 16px;
}
#contents .membershipdetailNav table td.nonline{
	border: none;
}
#contents .membershipdetailNav ul{
	padding: 5px 0;
	color: #777777;
}

#contents .membershipdetailNav ul li{
	margin: 0 0 10px 0;
}
#contents .membershipdetailNav a{
	font-weight: normal;
}
/* membershipdDesc */
.membership .membershipDesc{
	padding: 20px 22px;
	margin: 0 0 40px 0;
	border: 10px solid #eeeeee;
	position: relative;
}
	.membership .membershipDesc:before{
		content: ' ';
		width: 15px;
		height: 15px;
		background: url(../images/common/triangleMark.png) no-repeat left top;
		position: absolute;
		top: -10px;
		right: -10px;
	}
.membership .vol1{
	height: 153px;
	background: url(../images/beginners/membership/membershipDesc.png) no-repeat right bottom;
}
.membershipDesc h3{
	text-align: center;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
}
.membership .titvol1{
	padding: 6px 0 0 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 225px;
	height: 40px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol1.png) no-repeat left top;
}
.membership .membershipDesc p{
	line-height: 1.8em;
	padding: 10px 0 0 0;
	width: 730px;
}
.membership h4{
	text-align: center;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: normal;
}
.membership .membership01-01{
	margin: 30px 0 30px 0;
}
.membership .membership01-01 h5{
	margin-bottom: 15px;
	text-align: center;
}
.membership .membership01-01 ul.row2{
	margin-left: 20px;
}
.membership .membership01-01 ul{
	float: left;
	font-size: 16px;
}
.membership .membership01-01 ul li{
	padding: 0 0 10px 25px;
	line-height: 1.5em;
	background: url(../images/common/icon-check-greenS.png) no-repeat left top;
}
.membership .membership01-01 .ulWrap{
	border: 1px solid #ddd;
	margin: 0 -5px;
	overflow: hidden;
	padding: 28px 22px 18px;
}
.membership .membership01-01 p{
	line-height: 1.6em;
	padding: 20px 0 0 23px;
	width: 884px;
	font-size: 16px;
}
.membership .membership01-01 p.meritNote {
	padding-top: 0;
}
.membership .membership01-01 p span{
	color: #FF5259;
}
.membership .membership01-02{
	margin: 30px 0 40px 0;
	font-size: 16px;
	line-height: 1.6em;
}
.membership .membership01-02 dt{
	padding: 0 0 0 35px;
	background: url(../images/common/icon-check-green.png) no-repeat left center;
	font-size: 22px;
}
.membership .membership01-02 dd{
	margin-left: 0;
	width: 608px;
	padding: 10px 0 30px 30px;
}
.membership .membership01-02 dd.last{
	padding-bottom: 0;
}
.membership .membership01-03{
	margin: 30px 0 40px 0;
	font-size: 16px;
	line-height: 1.6em;
}
.membership .membership01-03 p{
	margin-bottom: 30px;
	width: 656px;
}
.membership .membership01-03 .pagebtn{
	margin-bottom: 0;
	text-align: center;
	padding: 50px 0 0 0;
	width: 880px;
}
/* footerNav */
#contents .footerNav{
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 15px 0 ;
	margin-bottom: 40px;
}
#contents .footerNav table,
#contents .footerNav table td{
	border: none;
	background: none;
	box-sizing: border-box;
	padding: 13px 0 ;
}

#contents .footerNav table td{
	border-left: 1px solid #dddddd;
	font-size: 20px;
	text-align: center;
}
#contents .footerNav table td.nonline{
	border: none;
}
#contents .footerNav table td span{
	background: url(../images/common/icon-circle-arrowL-green.png) no-repeat left center;
	padding: 3px 0 0 20px;
}
#contents .footerNav table td.nonline span{
	background: url(../images/common/icon-circle-arrowL-gray.png) no-repeat left center;
	color: #777777;
}
/* membership02 ---------- */
.membership .vol2{
	height: 180px;
	background: url(../images/beginners/membership/membershipDesc.png) no-repeat right bottom;
}
.membership .titvol2{
	padding: 6px 0 0 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 455px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol2.png) no-repeat left top;
}
.membership .membership02-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	line-height: 1.6em;
}
.membership .membership02-01 dt{
	padding: 0 0 0 35px;
	background: url(../images/common/icon-check-green.png) no-repeat left center;
	font-size: 26px;
}
.membership .membership02-01 dd{
	margin-left: 0;
	width: 840px;
	padding: 10px 0 30px 30px;
}
.membership .membership02-01 dd > img{
	float: left;
	padding: 20px 0 0 0;
}
.membership .membership02-01 dd > p{
	float: left;
	padding: 15px 0 30px 3px;
	line-height: 2.3em;
}
.membership .pagebtn{
	clear: both;
	text-align: center;
	padding: 10px 0 0 0;
	width: 880px;
}
.membership .pagebtn .btnpadding{
	padding-right: 40px;
}
/* membership03 ---------- */
.membership .vol3{
	height: 180px;
	background: url(../images/beginners/membership/membershipDesc.png) no-repeat right bottom;
}
.membership .titvol3{
	padding: 6px 0 0 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 610px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol3.png) no-repeat left top;
}
.membership .membership03-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	line-height: 1.6em;
}
.membership .membership03-01 dt{
	padding: 0 0 0 35px;
	background: url(../images/common/icon-check-green.png) no-repeat left center;
	font-size: 22px;
}
.membership .membership03-01 dd{
	margin-left: 0;
	width: 840px;
	padding: 10px 0 30px 30px;
}
.membership .membership03point{
	margin: 0 auto;
	font-size: 26px;
	background: url(../images/beginners/membership/point.png) no-repeat left center;
	width: 800px;
	height: 35px;
	padding: 10px 0 0 60px;
}
.membership .membership03point h4 > span > span{
	font-size: 18px;
	color: #333333;
}
.membership .membership03-02{
	padding: 25px 0 70px 30px;
	line-height: 2.0em;
}
.membership .membership03-02 span{
	font-size: 22px;
}
.membership .membership03-02 a{
	padding: 2px 0 0 20px;
    background: url(../images/common/icon-circle-arrowL-green.png) no-repeat left center;
}
.membership .membership03-02{
	background: url(/assets/images/common/icon-check.png) right top no-repeat;
	border: 1px solid #ddd;
	margin: 0 -5px 40px;
	padding: 20px;
}

/* membership04 ---------- */
.membership .vol4{
	height: 143px;
	background: url(../images/beginners/membership/membershipDesc.png) no-repeat right bottom;
}
.membership .titvol4{
	padding: 6px 0 0 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 460px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol4.png) no-repeat left top;
}
.membership .membership04-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	line-height: 1.6em;
}
.membership .membership04-01 dt{
	padding: 0 0 0 35px;
	background: url(../images/common/icon-check-green.png) no-repeat left center;
	font-size: 22px;
}
.membership .membership04-01 dd{
	margin-left: 0;
	width: 840px;
	padding: 10px 0 30px 30px;
}
.membership .membership04point{
	margin: 0 auto;
	font-size: 26px;
	background: url(../images/beginners/membership/point.png) no-repeat left center;
	width: 640px;
	height: 35px;
	padding: 10px 0 0 60px;
}
/* membership05 ---------- */
.membership .vol5{
	height: 143px;
	background: url(../images/beginners/membership/membershipDesc.png) no-repeat right bottom;
}
.membership .titvol5{
	padding: 6px 0 0 82px;
	font-size: 14px;
	line-height: 1.8em;
	box-sizing: border-box;
	width: 580px;
	height: 42px;
	text-align: center;
	margin: 0 auto;
	background: url(../images/beginners/smartgolfmanual/smartgolfmanual-vol5.png) no-repeat left top;
}
.membership .membership05-01{
	margin: 30px 0 40px 0;
	font-size: 16px;
	line-height: 1.6em;
}
.membership .membership05-01 .membercheck{
	font-size: 18px;
	padding: 5px 0 0 25px;
	background: url(../images/common/icon-check-greenS.png) no-repeat left center;
	line-height: 1.6em;
	color: #33A552;
}
.membership .membership05-01 p{
	width: 660px;
	padding: 30px 0 0 20px;
}
.membership .membership05-02{
	margin: 30px 0 40px 0;
	font-size: 16px;
	line-height: 1.6em;
}
.membership .membership05-02 p{
	margin-bottom: 30px;
}
.membership .membership05-03{
	margin-top: 20px;
}
.membership .membership05-03 .imgL{
	margin-right: 15px;
}
.membership .membership05-03 .pagebtn {
	clear: none;
	width: auto;
	margin-left: 320px;
	text-align: left;
}


/* swpTop ---------- */
.membership .swp-com p{
	font-size: 16px;
	padding: 0 0 30px 0;
	text-align: center;
}
.membership .swp-01{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 30px 0;
	font-size: 16px;
	line-height: 2.2em;
}
.membership .swp-01 li span {
	padding: 2px 0 0 22px;
	background: url(../images/common/icon-check-greenS.png) no-repeat left center;
	color: #33A552;
}
.membership .swp-01 .imgL {
	margin-right: 20px;
}
.membership .swp-01 .txt {
	padding: 20px 0;
}
.membership .swp-01 .checkBlockInner {
	padding: 0;
}
.membership .swp-02{
	margin: 30px 0 40px 0;
	font-size: 16px;
	line-height: 2.2em;
}
.membership .swp-02 .block {
	background: url(/assets/images/common/newsBlockDec.png) right bottom no-repeat #fff;
	padding: 0 26px 40px;
}
.membership .swp-02 ul li {
	padding: 30px 0 25px 0;
	font-size: 22px;
	border-bottom: 1px solid #dddddd;
	line-height: 1.8em;
}
.membership .swp-02 ul li > img {
	padding: 0 10px 0 0;
}
.membership .swp-02 ul li > p {
	padding: 0 0 0 90px;
}
.membership .swp-02 ul li.last{
	border: none;
}
.membership .swp-02 ul li.last img {
	float: left;
}
.membership .swp-02 p.cent {
	padding: 10px 0 0 0;
	text-align: center;
}
.membership .swp-02-1{
	overflow: hidden;
	padding: 20px 0 0 0;
	font-size: 14px;
	color: #525252;
}
.membership .swp-02-1 ul{
	border-left: 1px solid #ddd;
	margin-left: 20px;
	padding: 0 0 0 15px;
	float: left;
}
.membership .swp-02-1 ul li{
	padding: 0;
	font-size: 14px;
	border: none;
	line-height: 1.7em;
}
.membership .swp-02-1 .swp-02-1-1{
	padding: 30px 0 0 0;
	float: left;
	font-size: 16px;
}
.membership .swp-02-1 .swp-02-1-1 span{
	display: inline-block;
	padding: 2px 0 0 25px;
    background: url(../images/common/icon-attention.png) no-repeat left center;
	color: #525252;
}
/* footerNavM */
#contents .footerNavM{
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 15px 0 ;
	margin-bottom: 40px;
}
#contents .footerNavM table,
#contents .footerNavM table td{
	border: none;
	background: none;
	box-sizing: border-box;
	padding: 13px 0 ;
}

#contents .footerNavM table td{
	border-left: 1px solid #dddddd;
	font-size: 20px;
	text-align: center;
}
#contents .footerNavM table td.nonline{
	border: none;
}
#contents .footerNavM table td span{
	background: url(../images/common/icon-circle-arrowL-gray.png) no-repeat left center;
	padding: 3px 0 0 20px;
	color: #777777;
}
#contents .footerNavM table td.nonline span{
	background: url(../images/common/icon-circle-arrowL-green.png) no-repeat left center;
	color: #33A552;
}


/* clubfitting
------------------------------------------------------------------------- */
.clubfitting{}
.clubfitting span{
	color: #33A552;
}
/* contNav -------------- */
.clubfitting .contNavT{
	margin: 0 0 15px 0;
}

.clubfitting .contNavB{
	margin: 15px 0 0 0;
}

/* clubfittingNav ---------- */
.clubfitting .clubfittingNav{
}
	.clubfitting .clubfittingNavT{ margin: 0 0 40px 0;}
	.clubfitting .clubfittingNavF{ margin: 50px 0 0 0;}
.clubfitting .clubfittingNav ul{
	margin: 0 auto;
	width: 850px;
	overflow: hidden;
}

.clubfitting .clubfittingNav ul li{
	float: left;
}

.clubfitting .clubfittingNav ul li a{
	display: block;
	padding: 15px 12px;
	text-align: center;
	color: #777777 !important;
	font-size: 14px;
	line-height: 1.2em;
}

.clubfitting .clubfittingNav ul li a:hover{
	text-decoration: none;
	background: #f3f3f3;
}

.clubfitting .clubfittingNav ul li.active a{
	background: #eeeeee;
}

.clubfitting h4{
text-align: center;
    font-size: 26px;
    line-height: 1.2em;
    font-weight: normal;
}

/* clubfittingCont ---------- */

.clubfitting .contTit h3 {
	font-size: 26px;
	font-weight: normal;
	line-height: 1.7;
	text-align: center;
}
.clubfitting .contTit h3 span {
	color: #119934;
}
.clubfitting .clubfittingCont {
	margin-bottom: 40px;
}
.clubfitting .clubfittingCont p {
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 10px;
	overflow: hidden;
}
.clubfitting .clubfittingCont .block {
	overflow: hidden;
}
.clubfitting .clubfittingCont .imgR img {
	float: right;
	margin-left: 25px;
}
.clubfitting .clubfittingCont .imgL img {
	float: left;
	margin-right: 25px;
}
.clubfitting .clubfittingCont span.man {
	color: #119935;
}
.clubfitting .clubfittingCont span.woman {
	color: #FF5259;
}
.clubfitting .clubfittingCont .check {
	background: url(/assets/images/common/newsBlockDec.png) right bottom no-repeat #fff;
	position: relative;
	padding: 30px 30px 20px;
}
.clubfitting .clubfittingCont .check:after {
	content: url(/assets/images/common/icon-check.png);
	position: absolute;
	top: 0;
	right: 0;
}
.clubfitting .clubfittingCont .check span {
	color: #FF5259;
}
.clubfitting .clubfittingCont .check img {
	margin-left: 95px;
}

/* clubfittingBottom ---------- */

.clubfitting .clubfittingBottom {
	margin-bottom: 50px;
	padding: 20px;
}
.clubfitting .clubfittingBottom .block {
	font-size: 16px;
	overflow: hidden;
}
.clubfitting .clubfittingBottom .block img {
	float: left;
	margin-right: 20px;
}
.clubfitting .clubfittingBottom p {
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 10px;
}
.clubfitting .clubfittingBottom span {
	color: #FF5259;
}

/* clubfittingCourse ---------- */

.clubfitting .clubfittingCourse {
	background: none #F6F6F6;
	margin-bottom: 47px;
	padding: 30px 20px 20px;
}
.clubfitting .clubfittingCourse .contTit {
	margin-bottom: 20px;
}
.clubfitting .clubfittingCourse:before {
	content: url(/assets/images/beginners/news/news_04/triangleMark-gray.png);
}
.clubfitting .clubfittingCourse ul {
	overflow: hidden;
}
.clubfitting .clubfittingCourse li {
	float: left;
	margin-right: 30px;
	padding-bottom: 42px;
	text-align: center;
	width: 300px;
}
.clubfitting .clubfittingCourse li span {
	display: block;
	line-height: 1.7;
	margin: 5px 0;
}
.clubfitting .clubfittingCourse .note {
	color: #545454;
	line-height: 1.7;
	margin-top: -15px;
}


/* golfwords
------------------------------------------------------------------------- */

#contents.golfwords .smartgolfmanualdetailNav {
  padding: 10px 0;
}
#contents.golfwords .smartgolfmanualdetailNav td {
  text-align: center;
}
#contents.golfwords .smartgolfmanualdetailNav ul {
  display: inline-block;
  overflow: hidden;
}
#contents.golfwords .smartgolfmanualdetailNav li {
  color: #999;
  float: left;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  margin: 0;
  text-align: center;
  width: 20%;
}
#contents.golfwords .smartgolfmanualdetailNav table td {
  padding: 0 50px;
  width: 250px;
}
#contents.golfwords .smartgolfmanualdetailNav table td.last {
  padding: 0 50px;
  width: 130px;
}
#contents.golfwords .smartgolfmanualdetailNav table td.head {
  padding: 0;
  width: 120px;
}
#contents.golfwords .smartgolfmanualdetailNav table td.head p {
  padding-top: 40px;
}
#contents.golfwords .smartgolfmanualdetailNav li.active {
  color: #777;
  font-weight: bold;
}
#contents.golfwords .smartgolfmanualdetailNav td.head {
  background: url(/assets/images/beginners/golfwords/NavBg.png) 0 5px no-repeat;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
}

/* smartgolfmanualNav ---------- */
.golfwords .contNavT {
  margin: 0 0 15px;
}
.golfwords .contNavB {
  margin: 15px 0 0;
}
.golfwords .smartgolfmanualNavT{ margin: 0 0 40px 0;}
.golfwords .smartgolfmanualNavF{ margin: 50px 0 0 0;}
.golfwords .smartgolfmanualNav ul{
  margin: 0 auto;
  width: 850px;
  overflow: hidden;
}
.golfwords .smartgolfmanualNav ul li{
  float: left;
}
.golfwords .smartgolfmanualNav ul li a{
  display: block;
  padding: 15px 12px;
  text-align: center;
  color: #777777 !important;
  font-size: 14px;
  line-height: 1.2em;
}
.golfwords .smartgolfmanualNav ul li a:hover{
  text-decoration: none;
  background: #f3f3f3;
}
.golfwords .smartgolfmanualNav ul li.active a{
  background: #eeeeee;
}

/* wordsBlock ---------- */

.golfwords .wordsBlock {
  background-color: #fff;
  border: 10px solid #EEEEEE;
  margin-bottom: 50px;
  position: relative;
  padding: 30px;
}
.golfwords .wordsBlock:before {
  content: url(/assets/images/common/triangleMark.png);
  position: absolute;
  top: -10px;
  right: -10px;
}
.golfwords .wordsBlock:after {
  content: url(/assets/images/common/newsBlockDec.png);
  position: absolute;
  bottom: 0;
  right: 0;
}
.golfwords .wordsBlock dt {
  background-color: #EEEEEE;
  font-size: 22px;
  padding: 24px 18px;
}
.golfwords .wordsBlock dd {
  font-size: 16px;
  line-height: 1.7;
  padding: 30px 20px;
}

/* faq
------------------------------------------------------------------------- */

.faq .contTit h3 {
	margin-bottom: -10px;
}
.faq .faqNav {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 40px;
	text-align: center;
	padding: 19px 0;
}
.faq .faqNav ul {
	display: inline-block;
	overflow: hidden;
}
.faq .faqNav li {
	border-left: 1px solid #DDDDDD;
	float: left;
	padding: 2px 30px;
}
.faq .faqNav li:first-child {
	border-left: 0;
}
.faq .faqNav li a {
	background: url(/assets/images/common/icon-circle-arrowB-green.png) 0 center no-repeat;
	line-height: 14px;
	padding-left: 20px;
}
.faq .contTit h3 {
	color: #000;
	font-size: 26px;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
}
.faq .faqList {
	margin-bottom: 40px;
}
.faq .faqList .pointAcc {
	line-height: 1.7;
}
.faq .faqList .pointAcc h4 {
	display: table;
	font-size: 16px;
	font-weight: normal;
}
.faq .faqList .pointAcc h4 span {
	display: table-cell;
	vertical-align: middle;
}
.faq .faqList .pointAcc h4 span.titleQ {
	background: url(/assets/images/beginners/faq/faqTitleBg01.png) 0 0 no-repeat;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	height: 60px;
	text-align: center;
	width: 60px;
}
.faq .faqList .pointAcc .body span.titleA {
	background: url(/assets/images/beginners/faq/faqTitleBg02.png) 0 0 no-repeat #119934;
	color: #fff;
	display: table-cell;
	font-size: 30px;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
	width: 60px;
}
.faq .faqList .pointAcc h4 span.txt {
	padding-left: 15px;
}
.faq .faqList .pointAcc .body .wrap {
	display: table;
}
.faq .faqList .pointAcc .body .wrap .txt {
	display: table-cell;
	padding: 20px 15px;
	font-size: 16px;
	vertical-align: middle;
}
.faq .faqList .pointAcc .body .wrap .txt a {
	background: url(/assets/images/common/icon-circle-arrowL-green.png) 0 center no-repeat;
	font-size: 14px;
	padding-left: 20px;
}

/* pointAcc ---------------- */

.faq .pointAcc {
	margin-bottom: 33px;
	padding: 20px 30px 0;
	padding-bottom: 0;
}
.faq .pointAcc .head {
	min-height: 45px;
	padding-bottom: 20px;
	position: relative;
}
.faq .pointAcc .head ul {
	position: absolute;
	right: 0;
	top: 10px;
}
.faq .pointAcc .head li {
	display: none;
}
.faq .pointAcc .head li img {
	cursor: pointer;
}
.faq .pointAcc .head li.active {
	display: block;
}
.faq .pointAcc .body {
	background: url(/assets/images/common/newsBlockDec.png) right bottom #fff no-repeat;
	display: none;
	margin-bottom: 30px;
}
.faq .pointAcc.basicBlock01 {
	background: url(/assets/images/common/dotsBg.png) 0 0 repeat #f6f6f6;
	overflow: hidden;
	padding: 20px 30px 0;
	position: relative;
}
.faq .pointAcc.basicBlock01:before {
	content: url(/assets/images/common/triangleMark.png);
	position: absolute;
	top: 0;
	right: 0;
}