/*** layout ***/
#wrap{position:relative; overflow:hidden; width:100%;background-color:#f0efef;}
#head { width:100%; height:90px; padding:28px 0 0; text-align:center;box-sizing:border-box; background:#012561 }
#head:after{display:block; clear:both; content:''}
#head .logo { margin:0 auto; width:168.5px }
#head .logo img { width:168.5px }
#head .menu {position:absolute; top:32px; right:14px;}
#head .menu img {width:32.5px;}
.top_login {position:absolute; top:28px; left:20px;  padding:0; box-sizing:border-box; }
.top_login img {width:21px;}

#content { position: relative; padding:0;}

#foot {overflow:hidden; position:relative; width:100%;  padding:20px 0; text-align:center; font-size:11.5px; line-height:19px; color:#5b5b5b; letter-spacing:-1px;}
#foot strong, #foot strong a {color:#141414}
.main #foot strong, .main #foot strong a {color:#fff}
.main #foot {color:#fff;background:#012561}

.go_pc {display:block; text-align:right; }
.go_pc a {display:inline-block;  width:101px; height:25px;margin:10px; border-radius:30px;font-size:15px; line-height:25px; color:#fff; letter-spacing:-1px; font-weight:bold; text-align:center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#545454+0,545454+50,646464+100 */
background: rgb(84,84,84); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(84,84,84,1) 0%, rgba(84,84,84,1) 50%, rgba(100,100,100,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(84,84,84,1) 0%,rgba(84,84,84,1) 50%,rgba(100,100,100,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(84,84,84,1) 0%,rgba(84,84,84,1) 50%,rgba(100,100,100,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#646464',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.hide {display:none;}
/** index **/
.bg_main {display:block; position:absolute; top:0; left:0; height:100%; width:100%; background:#012561; }
/* ½½¶óÀÌµå	 ¹è³Ê */
#owl-demo .item img{display: block;width: 100%;height: auto;}

.bn_area {margin:0 5px 0; box-sizing:border-box; }

/* ¹öÆ°¹è³Ê */
.bn_list {overflow:hidden;  box-sizing:border-box;}
.bn_list> li {overflow:hidden; float:left; width:33.3%; padding:0.6%; margin:0; box-sizing:border-box;}
.bn_list> li a {position:relative; display: block;}
.bn_list> li img {vertical-align:top;}
.bn_list2> li {width:66.7%; }
.bn_list2> li:first-child {width:33.3%; padding-bottom:0}
.bn_list2> li:first-child a {margin:4% 0 0 ;} 
.bn_list2> li:first-child a:first-child {margin:0 ;}

.bn_list> li .num {position:absolute; bottom:8%; right:15px; display:block; text-align:right; font-size:12px; color:#ff3333; letter-spacing:-1px; font-weight:bold; }

.call_num {position:relative; display:block; overflow:hidden;width:100%; height:56px; margin:0; padding:0; box-sizing:border-box; text-align:center; text-indent:100px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#747474+0,535353+50,3b3b3b+100 */
background: rgb(116,116,116); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(116,116,116,1) 0%, rgba(83,83,83,1) 50%, rgba(59,59,59,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(116,116,116,1) 0%,rgba(83,83,83,1) 50%,rgba(59,59,59,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(116,116,116,1) 0%,rgba(83,83,83,1) 50%,rgba(59,59,59,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-9 */
}
.call_num dt {position:absolute; top:0; left:5px; padding:0; text-align:center; text-indent:0; width:105px; height:56px; font-size:23px; line-height:56px; color:#fff; letter-spacing:-1px; font-weight:bold; box-sizing:border-box; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4eca44+0,0d7709+50,038316+100 */
background: rgb(78,202,68); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(78,202,68,1) 0%, rgba(13,119,9,1) 50%, rgba(3,131,22,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(78,202,68,1) 0%,rgba(13,119,9,1) 50%,rgba(3,131,22,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(78,202,68,1) 0%,rgba(13,119,9,1) 50%,rgba(3,131,22,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4eca44', endColorstr='#038316',GradientType=0 ); /* IE6-9 */
}
.call_num dd {box-sizing:border-box; }
.call_num a {display:block;  font-size:23px; line-height:56px; color:#fff; letter-spacing:-1px; font-weight:bold;  }


/*** sub common ***/
.area_tit {position:relative; text-align:center; padding:0; height:37px; font-weight:600; text-align:center; font-size:17px; line-height:37px; color:#fff; border-top:1px solid #284e8d; border-bottom:1px solid #284e8d;background:#012561}
.area_tit .bt_prev {position:absolute; top:5px; left:8px;  padding:0;}
.area_tit .bt_prev img {width:55.5px;}
.date_p{margin:20px 0 5px 0;}

/* ¼­ºê tab btn */
.tab_list {margin:0 -10px;}
.tab_list ul{display:block; height:32px;}
.tab_list ul li {position:relative; height:32px; float:left;}
.tab_list ul li a {position:relative; display:block; height:30px; text-align:center; font:14px/30px nanumgothic; letter-spacing:-1px; color:#0e0e0e;border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb;border-left:1px solid #cbcbcb;
background: #e9e9e9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e9e9e9 0%, #ededed 35%, #f6f6f6 69%, #fbfbfb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(35%,#ededed), color-stop(69%,#f6f6f6), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e9e9e9 0%,#ededed 35%,#f6f6f6 69%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e9e9e9 0%,#ededed 35%,#f6f6f6 69%,#fbfbfb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e9e9e9 0%,#ededed 35%,#f6f6f6 69%,#fbfbfb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e9e9e9 0%,#ededed 35%,#f6f6f6 69%,#fbfbfb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-8 */
}
.tab_list ul li:first-child a {border-left:none;}
.tab_list ul li.on {}
.tab_list ul li.on a {color:#5bb9d2; line-height:28px;border-bottom:1px solid #5f5f5f; background:#fff;font-weight:600; border-bottom:none; }

/* tab_in2: tab2°³, tab_in3: tab3°³, tab_in4: tab4°³, tab_in5: tab5°³  */
.tab_in2 li {width:50%;}
.tab_in3 li {width:33.3%;}
.tab_in3 li:first-child {width:33.4%;}
.tab_in4 li {width:25%;} 		
.tab_in5 li {width:20%;} 

/** contents **/
#subcontent { min-height:360px; padding:10px 8px 20px; background:#fff; }
#content_body {min-height:360px;padding:0 8px 20px; background:#fff;}

/* ÄÚ½º¼Ò°³ */
.tab_course {overflow:hidden; width:100%; margin:0 0 21px 0;}
.tab_course li {float:left; width:50%;}
.tab_course li a {display:block; height:36px; font-size:15px; line-height:36px; color:#fff; text-align:center; background:#88c992}
.tab_course li a:hover, 
.tab_course li a:focus, 
.tab_course li a.on {font-weight:500; color:#fff; background:#158200}
.h3_type01 {display:block; height:38px;}
.txt_course {font-size:13px; line-height:21px; color:#1a1a1a;}
.hole_con {position:relative; padding:0 0 0 0;  margin:22px 0 0;}
.hole_list {overflow:hidden; text-align:center; padding:6px 0; margin:0 0 10px; border:1px solid #e7e7e7}
.hole_list li {position:relative; display:inline-block; z-index:1;height:33px; margin-left:-1px; background:url("/image/course/line_tab.png") no-repeat left center}
.hole_list li.on,.hole_list li:hover {z-index:2;}
.hole_list li a {display:inline-block;padding:0 6px; font-size:14px; line-height:37px; color:#a6a6a6; font-family:lucida grande,arial, lato;  text-align:center;}
.hole_list li.on a, .hole_list li a:hover {color:#00853e; border-radius:5px; background:#e7e7e7}
.hole_con h4 {margin:22px 0 0;font-size:30px; line-height:15px;font-weight:normal; color:#00853e; font-family:georgia, lato;}
.hole_con h4 span {margin:0 0 0 13px; font-weight:bold; font-size:73px; line-height:10px; color:#434343; font-family:palatino linotype, georgia, lato;}
.hole_con .par_num {display:inline-block; height:20px; margin:28px 0 0 0; font-size:18px; line-height:20px; color:#252525; border-top:1px dotted #a3a3a3; border-bottom:1px dotted #a3a3a3;}
.hole_con .hole_info {display:block; margin:28px 0 30px 0; font-size:13px; line-height:20px; color:#696868; letter-spacing:-0.5px;}
.distance_ul li {font-size:14px; line-height:22px; color:#4e4e4e; } 
.distance_ul li span {display:inline-block; width:54px; margin:0 0 0 10px;}
.distance_ul li img {vertical-align:1px;}
.hole_con .hole_map {width:100%;}


/* ¿¹¾à¾È³» */
.tit_h4 {overflow:hidden; display:block; height:24px; padding:0; font-weight:600; font-size:16px; color:#012561; }
.list_ul01 {margin:0 ; padding:0; }
.list_ul01 li {padding:0 0 0 9px; font-size:13px; line-height:22px; color:#2a2b2b;  font-weight:600; background:url("/image/common/bull.png") no-repeat 1px 9px;}
.list_ul01 li span {margin:0 4px 0 0;font-size:13px; line-height:25px; color:#077e9a}
.step_reserve {overflow:hidden; margin:37px 0 0 63px }
.step_reserve img {float:left; }


/* Å¬·´¼Ò°³ */
.club_dl01 {overflow: hidden; margin:15px 0 0 0;}
.club_dl01 dt {font-weight:600; padding:0 0 10px; margin:0 0 10px;color:#012561; font-size:16px; line-height:22px; background:url("/image/club/facilities/line_tit.png") no-repeat 0 bottom}
.club_dl01 dd {color:#202020; font-size:13px; line-height:20px;}

/* ¿À½Ã´Â±æ */
.map_dl {display:block; overflow: hidden; margin:0; width:100%; text-align:center;}
.map_dl dt { display:inline-block; font-weight:600; font-size:14px; line-height:20px; color:#012561; }
.map_dl dd { display:inline-block;  margin:0 0 0 0; font-weight:600; font-size:14px; line-height:20px; color:#202020; }
.map_dl dd a {color:#202020;}
.map_area {position:relative;overflow: hidden;margin:20px -8px 0; padding:0;}
.map_area_tab {overflow: hidden; width:100%;}
.map_area_tab li {width:25%; float:left; margin:0;padding: 0 0 0 1px;box-sizing:border-box;}
.map_area_tab li a {display:block;  text-align:center; font-weight:600; color:#fff; font-size:14px; line-height:40px;}
.map_area_tab li:nth-child(1) {padding:0}
.map_area_tab li:nth-child(1) a {background:#003285}
.map_area_tab li:nth-child(1) a:hover, .map_area_tab li:nth-child(1) a.on {background:#022969}
.map_area_tab li:nth-child(2) a {background:#1996ac}
.map_area_tab li:nth-child(2) a:hover, .map_area_tab li:nth-child(2) a.on {background:#0d91a8}
.map_area_tab li:nth-child(3) a {background:#2eab60}
.map_area_tab li:nth-child(3) a:hover, .map_area_tab li:nth-child(3) a.on {background:#07a546}
.map_area_tab li:nth-child(4) a {background:#a4c93e}
.map_area_tab li:nth-child(4) a:hover, .map_area_tab li:nth-child(4) a.on {background:#97ca0b}
.map_img {overflow: hidden; width:100%; }
.map_img > div {position:relative;}
.map_img > div img {width:100%;}
.map_img span {color:#0c892d; font-size:13px;}

/* ÄíÆù */
.coupon_box_line {padding:6px;margin:0 14px;   background:  url(/_mobile/image/coupon/border_img.png) repeat-x left top, url(/_mobile/image/coupon/border_img.png) repeat-x left bottom, url(/_mobile/image/coupon/border_img.png) repeat-y right top, url(/_mobile/image/coupon/border_img.png) repeat right bottom}
.coupon_box { text-align:center; overflow:hidden;padding:32px 4px 17px;box-sizing:border-box;  background-color:#f7f7f7; }
.coupon_box strong {display:inline-block; padding:0 0 4px; margin:0 0 32px; text-align:center; font-weight:600; color:#363636; font-size:19px;letter-spacing:-0.5px; line-height:22px;border-bottom:1px solid #3e3e3e}
.coupon_box strong span {border-bottom:2px solid #3e3e3e}
.coupon_box ul {overflow:hidden;}
.coupon_box li {float:left; width:33.3%;padding:13px 8px;box-sizing:border-box;}
.coupon_box p {display:block; padding:0;margin:26px 0 0 0;  text-align:center; font-weight:600; color:#5bb9d2; font-size:16.5px; line-height:22px;}
.coupon_box p a {color:#5bb9d2;}

	/* table */	
table.board_write {width:100%;border-collapse:collapse;border-spacing:0;}
table.board_write thead th {vertical-align:middle;border-top:1px solid #ddd; border-right:1px solid #dedede; border-left:1px solid #dedede; color:#292929;font-size:13px; padding:9px 0; text-align:center; background-color:#f5f5f5}
table.board_write tbody th {vertical-align:middle; border:1px solid #dedede;color:#292929;	font-size:13px; padding:8px 0; text-align:center; background-color:#f5f5f5}
table.board_write td {vertical-align:middle;	border:1px solid #dedede; color:#292929;	font-size:13px; padding:8px 0; text-align:center;}
table.board_write tr.half_lline td {border-bottom-style:dashed; border-bottom-color:#969696}
table.board_write tr.half_lline2 td {border-top-style:dashed;border-top-color:#969696}
table.board_write td.total {background-color:#fbfbfb}
table.board_write th img, table.board_write td img,	table.board_write td input, table.board_write select {vertical-align:middle;}
table.board_write.board__head01 thead th {background-color:#b0a0c7}
table.board_write.board__head02 thead th {background-color:#d99594}
table.board_write.td_left td {text-align:left; padding-left:15px;}
.gb_yell {background-color:#fef5b5}

.tbl_top_left {display:block; margin:0 0 3px; color:#6e6e6e; font-size:13px;}
.tbl_top_right {display:block; margin:0 0 3px; text-align:right; color:#6e6e6e; font-size:13px;}

table.board_write03 {width:100%;border-collapse:collapse;border-spacing:0;	}
table.board_write03 thead tr:first-child th{border-top:1px solid #21b75c}
table.board_write03 thead th {	border:1px solid #cfe9d8;color:#00852d;	font-size:12px; height:33px; text-align:left;	font-weight:bold;  text-align:center; background-color:#f6fdef;}
table.board_write03 tbody th {	padding:0; border:1px solid #e7e7e7;color:#3c3b3b;	font-size:12px; height:33px; text-align:center; font-weight:bold; background-color:#fbfbfb;}
table.board_write03 tbody tr:first-child th, table.board_write03 tbody tr:first-child td {border-top:none}
table.board_write03 td {	padding:7px 18px 9px 28px;border:1px solid #e7e7e7; color:#878787;	font-size:12px; line-height:22px; text-align:left; font-weight:bold;}
table.board_write03 th img, table.board_write03 td img,	table.board_write03 td input, table.board_write03 select {vertical-align:middle;}
.td_ul01 li {padding:0 0 0 9px; background:url("/image/common/bull01.gif") no-repeat left 6px}


/* login */
#login {position:relative;overflow:hidden; padding:0 0 10px 0; margin:5px 0 0;  box-sizing:border-box;}
.p_txt01 {display:block;padding:5px 0 5px 0; text-align:center;  box-sizing:border-box;}
.p_txt02 {display:block; text-align:center;  color:#504f4f; font-size:16px; letter-spacing:-1px;}
.p_txt02 span {color:#cc8f4c; }
.dl_area {position:relative; display:block; margin:0; padding:0 0 13px; background-color:#fff}
.login_dl01 {margin:10px 0 0  }
.login_dl01:after{display:block; clear:both; content:''}
.login_dl01 dt { position: absolute; top:0px; left:14px; color:#363636; font-size:17px; line-height:31px; letter-spacing:-1px; font-weight:600; font-family:³ª´®°íµñ,nanumgothic, sans-serif;}
.login_dl01 dt.dt02 { position: absolute; top:40px; left:14px; color:#363636; font-size:17px;letter-spacing:-1px; }
.login_dl01 dd {display:block; margin:0 98px 6px 80px; padding:0;}
.login_dl01 dd input[type="text"],.login_dl01 dd input[type="password"] {height:33px; width:100%; border:1px solid #d8d8d8; background-color:#fff;}
.login_dl02 {display:block; margin:0 24px; padding:15px 0 0 0; box-sizing:border-box;}
.login_dl02 dd{ display:block; padding:12px 0 0 9px; color:#868686; font-size:15px; letter-spacing:-1px; }
.login_dl02 dd strong {color:#5d5d5d; text-decoration:underline;}
.login_dl02 dd a {color:#5d5d5d}
.bt_login02 {display:block; font-size:15px; line-height:38px; color:#2b2a2a; text-align:center; border:1px solid #e0e0e0; font-weight:bold; border-radius:10px; -webkit-box-shadow: 0 2px 1px #b3b3b3; -moz-box-shadow:0 2px 1px #b3b3b3;   box-shadow: 0 2px 1px #b3b3b3 ;background: rgb(254,254,254); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(254,254,254) 0%, rgb(247,247,247) 36%, rgb(235,235,235) 67%, rgb(224,224,224) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(254,254,254)), color-stop(36%,rgb(247,247,247)), color-stop(67%,rgb(235,235,235)), color-stop(100%,rgb(224,224,224))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(254,254,254) 0%,rgb(247,247,247) 36%,rgb(235,235,235) 67%,rgb(224,224,224) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(254,254,254) 0%,rgb(247,247,247) 36%,rgb(235,235,235) 67%,rgb(224,224,224) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(254,254,254) 0%,rgb(247,247,247) 36%,rgb(235,235,235) 67%,rgb(224,224,224) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(254,254,254) 0%,rgb(247,247,247) 36%,rgb(235,235,235) 67%,rgb(224,224,224) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */
 }

.box_search_id, .box_search_pw {display:block}
.search_id_dl02 {overflow:hidden;}
.box_search_id dt, .box_search_pw, .box_change_pw dt { color: #262626; display:block;font-size: 14px; font-weight: bold; line-height: 33px; text-align: left; }
.box_search_id dd, .box_search_pw dd { color: #848484; margin: 0; vertical-align: middle;}
.search_id_dl02 dd {float:left; width:33.3%;}
.search_id_dl02 dd input {width:90%; height:28px; font-size:12px; line-height:28px; color:#939393; padding:0 10px; box-sizing:border-box; border:1px solid #b0a8a8; background-color:#ffffff}
.bt_id_com{display:block; height:40px; font-size:17px; line-height:40px; color:#fff; margin:6px 0 6px 0; border-radius:5px; text-align:center; background-color:#148eff;}

.bt_login {position:absolute; top:0px; right:10px;  display:block; width:80.5px; height:74px; font-size:19px; line-height:74px; color:#fff; border-radius:5px; text-align:center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#58b7d1+0,49afca+35,2298b9+65,1490b2+100 */
background: #58b7d1; /* Old browsers */
background: -moz-linear-gradient(top,  #58b7d1 0%, #49afca 35%, #2298b9 65%, #1490b2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #58b7d1 0%,#49afca 35%,#2298b9 65%,#1490b2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #58b7d1 0%,#49afca 35%,#2298b9 65%,#1490b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58b7d1', endColorstr='#1490b2',GradientType=0 ); /* IE6-9 */
}
.bt_login:active {color:#fff; }
.login_idsave {width:100%; color:#2b2a2a; font-size:15px; padding:0;letter-spacing:-1px;line-height:17px; }
.login_idsave input[type="checkbox"]:checked, .login_idsave input[type="checkbox"] {vertical-align:bottom}

.td_ul01 li {padding:0 0 0 9px; background:url("/image/common/bull01.gif") no-repeat left 6px}

.bt_center {display:block; text-align:center;}
.bt_right {display:block; text-align:right;}

.p_num {font-family:gulim; color:#878787; line-height:18px;}
.p_num a {font-family:gulim; color:#878787; line-height:18px;}
.gr_color {color:#0c8300;	font-size:12px;}
.bk_color {color:#020202 !important;}
.bl_color {color:#016ede !important;}
.wh_color {color:#797979 !important;}
.gl_color {color:#c48027 !important;}
.rd_color {color:#e72e2e !important;}
.bt_center {display:block; text-align:center;}
.emp01 {color: #0a47ac !important;}
.emp02 {color: #dc1c12 !important;}



/* ======== ÄÚ½º°ø·«µµ ======== */
#subcontent.course{max-width:500px;margin:0 auto;}
#subcontent.course .course_info{margin:0 auto;width:100%;}
#subcontent.course .course_t1{padding:31px 0 15px 0 ;}
#subcontent.course .course_table{display:inline;}
#subcontent.course .course_table .course_text{padding:0 0 15px 1px; text-align:left;font:normal 500 0.75rem / 1.4 "Noto Sans KR", "Pretendard", sans-serif;color:#656565;word-break:keep-all;}
#subcontent.course .course_table table{width:100%;text-align:center;font-family:"Noto Sans KR", "Pretendard", sans-serif;font-size:11px;border-collapse:collapse;}
#subcontent.course .course_table table th{padding:5px 2px;font-weight:normal;color:#ffffff;text-align:center;}
#subcontent.course .course_table table td{padding:5px 2px;border-right:1px solid #dcdee0;border-bottom:1px solid #dcdee0;color:#8d8d8c;}
#subcontent.course .course_table table .left_td{font-weight:bold;}
#subcontent.course .course_table table .left_th{font-weight:bold;}
#subcontent.course .course_table table .last_cel{border-right:none;}
#subcontent.course .course_m, .course_v, .course_l{zoom:1;clear:both;padding-bottom:8px;}
#subcontent.course .course_list{display:flex;width:100%;height:auto;margin-bottom:15px;text-align:center;gap:0 5px;}
#subcontent.course .course_list a{flex:1 0;background:#f5f5f5;text-align:center;font:normal 500 0.8rem / 1.2 "Noto Sans KR", "Pretendard", sans-serif;color:#bbb;padding:10px 3px;}
#subcontent.course .course_list a.on{color:#fff;}
#subcontent.course .hole_list{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:0 5px;align-content:center;padding:0;border:0;margin-bottom:20px;}
#subcontent.course .hole_list > a{flex:1 0;background:#f6f6f6;color:#aaa;text-align:center;position:relative;border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; -o-border-radius:100px; }
#subcontent.course .hole_list > a:before{ content:''; display:block; width:auto; height:auto; padding:50%;}
#subcontent.course .hole_list > a > span{ position:absolute; left:0; top:50%; width:100%; text-align:center; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }
#subcontent.course .hole_list > a.on{background:#222;color:#fff;}
#subcontent.course .hole_img{text-align:center;}
#subcontent.course .hole_img > img{max-width:100%;}
/* ¸¶¿îÆ¾ ½ºÅ¸ÀÏ */
#subcontent.mountain .course_list a.on{background:#889bd3;}
#subcontent.course .course_table table .mou_s th{background:#889bd2;border-right:1px solid #86b5e9;}
#subcontent.course .course_table table .mou_color1{color:#889bd2;background:#e0e8f5;}
#subcontent.course .course_table table .mou_last td{border-bottom:1px solid #6273de;}

/* ¹ë¸® ½ºÅ¸ÀÏ */
#subcontent.valley .course_list a.on{background:#a6c600;}
#subcontent.course .course_table table .val_s th{background:#a6c600;border-right:1px solid #bde243;}
#subcontent.course .course_table table .val_color1{color:#a6c600;background:#e9f1d3;}
#subcontent.course .course_table table .val_last td{border-bottom:1px solid #a6c600;}

/* ·¹ÀÌÅ© ½ºÅ¸ÀÏ */
#subcontent.lake .course_list a.on{background:#d4aa00;}
#subcontent.course .course_table table .lake_s th{background:#d4aa00;border-right:1px solid #e5c543;}
#subcontent.course .course_table table .lake_color1{color:#d4aa00;background:#f1f0d3;}
#subcontent.course .course_table table .lake_last td{border-bottom:1px solid #d4aa00;}

