﻿@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/jejumyeongjo.css);	


*{ /*전체선택자*/
	margin: 0;
	padding: 0;
	
	
}

html,body {font-family: "나눔고딕";
	width: 100%;
	height:100%;
	
}

html{
	/* ************************************************
	종류:overflow(가로,세로) overflow-x(가로) overflow-y(세로)
	표현방식:auto/scroll/hidden
	************************************************* */
	
	overflow-x: hidden; /*문서전체에 가로 스크롤바 자국 항상 표시*/
}

li{
	list-style: none /*목록에 점 없애기*/
}

body,input{
	font-size: 12px;
	font-weight: 100;
	font-family: 'Nanum Gothic', sans-serif;
}

table{
	border-collapse: collapse; /*칸 사이의 기본 여백 제거 및 중첩 테두리 상쇄 효과*/
}

input{
	vertical-align: middle;
}

img{
	vertical-align: top;
	font-size: 0;
	border: 0; /*이미지 링크시 기본적으로 나타나는 테두리 제거*/
}

a{
	text-decoration: none;
	color:#6FBA2C
}

.hidden{
	display: none;
}

.clear:after{ /*자식이 모두 float 을 사용할때 부모가 높이를 갖게 하기 위함*/
	content: "";
	display: block;
	clear: both;
	*zoom:1; /*IE8 이하버전 대응*/
}

.indent{ /* 글자 안보이게 밀어놓기 */
	display:block;
	text-indent:-9999px;
}


/*링크 걸린 곳 자동으로 blur주기*/
a,input,img{outline:none;selector-dummy:expression(this.hideFocus=true);}
.overhidden{overflow-y: hidden; /*문서전체에 세로 스크롤바 자국 항상 표시*/	}

