@import url("NotoKR.css");
.endline {float: none; clear: both;}
.bg00 {background: #091000 url(../images/bg00.jpg) no-repeat center top; background-attachment: fixed;}

.cntContainer {width:1200px; margin: auto; padding-top: 170px; min-height: 280px;}
.cntContainer .home{position: fixed; display: block; left: 50%; top:50%; margin-left:-900px; margin-top: -200px }
.cntContainer .top{position: fixed; right: 50%; bottom:140px; margin-right:-680px }

.visual {width: 100%; height:180px;}
.visual h2 {display: none; font-size: 36px; color: #fff; text-align: center; font-weight: normal; line-height:180px; letter-spacing: -1px;}
.menu00 {background: url(../images/v_menu00.png) ;}
.menu01 {background: url(../images/v_menu01_200720.png) ;}
.menu02 {background: url(../images/v_menu02_200720.png) ;}
.menu03 {background: url(../images/v_menu03.png) ;}
.menu04 {background: url(../images/v_menu04.png) ;}
.menu05 {background: url(../images/v_menu05.png) ;}
.menu06 {background: url(../images/v_menu06.png) ;}
.menu07 {background: url(../images/v_menu07.png) ;}

.mnbBox {border-bottom: 1px solid #666; margin-top: 50px;}
.mnbBox ul{display: block; margin: auto; color: #999; font-size: 23px; text-align: center}
.mnbBox ul li{display: inline-block; padding: 0 20px; margin: 0 15px}
.mnbBox ul li.menuon, .mnbBox ul li:hover {display: inline-block; border-bottom: 3px solid #9ac215; padding-bottom: 5px; color: #9ac215 }

.tabbox {height: 50px; margin-bottom: 40px; font-size: 20px;}
.tabbox ul{display: block; margin: auto; color: #bbb; text-align: center;}
.tabbox ul li{display: inline-block; min-width: 175px; height: 50px; line-height: 50px; margin: 0 ; border: 1px solid #999; letter-spacing: -2px}
.tabbox ul li.menuon, .tabbox ul li:hover {display: inline-block; color: #9ac215; background:#22241b; border: 1px solid #22241b}

.tabbox3 {height: 50px; margin-bottom: 40px; font-size: 18px;}
.tabbox3 ul{display: block; margin: auto; color: #bbb; text-align: center;}
.tabbox3 ul li{display: inline-block; width: 170px; height: 50px; line-height: 50px; border: 1px solid #999; margin-right: 5px}
.tabbox3 ul li.menuon, .tabbox3 ul li:hover {display: inline-block; color: #9ac215; background:#22241b; border: 1px solid #22241b}

.tabbox2 {height: 50px; font-size: 25px; margin-bottom: -13px;}
.tabbox2 ul{display: block; margin: auto; color: #999;}
.tabbox2 ul li{float: left; height: 50px; line-height: 50px; margin-right: 30px}
.tabbox2 ul li.menuon, .tabbox2 ul li:hover {display: inline-block; color: #fff;}

/*코스*/
.tabbox1 {height: 50px; margin-bottom: 40px; font-size: 20px;}
.tabbox1 ul{display: block; margin: auto; color: #999; text-align: center}
.tabbox1 ul li{display: inline-block; width: 60px; height: 60px; border-radius: 30px; line-height: 60px; margin: 0 5px; border: 1px solid #999;}
.tabbox1 ul li.menuon, .tabbox1 ul li:hover {display: inline-block; color: #9ac215; background:#22241b; border: 1px solid #22241b}
.cosL {float:left; width:540px; margin-bottom: 50px;}
.cosR {float:right; width:540px; padding-top: 15px; margin-bottom: 50px;}
.cosimg{padding-top:20px; text-align: center}
.green{margin: 15px 0}
.greeninfo {width:100%;	height:110px; line-height:35px;}
.greeninfo dt.blue {display: inline-block; width:70px; font-size: 16px; color: #000; background: #66b6f3; padding-left: 5px; margin-right: 10px}
.greeninfo dt.white {display: inline-block; width:70px; font-size: 16px; color: #000; background: #fff; padding-left: 5px; margin-right: 10px}
.greeninfo dt.red {display: inline-block; width:70px; font-size: 16px; color: #000; background: #fd7474; padding-left: 5px; margin-right: 10px}
.greeninfo dd { display: inline-block; width:400px; font-size: 18px; margin:0}

.cntBox {height: 100%; padding: 60px; min-height: 300px;}
.cnt01 {font-size: 18px; line-height: 30px}
.cnt01 strong{font-size: 20px; color: #ffb400}

.cnt01L {float:left; width:38%; margin-bottom: 50px; padding-top: 20px;}
.cnt01R {float:right; width:62%; padding-top: 15px; margin-bottom: 50px;}

.footer {width:1200px; height:150px ; margin: 40px auto 10px; font-size: 14px; border-top:1px solid #666;}
.footer ul{height: 50px; margin: 20px auto 0; text-align: center}
.footer ul li {display: inline-block; margin:auto;}
.footer ul li a { padding: 5px 10px; color: #d1d1d1;}
.footer address {line-height: 25px; text-align: center; color: #999;}
.fooerlogo {float: left; width: 20%; padding-top: 20px;}
.adrsBox {}
.nortn {float: left; width: 15%;padding-top: 10px; text-align: right;}

.leftBox .menuUl {margin: 20px 0 0 0;}
.leftBox .menuUl li {font-size: 16px; padding:12px 0 12px 24px; border-bottom: 1px solid #e0e0e0;}
.leftBox .menuUl li.menuon {background: url(../images/leftmenuon.png) left top no-repeat;}
.leftBox .menuUl li.menuon a {color: #9ac215;}

/*서브 탭 메뉴*/
.subMenu {margin: 20px 0;}
.subMenu li {float: left; padding: 5px 15px; border: 2px solid #ddd; margin-right: 5px; margin-bottom: 10px;}
.subMenu li.menuon {background:#8cc34a ; color: #ffffff;}
.subMenu li.menuon a {color: #ffffff;}

/*일반텍스트*/
.private{margin: 20px 0;}
.private > li{font-size: 20px; list-style: decimal; margin-bottom: 20px }
.private > li p{font-size: 16px; margin-top: 10px}

.private .list1 {margin: 10px 0; padding-left: 20px}
.private .list1 li {font-size: 16px;  line-height: 20px; color: #fff; margin: 4px 0; list-style: decimal; padding-inline-start:10px;}

.listbox {margin: 20px 0}
.listbox .list01 {margin: 10px 0; padding-left: 30px}
.listbox .list01 > li {font-size: 20px;  line-height: 20px; color: #fff; margin: 30px 0; list-style: decimal; padding-inline-start:5px;}
.listbox .list01 > li p{font-size: 16px; margin: 10px 0; line-height: 30px}
.listbox .list01 > li > span{font-size: 16px; margin-left: 10px}
.listbox .list01 > li > ol{margin: 5px 0; padding-left: 20px}
.listbox .list01 > li > ol > li{font-size: 16px; margin: 15px 0; list-style: decimal; padding-inline-start:5px;}

/* 리스트 */
.tbllist01 {margin:-40px 0 20px 10px;}
.tbllist01 li {background: left 12px url(../images/spot_02.png) no-repeat; font-size: 16px; padding: 2px 0 0 10px; text-align: left; margin: 5px 0; color: #bbb}
.tbllist01 li a {color:#dc843c }
.tbllist02 {display: block; width: 100%}
.tbllist02 li {display: block; width: 100%; font-size: 16px; line-height: 25px; color: #fff; padding: 0 12px; background: url(../images/spot_01.png) no-repeat left 8px; margin: 4px 0;}

.commonUl {margin-left: 5px;}
.commonUl li {background: left 12px url(../images/spot_02.png) no-repeat; font-size: 16px; 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;}
.commonUl01 li {font-size: 16px; line-height: 25px; color: #fff; padding: 0 12px; background: url(../images/spot_01.png) no-repeat left 8px; margin: 4px 0;}
.commonUl01 li.pointcolor002 {font-weight: bold;color: #FF0000;}

.txtr {font-weight: bold; color: #ffb400;}
.txtb {color: #4a6eec; }
.txt_b1{font-size: 40px !important;}
.alignLeft {text-align: left !important;}
.alignRight {text-align: right !important;}
.alignCenter {text-align: center !important;}
.fltLeft{float: left}
.fltRight{float: right}
.pdleft10 {padding-left: 10px;}
input{background: #ddd; color: #666; padding: 10px;}
select{background: #ddd; color: #666;}
textarea{background: #ddd; color: #666; padding: 10px;}
input[type=checkbox]{width: 20px; height: 20px; background: #ddd;}

/*-- 큰제목 --*/
h3.cnt-title {margin-bottom:10px; font-size:25px; font-weight:500; color:#fff;}
p.cnt-title2 {margin-bottom:18px; font-size:23px; font-weight:500; color:#626262; letter-spacing: -1px;}
.cnt-title3 {margin-top:18px;	font-size:22px;	font-weight:500; color:#000; letter-spacing: -1px;}
h4.cnt-subtit {font-size:20px; font-weight:500; color:#fff; margin-top: 30px}
h5.cnt-subtit {margin-top: 30px; font-size:25px; color:#fff;	font-weight:200;}
h5.cnt-subtit label{font-size: 16px; margin-left: 20px; color: #ddd}
h5.cnt-subtit02 {padding-left:15px;	font-size:16px;	color:#333;	background:url('../images/h4point.png') no-repeat 0 7px;	font-weight:200; margin: 20px 0 10px 0;}
.cnt-title span{font-size: 20px; margin-left: 10px}
.cnt-subtit span{font-size: 16px; margin-left: 10px}
.cnt-subtit .won{float: right; font-size: 16px; padding-top: 10px; color: #ddd}
p.cnt-txt {line-height:24px; font-size:16px; color:#fff; padding: 5px 0 10px}

/*-- 테이블 --*/
.tbl_01 {width:100%;	text-align:center;}
.tbl_01 th {height:36px; font-size:16px;	color:#bbb; border-bottom:2px solid #666;}
.tbl_01 tr {border-bottom:1px solid #666;}
.tbl_01 td {height:50px; font-size:16px; color:#fff;}
.tbl_01 td.price {text-decoration:line-through; color: #6C6C6C;}
.tbl_01 td.sale {color:#ca1f1f;}

table.tbl_02 {margin:15px 0 30px 0;	width:100%;	text-align:center; border-top:2px solid #999; table-layout: fixed}
table.tbl_02 caption {font-size: 12px; text-align: right;}
table.tbl_02 th {border-bottom:1px solid #666;	padding:5px 0;	height:50px;	font-size:16px;	color:#fff;	background-color:#22241b;	line-height:20px;}
table.tbl_02 td {padding:10px 15px;	border-bottom:1px solid #666;	height:50px;	font-size:16px;	color:#fff;	line-height:22px; text-align:center}
table.tbl_02 td > label {margin: 0 15px 0 5px}
table.tbl_02 td > label > input {	position:relative; padding: 4px}
table.tbl_02 td > input {padding: 10px; width: 95%; height: 36px; margin: 3px}
table.tbl_02 td > textarea {padding: 10px; width: 95%;}
table.tbl_02 td > input[type=checkbox] {height: 20px; width: 20px; vertical-align: bottom}
table.tbl_02 td .js-btn {display:inline-block;	min-width:80px;	height:36px; text-align:center;	line-height:36px;	background-color:#728922;	color:#fff; padding: 0 10px}
table.tbl_02 th.blue ,table.tbl_02 td.blue {color:#00a0e9;}

.tbl_cos {border-top:2px solid #9ac215;	width:100%;	text-align:center;}
.tbl_cos tr {border-bottom:1px solid #999;}
.tbl_cos th {height:36px;	background:#f5f5f5;	font-size:14px;	color:#313131; font-weight: normal;}
.tbl_cos td {height:40px;	font-size:14px;	color:#626262;}

.tbl_03 {border-top:2px solid #999; width:100%; text-align:center; margin: 10px 0 50px; table-layout: fixed}
.tbl_03 tr {border:1px solid #999;}
.tbl_03 th {border:1px solid #999; font-size:18px; font-weight: normal; padding: 10px 8px; color:#fff; background: #22241b}
.tbl_03 td {border:1px solid #999; height:40px; font-size:16px; color:#fff; padding: 8px}
table.tbl_03 td > input.input-write {width:97%;	height:25px; border:none;	padding-left:1%;} 
table.tbl_03 td > label > input {position:relative;	top:-2px;	left:-2px;}
.tbl_03 td.price {text-decoration:line-through;}
.tbl_03 td.sale {color:#c72228;}
.tbl_03 td > a {color:#626262;}
.tbl_03 td > a:hover {text-decoration:underline;}

.tbl_04 {width:100%;	text-align:center; table-layout: fixed; border-top:2px solid #9ac215; margin: 20px 0}
.tbl_04 th {height:36px; font-size:40px;	color:#bbb; vertical-align: top; padding-top: 5px; font-weight: normal}
.tbl_04 tr {border-bottom:1px solid #666;}
.tbl_04 td {height:50px; font-size:16px; color:#fff; text-align: left; padding: 10px}

.tbl_05 {width:100%; text-align:left; margin: 10px 0 50px; table-layout: fixed;}
.tbl_05 th {font-size:25px; font-weight: normal; padding: 15px 0; color:#9ac215; vertical-align: top}
.tbl_05 td {font-size:16px; color:#fff; padding: 15px 0}

/*-- END테이블 --*/


.page-btn {margin:40px auto;	margin-bottom:0;	width:380px;	height:60px;}
.page-btn1 {margin:40px auto;	margin-bottom:0;	width:180px;	height:60px;}
/*-- 버튼 --*/
.small-btn {display:inline-block; height:30px; line-height:30px; font-size: 16px; color:#fff; border: 1px solid #bbb; padding: 0 10px}
.small-btn:hover {border: 1px solid #728922; background: #728922; color: #fff}
.small-btn2 {display:inline-block; height:30px; line-height:30px; font-size: 16px; color:#fff; background: #e92254; border: 1px solid #e92254; padding: 0 10px}
.m-btn {float:left;	display:block;	width:80px;	height:32px;	background:#728922;	text-align:center;	line-height:32px;	font-size:14px;	color:#fff;}
.big-btn {float:left;	display:block;	width:180px;	height:50px;	background:#728922;	text-align:center;	line-height:50px;	font-size:18px;	color:#fff;}
.common-btn {padding: 5px 10px;	margin: 10px 0;	display:inline-block;	width:150px;	background:#728922;	text-align:center;	font-size:16px;	color:#fff;}
.gray {margin-right:20px;	background:#666;}
.m-gray {background:#999;}
/*-- END 버튼 --*/

/*-- 이용약관페이지 --*/
h4.join-title {margin:50px 0 25px 0;	padding:10px 0;	font-size:20px;	font-weight:300;	border-top:1px solid #ddd;	border-bottom:1px solid #ddd;	text-align:center;}
iframe {margin-top:10px; width:100%; height:180px;}
.ifcnt1 {margin-top:10px; width:100%; height:500px;}
table.join-tbl {margin-top:10px; width:100%; text-align:center; }
table.join-tbl td {padding:8px;	border:1px solid #ddd; height:30px;	font-size:14px;	color:#fff;	line-height:20px;}
table.join-tbl td > label > input {position:relative;	top:0px; left:-2px;}
div.join-txt {margin-top:10px; font-size:14px; color:#ddd; line-height:26px;}
.allOk {text-align: center; padding: 20px 0; margin: 20px; border: 1px solid #E5E5E5; color: #fff; font-size: 18px;}
div.agree-box {margin:10px 0 20px 0; text-align:right;}
div.agree-box > label {margin-left:20px; color: #bbb;}
div.agree-box > label > input {position:relative;	top:0px; left:-2px;}
/*-- END 이용약관페이지 --*/
/*board*/
ul.search-box {margin-top:10px;	float:right;	display:inline-block;	border:2px solid #0a6b3d;	margin-bottom:15px;}
ul.search-box li {float:left;	height:25px;}
ul.search-box li select {width:55px; height:25px;}
ul.search-box li input {padding-left:5px;	width:150px; height:25px;	box-sizing:border-box;}
ul.search-box li span {display:block;	width:30px;	height:25px;	background-color:#0a6b3d;	text-align:center;	cursor:pointer;}

/*조인게시판*/
span.join-sbtn {display:inline-block;	width:57px;	height:24px;	background:#dc843c;	line-height:24px;	color:#fff;}
span.join-closebtn {background:#999;	color:#ddd;}
.tbl_01 tr td span.close {text-decoration:line-through;}

/*디테일페이지*/
div.view_cont {font-size:14px;	line-height:26px;	padding:20px;	border-bottom:1px solid #ddd;	color:#666;}
/*-- 상세페이지 답글 --*/
div.reply_box {width:100%; font-size:14px; line-height:26px; color:#666; border-bottom:1px solid #ddd;}
table.reply-tbl tr {border-bottom:1px dotted #ddd;}
table.reply-tbl tr:last-child {border-bottom:none}
table.reply-tbl td {padding-left:20px; width:100%; height:80px;}
table.reply-tbl td > textarea {width:100%; height:50px;	resize:none; box-sizing:border-box;	vertical-align:middle;}
table.reply-tbl td > .rp-btn {margin-right:20px; display:block;	width:100px; height:50px;	line-height:50px;	text-align:center;	color:#fff; background:#ccc;box-sizing:border-box;}
table.reply-tbl td > div.name {
	font-size:14px;
	font-weight:500;
	color:#333;
}
table.reply-tbl td > div.name > b {font-size:12px; font-weight:500; color:#333;} 

.write-box {margin-top:20px;	width:100%;}
.write-box textarea {width:100%;	height:300px;	resize: none;	border:1px solid #ddd;	box-sizing: border-box;}
/*-- //상세페이지 답글 --*/

/*버튼*/
div.write-btn {margin-top:10px;	display:inline-block;	width:100%;	text-align:right;}
div.write-btn > span {display:inline-block;}
div.list-btn {margin-top:30px; display:inline-block; width:100%; text-align:center;}
div.list-btn > span {display:inline-block;}

table.join-tbl02 {margin-top:20px;	width:100%;	text-align:left; table-layout: fixed; border-top:2px solid #999}
table.join-tbl02 tr {border:1px solid #999;}
table.join-tbl02 tr th {border:1px solid #999; background: #22241b; padding: 10px 15px}
table.join-tbl02 tr td{padding: 10px 15px}
table.join-tbl02 tr td span{margin-left: 20px}
table.join-tbl02 tr td > p {font-size:15px; margin: 8px 0}
table.join-tbl02 tr td > p.red {color:crimson;}
table.join-tbl02 tr td > input {padding-left:8px; height:28px;	box-sizing:border-box;	border:1px solid #ddd; width: 170px; margin: 5px 0}
table.join-tbl02 tr td > input.adress {width:100%;}
table.join-tbl02 tr td > textarea {width:95%;}
table.join-tbl02 tr td > select {padding-left:8px; height:28px;	box-sizing:border-box;	border:1px solid #ddd; margin: 5px 10px 0 0}
table.join-tbl02 td label {margin-right:10px;}
table.join-tbl02 tr td > .select_box {height:28px; border:1px solid #ddd;	font-size:14px;	color:#888; background: url(../images/arw_down.png) right 8px no-repeat; padding-right: 20px;}
.js-btn {margin-right:10px;	display:inline-block;	min-width:80px;	height:28px; text-align:center;	line-height:28px;	background-color:#728922;	color:#fff; padding: 0 10px}
.codebg{display:inline-block; width:170px; height:30px; font-size:20px; text-align:center; line-height:30px;	background-color:#666; color:#fff;}

/*-- END 회원가입페이지 테이블 --*/
/*로그인*/
div.login-box {	width:100%;	height:340px;	box-shadow:0px 0px 15px #eeeeee;}
div.login-left {float:left;	display:inline-block;	margin-top:50px; padding:0 40px; width:320px;	border-right:1px solid #ddd;}
/*div.login-left > * {
	display:block;
}*/
input.id-box, input.pw-box{margin-top:10px;	padding-left:10px;	width:260px;	height:38px;	box-sizing: border-box; background: #f1fae8; border: 1px solid #abd188;}
label.id-save {	margin-top:20px; font-size:14px; display: block;}
label.id-save > input {	position:relative;	top:-2px;}
.loginselect {width: 20px;}
div.login-btn {	margin-top:27px;}
div.login-btn > a {	display:block;	width:260px;	height:50px;	background-color:#728922;	font-size:22px;	text-align:center;	line-height:50px;	color:#fff;}
div.idpw-btn {margin-top:15px;	text-align:center;}
div.idpw-btn > a {font-size: 14px; color:#999;}
div.login-right {float:left; display:inline-block;	margin-top:80px;	padding:0 45px;	width:320px;}
div.join-btn {margin-left:100px;	margin-top:30px;}
div.join-btn a {display:block; width:85px; height:30px;	background-color:#0a6b3d;	font-size:14px;	text-align:center; line-height:30px; color:#fff;}
div.idpw-ok-btn {margin-top:20px; text-align:right;}
div.idpw-ok-btn span {display:inline-block;}
div.idpw-ok-btn span a {display:block; width:80px; height:32px;	background:#dc843c;	text-align:center;	line-height:32px;	font-size:14px;	color:#fff;}

/*조인방*/
table.tbl_03 tr td textarea.commentBox {height:80px;}
.comment { padding: 10px 0;}
.comment dt { font-size: 12px; color: #747474;}
.comment dd,dt {line-height: 24px;}
.comment dd {padding-left: 18px; margin-bottom: 10px;}
.cntBox  p.joinTxt {font-size: 14px;}
table.tbl_03 tr td textarea {width:100%; height:300px; box-sizing:border-box; border:1px solid #ddd; background: #fff; padding: 10px; margin: 5px 0;}
table.tbl_03 tr td.storename {font-weight: bold;}
table.tbl_03 tr td.event {color: #9F5E00 ; font-weight: bold;}
table.tbl_03 tr td p.viewCnt {padding: 20px 0;}
table.tbl_03 tr td.writeTd01 {font-size: 16px; text-align: left; padding-left: 10px;}
table.tbl_03 tr td input, table.tbl_03 tr td select {font-size: 14px; padding: 4px;}
table.tbl_03 tr td.writeTd01 { padding-left: 5px; font-size: 14px;}
table.tbl_03 tr td .writeTit { width: 90%;}

/*-- join board 버튼 --*/
div.boardBtn {margin-top:20px; text-align:right;}
div.boardBtn a {display:inline-block; margin-left:5px; width:80px; height:35px; font-size:15px; color:#fff; line-height:35px; text-align:center; background-color:#15673e;}
div.boardBtn a.gray {background-color:#bbb;}
div.listBtn {text-align:center;} 
/*-- END 버튼 --*/
/*Scard*/
.scardTxt {padding: 10px 0 10px 20px; background: #F5F5F5; margin: 10px 0;}

.galleryUl li {width: 355px;float: left;}
.galleryUl li:nth-child(2n) {float: right;}
.galleryUl li .thumimg { width:355px ; height:150px ; overflow: hidden;}
.galleryUl li .galleryTxt {margin: 10px 0 20px 0;}
.galleryUl li .galleryTxt .title { font-size: 16px; display: block; margin: 5px 0 0 0;}
.galleryUl li .galleryTxt .part01 { font-size: 12px; color: #fff; display: block; background:#5CC412; padding: 2px 5px; width: 80px; text-align: center}
.galleryUl li .galleryTxt .part02 { font-size: 12px; color: #fff; display: block; background:#D86E06;padding: 2px 5px; width: 80px; text-align: center}
.galleryUl li .galleryTxt .dateTxt {font-size: 14px; color: #4D4D4D;}
.galleryUl li .galleryTxt .dateTxt_color {font-size: 14px; color: #FF0004; padding-left: 20px;}

.galleryWrap{display: block; height: 500px; border-top:1px solid #999; border-bottom:1px solid #999; padding: 20px 0}
.galleryUl2 {display: block; height:220px; padding: 25px 0;}
.galleryUl2 li {float: left; width:200px; height: 230px; margin:0 8px; }
.galleryUl2 li .thumimg {width:190px; height:120px; overflow: hidden; display: block; margin-bottom: 10px}
.galleryUl2 li .thumimg img {width:190px; height:120px;}
.galleryUl2 li .galleryTxt {display:block; width:200px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 16px; color: #fff;}
.galleryUl2 li .dateTxt {font-size: 14px; color: #999;}

.locationUl li {background: url(../images/map_arw.png) no-repeat right 8px; padding: 2px 30px 2px 10px; float: left;}

.subMenu2 li {float: left; background: #ddd;padding: 5px; text-align: center; font-size: 18px; width: 48%; margin-right: 4%; border-radius: 50px;}
.subMenu2 li:nth-child(2) {margin-right: 0;}
.subMenu2 li.menuon { background: #7ab94a; color:#fff;}

.cosSpec {font-size: 24px; text-align: center; margin: 24px 0 18px 0; letter-spacing: -0px;}
.cosSpec .hole { color: #7ab94a; padding: 0 20px;}
.cosMap {text-align: center;}