﻿@charset "utf-8";
.bg01 {background: url(../images/bg01.png) no-repeat center top;}
.bg02 {background: url(../images/bg02.png) no-repeat center top;}
.bg03 {background: url(../images/bg03.png) no-repeat center top;}
.bg04 {background: url(../images/bg04.png) no-repeat center top;}
.bg05 {background: url(../images/bg05.png) no-repeat center top;}
.bg06 {background: url(../images/bg06.png) no-repeat center top;}
.bg07 {background: url(../images/bg07.png) no-repeat center top;}
.bg08 {background: url(../images/bg08.png) no-repeat center top;}
h2 {width: 1100px; margin: 54px auto; font-size: 36px; color: #fff; padding-left: 20px;}
h2 .subTitle {font-size: 18px; color: #fff;font-family: 'Noto Sans Regular'; font-weight: normal;}
.mainContainer {width: 1100px; margin: auto; background: #ffffff; padding: 30px 0; min-height: 590px;}
.bottomContainer {width: 100%;background: #171717; padding: 15px 0; }
.bottomBox {width: 1100px; margin: auto;}
.bottomBox address {font-size: 11px; color: #CBCBCB; line-height: 15px; background: url(../images/bottom_tel.png) left center no-repeat; padding-left: 400px;}
.etcMenu {padding-left: 400px; padding-bottom: 10px;}
.leftContainer {width: 200px; float: left; font-size: 17px;font-family: 'Noto Sans Medium'; }
.leftContainer li a { margin-bottom: 5px; border: 2px solid #ECECEC; padding: 10px; display: block;font-family: 'Noto Sans Medium';}
.leftContainer li a:hover { margin-bottom: 5px; border: 2px solid #00873c; padding: 10px; display: block;color: #00873c }
.leftContainer li.menuon a { margin-bottom: 5px; border: 2px solid #00873c; padding: 10px; display: block;color: #00873c }
.cntContainer {width: 820px; float: right;}
.location { display: table;text-align: right; width: auto; float: right;
}
.location li { text-align: right; display: table-cell; font-size: 11px; padding:0  10px 0 15px; background: url(../images/arow_03.png) no-repeat left center;
}
h3 { color: #00873c; font-size: 20px; margin-bottom: 5px;}
h4 { color: #aaaaaa; font-size: 20px; font-weight: normal; margin: 20px 0 10px;}
.cntArea {margin: 30px 0; font-size: 15px;}
.cntArea p {font-size: 16px; line-height: 24px;}

.commonUl {margin-left: 20px;}
.commonUl li {background: left 10px url(../images/spot_01.png) no-repeat; font-size: 15px; padding: 2px 0 0 10px; text-align: left; margin: 5px 0;}
.commonUl li a {color:#dc843c }
.commonUl li a:Hover {color:#dc843c ; text-decoration: underline;}
.commonUl01 {margin: 25px 0 5px 0;}
.commonUl01 li {font-size: 15px; color: #000000; padding: 0 12px; background: url(../images/spot_02.png) no-repeat left 8px; margin: 4px 0;}
.commonUl01 li.pointcolor002 {font-weight: bold;color: #FF0000;}

/*-- 로그인 --*/
.login-box {
	width:100%;
	height:410px;
	border:1px solid #e5e5e5;
}
.login_inner {
	margin:0 auto;
	width:510px;
}
.login_inner > ul {
	float:left;
}
.login_inner > ul > li {
	margin-bottom:10px;
}
.login_inner > ul > li > input {
	line-height:40px;
	padding-left:15px;
	width:380px;
	height:45px;
	box-sizing: border-box;
}
.login_inner > .login_inbtn {
	float:right;
	width:120px;
	height:100px;
	background:#f37425;
}
.login_inner > .login_inbtn > a {
	display:block;
	text-align:center;
	line-height:100px;
	font-size:18px;
	color:#fff;
}
.login_btn {
	margin:10px auto;
	width:510px;
}
.login_btn > .login_outbtn {
	float:left;
	display:block;
	width:250px;
	height:45px;
	border:1px solid #00873c;
	text-align:center;
	line-height:45px;
	font-size:15px;
	color:#00873c;
	box-sizing: border-box;
}
.login_btn > .login_outbtn:first-child {margin-right:10px;}
.login_btn > .login_outbtn:hover {
	border:1px solid #00873c;
	background:#00873c;
	color:#fff;
}
/*-- //로그인 --*/

/*버튼*/
.member-btn {
	width:380px;
	margin:30px auto; text-align: center;
}
.member-btn > a {
	margin-bottom:30px;
	float:left;
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#fff;
	text-align:center;
}
.member-btn > a:first-child {margin-right:20px;}
.member-btn > a.orange {background-color:#f37425;}
.member-btn > a.gray {background-color:#ccc;}

.waitBt {width:180px; margin: auto;}
.waitBt > a.orange {
	background-color:#f37425;
	margin-top:30px;
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#fff;
	text-align:center;}
	
.waitBt > a.gray {
	background-color:#ccc;
	margin-top:30px;
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#fff;
	text-align:center;}	
/*--회원가입--*/

/*이용약관*/


.agree-box {
	text-align:right;
	margin-top:5px;
	margin-bottom:20px;
}
.agree-box > label {
	margin-left:15px;
   vertical-align: middle;
   cursor: pointer;
	color: #aaaaaa;
}
.agree-box > label > input { margin-top:-2px;}

.join-tbl01 {
	width:100%;
	border:1px solid #ddd;
	border-collapse: collapse;
}
.join-tbl01 > thead > tr > th {
	border:1px solid #ddd;
	border-collapse: collapse;padding:5px 0;
	font-size:13px;
}
.join-tbl01 > tbody > tr > td {
	text-align:center;
	border:1px solid #ddd;
	font-size:13px;
	line-height:18px;
	padding:5px 0;
}
.join-tbl01 > tbody > tr > td > label:last-child {
	margin-left:15px;
}

div.join-txt {
	padding-top:10px;
	margin-bottom:10px;
	font-size:12px;
	line-height:18px;
	color:#666;
}

p.agreecheckall {
	margin-top:30px;
	padding:10px;
	text-align:center;
	border:1px solid #ddd;
}



/*개인신상정보*/
.join-tbl02 {
	width:100%;
	border:1px solid #ddd;
	border-collapse:collapse;
}
.join-tbl02 tr th {
	padding-left:15px;
	width:120px;
	border:1px solid #ddd;
	text-align:left;
}
.join-tbl02 tr td {
	padding:8px 15px;
	font-size:14px;
	color:#999;
	border:1px solid #ddd;
}
.join-tbl02 tr td:first-child {
	padding-left:15px;
}
.join-tbl02 tr td > span {
	display:block;
	margin-top:2px;
	font-size:12px;
}
.join-tbl02 tr td > span.red {
	color:#c8003f;
}
.join-tbl02 tr td > input {
	box-sizing: border-box;
	padding:5px 5px;
	font-size:14px;
	border:1px solid #ddd;
	border-radius:2px;
}
.join-tbl02 tr td > .select_box {
	box-sizing: border-box;
	padding:4px 5px;
	font-size:14px;
	border:1px solid #ddd;
	border-radius:2px;
}
.birth {
	text-align:center;
	width:60px;
	margin-right:15px;
}
.adress {
	float:left;
	width:80%;
}
.adress_02 {
	width:100%;
}
.join-tbl02 tr td .btn_adress {
	float:left;
	display:block;
	margin-left:2%;
	width:18%;
	height:33px;
	line-height:33px;
	font-size:14px;
	color: #fff;
	text-align:center;
	box-sizing: border-box;
	background-color: #00873c;
}
.join-tbl02 tr .chk_box	{
	margin-top:-2px;
}
.join-tbl02 tr label {
	margin-left:-5px;
	margin-right:8px;
	font-size:14px;
}
h5 {color: #575757; font-size: 15px;margin: 10px 0 5px 0;}
/*-- //회원가입 --*/


textarea.scroll_box {
	width:100%;
	height:180px;
	border: 1px solid #ddd;
	overflow-y: scroll;
	font-size: 14px;
	line-height: 24px;
	padding-left: 10px;
	box-sizing:border-box;
	resize: none;
}




/*예약*/
.calendarBox {width: 400px ; float: left;}
.timeBox {width: 380px ; float: right;}
.cldArea {/*border: 1px solid #DADADA; padding: 25px; height: 500px;*/}
.monthUl {}
.monthUl li {float: left}
.monthUl li.btli {font-size: 20px; padding-top: 20px;}
.month_line { text-align: center; padding: 0px 0 5px 0;}
.month_line .month { font-size: 36px; color: #4D4D4D;}
.month_line .year { font-size: 24px; color: #4D4D4D;}
.month_line .month02 { font-family: 'Noto Sans Bold';font-size: 14px; color: #818181;}
.cldT {margin: 10px auto;width: 100%;border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9; }
.cldT tr td {text-align: center; font-size: 18px; ;border-bottom: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;padding: 0; }
.cldT tr th {text-align: center; border-bottom: 2px solid #626262;border-right: 1px solid #d9d9d9; padding:10px;font-size: 16px; font-weight: normal;}
.cldT tr td a {text-align: center; display: block; padding: 18px 0 0 0; color: #A8A8A8;font-size: 18px;}
.cldT tbody tr .sun { color: #fc574a;}
.cldT tbody tr .sat { color: #5b77bb;}
.cldT tr td.sun a {color: #fc574a;}
.cldT tr td.sat a {color: #5b77bb;}
.cldT tr td.noteam.sun a {color: #fc574a;}
.cldT tr td.noteam.sat a {color: #5b77bb;}
.cldT tr td.team.sun a {color: #fc574a;}
.cldT tr td.team.sun a:Hover {color: #ffffff;}
.cldT tr td.team.sat a {color: #5b77bb;}
.cldT tr td.team.sat a:Hover {color: #ffffff;}
.cldT tr td.ready.sun a {color: #fc574a;}
.cldT tr td.ready.sat a {color: #5b77bb;}
.cldT tr td.team.menuOn a {color: #ffffff; background: #fc574a;display: block}
.cldT tr td.team.menuOn a span {color: #ffffff;}

.cldT tr td.noteam a {color: #888888;background: #f4f4f4;}
.cldT tr td.noteam a span { background: #f4f4f4;display: block;padding: 3px;color: #aaaaaa; font-size: 12px; margin-top: 15px; border-top: 1px solid #e7e7e7;}
.cldT tr td.noteam a:Hover {color: #000000; background: #f4f4f4;display: block}
.cldT tr td.team a {color: #000000;}
.cldT tr td.team a:Hover {color: #ffffff;background: #e5ae53}
.cldT tr td.team a span { display: block; padding: 3px; color: #fc574a; font-size: 12px; margin-top: 15px; border-top: 1px solid #e7e7e7; background-color: transparent;}
.cldT tr td.team a:Hover span { background-color: transparent; display: block; padding: 3px; color: #ffffff; font-size: 12px; margin-top: 15px; border-top: 1px solid #e7e7e7;}
/*.cldT tr td.team a:Hover {color: #ffffff; background: #ea718f}*/

.cldT tr td.ready a {color: #888888;background: #ffffff;}
.cldT tr td.ready a span { background: #ffffff;display: block; padding: 3px; color: #ffffff; font-size: 12px; margin-top: 15px;}
.cldT tr td.ready a:Hover {color: #000000; background: #ffffff;display: block}
.fontgothic {}
h3.reservetxt {font-size: 22px; letter-spacing: -1px; margin-bottom: 10px; font-weight: normal;}

.commonInput {font-weight: 16px; padding: 5px;}

.cosTab {margin: 0 0 15px 0; font-size: 14px;}
.cosTab li { float: left; margin-right: 8px; background: #d9d9d9; padding: 9px 12px;}
.cosTab li a { color: #000;}
.cosTab li:Hover{ background: #00873c; color: #fff;}
.cosTab li:Hover a {color: #fff;}
.cosTab li.menuOn { background: #00873c; color: #fff;}
.cosTab li.menuOn a {color: #fff;}
.cosTab li .cosSelect { font-size: 14px; padding: 2px 2px 2px 4px; margin: 0 2px 0 10px;}
a .btReserve {color: #00873c; display: block; padding: 3px 0px; width: 100%; text-align: center;}
a:Hover .btReserve {color: #000;}
a .btReserve2 {color: #fff; display: block; padding: 2px 4px; background: #fead1e; font-weight: bold; width: 60px; text-align: center;}
a:Hover .btReserve2 {color: #000;}
.timeTable {overflow: auto; height: 465px; width: 100%; float: left; border-bottom: 1px solid #d9d9d9; }
.grid:Hover td {color: #ffffff;background: #00873c;}
.grid td {cursor: pointer;}
.backGround_Y {
    background:#f4f4f4;    
}
.backGround_Y td {color :#aaaaaa;}
.romantic01 { font-size: 24px; color: #00873c;}

.commonT01 {border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; margin: 0;}
.commonT01 tr th {border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 10px; font-size: 16px; background: #dcede4;}
.commonT01 tr td {border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 6px 0;font-size: 16px;}

.reserveOkBox {width: 820px; margin: 60px auto; min-height: 540px;}
.commonTrsv {border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; margin: 0;}
.commonTrsv tr th {border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 10px; font-size: 14px; background: #fbfbfb; font-weight: normal;}
.commonTrsv tr td {border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 6px 0;font-size: 14px;}

.reserveokT {width: 820px; margin: 40px auto;}
.reserveokT th {font-weight: normal; font-size: 16px; color: #4D4D4D; padding: 20px 0 10px 10px; border-top: 2px solid #00873c; border-bottom: none;border-right: none;border-left: none;text-align: left; margin: 0}
.reserveokT td {font-weight: normal; font-size: 30px; color: #00873c; padding: 10px; border: none; text-align: left; margin: 0}

.reservedinfoBox {width: 820px; margin: 40px auto 40px auto;height: 90px; background: #00873c}
.reservedinfoBox td,th {border: none;}
.reservedinfoBox th {color: #CBCBCB; font-weight: normal;}
.reservedinfoBox td {color: #ffffff;font-weight: normal; font-size: 18px;}



.btBox {width: 800px; margin: 20px auto; text-align: center;}
a .bt_reserveOk {display: inline-block; padding: 10px 40px; border-radius: 100px; background: #e6b147; font-size: 20px; color: #ffffff;}
a .bt_reserveCancel {display: inline-block; padding: 10px 40px; border-radius: 100px; background: #818285; font-size: 20px; color: #ffffff;}

a .bt_common {padding: 6px 20px; background: #e6b147; display: inline-block; border-radius: 50px; color: #ffffff;}
a .bt_common_gray {padding: 6px 20px; background: #cccccc;display: inline-block; border-radius: 50px; color: #ffffff;}
a .bt_common2 {padding: 0px 6px; background: #e6b147; display: inline-block; border-radius: 2px; color: #ffffff; font-size: 12px;}
.inquiry_box {
	width:100%;
	height:44px;
	line-height:44px;
	text-align:center;
	border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;margin-top: 20px;
}
.inquiry_box > p {
	display:inline-block;
	font-size: 14px;
	font-weight:600;
	color:#707070;
}
.inquiry_box > .select_box {
	box-sizing: border-box;
	margin:0 3px 0 8px;
	padding:0 5px;
	font-size:14px;
}
.inquiry_box > a {
	margin-left:5px;
	display:inline;
	padding:2px 5px;
	background-color:#f37425;
	color:#fff;
}

/*테이블*/
.tbl_01 {
	margin-top:28px;
	width:100%;
	border-collapse:collapse;
	border-top:2px solid #00873c;
}
.tbl_01 th {
	background:#fdfdfd;
	font-size:15px;
	color:#313131;
	border-bottom:1px solid #ddd;
	height:36px;
}
.tbl_01 td {
	border-bottom:1px solid #ddd;
	text-align:center;
	font-size:15px;
	line-height:22px;
	height:40px;
	color:#666666;
	border-right: none;
}
.tbl_01 td.alignleft {
	text-align:left;
}
.tbl_01 td.txt_al a {
	text-decoration:none;
	color:#000;
}

.tbl_02 {
	width:100%;
	border-collapse:collapse;
	border-top:2px solid #00873c;
}
.tbl_02 th {
	background:#fdfdfd;
	font-size:15px;
	color:#313131;
	border-bottom:1px solid #ddd;
	height:36px;
}
.tbl_02 td {
	border-bottom:1px solid #ddd;
	text-align:center;
	font-size:15px;
	line-height:22px;
	height:40px;
	color:#666666;
	border-right: none;
}
.tbl_02 td.txt_al a {
	text-decoration:none;
	color:#000;
}

.tbl_03 {
	width:100%;
	border-collapse:collapse;
	border-top:2px solid #00873c;
	border-left:1px solid #ddd;
}

.tbl_03 th {
	background:#fdfdfd;
	font-size:15px;
	color:#313131;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	height:36px;
}
.tbl_03 td {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:center;
	font-size:15px;
	line-height:22px;
	height:40px;
	color:#666666; padding: 10px;
}
.tbl_03 td.txt_al a {
	text-decoration:none;
	color:#000;
}

.tbl_04 {
	width:100%;
	border-collapse:collapse;
	border-top:2px solid #00873c;
	border-left:1px solid #ddd;
}
.tbl_04 th {
	background:#fdfdfd;
	font-size:15px;
	color:#313131;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	height:36px;
}
.tbl_04 td {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:left;
	font-size:15px;
	line-height:26px;
	height:40px;
	color:#666666; padding-left: 10px;padding-right: 10px;
}

.tbl_05 {
	width:100%;
	border-collapse:collapse;
	border-top:2px solid #00873c;
	border-left:1px solid #ddd;
}
.tbl_05 th {
	background:#fdfdfd;
	font-size:15px;
	color:#313131;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	height:36px;
}
.tbl_05 td {
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:left;
	font-size:13px;
	line-height:26px;
	height:40px;
	color:#666666; padding-left: 10px;padding-right: 10px;
}
.tbl_cos {
	margin:5px 0 10px 0;
	width:100%;
	border-collapse:collapse;
	border-top:2px solid #00873c;
}
.tbl_cos caption {display: block;}
.tbl_cos th {
	background:#fdfdfd;
	font-size:13px;
	color:#313131;
	border-bottom:1px solid #ddd;
	height:36px;
}
.tbl_cos td {
	border-bottom:1px solid #ddd;
	text-align:center;
	font-size:12px;
	line-height:22px;
	height:40px;
	color:#666666;
	border-right: none;
}
.tbl_cos td.txt_al a {
	text-decoration:none;
	color:#000;
}
a.reserv_btn {
	margin:0 auto;
	display:block;
	width:65px;
	height:24px;
	background-color:#f37425;
	font-size:14px;
	line-height:24px;
	color:#fff;
}
a.gray {background-color:#ccc;}
.select_box {
	padding:1px 0;
}
.waitSelect {font-size: 15px; padding: 5px 20px; margin: 5px; border: none; background: #EBEBEB}

.subMenu {margin: 20px 0;}
.subMenu li {float: left; padding: 5px 15px; border: 2px solid #DDDDDD; margin-right: 5px; margin-bottom: 10px;}
.subMenu li.menuon {background:#00873c ; color: #ffffff;}
.subMenu li.menuon a {color: #ffffff;}
/* -- 페이지 넘기는 버튼 -- */
.pager {
	text-align:center;
	margin:25px 0;
}
.pager a {
	display:inline-block;
	text-align:center;
	width:25px;
	height:25px;
	border:1px solid #ddd;
	font-size:14px;
	line-height:25px;
	color:#999;
	text-decoration:none;
}
.pager a.prev, .pager a.next,.pager a.pprev, .pager a.nnext {
	border:1px solid #00873c;
	background:#00873c;
}

.pager a span {
	display:block;
	font-size:14px;
	line-height:25px;
	height:25px;
	color:transparent;
}
.pager a.prev span {
	background: url('../images/btn3_ic.png') no-repeat 8px 7px;
}
.pager a.pprev span {
	background: url('../images/btn3_ic_pp.png') no-repeat 6px 7px;
}
.pager a.next span {
	color:transparent;
	background: url('../images/btn4_0_ic.png') no-repeat 10px 7px;
}
.pager a.nnext span {
	color:transparent;
	background: url('../images/btn4_0_ic_nn.png') no-repeat 8px 7px;
}

.pager a.on, .pager a:hover{
	display:inline-block;
	width:25px;
	height:25px;
	border:1px solid #13ac57;
	text-align:center;
	background:#13ac57;
	color:#fff;
}
/* -- //페이지 넘기는 버튼-- */

/*골프장소개*/
.history2005 {background: url(../images/y2005.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history2004 {background: url(../images/y2004.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history2003 {background: url(../images/y2003.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history2002 {background: url(../images/y2002.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history2001 {background: url(../images/y2001.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history2000 {background: url(../images/y2000.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history1999 {background: url(../images/y1999.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history1998 {background: url(../images/y1998.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history1997 {background: url(../images/y1997.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history1995 {background: url(../images/y1995.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history1990 {background: url(../images/y1990.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}
.history1989 {background: url(../images/y1989.png) no-repeat left top; padding-left: 170px; margin-bottom: 20px; min-height: 60px; margin-left: 0;}

.mapLocation li {background: url(../images/map_arw.png) no-repeat left 12px; padding:5px 15px; float: left; margin-right: 0 10px;}

/*cos*/
.cosTable {border-top: 1px solid #F1F1F1; border-left: 1px solid #F1F1F1; width: 820px; }
.cosTable tr td {border-right: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1; text-align: center;}
.cosTable tr th {border-right: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1; padding: 5px 0; }
.cosTable tr th.menuon {color: #f19149}
.cosTable tr td a {display: block;padding: 4px 0;}
.cosTable tr td a:hover {display: block;padding: 4px 0; background: #158544; color: #fff;}
.cosTable tr td.menuon a {display: block;padding: 4px 0; background: #f19149; color: #fff;}
.specCos {width: 480px; margin: 20px 0;}
.specCos tr th {font-size: 12px; color: #CBCBCB; font-weight: normal; background: url(../images/cos_bg.png) no-repeat center top; padding: 10px 0;}
.specCos tr td {font-size: 16px; color: #a4a4a4; text-align: center;padding: 10px 0;}
.specCos tr td.cosHole {font-size: 30px; color: #f19149;}
.specCos tr td.cosPar {font-size: 30px; color: #158544; }
.cosTitle {font-size: 18px; padding-bottom: 10px; color: #158544}
p.cosTitle2 {font-size: 28px; padding-bottom: 10px; color: #949494;font-family: 'Noto Sans DemiLight';}
.cosSpec {width: 820px; font-size: 14px; color: #a4a4a4;}
.rCos {margin-bottom: 40px;}
.sCos {margin-bottom: 40px;}
.gCos {margin-bottom: 40px;}
.cosimg {text-align: center; width: 820px;}

/*20180619*/
.reservedTb {border-top: 2px solid #e7e7e7;/*border-bottom: 2px solid #e7e7e7; */ margin-top: 50px;}
.reservedTb tr th {padding: 5px 0 0 0; font-size: 12px;/* border-bottom: 1px solid #e7e7e7;*/ color: #A3A3A3}
.reservedTb tr td {text-align: center;padding: 0 0 10px 0; font-size: 14px; color: #000;}

.reservedTb2 {border-top: 2px solid #f19149;border-bottom: 2px solid #f19149; margin-top: 35px; margin-bottom: 20px;}
.reservedTb2 tr th {padding: 5px; font-size: 12px; border-bottom: 1px solid #e7e7e7;}
.reservedTb2 tr td {text-align: center;padding: 10px; font-size: 18px; color: #f19149;}

.reservedUl {margin-left: 0px;}
.reservedUl li {background: left 10px url(../images/spot_01.png) no-repeat; font-size: 13px; padding: 2px 0 0 10px; text-align: left; margin: 5px 0;}
.reservedUl li a {color:#dc843c }
.reservedUl li a:Hover {color:#dc843c ; text-decoration: underline;}



.tbl_10{
	width: 100%;
    border-collapse: collapse;
    border-top: 2px solid #00873c;
    border-left: 1px solid #ddd;
}

.tbl_10 th
{width: 80%;
	height: 18px;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 13px;
    color: #444;
	text-align: left;
	padding-left: 10px;
	font-weight: 500;
}
.tbl_10 td
{height: 18px;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 13px;
    color: #444;
text-align: right;}