@import url("common.css");
@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); /* font-family: 'Nanum Gothic', sans-serif; */
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css); /* 'Nanum Brush Script' */
@import url(http://fonts.googleapis.com/css?family=Archivo+Black); /* font-family: 'Archivo Black', sans-serif; */


body, html{margin:0;height:100%;}
body{font-family: Arial, Helvetica, Verdana;	font-size: 14px;line-height: 22px;color: #555;position: relative;-webkit-text-size-adjust: none; /*background-color:#7E6B5A;*/ /*background-color:#666;*/ background-color:#bf9b6b; }
body *{text-shadow: none;}

li{list-style:none;vertical-align:top;}
img,fieldset,iframe{border:none 0;vertical-align:top;border:0 none;}
input,select,button{vertical-align:middle;}
.hide,.skip,legend,caption,hr{position:absolute;left:-9999px;width:0;height:0;font-size:0;overflow:hidden;text-indent:-9999px;}
table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;}
strong,em,address{font-style:normal;font-weight:normal;}
a, a:link, a:active, a:visited, a:hover{color: inherit;	text-decoration: none;}
nav:not(.mm-menu){	display: none;}
.header,.content,.footer{text-align: center;}
.header{font-size: 16px;font-weight: bold;	color:#000; line-height: 40px;	-moz-box-sizing: border-box;box-sizing: border-box;	width: 100%;height: 80px;padding: 0 50px; /*background-color:#F3F3F3;*/background-color:#fff;}
.header.fixed{position: fixed;	top: 0;	left: 0;}
.footer.fixed{position: fixed;	bottom: 0;	left: 0;}
.header a{background: center center no-repeat transparent;background-image: url('../images/icon_menu.png'); background-size: 80% auto;
	display: block;	width: 40px;	height: 40px;	position: absolute;	top: 2px;	left: 10px;}

input{border:1px solid #ddd;border-radius:4px;padding:2px 5px;}
select{border:1px solid #ddd;padding:2px;}

#tab0{height:40px;padding:0;margin:0;background-color:#BF9B6B;}
#tab0 li{width:100%;float:left;height:40px;line-height:40px;text-align:center;background-color:#947853;color:#fff;font-size:16px;font-weight:bold;}


.ta_c{text-align:center;}





/* index */
.main{background-color:#F3F3F3;}
h1{position:absolute;left:50%;top:-15px;margin-left:-65px;}
h1 img{width:130px;}
.main ul{padding:0;}
.main ul:after{display:block;content:'';clear:both;}


#container{min-height:350px;background-color:#FFF;padding:10px;}
#container.main{padding:0;background-color:#F3F3F3;}
#container:after{display:block;content:'';clear:both;}

.btn_login{position:absolute;right:0px;top:7px;}
.btnLogout{background-color:#000;color:#fff;font-size:11px;padding:3px;border-radius:4px;border:1px;}

.weather_wrap{position:absolute;left:-16px;top:10px;margin:0;padding:0;text-align:center;}
.weather_wrap>img{width:60%;}
.weather_wrap>span{display:block;text-align:center;color:#000;}

#icon{width:98%;}
	#icon>li{width:48%;margin-left:2%;float:left;margin-bottom:10px;height:120px;padding:16px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;background:url('../images/main_icon_01.png') 90% 80% no-repeat;background-size:25%;}
	/*#icon>li:first-child{height:250px;background:#FFF url('../images/visual_01.jpg') 50% 50% no-repeat;}*/
	#icon>li:nth-child(2){background-color:#B3982C;}
	#icon>li:nth-child(3){background-color:#409C7C;background-image:url('../images/main_icon_02.png');}
	#icon>li:nth-child(4){background-color:#7D7D7D;background-image:url('../images/main_icon_03.png');}
	#icon>li:nth-child(5){background-color:#7E632E;background-image:url('../images/main_icon_04.png');}
	#icon:after{display:block;content:'';clear:both;}
	#icon>li>a>img{width:60%;}
	#icon>li>a>span{display:block;font-size:12px;color:rgba(255, 255, 255, 0.5);padding-left:3px;}
	#icon>li a{display:block;height:100px;}

#notice_wrap{width:96%;margin:-10px auto 10px;height:100px;background-color:#FFF;border:2px solid #ddd;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#notice li{height:24px;line-height:20px;padding-left:20px;background:#FFF url('../images/dot_02.gif') 10px 27% no-repeat;position:relative;}
#notice li span{position:absolute;right:10px;top:-2px;}
#notice li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:80%;}


/* footer */
#footer{width:100%;background-color:#666;color:#CECECE;padding:10px;height:70px;position:relative;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#footer strong{font-size:14px;line-height:20px;display:inline-block;margin-top:-5px;font-family:'Dinlig';font-weight:bold;color:#fff;}
address{color:#CECECE;font-size:11px;line-height:14px;}
#footer div.pctype{display:inline-block;position:absolute;right:10px;top:10px;font-size:11px;background-color:#ddd;color:#4E4238;padding:0 6px;border-radius:6px;}
#footer .totop{position:absolute;right:20px;bottom:10px;font-size:11px;}


/* reserve01 */
.today{height:40px;line-height:40px;padding-left:10px;}
.today span{color:#0066cc;}
.red{color:#cc0000;}
.blue{color:#0033cc;}

#calendar{}
#calendar th{background-color:#F2F2F2;padding:2px 0;border:1px solid #ddd;border-top:2px solid #C19370; text-align:center;}
#calendar td{border:1px solid #ddd;text-align:center;height:60px;vertical-align:text-top;}
#calendar td button{margin-top:5px;}
#calendar td span{font-size:11px;}

button.book{border:1px solid #cc6600;border-radius:4px;display:inline-block;padding:2px 5px 0;
	background: #f6e6b4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6e6b4 0%, #ed9017 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b4), color-stop(100%,#ed9017)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6e6b4 0%,#ed9017 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6e6b4 0%,#ed9017 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6e6b4 0%,#ed9017 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f6e6b4 0%,#ed9017 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
}
button.hold{border:1px solid #6598BC;border-radius:4px;display:inline-block;padding:2px 5px 0;
	background: #e1ffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #e1ffff 0%, #e1ffff 7%, #e1ffff 12%, #fdffff 12%, #e6f8fd 30%, #c8eefb 54%, #bee4f8 75%, #b1d8f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1ffff), color-stop(7%,#e1ffff), color-stop(12%,#e1ffff), color-stop(12%,#fdffff), color-stop(30%,#e6f8fd), color-stop(54%,#c8eefb), color-stop(75%,#bee4f8), color-stop(100%,#b1d8f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e1ffff 0%,#e1ffff 7%,#e1ffff 12%,#fdffff 12%,#e6f8fd 30%,#c8eefb 54%,#bee4f8 75%,#b1d8f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ffff', endColorstr='#b1d8f5',GradientType=0 ); /* IE6-9 */
}

#tab{background-color:#FF0;height:40px;padding:0;margin:0; margin-top:1px;}
#tab li{float:left;width:50%;height:40px;line-height:40px;text-align:center;background:#afa77b url("../images/line.png") 0 12px no-repeat;border-bottom:2px solid #ddd;}
#tab li:first-child{background-position:-50px 0;}
#tab li.on{border-bottom:2px solid #afa77b; background-color:#6d6742;}
#tab li.on a{color:#fff;}
#tab a{font-size:16px;font-weight:bold;color:#fff;}



#re_step1 th{background-color:#F2F2F2;border:1px solid #ccc;padding:2px 0; text-align:center;}
#re_step1 td{text-align:center;padding:5px 0;vertical-align:top;border:1px solid #ddd;}
#re_step1 td ul{padding:0;margin:0;}
#re_step1 td ul li{line-height:30px;}
#re_step1 td.center{border-right:1px solid #ddd;border-left:1px solid #ddd;}
#re_step1 td button{margin-left:5px;}


#re_step2 th{background-color:#F2F2F2;border:1px solid #ccc;padding:7px 0; text-align:center;}
#re_step2 td{border:1px solid #ccc;padding:7px 0;text-align:center;}

#btn_wrap{height:200px;}
#btn_wrap span{display:block;}
#btn_wrap div{text-align:center;padding:10px;}
#btn_wrap div:first-child{padding-top:40px;}
.btn_OK{border:1px solid #cc6600;border-radius:4px;display:inline-block;padding:5px 20px;color:#fff;font-weight:bold;
		background: #feccb1; /* Old browsers */
		background: -moz-linear-gradient(top,  #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
		}
.btn_other{border:1px solid #999999;border-radius:4px;display:inline-block;padding:5px 20px;
		background: #f6f8f9; /* Old browsers */
		background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
		}
.btn_other2{border:1px solid #999999;border-radius:4px;display:inline-block;padding:5px;
		background: #f6f8f9; /* Old browsers */
		background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
		}

/* 대기예약 */
#re_hold table{}
#re_hold thead th{padding:0;}
#re_hold tbody th{background-color:#F2F2F2;border:1px solid #ccc;padding:7px 0;}
#re_hold tbody td{border:1px solid #ccc;padding:7px;}
#re_hold span{display:block;}
.btn_OK{border:1px solid #cc6600;border-radius:4px;display:inline-block;padding:5px 20px;color:#fff;font-weight:bold;
		background: #feccb1; /* Old browsers */
		background: -moz-linear-gradient(top,  #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
		}
.btn_other{border:1px solid #999999;border-radius:4px;display:inline-block;padding:5px 20px;
		background: #f6f8f9; /* Old browsers */
		background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

/* reserve02 */
	#re02 th{background-color:#F2F2F2;border:1px solid #ccc;padding:2px 0;border-bottom:0;border-right:0; text-align:center;}
	#re02 th:first-child{border-left:0;}
	#re02 td{border:1px solid #ccc;padding:7px 0;text-align:center;border-right:0;}
	#re02 td:first-child{border-left:0;}
	#re02 dl{margin:10px;}
	#re02 dt{color:#000;}
	#re02 dd{padding-left:16px;}

	#re_entrust th{background-color:#CADFF0;border:1px solid #ccc;padding:2px 0;border-right:0;}
	#re_entrust th:first-child{border-left:0;}
	#re_entrust td{border:1px solid #ccc;padding:7px;border-right:0;}
	#re_entrust td:first-child{border-left:0;}
	#re_entrust p.text{text-align:center;padding-top:10px;color:#000;font-weight:bold;}
	#re_entrust p.text strong{color:#ff0000;}
	#re_entrust ul{margin:0 10px;}
	#re_entrust ul li{padding:3px 0 3px 7px;background:url("../images/dot_02.gif") 0 10px no-repeat;text-align:justify;}

	button.blue{border:1px solid #999999;border-radius:4px;display:inline-block;padding:0px 3px;color:#fff;
		background: #b5bdc8; /* Old browsers */
		background: -moz-linear-gradient(top,  #b5bdc8 0%, #828c95 8%, #28343b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(8%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #b5bdc8 0%,#828c95 8%,#28343b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #b5bdc8 0%,#828c95 8%,#28343b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #b5bdc8 0%,#828c95 8%,#28343b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #b5bdc8 0%,#828c95 8%,#28343b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
	}
	.btn_wrap{margin:20px 0;text-align:center;}

/* 로그인 */
	#login_wrap{width:80%;margin:0 auto;padding-top:20px;}
	#login_form{background-color:#FFF;border-top:3px solid #008657;border-radius:7px;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 10px 0 10px;}
	#login_form label{padding-bottom:5px;}
	#login_form input{border:1px solid #ccc;width:96%;height:30px;font-size:16px;}
	#login_form .btn{width:100%;cursor: pointer;}
	#login_form div{margin-bottom:10px;}
	.login_text{text-align:center;padding-top:10px;padding-bottom:40px;}
	.btn_login img{width:50%;}

/* 이용안내*/
.tab_guide{height:40px;margin:0;padding:0;}
.tab_guide>li{width:33.3%;float:left;height:40px;line-height:40px;text-align:center;background:#BF9B6B url("../images/line.png") 0 12px no-repeat;border-bottom:2px solid #ddd;font-size:16px;font-weight:bold;color:#DCDDDF;}
.tab_guide>li:first-child{background-position:-50px 0;}
.tab_guide>li.on{border-bottom:2px solid #f8b551;color:#fff;background-color:#947853;}




.cont_guide,.cont_guide ul{margin:0;padding:0;}
.cont_guide div{line-height:16px;margin:10px 0;}
.cont_guide div img{width:100%;}
.cont_guide>li{display:none;}
.cont_guide>li.on{display:block;}

.cont_guide>li>h5{font-size:20px; font-weight:bold;color:#227053;background:url("../images/title_dot.gif") 0 2px no-repeat; /*background-size: 10px 10px;*/padding-left:10px; margin-bottom:-5px;}
.cont_guide>li>h5:first-child{margin-top:0px;}


h5{font-size:20px; font-weight:bold;color:#227053;background:url("../images/title_dot.gif") 0 2px no-repeat; /*background-size: 10px 10px;*/padding-left:10px; margin-bottom:-5px;}
h5:first-child{margin-top:0px;}

.cont_guide>li>h3{font-weight:bold;color:#000;background:url("../images/dot_01.gif") 0 5px no-repeat;background-size: 10px 10px;padding-left:15px;margin-top:20px;margin-bottom:-5px;padding-bottom:10px;}
.cont_guide>li>h3:first-child{margin-top:0px;}
.cont_guide>li>ul li{background:url("../images/dot03.png") 0 8px no-repeat;padding-left:8px;line-height:16px;padding-bottom:10px;}

.tit{padding-left:8px; padding-bottom:10px; font-size:12px; margin-top:-10px;}

.tit2{padding-left:8px; padding-bottom:10px; font-size:12px; margin-top:10px;}



.cont_guide>li>ul li span{color:#000; font-weight:bold;}
.cont_guide>li>p>img{width:100%}
.cont_guide>li>p{color:#cc6600; margin-top:-2px;}
.cont_guide>li>img{display:inline-block;margin:0 auto;}



.cont_guide>li>table{margin-bottom:10px;}
.cont_guide>li>table th{text-align:center;}
.cont_guide>li>table thead th{background-color:#F2F2F2;color:#000;border:1px solid #ccc;border-bottom:none;padding:5px 0;line-height:13px;border-top:2px solid #C19370;}
.cont_guide>li>table tbody{border-top:1px solid #D8D8D8;}
.cont_guide>li>table tbody span{border-top:1px solid #D8D8D8; font-weight:bold; color:#000;}
.cont_guide>li>table tbody th{background-color:#f2e9dc;color:#000;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:5px 0;line-height:16px;}
.cont_guide>li>table td{border:1px solid #D8D8D8;border-top:none;height:18px;padding:3px 2px; /*text-align:center;*/ text-align:left; padding-left:5px;}
.cont_guide>li>table td li{background:url("../images/dot03.png") 0 8px no-repeat;padding-left:8px;}


.table2 td{text-align:center;line-height:16px;font-size:12px;}
.table2 tbody th{text-align:center;line-height:16px;font-size:12px;line-height:14px;font-weight:normal;}



/* 코스 */

h3{font-weight:bold;color:#000;background:url("../images/dot_01.gif") 0 5px no-repeat;background-size: 10px 10px;padding-left:15px;margin-top:20px;margin-bottom:-5px;padding-bottom:10px;}
.course_gall{padding:0;margin:0;}
.course_gall img{width:100%;}

.TBcourse1 thead{border-top:2px solid #67A419;background-color:#F9FFEA;}
.TBcourse1 tbody th{border:1px solid #ddd;background-color:#eee;}
.TBcourse2 thead{border-top:2px solid #EF880F;background-color:#FFF2C6;}
.TBcourse2 tbody th{border:1px solid #ddd;background-color:#eee;}
.TBcourse3 thead{border-top:2px solid #000;background-color:#eee;}


.course_wrap h3{font-size:14px;color:#68A519;margin-bottom:0px;}
.course_wrap table{font-size:11px;}
.course_wrap table td{border:1px solid #ddd;text-align:center;}
.course_wrap table th{border:1px solid #ddd;text-align:center;}
.course_wrap img{width:100%;}



.hahaha td{border:1px solid #ddd;text-align:center;font-size:11px;}
.hahaha tr.cool td{background-color:#B0E0E6;}
.hahaha tr.cools td{background-color:#FFA07A;}
.hahaha tr.coolss td{background-color:#BDB76B;}

.tab_hole{height:30px;background-color:#ddd;padding-left:3px;margin:0;}
.tab_hole li{width:11%;float:left;line-height:30px;text-align:center;}
.tab_hole li.on{background-color:#fff;border-radius:4px 4px 0 0;margin-top:5px;line-height:23px;}

.course{margin-top:-20px;padding:0;}
.course li{display:none;}
.course li.on{display:block;}
.course div{text-align:center;}

.course h4{font-size: 26px;font-weight: bold;margin-top: 15px;padding-left: 0;padding-top: 7px;}
.course h4 span{color: #ccc;font-size: 14px;font-weight: normal;}
.course h5{background-color:#8E9F3D;display:inline-block;color:#fff;padding:0 5px;font-size:14px;}

#tab2{height:40px; margin:0;padding:0;}
#tab2 li{float:left;width:25%;height:40px;line-height:40px;text-align:center;background:#BF9B6B url("../images/line.png") 0 12px no-repeat;border-bottom:2px solid #ddd;}
#tab2 li:first-child{background-position:-50px 0;}
#tab2 li.on{border-bottom:2px solid #f8b551;background-color:#947853;}
#tab2 li.on a{color:#fff;}
#tab2 a{font-size:16px;font-weight:bold;color:#DCDDDF;}

/* 공지사항 */
#notice_list{width:100%;padding:0;margin:0;}
	#notice_list > li{padding:7px 0;position:relative;border-bottom:1px solid #ddd;padding-left:5px; }
	#notice_list > li > a{color:#000;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:75%;display:block;}
	#notice_list span{position:absolute;right:5px;top:7px;}
	#notice_list strong{display:block;text-align:center;}
	#notice_list img{max-width:100%; }
.notice_cont{/*height:200px;*/}

.noticefile {height:200px; color:#888; font-size:11px;} 

.noticefile a{height:200px; color:#888; font-size:11px;} 

#page{height:60px;text-align:center;}
	#page ul{height:30px;padding:20px 0;margin:0 auto;display:inline-block;}
	#page li{float:left;margin-right:5px;}
	#page li.last{margin-right:none 0;}
	#page a{display:inline-block;border:1px solid #ddd;width:20px;height:20px;line-height:20px;text-align:center;}
	#page a.on{background-color:#ddd;}
	.btn_page{display:inline-block;border-radius:3px;color:#000;font:12px 'Nanum Gothic',sans-serif;
		background: #f6f8f9; /* Old browsers */
		background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
	}
/* 오시는길 */
.map_add{padding:0;margin:30px auto;width:295px;margin-bottom:10px;}
.map_add > li:first-child{margin-bottom:3px;}
.map_add span{background-color:#E4DCC0;display:inline-block;padding:0 5px;}



/* 클럽안내 */
.ceo{background:url('../images/ceo.jpg') 0 0 no-repeat;padding-left:175px;height:210px;}
.ceo strong{font-size:17px;font-weight:bold;color:#E08904;display:block;margin-bottom:30px;}
h4{color:#73552E;text-decoration:underline;}
.website a{color:#3333cc;}


/* 조인게시판 */

#board{border-bottom:2px solid #C7C7C7;}
#board th, #board_view th{border-top:2px solid #656565;padding:8px 0;background-color:#F3F3F3;font-weight:bold;color:#000;}
#board td{border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;padding:8px 0;text-align:center;line-height:16px;}
#board td.title{text-align:left;}
#board td.title a:hover{color:#000;}
#board td div.board_cont{padding:10px;text-align:left;background-color:#fafafa;width:760px;margin:0 auto;border:1px dashed #ddd;height:150px;}


.board_view{}
.board_view tbody{border-top:2px solid #656565;}
.board_view th,.board_view td{border-bottom:1px solid #ddd;line-height:16px;padding:7px;}
.board_view th{background-color:#F2F2F2;}
.board_view td.last{height:100px;vertical-align:top;}



/*
#main_quick{position:relative; width:100%; padding:10px 10px; background-color:#F3F3F3; margin-bottom:0px;}
#main_quick:after{display:block; content:''; clear:both;}
#main_quick > li{float:left; width:49.9%; height:120px; margin:0px; text-align:center; background-color:#95be22;}
#main_quick > li:nth-child(1), #main_quick > li:nth-child(4){background-color:#b3982c;}
#main_quick img{width:40%; display:inline-block; margin-top:12px;}
#main_quick span{display:block; font-size:16px; color:#fff;}



*/

#main_quick{position:relative; /*width:100%;*/ padding:10px 10px; background-color:#F3F3F3; margin-bottom:0px;}
#main_quick:after{display:block; content:''; clear:both;}
#main_quick > li{float:left; width:49.9%; /*height:120px;*/ margin:0px; text-align:center; background-color:#b3982c;}
#main_quick > li:nth-child(1), #main_quick > li:nth-child(4){background-color:#7a5f30;}
#main_quick img{width:40%; display:inline-block; margin-top:12px;}
#main_quick span{display:block; font-size:16px; font-weight:bold; color:#fff;}






/* login */
/* login */
ul.search_wrap{margin-top:20px;border-top:1px solid #ccc;padding-top:20px;}
ul.search_wrap li{float:left;width:33.333%;text-align:center;font-size:14px;}
ul.search_wrap:after{display:block;content:'';clear:both;}
ul.search_wrap i{display:block;color:#515151;padding:0px;}
ul.search_wrap a:hover{text-decoration:none;color:#315184;}

.mobile input, .mobile select{width:100px;float:left;margin-right:3px;}
.form-group:after{display:block;content:'';clear:both;}
span.searchIcon{display:inline-block;border:1px solid #315184;text-align:center;line-height:140px;width:140px;height:140px;}

.modal-header h4{margin-top:0px !important;}
.titleLogin{font-size:24px; color:#007bc7; margin-top:10px;}
button.btn-login{background-color:#299567; color:#fff;}





  /* 공통 */
input[type="text"],input[type="password"],select{width:100%; height:33px; padding:0 7px; border:1px solid #ddd; background-color:#fff;}
input[type="radio"] {display:none;}
input[type="radio"] + label {padding-left:20px; font-size:13px; background:url("../images/common/radio_btn_off.png") no-repeat 0 center; background-size:15px; font-weight:normal; margin-right:10px;}
input[type="radio"]:checked + label {padding-left:20px; font-size:13px; background:url("../images/common/radio_btn_on.png") no-repeat 0 center; background-size:15px;}

.check_area{float:right;}
.check_area span{display:block; padding:22px 0;}
.check_area span lable{padding-left:30px; font-size:15px; line-height:20px; color:#000;}
input[type="checkbox"] {display:none;}
input[type="checkbox"] + label {font-size:14px; padding-left:25px; padding-top:2px; background:url("../images/common/checkbox_off.png") no-repeat 0 center; background-size:20px; margin-right:15px;}
input[type="checkbox"]:checked + label {padding-left:25px; background:url("../images/common/checkbox_on.png") no-repeat 0 center; background-size:20px;}

textarea {border:1px solid #ddd; box-sizing:border-box; width:100%; height:100px;}

select option{padding:2px;}
.select_card{position:relative; float:left; width:200px; height:35px; line-height:35px; padding:0 10px; background:url('../images/common/ico_select_arrow.png') right center no-repeat; appearance:none; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; font-size:13px; 
	font-weight:300; background-color:#fff; text-align:left; border:1px solid #d7d7d7;}
.select_course{position:relative; float:left; width:100%; height:35px; line-height:35px; padding:0 10px; background:url('../images/common/ico_select_arrow.png') right center no-repeat; appearance:none; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; font-size:14px; font-weight:400; background-color:#fff; text-align:left; border:1px solid #d7d7d7; margin-right:10px;}
.select_time{position:relative; width:42.5%; height:35px; line-height:35px; padding:0 10px; background:url('../images/common/ico_select_arrow.png') right center no-repeat; appearance:none; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; font-size:14px; font-weight:400; background-color:#fff; text-align:left; border:1px solid #d7d7d7;}





.checkbox{padding:4px 0;}
.checkbox button{position:absolute; right:0; top:5px; border:1px solid #ddd; background-color:#fff; color:#777;}










/***** left menu {*****/
#left{background-color:#fff;}

/***** left_icon menu {*****/
#left_reserv{width:100%; margin:0; background-color:#a2794f; padding:0px;}
#left_reserv:after{display:block; content:''; clear:both;}
#left_reserv > ul{}
#left_reserv > li{float:left; width:50%; border-right:1px solid #b59472; text-align:center; padding:15px 0;}
#left_reserv > li:last-child{border-right:0px solid #dbdbdb;}
#left_reserv img{width:30px; display:inline-block;}
#left_reserv span{font-size:15px; padding-top:10px; color:#fff; padding-left:10px;}
/***** left_icon menu }*****/



/***** 아코디언_메뉴 {*****/
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {margin:0; padding:0; border:0; list-style:none; line-height:1; display:block; position:relative; box-sizing:border-box;}
#cssmenu {width:100%; color:#fff;}
#cssmenu ul ul {display:none;}
.align-right {float:right;}
#cssmenu > ul > li > a {font-size:15px; padding:17px 20px; text-decoration:none; color:#fff; border-bottom:1px solid #aaa5a1; background:#958f89;}
#cssmenu > ul > li > a:hover, #cssmenu > ul > li.active > a, 
#cssmenu > ul > li.open > a {color:#fff;}
.holder {width:0; height:0; position:absolute; top:0; right:0;}
.holder::after, .holder::before {display:block; position:absolute; content:""; width:8px; height:8px; right:20px; -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg);  -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg);}
.holder::after {top:17px; border-top:2px solid #ffffff; border-left:2px solid #ffffff;}
.holder::before {top:18px; border-top:2px solid; border-left:2px solid; border-top-color:inherit; border-left-color:inherit;}
#cssmenu ul ul li a {border-bottom:1px solid #dbdbdb; padding:12px 5px; z-index:1; text-decoration:none; font-size:14px; color:#666; background:#fff; margin:0 20px;}
#cssmenu ul ul li:first-child > a {box-shadow:none;}
#cssmenu ul ul ul li:first-child > a {box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);}
#cssmenu ul ul ul li a {padding-left:30px;}
#cssmenu > ul > li > ul > li:last-child > a, #cssmenu > ul > li > ul > li.last > a {border-bottom: 0;}
#cssmenu > ul > li > ul > li.open:last-child > a, #cssmenu > ul > li > ul > li.last.open > a {border-bottom:1px solid #32373e;}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom:0;}
/***** 아코디언_메뉴 }*****/






/* header_sub */
.menuBtn{position:absolute; left:0; top:11px;}
.loginBtn{position:absolute; right:10px; top:19px;}
.logoutBtn{position:absolute; right:10px; top:19px;}
.topBtn{color:#000; font-size:22px;}
.loginInfo{background-color:#005baa; text-align:center; color:#fff; height:96px; line-height:30px; padding-top:15px;}
.loginInfo .txt{color:#eee; padding-top:5px; font-size:13px;}
.loginInfo a{color:#e6b147;}
.loginInfo img{width:45%;}

ul.user{padding:0px; background:#fff;}
ul.user > li {display:inline-block;}
ul.user > li .btn2 {margin-right:1px; line-height:22px; padding:0px 5px; color:#333; font-size:12px;}
.btn2 {position:relative; text-align:center; line-height:normal; border:1px solid transparent; white-space:nowrap; vertical-align:top; display:inline-block; overflow:hidden; cursor:pointer; zoom:1;}
.btn-ghost {color:#333; border:1px solid #ddd; background:none;}
.btn-ghost2 {color:#333; border:1px solid #ddd; background:none; background-color:#ddd; padding:4px 5px; font-size:12px;}



.greetings2{}
.greetings2 span{color:#000; font-weight:bold;}



/*공통사항*/

.mgL15{margin-left:15px;}
.mgL25{padding-left:25px;}
.mgL50{padding-left:50px;}

.mt0{margin-top:0px;}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mb4{margin-bottom:4px;}
