/* step01 */
ul.step01{margin-top:12px;padding-top:5px;}
ul.step01 li{}	/* 1차 */
ul.step01 li {font-size:18px;font-weight:bold;background:url(../img/sub/depth_01.gif) 0 0 no-repeat;color:#6b7786;padding:0 0 0 30px;margin-bottom:3px;}
ul.step01 li span{font-weight:bold;}
ul.step01 li p {margin-bottom:15px}
ul.step01 li p.siteGo{float:right;margin-top:-15px}
ul.step01 li table{margin-top:5px;}
ul.step01 li ul{padding:10px 0 8px;}
ul.step01 li ul li{padding:0 0 0 22px;background:url(../img/sub/depth_02.gif) 3px 7px no-repeat;font-weight:normal;line-height:24px;color:#444;font-size:14px; }	/* 2차 */
ul.step01 li ul li p{padding:10px 0 0 0;}
ul.step01 li ul li ul{margin-left:5px;padding-top:6px}
ul.step01 li ul li ul li{padding:0 0 0 15px;font-weight:normal;line-height:22px;background:url(../img/sub/depth_03.gif) 0 8px no-repeat;font-size:13px;margin-bottom:3px;} /* 3차 */
ul.step01 li ul li ul li ul{margin-left:0;padding:6px 0 10px;}
ul.step01 li ul li ul li ul li{padding:1px 0 1px 15px;background-position:0 4px;font-weight:normal;background:url(../img/sub/depth_03.gif) 3px 8px no-repeat} /* 4차 */
ul.step01 li ul li ul li ul li ul{margin-left:0;padding-top:6px;}
ul.step01 li ul li ul li ul li ul li{padding:1px 0 1px 10px;background-position:0 4px;font-weight:normal;background:none;} /* 5차 */


/* 인트로 */
#introWrap {display:block; position:relative; width:100%; height:1060px; min-width:980px;  background:url('../img/intro/bg.jpg') top repeat-y; overflow:hidden;}
	#introView { position:absolute; top:0; left:50%; width:1920px; height:840px; margin-left:-960px;   }
	#m1 { position:absolute; left:50%; margin-left:-960px; top:312px; width:960px; height:752px; z-index:10;}
		#m1 .img {position:absolute; right:0; top:0; width:950px; }
		#m1 .tag {position:absolute; left:0; top:-110px; }

	#m2 { position:absolute; left:50%; top:312px; width:960px; height:752px;  z-index:10;}
		#m2 .img {position:absolute; left:0; top:0; width:950px; }
		#m2 .tag {position:absolute; right:0; top:-110px;}

	#m1b { position:absolute; left:0; top:0; width:50%; height:30%; background:url('/intro/img/m1bg.jpg') top right no-repeat; }
	#m1b .btn {position:absolute; right:34px; top:128px; }

	#m2b { position:absolute; left:50%; top:0; width:50%; height:30%; background:url('/intro/img/m2bg.jpg') top left no-repeat; }
	#m2b .btn {position:absolute; left:34px; top:128px;}

p.center { text-align:center; }


.tableType01 { border-collapse:collapse; border-top:solid 3px #2d9d2f; margin:5px 0 35px 0; }
.tableType01 th, .tableType01 td { border:solid 1px #d9dce3; padding:7px 5px; line-height:180%; }
.tableType01 thead th{ background-color:#f6f7f9; border-bottom:double 3px #d9dce3; text-align:center; font-weight:bold; padding:10px 0; }
	.tableType01 thead th.tab01 { text-align: left; text-indent:25px; background:url("../img/sub/dot_type2.jpg") 10px 17px no-repeat; background-color:#f6f7f9; }
.tableType01 tbody th{ background-color:#fafafa; width: 140px; text-align:center; }
.tableType01 .trCenter td { text-align:center; }
.tableType01 tbody td.aTextC { text-align:center; }
	.tableType01 tbody td > ul li,
	.tableType01 tbody td > p { margin:5px 0 5px 20px; list-style:disc outside; }
.tableType01.allCenter tbody td { text-align:center; }

.contents h3 { font-size:18px; font-weight:600; color:#373737; background:url("../img/sub/bul_1.jpg") no-repeat 0 0; padding:8px 0; }
.contents h4, .contents dl dt { font-size:16px; font-weight:600; color:#373737; background:url("../img/sub/t02.gif") no-repeat 10px 8px; padding:2px 0 2px 30px; margin:20px 0 10px 0; }
h4 + ul { padding:5px 15px;  }
h4 + ul li {  margin:5px 0 15px 20px; list-style:disc outside; line-height:180%; position:relative; }
h4 + ul.labelComment li { padding-left:70px;  }
	p.label { font-weight:600; position:absolute; top:0; left:0; }
	p.label.ls2 { letter-spacing:11px; }

.contents dl dd { padding:3px 15px;  }
.contents h3 + dl dd ul li { margin:5px 0 5px 20px; list-style:disc outside; line-height:180%; position:relative; }
.contents h3 + p { padding:0 5px; font-size:14px; margin:0 0 0px 0; }

.contents dl.golf dt { background:none; margin:20px 0 5px 0; padding:0; }
	.contents dl.golf dt > img { vertical-align:middle; }
	.contents dl.golf dd { margin:0;  padding:1px 0 1px 0;}

p.t02 { font-weight:bold; font-size:14px; color:#7cb843; text-indent:10px;  }

#useIntro { }
	#useIntro dt { position:relative; text-indent:18px; color:#2f7f2f; }
	#useIntro dt > img {position:absolute; top:3px; left:1px; }
		#useIntro dd { margin: 0 0 0 18px; padding: 0 0 0 18px; background: url("../img/sub/dot_type3.jpg") no-repeat 5px 9px; }

		.ddContent .tableType01 tbody td { padding:10px;}
		.ddContent .tableType01 tbody td ol { padding: 0 0 0 20px;  }
			.ddContent .tableType01 tbody td ol li { list-style:decimal outside; }

.topBox { border-left:solid 10px #d7e1bb; padding-left:20px; margin:0 0 15px 0; }
.box { border:solid 5px #d7e1bb; padding:10px 15px; }
.tableType01 + p { position:relative; top:-20px; }
.tableType01 + p + p { position:relative; top:-20px; }
.tableType01.priceTable tbody td { text-align:right; padding-right:10px; width:16%;  }
.tableType01.centerTable tbody td { text-align:center; }


dl.img2List { overflow:hidden; }
dl dt { background: url("../img/sub/t02.gif") no-repeat; }
dl.img2List dd { float:left; border:solid 5px #d7e1bb; padding:0; margin: 8px; }

.restTab { float:right; overflow:hidden; position: relative; top:15px; }
	.restTab li { float:left; border-radius: 3px; border:solid 1px #91c3a5; background: #91c3a5; margin-left:5px; }
		.restTab li a span { padding:2px 10px; display: inline-block; color:white; }

.restImg {width:120px; height:120px; }
.shadeImg {width:150px; height:120px; }
.tableType01 tbody td.txtLeftTop { vertical-align: top; text-align:left; }
.tableType01 tbody td.txtLeftTop ul li { list-style: none; }
.restTxt { padding:0 20px; }

.TopIntroImg, .TopIntroImg1 { overflow:hidden; padding-top:15px; }
	.TopIntroImg li { float:left; margin:0 13px; }
	.TopIntroImg1 li { float:left; margin:0 8px; }
		.TopIntroImg1 li p { font-weight: bold; font-size:15px; text-align:center; }


	.boererDesign { border-top:solid 3px #cce7be; border-bottom:solid 3px #cce7be; padding: 0px 15px; }
		.boererDesign li { border-top:dotted 2px #8ecb57; padding:10px 10px 10px 25px; background:url("../img/sub/dot_type2.jpg") no-repeat 5px center; }
		.boererDesign li:first-child { border-top: none; }

		.historyTable { border-top:solid 3px #cce7be; border-bottom:solid 3px #cce7be; padding: 0px 15px; width:95%; margin:0 auto; }
			.historyTable tbody th, .historyTable tbody td { border-top:dotted 2px #8ecb57; padding:10px 10px 10px 25px; }
			.historyTable tbody th { background:url("../img/sub/dot_type2.jpg") no-repeat 5px center; width:35%;  }

	.scoreTable tbody td { text-align:center; background-color:#E3F4DB; }
	.tableType01 tbody .totalLine td { background-color: white; border-top: double 3px #ddd;}

	#courseList li { display:none; }
	#courseList li.on { display:block; }

	#courseHole { overflow:hidden; border-top:solid 2px #cce7be;  border-bottom:solid 2px #cce7be; width:584px; margin:0 auto; }
		#courseHole li { float:left; margin: 10px 10px 5px 10px; }
		#courseHole li a span { border-top:solid 3px white; padding:3px 2px 0 2px; font-weight: bold; }
		#courseHole li a:hover span, #courseHole li.on a span { border-top:solid 3px #abcc7a; color:#7daa3a;  }


#privacyWrap { display:block; }
#visionWrap { display:none; }

	.privacyWrap { padding: 10px;  }
	.privacyWrap > div:first-child { margin:0 0 10px 0; }

		.privacyWrap > h5 {  font-weight:bold; font-size:15px; margin:20px 0 5px 0; }
		.privacyWrap > h5 + div { padding-left: 0px; margin:0 0 10px 0; line-height:160%; }
		.privacyWrap > h5 + div > p { padding: 0 0 5px 20px ;}
			.privacyWrap > h5 + div > ol { padding-left: 20px; }
				.privacyWrap > h5 + div > ol > li { padding:2px 0 2px 20px; }
				.privacyWrap > h5 + div > ol > li > p { font-size:14px; margin:0px 0 5px -20px; }
				.privacyWrap > h5 + div > ol > li > table { margin:0 0 10px 0px; border-collapse:collaspse; width:100%;  }
					.privacyWrap > h5 + div table thead th { border:solid 1px #ccc; padding:5px 0; text-align:center; font-weight:bold; background-color:#f4f4f4; }
					.privacyWrap > h5 + div table tbody td { border:solid 1px #ccc; text-align:center; padding:3px 5px; }
					.privacyWrap > h5 + div table tbody td.tl { text-align:left ;}
				/*.privacyWrap > h5 + div > ol > li > ul, .privacyWrap > h5 + div > ol > li > ol { padding:0 0 0 20px; }*/
						.privacyWrap > h5 + div > ol > li > ol > li > ul, .privacyWrap > h5 + div > ol > li > ol > li > ol { padding-left:20px; }
							.privacyWrap > h5 + div > ol > li > ol > li > ol > li > ul { padding-left:20px; }
		.privacyWrap > h5 + div > ul { padding:0 0 0 20px; }
		.privacyWrap > h5 + div > table { width:98%; margin-left:auto; }
		.privacyWrap > h5 + div > table tbody tr td:first-child { width:30%; }

 .ContentHeader  { color: rgb(0, 117, 200); font-family: "나눔고딕",NanumGothic,Sans-serif; font-size: 10pt; }
 .ContentComment { color: rgb(70, 70, 70); font-family: "나눔고딕",NanumGothic,Sans-serif; }
.contSec {}
.contSec h1 {font-size: 24px; font-weight: bold; margin: 5px 0 20px;}
.contSec h2{font-size: 18px; font-weight: bold; margin: 5px 0 10px;}

.contSec table {margin: 5px 0}
.contSec table tr th{background-color: #ccc; font-weight: bold; text-align: center;}
.contSec table tr th,.contSec table tr td{border: 1px solid; border-right:0; padding: 5px;}
.contSec table tr th:last-of-type,.contSec table tr td:last-of-type{border-right: 1px solid;}

.contSec p,.contSec ul {margin-bottom: 10px;}