/* 메인 메뉴 */
#lnb{float:left;width:205px;padding-bottom:35px;background-color:#1f2327}
.list_menu {width:205px;background-color:#272d32}
.list_menu > li {color:#afafaf;padding:12px 0 12px 18px;border-bottom:1px solid #222}
.list_menu > li:last-child {border-bottom:0px}
.list_menu > li > h1{width:160px;margin-bottom:8px; padding:12px 0 6px 0; font-size:16px; font-weight:500; color:#fff; cursor:pointer }
.list_menu > li > h1 > .ico_ar{float:right;font-size:1em;line-height:20px;color:#6FBA2C;}
.list_menu > li > h1 > a{color:#afafaf}
.list_menu > li > ul {display:none;}
.list_menu > li > ul li a {padding-left:10px;font-size:13px;color:#fff;line-height:2em}

/* 버튼 */
.yan {margin:50px 0 50px 0;text-align:center;}
.yan .enter{background:#3f4f8a;color:#fff;font-weight:400;}
.yan a{ display:inline-block;width:150px;height:60px;margin:0 3px;font-weight:700;font-size:20px;color:#3f4f8a;border:3px solid #3f4f8a;line-height:60px;background:#fff;text-decoration: none;}
.btn_box {display:block; width:100%; height:80px; line-height:80px; text-align:center; margin:20px 0 40px}
.btn_s01, .btn_s02 {display:inline-block; height:28px; line-height:28px; vertical-align:baseline;}
.btn_s01 a {display:block; width:auto; height:30px; font-size:14px; color:#fff; padding:0 10px; background:#80a4c9; margin:0 2px; border-radius:2px}
.btn_s02 a {display:block; width:auto; height:30px; font-size:14px; color:#fff; padding:0 10px; background:#bbb; margin:0 2px; border-radius:2px}
.btn_m01, .btn_m02 {display:inline-block; height:35px; line-height:35px; vertical-align:baseline;}

.yan02 {text-align:right;}
.yan02 .enter{background:#3f4f8a;color:#fff;font-weight:400;}
.yan02 a{ text-align:center;display:inline-block;width:100px;padding:6px 0;margin:0 3px;font-weight:700;font-size:14px;color:#3f4f8a;border:2px solid #3f4f8a;;background:#fff;text-decoration: none;}

.btn_box00 {display:block; width:100%; height:80px; line-height:80px; text-align:center; margin:20px 0 40px}
.btn_m001{float:right;display:inline-block; height:35px; line-height:35px; vertical-align:baseline;}

.btn_m01 a {display:block; min-width:80px; font-size:15px; color:#fff; padding:7px 15px; background:#495da7; margin-left:4px; text-align:center; border-radius:4px}
.btn_m02 a {display:block; min-width:80px; font-size:15px; color:#fff; padding:7px 15px; background:#bbb; margin-left:4px; text-align:center; border-radius:4px}
.btn_s01 a:hover, .btn_s02 a:hover, .btn_s03 a:hover, .btn_m01 a:hover, .btn_m02 a:hover, .btn_m03 a:hover, .btn_b01 a:hover, .btn_b02 a:hover, .btn_b03 a:hover{background:#354789}


.dis_none {display:none;}

/* list box */
.list01 {display:block; width:100%; position:relative; margin:20px 0 30px 20px}
.list01 li{list-style-image:url(../images/ico_list01.png); font-size:14px; line-height:20px; color:#666; margin-bottom:5px; text-align:left}
.list01 li span{font:13px/20px 'NGothic'; color:#999;}



/* 테이블 */
.table_calenda{width:185px;margin:0 10px;color:#ccc;border-bottom:1px dotted #ccc}
.table_calenda > thead{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc}
.table_calenda > thead th{color:#fff;padding:10px 0}
.table_calenda > tbody td{text-align:center;padding:5px}
.table_calenda > tbody .select{border:3px solid #23b9da;}

.tbl02 {width:1000px;border-collapse:collapse; line-height:30px; border-top:1px solid #ddd ;}  /* 회원가입 */
.tbl02 thead {background:#333; color:#eee; border-bottom:1px solid #666; height:30px;}
.tbl02 thead th {vertical-align:middle;}
.tbl02 tbody th {border-bottom:1px solid #6FBA2C; color:#465488; font:700 14px/20px 'Noto Sans', sans-serif; padding:10px; text-align:left}
.tbl02 th img{vertical-align:top;}
.tbl02 td {border-bottom:1px solid #ddd; vertical-align:top; padding:12px 15px; font-size:14px; line-height:20px; color:#666; text-align:left}
.tbl02 td > a{display:block; width:500px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tbl02 td img{vertical-align:middle;}
.tbl02 td .download{display:inline-block}
.tbl02 td .download > a{margin-right:10px; font:12px/24px 'Noto Sans', sans-serif; color:#4DB6AC;}
.tbl02 td input{font-size:13px; height:28px; vertical-align:baseline; border:1px solid #ddd; border-radius:2px; padding:0 5px}
.tbl02 td select{font-size:13px; width:80px; height:30px; padding-left: 5px; border:1px solid #ddd; border-radius:2px}
.tbl02 td textarea{border:1px solid #ddd; border-radius:2px; resize:none}
.tbl02 td span{font-size:13px; color:#999; vertical-align:baseline; margin-left:5px}
.tbl02 td label{display:inline-block; height:24px; font:12px/24px 'Noto Sans', sans-serif; color:#666; vertical-align:baseline; margin-right:10px}
.tbl02 td label input{vertical-align:middle;}
.tbl02 td dl dt{display:inline-block; width:50px; font:13px/18px 'Noto Sans', sans-serif; color:#999; vertical-align:top; margin-bottom:4px}
.tbl02 td dl dd{display:inline-block; width:560px; font:13px/18px 'Noto Sans', sans-serif; color:#eee; vertical-align:top; margin-bottom:4px}

.tbl03 {width:1000px;border-collapse:collapse;border-top:2px solid #999;} 	/* board table */
.tbl03 th {background:#fdfdfd; font-size:15px; line-height:20px;color:#666;border-bottom:1px solid #ddd; padding:15px 0}
.tbl03 td {border-bottom:1px solid #ddd; text-align:center; font-size:15px; line-height:24px; padding:15px 5px; color:#666}
.tbl03 td img{vertical-align:middle}
.tbl03 td a{color:#333}
.tbl03 td a.link{display:block; float:left; width:93%; color:#4DB6AC; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.tbl03 td a.link:hover{color:#6FBA2C}
.tbl03 td a.link span{font-size:11px; color:#999; margin-top:2px}
.tbl03 td.dc{text-decoration:line-through; color:#999}
.tbl03 td span{color:#495da7;font-weight:600}

.tbl002 {width:1000px;border-collapse:collapse; line-height:30px; border-top:1px solid #ddd ;margin:30px 0 0 20px}  /* 회원가입 */
.tbl002 tbody th {border-bottom:1px solid #6FBA2C;color:#465488; font:700 14px/20px 'Noto Sans', sans-serif; padding:10px; text-align:left}
.tbl002 td {border-bottom:1px solid #ddd; vertical-align:top; padding:12px 15px; font-size:14px; line-height:20px; color:#666; text-align:left}
.tbl002 td.title{font-size:16px;font-weight:400}

.naeyeong{font-size:14px;color:#666;line-height:1.5em;padding:30px;border-bottom:1px solid #ddd}




.bbs_contents {width:auto; margin:20px 0; font-size:15px; line-height:25px; color:#666; padding:0 10px 20px; border-bottom:1px solid #80a4c9; text-align:left}
.bbs_view_list {border-top:1px solid #CCC; width:100%; border-collapse:collapse; margin-bottom:50px}
.bbs_view_list tr th {font-size:14px; border-bottom:1px solid #EFEFEF; border-right:1px solid #EFEFEF; color:#4f504f ; height:30px; text-align:left; padding:0 10px}
.bbs_view_list tr td {font:13px 'Noto Sans', sans-serif; border-bottom:1px solid #EFEFEF; padding:0 10px}
.bbs_view_list tr td a{display:block; width:500px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs_write_box {width:97%; height:200px; padding:5px; margin:5px 0 0 2px}
.bbs_reply_box {width:98%; height:100px; padding:5px; margin:5px 0}

/* 탭 */
.reservation_tab {float:left;width:100%;margin-top:20px}
.reservation_tab ul {text-align:center;}
.reservation_tab ul li {float:left;margin:0 10px;}
.reservation_tab ul li:first-child{margin-left:0}
.reservation_tab ul li a {display:inline-block; min-width:185px; height:40px;line-height:42px; margin-bottom:30px; padding:10px 20px; font-size:17px;font-weight:700;border-bottom:2px solid #333;color:#333}
.reservation_tab ul li.on a {min-width:181px;height:40px;color:#333;border:2px solid #333;line-height:39px;text-indent:0px}

/* 탭02 */
.reservation_tab02 {float:left;width:950px;margin:20px 0 0 10px}
.reservation_tab02 ul {text-align:center;}
.reservation_tab02 ul li {float:left;margin:0 10px;}
.reservation_tab02 ul li:first-child{margin-left:0}
.reservation_tab02 ul li a { display:inline-block;width:80px;height:17px;line-height:22px;margin-bottom:30px;padding:10px 0;font-size:15px;font-weight:700;border-bottom:1px solid #333;color:#333}
.reservation_tab02 ul li.on a {width:80px;height:14px;color:#fff;border:2px solid #333;line-height:19px;text-indent:0px;background:#333}


/* 탭박스 */
.reservation_area00{width:1000px;padding-top:50px;margin:0 auto;}
.reservation_area00 .tap_title{float:left;width:100%;font-size:1.4em;margin-bottom:15px;color:#333}
.reservation_area00 .tap_title span{color:#afcb1f}
.reservation_area00 .tab_base{float:left;width:100%;clear:both;line-height:1.6em;font-size:1.1em;color:#999}

.reservation_area00 .bi_color{float:left;width:200px;margin-right:100px;}
.reservation_area00 .bi_color ul{margin-top:40px}
.reservation_area00 .bi_color ul li{width:100%;padding:10px;color:#fff;font-size:0.8em;}
.reservation_area00 .bi_color ul li p.import{padding-bottom:30px;font-weight:700}
.reservation_area00 .bi_color ul li.bc01{background:#F39800;}
.reservation_area00 .bi_color ul li.bc02{background:#6FBA2C;}
.reservation_area00 .bi_color ul li.bc03{background:#000; color: #fff;}


.reservation_area00 .brandiden{float:left;margin-top:100px}
.reservation_area00 .brandiden img{float:left;margin-right:20px;}
.reservation_area00 .brandiden ul{float:left}
.reservation_area00 .brandiden ul li{line-height:2em;color:#999;font-weight:700;font-size:2em;}


.reservation_area00 .bi_signature{clear:both;width:950px}
.reservation_area00 .bi_signature dl{float:left;width:400px;margin-top:50px}
.reservation_area00 .bi_signature dl dt{text-align:center;margin-bottom:20px}
.reservation_area00 .bi_signature dl dd{text-align:center;font-size:1.1em}


.reservation_area02{width:1000px;margin-left:20px;}
.reservation_area02 ul{margin-top:20px;}
.reservation_area02 ul li{margin-bottom:15px;font-size:14px;color:#666}

/* 식음메뉴 */
.menu-wrap{position:relative; clear:both; width: 100%; height: 38px;}
.left-menu{float:left;width:200px;height:38px;line-height:38px;text-align:center;font-size:15px;font-weight:bold;background-color:#AFCB27;color:#fff;}
.left-menu:first-child{background-color: #21b9da;}
.right-menu{position:absolute;top:248px;left:477px;}
.right-menu p a{display:block;width:100px;height:76px;line-height:76px;text-align:center;font-size:15px;font-weight:bold;background-color:#4A5DA7;color:#fff;}

/* 식음메뉴 탭 */
.menu_tab01 {float:left;width:950px;margin:20px 0 0 10px}
.menu_tab01 ul {text-align:center;}
.menu_tab01 ul li {float:left;}
.menu_tab01 ul li:first-child{margin-left:0}
.menu_tab01 ul li a{display:inline-block;width:100px;height:18px;line-height:18px;margin-bottom:30px;padding:10px 0;font-size:15px;font-weight:700;background-color:#fefefe;color:#333}
.menu_tab01 ul li.on a{width:100px;height:18px;color:#333;border-bottom:2px solid #000;line-height:18px;text-indent:0px;}
.menu_tab01 .right-menu p.on a{width:100px;height:76px;color:#333;border-bottom:2px solid #000;line-height:76px;text-indent:0px;}

.menu_area00{width:1000px;padding-top:50px;margin:0 auto;}



/* 찾아오시는길 */
.reservation_area .con_img {width:950px;margin:0 auto;text-align:center;}
.reservation_area .con_img.map{float:left;margin-bottom:26px;}

.reservation_area .con_img02 {width:950px;float:left;margin-left:30px;}


/* 코스소개 */
.reservation_area .cos_gallery{width:950px;margin:0 auto;}
.cos_gallery dt{margin-bottom:20px;font-size:17px;font-weight:700}
.cos_gallery dd.info{font-size:15px;color:#333;margin-top:-6px;}
.cos_gallery dd{font-size:13px;margin-top:10px;color:#999}


/* TEXT */
.con_txt1{font-size:18px;font-weight:100;border-bottom:1px solid #ddd;margin-bottom:50px;color:#999;padding:0 0 10px 5px;}
.con_subtxt1{font-size:30px;text-align:center;font-weight:normal;margin-bottom:50px;line-height:2.5em}
.con_txt01{font-size:35px;text-align:center;font-weight:200;border-bottom:1px solid #333;margin-bottom:50px;padding-bottom:50px;}

.txt_al{padding-left:25px;text-align:left !important}
.txt_al a span{color:#a2bc1b}
.txt_ar{text-align:right !important}
.txt_ac{text-align:center !important}
.txt_blue{color:#4a5ea7}
.txt_green{color:#a2bc1b}
.txt_white{color:#fff}
.txt_black{color:#ddd} 
.txt_big{font-size:26px;font-weight:100}

/* 백그라운드 */
.bg_gray{background:#eee;}
.bg_blue{background:#5f72bb;color:#fff}


/* About */
.about_texbox{width:950px;margin:0 auto}
.second_title{clear:both;width:950px;margin:0 auto;font-size:30px;color:#333;font-weight:300}
.point_line{float:left;margin:0 0 10px 45px;width:20px;height:3px;background:#229fba;}




/* 회원정보변경 */
.memberinfo_change{position:absolute;top:0;left:205px;width:1100px;background:#fff;opacity:1;z-index:500;
					scrollbar-base-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-highlight-color:#fff;
					scrollbar-track-color:#fff;scrollbar-face-color:#fff;scrollbar-arrow-color:#fff;
					scrollbar-shadow-color:#fff;scrollbar-dark-shadow-color:#fff;}

.info_infuts h3 {padding: 0 0 15px 35px;font-size:20px;font-weight:normal}
.info_infuts{padding:50px 30px 0 30px}

.txt_box2 {width:950px;margin:auto;border-top: 2px solid #aaa;  border-bottom: 1px solid #ddd; margin-bottom:100px; }
.txt_box2 .box2_tbl { width:100%; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.txt_box2 .box2_tbl tr { height:60px; border-bottom: 1px solid #eee;}
.txt_box2 .box2_tbl tr:last-child { border:none; }


.txt_box2 .box2_tbl tr td:nth-child(1) {width:30%;border-right:1px solid #ddd;}
.txt_box2 .box2_tbl tr td:nth-child(2) {width:70%;}
.txt_box2 .box2_tbl tr td { padding-left:20px;font-size:16px;color:#666; }
.txt_box2 .box2_tbl tr td .white { opacity: 0; }

.txt_box2 .box2_tbl tr .box2_tbox { width:95%;height:40px;font-size:16px; border: none; }
.txt_box2 .box2_tbl tr .box2_tbox:focus { border:1px solid #6FBA2C; border-radius:5px; }

.txt_box2 .box2_tbl tr .box3_tbox { width: 27.7%; height:40px; padding: 0 10px; font-size:16px; border: none; border-right: 1px solid #ddd; text-align: center; }
.txt_box2 .box2_tbl tr .box3_tbox:last-child { border: none; }
.txt_box2 .box2_tbl tr .box3_tbox:focus { border: 1px solid #6FBA2C; border-radius: 5px; }
.txt_box2 .box2_tbl tr .chk_box2	{ width: 20px; height: 20px; }
.txt_box2 .box2_tbl tr label { margin-right: 20px; }

.txt_box2 .box2_tbl tr .box4_tbox { width:50%;height:40px; padding: 0 10px; font-size: 16px; border: none; margin-right: 10px; }
.txt_box2 .box2_tbl tr .box4_tbox:focus { border: 1px solid #6FBA2C; border-radius: 5px; }
.txt_box2 .box2_tbl tr .adress_go {float:right;width:30%;height:40px;margin-right:30px;font-size:16px;color: #fff;text-align: center; line-height:40px; border-radius: 5px;  background: #333; }

.txt_box2 .box2_tbl tr .box5_tbox { width: 22%; height:40px; padding: 0 10px; font-size: 16px; border: none; margin-right: 10px; }
.txt_box2 .box2_tbl tr .box5_tbox:focus { border: 1px solid #6FBA2C; border-radius: 5px; }

.txt_box2 .box2_tbl tr .box6_tbox { width: 32%; height: 50px; padding: 0 10px; font-size: 16px; border: none; border-left: 1px solid #ccc; margin-right: 10px; }

.con_txt11{font-size:20px;line-height:1.5em}
.member2_txt{font-size:11px;color:#999;margin-top:-20px}


/* 회원가입완료 */
.join_end{position:absolute;top:0;left:1px;width:900px;height:900px;background:#fff;opacity:0.99;z-index:500}
.join_end .bg_img{width:1100px;height:920px;background:url(../images/join/joinend_bg.jpg) no-repeat;}
.join_end .bg_img p{float:right;font-size:20px;font-weight:100;margin:100px 100px 0 0;text-align:center}
.join_end .bg_img p .big_tit{padding:15px 0 35px 0;font-size:100px;}
.join_end .bg_img p .mid_tit{font-size:30px}

.join_end .go_where{clear:both;float:right;margin:100px 180px 0 0;}
.join_end .go_where ul li{float:left;display:inline;width:150px;font-size:20px;padding:20px 0;text-align:center;margin-left:10px;background:#333;}
.join_end .go_where ul li a{color:#fff}
.join_end .go_where ul li.gohome{background:#fff;font-weight:400;padding:17px 0;border:3px solid #333}
.join_end .go_where ul li.gohome a{color:#333}
.join_end .go_where ul li:first-child{margin-left:0px}

/*골프 예약확인/조회/취소*/
.contain_in3 { width:950px; margin: auto; padding: 50px 0px 100px 0; box-sizing: border-box; }
.contain_in3 ol li{list-style:decimal; font-size:14px; line-height:20px; color:#666; margin:0 0 10px 20px;}

.con_member {width:950px;padding-left:37px}
.con_member .calendar4 {width:950px;margin:auto; border: 1px solid #ddd;table-layout:fixed; }

.con_member .calendar4 tr { height: 60px; border-bottom: 1px solid #ddd; }
.con_member .calendar4 tr:nth-child(2) { }
.con_member .calendar4 tr:last-child { border:none; }

.con_member .calendar4 tr th { border-right: 1px solid #ccc; }

.con_member .calendar4 tr td { border-right: 1px solid #ddd; padding: 5px;}

.con_member .calendar4 tr td a.cal_next{ display:block; width: 100%; height:110px;}

.con_member .calendar4 tr td> div p.cal_tit { text-align: center; font-size: 16px; font-weight: 700; }
.con_member .calendar4 tr td> div p.cal_tit3 { text-align: center; font-size: 16px; }
.con_member .calendar4 tr td> div p.cal_tit4 { text-align: center; font-size: 16px; }
.con_member .calendar4 tr td> div p.cal_tit4 a { display: block; width: 90px; height:30px; margin: auto; color: #fff; line-height: 30px; background: #6FBA2C; border-radius: 5px; }

.con_member .calendar4 tr td> div p.cancle_tit4 {text-align:center;font-size:16px;}
.con_member .calendar4 tr td> div p.cancle_tit4 a{display:block;width:90px;height:30px;margin:auto;color:#fff;line-height:30px;background:#5d6fb0;border-radius:5px;}

.con_member .calendar4 .cal_tt1 {height:60px;}
.con_member .calendar4 .cal_tt1 .cal_left {text-align:left;padding: 0 10px; font-size: 18px; color:#555; font-weight:700; box-sizing: border-box;  }
.con_member .calendar4 .cal_tt1 .cal_left .chk_box3 { width: 20px; height: 20px; }


.con_member .calendar4 .cal_tt1 .cal_right { float: right;  padding: 0 10px; font-size: 16px; color: #333; font-weight: 700; box-sizing: border-box;  }
.con_member .calendar4 .cal_tt1 .cal_right a { margin: 0 10px; color: #50a5a9; text-decoration: none; }

.con_member .calendar4 .cal_tt1 .cal_right .right_box { width: 100px; height: 22px; padding: 0 5px; font-size: 14px; border:1px solid #ddd; border-radius: 3px; }
.con_member .calendar4 .cal_tt1 .cal_right .right_box:focus { border: 1px solid #6FBA2C; border-radius: 5px; }

.con_member .calendar4 .cal_tt1 .cal_right .right_btn{width: 60px; height: 24px; margin-left: 5px; padding: 0 5px; font-size: 14px; color:#fff; border: none; border-radius:3px;background:#999;cursor:pointer;}

.con_member .calendar4 .cal_tt2 { height: 34px; font-size: 16px; font-weight: 700; background: #e7e7e7; }

/*회원탈퇴*/
.box2_tbl textarea.mem_tbox { width:95%;height:250px; margin:10px 0; font-size: 16px; border: none; resize:none; }
.box2_tbl textarea.mem_tbox:focus{border:1px solid #6FBA2C; border-radius:5px;}

/*골프접수정보확인*/
.con_member {width:950px;}
.con_member .calendar3 {width:950px;margin:auto; border:1px solid #ddd;}

.con_member .calendar3 tr {height:45px;border-bottom:1px solid #ddd;}
.con_member .calendar3 tr:last-child {border:none;}

.con_member .calendar3 tr th {border-right:1px solid #ccc; }

.con_member .calendar3 tr td {border-right:1px solid #ddd;padding:5px }

.con_member .calendar3 tr td> div p { text-align: center; font-size: 16px; }
.con_member .calendar3 tr td> div p.cal_tit { text-align: center; font-size: 16px; font-weight: 700; }
.con_member .calendar3 tr td> div p.cal_tit2 { text-align: left; font-size: 16px; padding-left: 20px;}


.con_member .calendar3 tr td> div p .call_box { width: 80px; height: 22px; padding: 0 10px; font-size: 14px; border:1px solid #ddd; border-radius: 3px; }
.con_member .calendar3 tr td> div p .call_box:focus { border: 2px solid #6FBA2C; border-radius: 5px; }

.con_member .calendar3 tr td> div p .bigo { width: 90%; height: 22px; padding: 0 10px; font-size: 14px; border:1px solid #ddd; border-radius: 3px; }

.con_member .calendar3 tr td> div p a { margin: 0 5px; font-weight:700; color: #49729E; text-decoration:none; }


.con_member .calendar3 .cal_tt1 { height: 50px; border-bottom: 1px solid #ddd; }
.con_member .calendar3 .cal_tt1 .cal_left { text-align: left;  padding: 0 10px; font-size: 18px; color: #555; font-weight: 700; box-sizing: border-box;}


/*예약하기*/
.con_member {width:950px;}
.con_member .calendar2 { width : 950px; margin:auto; border: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.con_member .calendar2 tr { height: 45px; border-bottom: 1px solid #ddd; }
.con_member .calendar2 tr:nth-child(2) { border-bottom: 1px solid #ddd; }
.con_member .calendar2 tr:last-child { border:none; }

.con_member .calendar2 tr th { border-right: 1px solid #ccc; }

.con_member .calendar2 tr td { border-right: 1px solid #ddd; padding: 5px;  }

.con_member .calendar2 tr td> div p { text-align: center; font-size: 16px; }
.con_member .calendar2 tr td> div p.cal_tit { text-align: center; font-size: 16px; }
.con_member .calendar2 tr td> div p a {margin: 0 10px; font-weight:700; color: #333; text-decoration:none; }


.con_member .calendar2 .cal_tt1 { height: 50px; }
.con_member .calendar2 .cal_tt1 .cal_left { text-align: left;  padding: 0 10px; font-size: 18px; color: #555; font-weight: 700; box-sizing: border-box;  }
.con_member .calendar2 .cal_tt1 .cal_right { float: right;  padding: 0 10px; font-size: 16px; color: #49729E; font-weight: 700; box-sizing: border-box;  }
.con_member .calendar2 .cal_tt1 .cal_right a { margin: 0 10px; color: #50a5a9; text-decoration: none; }

.con_member .calendar2 .cal_tt1 .cal_right2 { float: right;  margin-top:2px; padding: 0 10px; font-size: 16px; font-weight: 700; box-sizing: border-box;   }
.con_member .calendar2 .cal_tt1 .cal_right2 a { margin: 0 10px; padding: 5px 8px; color: #aaa; text-decoration: none; border: 1px solid #ddd; border-radius: 5px; }
.con_member .calendar2 .cal_tt1 .cal_right2 a:hover { color: #fff; background: #495da7; }

.con_member .calendar2 .cal_tt2 { height: 34px; font-size: 16px; font-weight: 700; background: #e7e7e7; }


/* 이용요금 안내 */
.con_guide .gbox_tbl table{width:950px;margin:0 auto;border: 1px solid #ddd;table-layout:fixed; }
.con_guide .gbox_tbl table caption{font-size:14px}

.con_guide .gbox_tbl table tr{height:20px;}
.con_guide .gbox_tbl table tr:last-child { border:none; }

.con_guide .gbox_tbl table tr th {font-size:15px;border:1px solid #ddd; padding:10px 0}
.con_guide .gbox_tbl table .g_last th { height: 60px; }

.con_guide .gbox_tbl table .gbox_tt1 td { height: 60px; padding: 5px; font-size: 16px; border: 1px solid #ddd; text-align: center; box-sizing:border-box; }
.con_guide .gbox_tbl .gbox_tt2 {  margin: 10px 0 80px 0; font-size: 16px; }


.con_guide .gbox_tbl .minititle{width:500px;padding-left:20px;}
.con_guide .gbox_tbl .minititle dt{font-size:15px;font-weight:600;padding-bottom:10px}
.con_guide .gbox_tbl .minititle dd{text-indent:10px;font-size:14px;padding-bottom:10px}
.con_guide .gbox_tbl .minititle dd span{color:#999;font-size:0.9em;padding-left:20px}


/*회원가입*/
.con_join h3 {padding: 0 0 15px 0;font-size:20px;font-weight:normal}
.con_join textarea  { resize: none; border: 1px solid #AFCBF0; border-radius: 5px; }

.con_join .join_box1 .txt_box1 { overflow-x:hidden; overflow-y:scroll;width:950px;height:500px;margin-left:30px;padding:20px;box-sizing:border-box; text-align:left; font-size: 13px;line-height: 28px; border:1px solid #ddd; }
.con_join .join_box1 .chk_box { margin: 20px 0; padding-left: 5px; font-size: 16px; }
.con_join .join_box1 .chk_box input { width: 20px; height: 20px; margin-right: 5px; }
.con_join .join_box1 {width:950px;}
.con_join .join_box1>h3 {margin-left:30px;}

.con_join .join_box2 {margin:-50px 0 0 0px}
.con_join .join_box2 .txt_box1 {overflow-x:hidden; overflow-y:scroll;width:950px;height:500px;padding:20px;box-sizing:border-box;text-align:left;font-size:13px;line-height:28px;border:1px solid #ddd;}

.con_join .join_box2 .chk_box {float:right;margin:20px 100px 0 0; padding-left:15px; font-size: 16px; }
.con_join .join_box2 .chk_box label{margin-right:20px}
.con_join .join_box2 .chk_box input { width: 20px; height: 20px; margin-right:5px; }


/*회원가입내용*/
.con_join .join_box3 {width:950px;}
.con_join .join_box3>h3 {margin-top:-50px}
.con_join .join_box3>h3 .red_p { float: right; margin:18px 154px 0 0; font-size: 13px; font-weight: 700; color: #f33; }

.con_join .join_box3 .txt_box2{width:950px;margin: auto; border-top:2px solid #999;border-bottom:1px solid #ddd; margin-bottom:100px; }
.con_join .join_box3 .txt_box2 .box2_tbl {width:100%;border-left:1px solid #ddd; border-right: 1px solid #ddd; }
.con_join .join_box3 .txt_box2 .box2_tbl tr {height:60px; border-bottom:1px solid #ddd;}
.con_join .join_box3 .txt_box2 .box2_tbl tr:last-child { border:none; }

.con_join .join_box3 .txt_box2 .box2_tbl tr td:nth-child(1) {width:30%; border-right: 1px solid #ddd; }
.con_join .join_box3 .txt_box2 .box2_tbl tr td:nth-child(2) { width:70%; }
.con_join .join_box3 .txt_box2 .box2_tbl tr td { padding-left: 20px; font-size:16px;color:#666;}
.con_join .join_box3 .txt_box2 .box2_tbl tr td .white { opacity: 0; }

.con_join .join_box3 .txt_box2 .box2_tbl tr .box2_tbox { width: 95%; height: 50px; font-size: 16px; border: none; }
.con_join .join_box3 .txt_box2 .box2_tbl tr .box2_tbox:focus { border:1px solid #6FBA2C; border-radius: 5px; }

.con_join .join_box3 .txt_box2 .box2_tbl tr .box3_tbox { width: 27.7%;height:50px; padding: 0 10px; font-size: 16px; border: none; border-right: 1px solid #ccc; text-align: center; }
.con_join .join_box3 .txt_box2 .box2_tbl tr .box3_tbox:last-child { border: none; }
.con_join .join_box3 .txt_box2 .box2_tbl tr .box3_tbox:focus { border: 1px solid #ddd;border-radius: 5px; }
.con_join .join_box3 .txt_box2 .box2_tbl tr .chk_box2	{ width: 20px; height: 20px; }
.con_join .join_box3 .txt_box2 .box2_tbl tr label { margin-right: 20px; }

.con_join .join_box3 .txt_box2 .box2_tbl tr .box4_tbox {width:50%;height:40px;padding: 0 10px;font-size:16px;border:none;margin-right:10px;}
.con_join .join_box3 .txt_box2 .box2_tbl tr .box4_tbox:focus {border:1px solid #6FBA2C;border-radius:5px;}
.con_join .join_box3 .txt_box2 .box2_tbl tr .adress_go {float:right;width:35%;height:40px;margin-right:30px;font-size:16px;color:#fff;text-align:center; line-height:40px;border-radius:5px;background:#333; }

.con_join .join_box3 .txt_box2 .box2_tbl tr .box5_tbox { width: 22%; height: 50px; padding: 0 10px; font-size: 16px; border: none; margin-right: 10px; }
.con_join .join_box3 .txt_box2 .box2_tbl tr .box5_tbox:focus {border:1px solid #6FBA2C;border-radius:5px;}

.con_join .join_box3 .txt_box2 .box2_tbl tr .box6_tbox { width: 32%; height: 50px; padding: 0 10px; font-size: 16px; border: none; border-left: 1px solid #ccc; margin-right: 10px; }

/* 아이디 찾기 */
.con_join .btn_search {margin:-80px 0 100px 0;text-align:right;}
.con_join .btn_search a{display:inline-block;width:150px;height:40px;line-height:40px;font-size:16px;text-decoration:none;text-align:center;color:#fff;background:#364682;}

/*로그인*/
.con_log {width:950px;}

.con_log .log_img {width:300px;margin:0 auto;padding-left:60px}
.con_log .log_img img {width:300px;height:300px}
.con_log .log_box {width:1020px;}
.con_log .log_box p {text-align:center;padding-bottom:30px;margin:80px 0 40px 0;font-size:50px;font-weight:100;color:#333;letter-spacing:12px;border-bottom:1px solid #ddd; }

.con_log .log_box table {width:500px;margin:0 auto}
.con_log .log_box table tr td { padding: 15px 10px; box-sizing: border-box; }

.con_log .log_box table tr .log_tt1 { width: 100px; padding-top: 0; font-size: 16px; font-weight:700; text-align: right; color: #49729E; }
.con_log .log_box table tr .log_tt2 input { width: 200px; height: 38px; border:0 }
.con_log .log_box table tr .log_tt2 .idbox { margin-top: 2px; border-bottom:1px solid #ddd;}
.con_log .log_box table tr .log_tt2 .pwbox { margin-top: -14px; border-bottom:1px solid #ddd; }

.con_log .log_box .help_box {width:550px; height: 250px; }
.con_log .log_box .help_box .help_tt1 { width: 275px; height: 250px; text-align:center;}
.con_log .log_box .help_box .help_tt1 a { display:block; width: 275px; height: 250px; padding-top: 30px; font-size: 20px; font-weight:bold; font-family: 'Nanum Gothic', sans-serif; color: #49729E; text-decoration: none; }
.con_log .log_box .help_box .help_tt1 a span { font-size: 12px; font-weight:300; color: #5F87AB; }

.con_log .log_box .help_box .help_tt2 { width: 274px; height: 250px; text-align:center; background: url("../join/join_img/log_go.png") no-repeat; }
.con_log .log_box .help_box .help_tt2 a { display:block; width: 275px; height: 250px; padding-top: 30px; font-size: 20px; font-weight:bold; font-family: 'Nanum Gothic', sans-serif; color: #49729E; text-decoration: none; }
.con_log .log_box .help_box .help_tt2 a span { font-size: 12px; font-weight:300; color: #5F87AB; }

.con_log .log_box .gologin_btns{width:800px;height:30px;margin:0 auto}

.con_log .log_box .gologin_btns ul:first-child{margin-left:85px;}
.con_log .log_box .gologin_btns ul li{float:left;display:inline;margin-left:20px;}
.con_log .log_box .gologin_btns ul li label{margin-right:10px;font-size:18px;}
.con_log .log_box .gologin_btns ul li input{width:150px;height:40px;border-bottom:1px solid #ddd;border-top:0;border-left:0;border-right:0}
.con_log .log_box .gologin_btns ul li:first-child{margin-left:0}

.con_log .log_box .gologin_btns ul li.check_login{width:138px;margin:-9px 0 0 30px;font-size:15px;color:#fff;text-align:center;line-height:50px;background:#495da7}
.con_log .log_box .gologin_btns ul li.check_login a{color:#fff}

.con_log .log_box .search_bimil{padding-top:30px;font-size:12px;margin-top:20px;text-align:center;}
.con_log .log_box .search_bimil a{padding:5px 10px;font-size:12px;background:#666;color:#fff;}


/* FAQ */
.bbs_search_box {display:block;width:950px;height:40px; text-align:right;margin-bottom:10px}
.bbs_search_box input{font-size:13px; height:28px; vertical-align:baseline; border:1px solid #ddd; border-radius:2px}
.bbs_search_box select{font-size:13px; width: 100px; height:30px; padding-left: 5px; border:1px solid #ddd; border-radius:2px;}
.bbs_search_box .info{float:left; display:block; font-size:15px; line-height:20px; background: url(../images/ico_list02.png) left 4px no-repeat; text-indent:20px; margin-top:5px}
.subDocument .mainContainer .mainCnt .cntBox  .bbs_table tr td {font-size:13px;	color:#666;	border-bottom:1px solid #eee; padding:2px 5px;}
.bbs_contents {width:auto; margin:20px 0; font-size:15px; line-height:25px; color:#666; padding:0 10px 20px; border-bottom:1px solid #80a4c9; text-align:left}

/* page */
.page_nav{display:block; height:30px; text-align:center; margin:30px 0}
.page_nav a{display:inline-block; width:30px; height:30px; border:1px solid #ddd; text-align:center; font:12px/28px 'Verdana'; color:#999; letter-spacing:-2px}
.page_nav a.on, .page_nav a:hover{display:inline-block; width:30px; height:30px; border:1px solid #2b44a0; text-align:center; background:#5e6b9e; color:#fff}


.location_review{width:100%;float:left;clear:both;font-size:13px;text-align:left;margin-top:20px;line-height:1.8em}
.location_review span{font-size:15px;font-weight:700}
.location_review span span{font-size:15px;font-weight:700;color:#23b9da}




/* 준비중입니다. */
.rady{text-align:center;padding:100px 0;background:#fdfdfd;font-size:45px;font-weight:none;line-height:1.3em;font-family:"나눔고딕"}
.rady img{width:200px;margin-top:50px}

/* 여백 */
.mb10 {margin-bottom:10px !important} 
.mb20 {margin-bottom:20px !important} 
.mb30 {margin-bottom:30px !important} 
.mb40 {margin-bottom:40px !important} 
.mb50 {margin-bottom:50px !important} 
.mt10 {margin-top:10px !important} 
.mt20 {margin-top:20px !important} 
.mt30 {margin-top:30px !important} 
.mt40 {margin-top:40px !important} 
.mt50 {margin-top:50px !important} 
.mr10 {margin-right:10px !important} 
.mr20 {margin-right:20px !important} 
.mr30 {margin-right:30px !important} 
.mr40 {margin-right:40px !important} 
.mr50 {margin-right:50px !important}
.ml10 {margin-left:10px !important} 
.ml20 {margin-left:20px !important} 
.ml30 {margin-left:30px !important} 
.ml40 {margin-left:40px !important} 
.ml50 {margin-left:50px !important}
.pl10 {padding-left: 10px !important}





