/** Common */
html, body, #contents-wrapper {height: 100%; min-height: 100%;}
body {background-color: #fff; font-family: Droid Sans Fallback,"돋움",Dotum,"굴림",Gulim,Arial,AppleGothic,"애플고딕",sans-serif;/* -webkit-tap-highlight-color: rgba(0,0,0,0); */}

/** Contents */
#contents-wrapper {background: #fff; -webkit-transform: translateX(0); -webkit-transition: .2s -webkit-transform ease-in-out; z-index: 1; height: 100%; min-height: 100%; min-width:320px;}
#contents-wrapper.slide-open {-webkit-transform: translateX(270px); min-width: 320px;}
#contents {position: relative; background-color: #fff; padding-bottom: 206px;}

/** GNB */
#gnb-wrapper {	background: #053343 url("") repeat-x bottom left; height: 58px; position: relative; width: 100%;}
.gnb-div-logo {display: block; width: 146px; height: 40px; margin: auto;}
.gnb-div-logo img {display: inline-block; width: 146px; height: 40px; margin-top: 9px;}
.gnb-div-btn {position: absolute; left: 0; top: 0;}
.gnb-div-btn .gnb-btn {display: none; height: 56px; padding-left: 10px; width: 50px;}
.gnb-div-btn .gnb-btn img {width: auto; height: 20px; margin-top: 19px;}

/** Header */
#header #header-default {list-style: none; width: 100%; height: 49px; margin: 0; padding: 0; background: #4aa70c;}
#header #header-default li {float: left; width: 22%; height: 49px; line-height: 49px; text-align: center; background: url("../hw1-images/gnb/gnb_v_line_short.png") no-repeat left 50%, url("../hw1-images/gnb/gnb_h_line.png") repeat-x bottom left;}
#header #header-default li.no-img {background: url("../hw1-images/gnb/gnb_h_line.png") repeat-x bottom left;}
#header #header-default li.last {width: 12%; background: url("../hw1-images/gnb/gnb_v_line_long.png") no-repeat top left, url("../hw1-images/gnb/gnb_h_line.png") repeat-x bottom left;;}
#header #header-default li a {padding-left: 4px; text-decoration: none; font-size: 14px; font-weight: bold; color: #fff;}
#header #header-default li.last a img {display: inline-block; position: relative; width: 21px; height: 21px; margin-left: 2px; margin-top: 14px;}
#header #header-open {list-style: none; width: 100%; height: 231px; margin: 0; padding: 0; background: #4aa70c; display: none;}
#header #header-open li {display: block; float: left; width: 25%; height: 49px; line-height: 49px; text-align: center; background: url("../hw1-images/gnb/gnb_v_line_short.png") no-repeat left 50%, url("../hw1-images/gnb/gnb_h_line.png") repeat-x bottom left;}
#header #header-open li a {padding-left: 4px; text-decoration: none; font-size: 14px; font-weight: bold; color: #fff;}
#header #header-open li.no-img {background: url("../hw1-images/gnb/gnb_h_line.png") repeat-x bottom left;}
#header #header-open li.last {background: url("../hw1-images/gnb/gnb_h_line.png") repeat-x bottom left; width: 100%; height: 34px;}
#header #header-open li.last a img {width: 16px; height: 18px; float: right; margin-top: 7px;}
#header #header-open li.last a span {float: right; line-height: 18px; padding-left: 10px; margin-top: 7px; margin-right: 15px; font-size: 14px;}

/** Footer */
#footer_div {position: absolute; width: 100%; height: 116px; top: -9999px;}

/** Slide Menu */
#side-menu {background: #fefefe url("../hw1-images/slide/side_shadow.png") repeat-y; height: 100%; left: 0; top: 0; position: fixed; visibility: hidden; z-index: -1; -webkit-transition: visibility 0s linear .2s;}
#side-menu.slide-open {height: 100%; visibility: visible; z-index: 1; -webkit-transition: z-index 0s linear .2s;}
#side-menu-list-wrapper {display: none; height: 100%; overflow: hidden; position: relative; width: 270px;}
.side-menu-login {background: #e3e3e3 url("../hw1-images/slide/side_shadow.png") repeat-y; height: 56px; text-decoration: none; display: block; border-bottom: 1px solid #d7d7d7;}
.side-menu-login .ico-user {display: inline-block; float: left; width: auto; height: 22px; margin-top: 17px; margin-left: 25px;}
.side-menu-login .btn-login {
	border:1px solid #4b951a; line-height:30px; border-radius:3px; cursor:pointer;background-color:#4aa70c; margin:10px; color:#fff; font-weight:bold; padding:0px 7px 0 7px;  margin:12px 0 0 10px; display:inline-block;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#74b947),to(#4aa70c));
	background-image: -webkit-linear-gradient(top,#74b947,#4aa70c);
	background-image: -moz-linear-gradient(top,#74b947,#4aa70c);
	background-image: -ms-linear-gradient(top,#74b947,#4aa70c);
	background-image: -o-linear-gradient(top,#74b947,#4aa70c);
	background-image: linear-gradient(top,#74b947,#4aa70c);
}
.side-menu-item {height: 49px; text-decoration: none; line-height: 49px; display: block; border-bottom: 1px solid #d7d7d7; overflow:hidden;}
.side-menu-item2 {height: 49px; text-decoration: none; line-height: 49px; display: block; border-bottom: 1px solid #d7d7d7;}
.side-menu-item.boxing {display: block; width: 90px; height: 90px; float: left; padding-top: 25px; background: none; border-bottom: none;}
.side-menu-item.boxing img {clear: both; width: 50px; height: 50px; margin-left: 20px;}


/** Zipcode Popup */
.zipCodePop {position:absolute; top:0; left:0; width:100%; height:100%; display: none;}
.zipCodePop .popup_inner {width:80%; height: 460px; margin:10px auto; background-color: #4aa70c; border: 2px solid #378901; border-radius: 7px;}
.zipCodePop .popup_inner .popup_title {padding:15px 0 0 15px; line-height:40px; font-size:16px; color:#fff; text-align:center; font-weight:bold}
.zipCodePop .popup_content {position: relative; height: 420px; background-color: #fff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.zipCodePop .popup_input {padding:15px; background: url("../hw1-images/gnb/gnb_h_line.png") repeat-x top left;}
.zipCodePop .popup_txt {font-size:15px; line-height:30px; color:#252525}
.zipCodePop .popup_txt input {background: rgb(255, 255, 255); margin-left: 10px; border-radius: 2px; border: 1px solid rgb(182, 182, 182); height: 30px; display: inline-block; position: relative;}
.zipCodePop #sResult {width:100%;}
.zipCodePop #sResult a {display: block; width: 90%;}
.zipCodePop #sResult a span {display: inline-block; width: 100%; line-height:30px; padding-left: 15px; font-size:14px; color:#252525; font-weight: normal; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.zipCodePop .popup_content .scroller_wrapper {position:absolute; z-index:1; top:85px; left:0; width:100%; height: 270px; padding-left: 1px; overflow:auto;}
.zipCodePop .popup_content .scroller {position:absolute; z-index:1;	-webkit-tap-highlight-color:rgba(0,0,0,0);	width:100%;	padding:0;}
.zipCodePop .popup_content .scroller ul {	list-style:none; margin:0; width:100%;}
.zipCodePop .popup_content .scroller li { display: block; width: 99%; height:30px; border-bottom:1px solid #ccc;}

/** Address Popup */
.addrPop {position:absolute; top:0; left:0; width:100%; height:100%; display: none;}
.addrPop .popup_inner {width:80%; height: 310px; margin:10px auto; background-color: #4aa70c; border: 2px solid #378901; border-radius: 7px;}
.addrPop .popup_inner .popup_title {padding:15px 0 0 15px; line-height:40px; font-size:16px; color:#fff; text-align:center; font-weight:bold}
.addrPop .popup_content {position: relative; height: 270px; background-color: #fff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.addrPop #sResult {width:100%;}
.addrPop #sResult a {display: block; width: 90%;}
.addrPop #sResult a span {display: inline-block; width: 100%; line-height:30px; padding-left: 15px; font-size:14px; color:#252525; font-weight: normal; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.addrPop .popup_content .scroller_wrapper {position:absolute; z-index:1; top:0; left:0; width:100%; height: 270px; padding-left: 1px; overflow:auto;}
.addrPop .popup_content .scroller {position:absolute; z-index:1;	-webkit-tap-highlight-color:rgba(0,0,0,0);	width:100%;	padding:0;}
.addrPop .popup_content .scroller ul {	list-style:none; margin:0; width:100%;}
.addrPop .popup_content .scroller li {display: block; width: 99%; height:30px; border-bottom:1px solid #ccc;}

/** GreenFee Popup */
.greenFeePop {position:absolute; top:0; left:0; width:100%; height:100%; display: none; padding-bottom: 95px;}
.greenFeePop .popup_inner {width:80%; margin:10px auto; background-color: #4aa70c; border: 2px solid #378901; border-radius: 7px;}
.greenFeePop .popup_inner .popup_title {padding:15px 0 0 15px; line-height:40px; font-size:16px; color:#fff; text-align:center; font-weight:bold}
.greenFeePop .popup_content {position: relative; background-color: #fff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.greenFeePop .popup_content td {height: 30px;}
.greenFeePop .popup_content td div {display: inline;}
.greenFeePop .popup_content td input {margin-left: 12px;}
.greenFeePop .popup_content td label {margin-left: 5px;}
.greenFeePop .popup_content td span {line-height: 30px;}
.greenFeePop .popup_content td span.normal_fee {font-weight: bold;}
.greenFeePop .popup_content td span.sale_fee {font-weight: bold; color: #4aa70c;}

/** Go.jsp */
.go-notice {width: 100%; height: 49px; display: block; background-color: #4aa70c; text-decoration: none; margin-bottom: 10px;}
.go-notice span {width: 95%; line-height: 49px; display:inline-block; float:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color: #fff; font-size: 16px; padding-left: 10px;}
.go-icon-wrapper .go-icon {display:inline-block; width: 24%;}
.go-icon-wrapper .go-icon .go-icon-img {width: 55px; height: 55px; margin: 10px auto 5px auto;}
.go-icon-wrapper .go-icon .go-icon-img img {width: 55px; height: 55px;}
.go-icon-wrapper .go-icon .go-icon-name {margin-bottom: 10px; font-size: 12px; text-align: center;}

/** Home.jsp */
.home-title {width:100%; position:relative; height:37px; margin-top: 10px; border-bottom:#38ba5d solid 1px;}
.home-title li {float: left;}
.home-title li.more {float: right; height:22px; margin-top: 10px;}
.home-title li.more span {float: right; height: 22px; line-height: 22px; padding-right: 10px; font-size: 14px; font-weight:bold;}
/* news */
.home-news #news-tab {width:100%; height:42px; clear:both; background-color: #e3e3e3;}
.home-news #news-tab li {float:left; width:20%;}
.home-news #news-tab li a {display:block; margin: 3px 3px 0 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;  height:39px; text-align:center; line-height:39px; font-weight:bold; font-size:16px; color:#000;}
.home-news #news-tab li.sel a {background-color: #fff;}
.home-news #news-content {width: 100%; height: 132px;}
.home-news .news-list {width: 100%; border-collapse:collapse; table-layout:fixed;}
.home-news .news-list td {height: 35px;}
.home-news .news-list td img {width: 110px; height: 90px; margin: 10px}
.home-news .news-list td p {width: 110px; padding-left: 10px; font-size: 14px; color: #000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
/* replay */
.home-replay {padding-top: 20px;}
.home-replay #replay-content {width: 100%; height: 110px;}
.home-replay .replay-list {width:100%;}
.home-replay .replay-list li {float:left; width: 33.3%;}
.home-replay .replay-list li.center {width:33.4%}
.home-replay .replay-list li img {display: block; width: 90px; margin: 20px auto 7px auto;}
.home-replay .replay-list li span {display: block; width: 80%; text-align:center; margin: 0 auto; font-size:14px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/* booking */
.home-booking {clear:both; padding-top: 20px;}
.home-booking #booking-tab {width:100%; height:42px; clear:both; background-color: #e3e3e3;}
.home-booking #booking-tab li {float:left; width:25%;}
.home-booking #booking-tab li a {display:block; margin: 3px 3px 0 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;  height:39px; text-align:center; line-height:39px; font-weight:bold; font-size:16px; color:#000;}
.home-booking #booking-tab li.sel a {background-color: #fff;}
.home-booking .booking-list th {height: 42px; text-align:center; line-height:42px; font-weight:bold; font-size:16px; color:#000; border-bottom:2px solid #ededed;}
.home-booking .booking-list td {height: 36px; text-align: center; line-height: 36px; font-size:15px; color:#000; border-bottom:1px solid #ededed;}
.home-booking .booking-list td.right {border-left:1px solid #ededed;}
.home-booking #booking-second-tab {width:100%; height:42px; clear:both; background-color: #e3e3e3; border-top:#38ba5d solid 1px;}
.home-booking #booking-second-tab li {float:left; width:50%;}
.home-booking #booking-second-tab li a {display:block; margin: 3px 3px 0 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;  height:39px; text-align:center; line-height:39px; font-weight:bold; font-size:16px; color:#000;}
.home-booking #booking-second-tab li.sel a {background-color: #fff;}
.home-booking #booking-second-content {width:100%; height:82px;}
.home-booking .booking-second-event {margin: 10px 10px 0 10px; height: 72px;}
.home-booking .booking-second-event img {display: block; max-height: 100%; margin: auto;}
.home-booking .booking-second-greenfee {width: 100%;}
.home-booking .booking-second-greenfee td {height: 40px; text-align: center; line-height: 40px; font-size:15px; color:#000; border-bottom:1px solid #ededed;}
/*booking plaza */
.home-bplaza {padding-top: 20px;}
.home-bplaza .bplaza-list {width: 100%;}
.home-bplaza .bplaza-list th {height: 42px; background-color: #e3e3e3; text-align:center; line-height:42px; font-weight:bold; font-size:16px; color:#000;}
.home-bplaza .bplaza-list td {height: 35px; text-align: center; line-height: 35px; font-size:15px; color:#000; border-bottom:1px solid #ededed;}
.home-bplaza .bplaza-list td img {display: block; width: 42px; margin: auto;}
/*club */
.home-club {padding-top: 20px;}
.home-club #club-tab {width:100%; height:42px; clear:both; background-color: #e3e3e3;}
.home-club #club-tab li {float:left; width:50%;}
.home-club #club-tab li a {display:block; margin: 3px 3px 0 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;  height:39px; text-align:center; line-height:39px; font-weight:bold; font-size:16px; color:#000;}
.home-club #club-tab li.sel a {background-color: #fff;}
.home-club #club-content {width: 100%; height: 154px;}
.home-club .club-tb-my-wrapper {padding-top: 10px;}
.home-club .club-tb-my-border {border: 1px solid #aaa; margin: 0 10px 0 10px;}
.home-club .club-tb-my-border p {margin: 10px;}
.home-club .club-tb-my {width:100%; border-collapse:collapse; table-layout:fixed;}
.home-club .club-tb-my td div {line-height: 40px; margin: 0 10px 0 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.home-club .club-list-favorite {width:100%;}
.home-club .club-list-favorite li {float:left; width: 33.3%;}
.home-club .club-list-favorite li.center {width:33.4%}
.home-club .club-list-favorite li img {display: block; width: 90px; height: 70px; margin: 20px auto 7px auto;}
.home-club .club-list-favorite li img.tag {display: block; width: 25px; height: 14px; margin: 0 auto 20px auto;}
.home-club .club-list-favorite li span {display: block; width: 80%; text-align:center; margin: 0px auto 5px auto; font-size:15px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*footer*/
.home-footer {clear: both; background-color: #e3e3e3; padding: 10px 0 60px 0;}
.home-footer .footer-large-btn-list li {height: 56px; padding: 6px 10px 0px 10px;}
.home-footer .footer-large-btn-list li a {display: block; position: relative; border-radius: 3px; width: 100%; height: 50px; background-color: #fff;}
.home-footer .footer-large-btn-list li a span {float: left; line-height: 50px; font-size: 16px; font-weight:bold;}
.fot_btn_bx{ text-align:center; font-size:12px; padding-top:14px; display:inline-block; margin:0px; width:100%; overflow:hidden;}
.fot_btn { border:1px solid #a2a6ab; border-radius: 3px; padding:0px 7px 0 7px; line-height:25px; margin:0px 2px; display:inline-block; background-color:#f5f5f5; cursor: pointer;}
.home-footer .footer-txt-list {width: 320px; height: 27px; padding: 20px 0 0 0; margin: auto; text-align: center;}
.home-footer .footer-txt-list li {display: inline; text-align: center; color: #555; font-size: 13px; font-weight: bold; padding: 0 2px 0 5px; }
.home-footer .footer-txt-list li.line {background: url("../hw1-images/home/footer_v_line.png") no-repeat left 50%;}

/*Login.jsp*/
#login{width: 100%; clear: both;}
.login_i_b{left: -999em; width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; visibility: hidden; position: absolute;}
.login_tit .tit1 {color:#a0a0a0;}
.login_tit .tit2 {font-weight:bold; font-size:18px; margin-top:5px;}
.login_tit .tit3 {font-weight:bold; color:#4aa70c;}
.login_ct{padding: 12px 12px 0px; border-bottom-color: rgb(244, 245, 246); border-bottom-width: 1px; border-bottom-style: solid; background-color: #4aa70c;}
.input_area{overflow: hidden; position: relative;padding-bottom: 5px;}
.in_area_v1{margin: 5px 77px 0px 0px;}
.in_area dd{margin-bottom: 5px;}
.input_txt_area{background: rgb(255, 255, 255); padding: 0px; border-radius: 2px; border: 1px solid rgb(182, 182, 182); height: 30px; display: block; position: relative;}
.login_btn_bg{ border-radius:2px; border: 1px solid #926f00; display: inline-block;}
.login_btn{ width: 71px; height: 71px;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  padding: 0 8px;
  line-height: 27px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.218s;
  -moz-transition: all 0.218s;
  -ms-transition: all 0.218s;
  -o-transition: all 0.218s;
  transition: all 0.218s;
  border: 1px solid #fec400;
  background-color: #d7a400;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fec400),to(#ca9900));
  background-image: -webkit-linear-gradient(top,#fec400,#ca9900);
  background-image: -moz-linear-gradient(top,#fec400,#ca9900);
  background-image: -ms-linear-gradient(top,#fec400,#ca9900);
  background-image: -o-linear-gradient(top,#fec400,#ca9900);
  background-image: linear-gradient(top,#fec400,#ca9900);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  text-shadow: 0 1px rgba(0,0,0,0.1)
}
.login_btn_2{ right: 0px; bottom: 39px; display: inline-block; position: absolute;
  border: 1px solid #926f00;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1);
  background-color: #e4ae00;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fec400),to(#ca9900));
  background-image: -webkit-linear-gradient(top,#fec400,#ca9900);
  background-image: -moz-linear-gradient(top,#fec400,#ca9900);
  background-image: -ms-linear-gradient(top,#fec400,#ca9900);
  background-image: -o-linear-gradient(top,#fec400,#ca9900);
  background-image: linear-gradient(top,#fec400,#ca9900);}
.input_che{margin: 10px 0px 3px; width: 200px; height: 24px; display: block; position: relative; color:#fff;}
.input_che .che{ margin-right:10px; background-image:url(../hw1-images/etc/check.png) no-repeat;}
.login_bot_con {margin:0 auto; overflow:hidden; padding-left:3px; padding-right:3px;}
.btn_gnl_s {text-align:center; border:1px solid #4b951a; line-height:35px; border-radius:4px; cursor:pointer;background-color:#4aa70c; margin:10px; color:#fff; font-weight:bold;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#74b947),to(#4aa70c));
  background-image: -webkit-linear-gradient(top,#74b947,#4aa70c);
  background-image: -moz-linear-gradient(top,#74b947,#4aa70c);
  background-image: -ms-linear-gradient(top,#74b947,#4aa70c);
  background-image: -o-linear-gradient(top,#74b947,#4aa70c);
  background-image: linear-gradient(top,#74b947,#4aa70c);
  text-shadow: 0 1px rgba(0,0,0,0.1);}
.login_bot_con_btn1 { float:left;}
.login_bot_con_btn2 { float:right;}
.login_bot_con li {width: 49%;}
/*내정보관리*/
#cont_wrap {width:100%;}
.inf_kong {margin:auto 0; text-align:center; padding:15px;}
.inf_btn_bx {}
.inf_btn_s {text-align:center; border:1px solid #4b951a; line-height:45px; border-radius:4px; cursor:pointer;background-color:#eeeeee; margin:10px; font-weight:bold; color:#fff;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#74b947),to(#4aa70c));
  background-image: -webkit-linear-gradient(top,#74b947,#4aa70c);
  background-image: -moz-linear-gradient(top,#74b947,#4aa70c);
  background-image: -ms-linear-gradient(top,#74b947,#4aa70c);
  background-image: -o-linear-gradient(top,#74b947,#4aa70c);
  background-image: linear-gradient(top,#74b947,#4aa70c);
  text-shadow: 0 1px rgba(0,0,0,0.1);
  font-size:16px;}
.sub_t_bx {width: 100%; clear: both;}
.sub_t_btn {display: block; background-color:#484848; height: 45px; padding-left: 15px; border-bottom: 1px solid #3a3a3a;}
.sub_t_btn span {line-height: 45px; color:#fff; font-weight:bold; font-size:16px;}
.sub_t_btn img {float: right; width: 23px; height: 23px; margin-top: 11px; padding-right: 10px;}
.sub_tt_bx {background-color:#484848; color:#fff; overflow:hidden; display: none;}
.sub_tt_bx li a {display: block; background-color:#484848; color:#fff; line-height:40px; padding-left:15px;}
.sub_tt_bx li.line {border-bottom: 1px solid #3a3a3a;}
.table {width:100%;}
.table th { padding-left:10px; padding-right:10px; background-color:#fff; border-top:#4aa70c solid 1px;height:30px;}
.table th .vt {line-height:30px; padding-left:10px; background-color:#f0f0f0; border-right:#d7d7d7 solid 1px; }
.table tr {margin:auto 0px; height:30px;}
.table td {padding-left:10px; padding-right:10px;}
.table .td2 { padding-bottom:15px;}
.table .td_lt {width:35%;}
.table .gray {background-color:#f0f0f0;}
.table .bottom {border-bottom:#d7d7d7 solid 1px;}
.table .ct {text-align:center;}
.table .span {margin-left:5px; margin-right:40px;}
.table .row {padding-left:10px; padding-right:10px;}
.table .input_area2 {margin: 0px;}
.input_area2 {border: 1px solid #a2a2a2; height: 32px;  display: block; position: relative; border-radius:4px;}
.input_box {border: 0px currentColor; width: 100%; height: 32px; color: #666666; border-radius:4px;}
.tb_bx .cell {vertical-align: top; display: table-cell;}
.tb_bx .space.cell {width: 5px;}
.tb_bx .cell .input_area {margin: 0px;}
.tb_bx .select_wrap {border: 1px solid #a2a2a2; height: 32px; display: block; border-radius:4px;}
.tb_bx .select_wrap2 {display: block; margin-left:5px;}
.tb_bx .select_wrap3 {display: block; text-align:center; float:left; width:50%;  padding-top:2px;}
.tb_bx .select_wrap select {padding: 0px 0px 0px 0px; border: 0px; width: 100%; height: 32px; font-size: 14px; vertical-align: top; border-radius:4px;}
.tb_bx {margin: 0x; display: block; overflow:hidden;}
.tb_bx .row {margin: 0px; width: 100%; display: table;}
.find_select { border: 1px solid #d4d4d4;}
.txt_green {color:#4aa70c; font-weight:bold;}
.bold { font-weight:bold;}
.gnl_btn_bx {margin:0 auto; padding-top:20px;}
.gnl_btn_bx_con {margin:0 auto; overflow:hidden; padding-left:3px; padding-right:3px;}
.gnl_btn_bx_btn1 { float:left;}
.gnl_btn_bx_btn2 { float:right;}
.gnl_btn_bx_con li {width: 49%;}
.bok_tit_bx {padding:20px 10px 20px 10px}
.bok_list_tit {border-top:#4aa70c 1px solid; padding:10px 0 10px 0; border-bottom:#d9d8dd 1px solid; overflow:hidden;}
.bok_list_bx {overflow:hidden;}
.bok_list_cont {padding:0px 0 0px 0; overflow:hidden;}
.tx_ct {text-align:center;}
.bok_tit_lt {float:left; margin:auto 0px;  padding-right:10px; padding-left:6px; line-height:47px;}
.bok_tit {float:left; margin:auto 0px;  padding-right:10px; padding-top:15px; padding-bottom:15px;}
.table_normal {width:100%;}
.bok_table {width:100%;}
.bok_table th {border-top:#4aa70c solid 1px; text-align:center; background-color:#f0f0f0; font-weight:bold;}
.bok_table .th_lt {border-top:#4aa70c solid 1px; background-color:#f0f0f0; font-weight:bold;}
.bok_table .th_rt {border-top:#4aa70c solid 1px; background-color:#fff;}
.bok_table tr {border-top:#d7d7d7 solid 1px; margin:auto 0px; height:40px;}
.bok_table td {border-bottom:#d7d7d7 solid 1px; height:40px; line-height:110%;}
.bok_table .td_line_lt {border-left:#d7d7d7 solid 1px; !important;}
.bok_table .td_w {background-color:#fff;}
.bok_table .td_p {padding-left:10px;}
.bok_table .gray {background-color:#f0f0f0; font-weight:bold;}
.bok_table .tr_y {background-color:#f1eadc;}
.bok_table .tr_y_btm {border-bottom:#fcc051 solid 1px;}
.bok_table .tr_p {background-color:#efdeec;}
.bok_table .tr_p_btm {border-bottom:#f88cc5 solid 1px;}
.bok_sub_t_bx {overflow:hidden;}
.ico_bx {float:left; padding-top:13px;}
.bok_sub_t {float:left;}
.tb_btn_bx {line-height:45px; padding:0 5px 0 0px;}
.bok_hide {padding:11px 5px 13px 5px; border-top:#d7d7d7 1px solid;}
.t_box_tit {float:left; padding-left:6px}
.bok_btn_gnl_s {text-align:center; border:1px solid #4b951a; line-height:35px; border-radius:4px; cursor:pointer;background-color:#4aa70c; margin:2px; color:#fff;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#74b947),to(#4aa70c));
  background-image: -webkit-linear-gradient(top,#74b947,#4aa70c);
  background-image: -moz-linear-gradient(top,#74b947,#4aa70c);
  background-image: -ms-linear-gradient(top,#74b947,#4aa70c);
  background-image: -o-linear-gradient(top,#74b947,#4aa70c);
  background-image: linear-gradient(top,#74b947,#4aa70c);
  text-shadow: 0 1px rgba(0,0,0,0.1);}
.bok_btn_gnl2_s {text-align:center; border:1px solid #4b951a; line-height:35px; border-radius:4px; cursor:pointer; background-color:#4aa70c; margin:3px; color:#fff;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#74b947),to(#4aa70c));
  background-image: -webkit-linear-gradient(top,#74b947,#4aa70c);
  background-image: -moz-linear-gradient(top,#74b947,#4aa70c);
  background-image: -ms-linear-gradient(top,#74b947,#4aa70c);
  background-image: -o-linear-gradient(top,#74b947,#4aa70c);
  background-image: linear-gradient(top,#74b947,#4aa70c);
  text-shadow: 0 1px rgba(0,0,0,0.1);}
.t_box_1 {float:left; padding-left:5px; padding-right:2px;}
.t_box_2 {float:left; padding-left:5px; padding-top:15px;}
.t_box_btn {text-align:center; line-height:15px; border-radius:4px; cursor:pointer; margin:12px 0px 12px 0px; font-size:11px; padding:3px 3px 1px 3px; color:#fff;}
.t_box_btn2 {text-align:center; line-height:15px; border-radius:4px; cursor:pointer;background-color:#f26d7d; margin:12px 0px 12px 0px; font-size:11px; padding:3px 3px 1px 3px; color:#fff;}
.t_box_btn_small {text-align:center; line-height:15px; border-radius:4px; cursor:pointer; margin-right:2px; font-size:11px; padding:3px 3px 0px 3px; color:#fff; float:left; margin-right:5px;}
.pink {background-color:#f26d7d;}
.blue {background-color:#005b7f;}
.green {background-color:#4aa70c;}
.orange{background-color:#ff7e00;}
.red {background-color:#ff0000;}
.sub_t_rt { float:right; padding-top:17px; font-size:12px;}
.sub_t_rt_img { float:right; padding-top:5px;}
.num_bx {text-align:center; font-size:12px; padding-top:20px; display:inline-block; margin:20px 0 0 0; width:100%; overflow:hidden;}
.num_btn {border:1px solid #a2a6ab; padding:5px 12px 5px 12px; line-height:25px; margin:0px 2px; display:inline-block; background-color:#f5f5f5; cursor: pointer;}
.bok_tit_bx_tg {border-top:#4aa70c 1px solid;}
.bok_bx_txt { padding:20px 10px 10px 10px;}
.bok_bx_txt2 { padding:20px 10px 10px 10px; border-top:#d7d7d7 1px solid; margin-top:10px;}
.num_btn_next, .num_btn_prev {display:inline-block;background:url(../hw1-images/gnb/ico_pg.png) no-repeat;}
.num_btn_prev{padding-left:8px; background-position:0 7px;}
.num_btn_next{padding-right:8px; background-position:100% -32px;}
#popupLayer {top:50%;  margin: -90px 0px 0 0px;position:relative;}
.popupLayer_bx { margin:0px 10px 0px 10px; }
.popupLayer_cont { border:1px #d7d7d7 solid; background-color:#fff;}
.gnl_btn_bx_con2 {margin:0 auto; overflow:hidden; padding-top:10px;}
.gnl_btn_bx_con2 li {width: 33.3%;}
.tb_bx .select_wrap4 {display: block; float:right;  padding-top:10px;}
.float_rt {float:right;}
.sub_t_rt2 { float:right; padding-top:7px;}
.sub_t_rt2 li.more {float: right;line-height: 35px;}
.sub_t_rt2 li.more span {float: right; margin-right: 10px; font-weight:bold;}
.sub_t_rt2 li.more img {float: right; margin-top: 6px;}
.gnl_btn_bx_con3 {margin:0 auto; overflow:hidden; padding:7px 0 6px 0px;}
.btn_gnl_small_top_s {text-align:center; border:1px solid #4b951a; line-height:28px; border-radius:4px; cursor:pointer; background-color:#4aa70c; margin:2px 2px 2px 2px; color:#fff; padding:0 5px 0 5px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#74b947),to(#4aa70c));
  background-image: -webkit-linear-gradient(top,#74b947,#4aa70c);
  background-image: -moz-linear-gradient(top,#74b947,#4aa70c);
  background-image: -ms-linear-gradient(top,#74b947,#4aa70c);
  background-image: -o-linear-gradient(top,#74b947,#4aa70c);
  background-image: linear-gradient(top,#74b947,#4aa70c);
  text-shadow: 0 1px rgba(0,0,0,0.1);}
.bok_bx_txt_line {border:1px #938f90 solid; padding:10px; margin-bottom:20px; text-align:center; line-height:100px; border-radius:4px;}
.bok_list_line_top {border-top:1px #d7d7d7 solid; margin-top:20px;}
.bok_list_line {border-bottom:1px #d7d7d7 solid; line-height:35px; padding-left:10px; color:#666;}
.sub_t_line { border-bottom:1px #d7d7d7 solid; overflow:hidden;}
/*동호회*/
.sub_t_line_green {border-bottom:1px #4aa70c solid;}
.search_box {border: 0px; width: 100%; height: 32px; color: #666666; border-radius:4px;}
.club_float_rt {float:right; padding-top:7px;}
.club_fav {padding-top: 5px; overflow:hidden;}
.club_fav .club-list {width:100%;}
.club_fav .club-list li {float:left; width: 33.3%;}
.club_fav .club-list li.center {width:33.4%}
.club_fav .club-list li img {display: block; width: 90px; height: 70px; margin: 10px auto 7px auto;}
.club_fav .club-list li img.tag {display: block; width: 25px; height: 14px; margin: 0 auto 20px auto;}
.club_fav .club-list li span {display: block; width: 80%; text-align:center; margin: 0px auto 5px auto; font-size:15px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.club_center { text-align:center; padding:40px;}
.club_img { margin-right:10px; display:block; float:left;}
.club_list_bx {width:100%;}
.club_tmp {float:left; width:80px; height:60px; border:1px solid #d7d7d7;}
.club_tmp img {width:80px; height:60px}
.club_tit { padding:0px 10px 0 0px; overflow:hidden;}
.club_t_box {padding-left:5px; padding-right:2px;}
.ico_bx2 {float:left; padding-top:13px; padding-right:10px;}
.club_tit_bx {padding:20px 10px 20px 10px; background-color:#f0f0f0; font-weight:bold;}
.tit_sub_g { font-weight:bold; padding:10px; overflow:hidden; background-color:#f0f0f0; border-bottom:#d7d7d7 1px solid; border-top:#d7d7d7 1px solid; text-align:center; margin-top:10px; margin-bottom:10px;}
.club_bx { padding:10px 14px 0px 10px;}
.club_txt_bx {border:1px #938f90 solid; margin-bottom:5px; text-align:center; line-height:100px; border-radius:4px;}
.sub_t_bx2 {overflow:hidden; padding-bottom:10px;}
.tb_bx .img {margin: 0px; display: table; padding-top:10px;}

/* lesson */
/* 골프 레슨 상세페이지 0416 추가 */
.conbox{ width:100%;font-size:15px; text-align:center}
.conbox01{width:100%; font-size:12px;}
.les_bx1{padding:12px 17px; border-bottom:2px solid #6070f5;}
.les_bx2{padding:12px 17px; }
.les_bx3{ width:80%; margin:auto; border: 2px solid #F90; padding:0 15px; margin-bottom:20px ;}
.les_box{ padding:0 17px;}
.les_box2{ background-color: #CCC; padding:10px 20px 10px 20px; margin-top:20px;  text-align:left; }
.conbox h2{ font-weight:bold;font-size:16px; text-align:left}
.conbox_txt{padding:17px 0; text-align:justify; line-height:1.3em}
.conbox p img{ width:100%; min-width:286px; height:auto; max-width:650px; }
.conbox img{padding-bottom:15px;}
.playTbl{width:90%; border-top:1px solid #898989;  border-bottom:1px solid #898989; margin:10px 0px; margin:auto;}
.playTbl th{ text-align:center;  font:normal 11px "돋움"; color:#464646; border-right:1px solid #898989; border-left:1px solid #898989; border-bottom:1px solid #898989;}
.playTbl tr{ height:20px;}
.playTbl01{ background-color:#CCC;}
.conbox_txt_col { color:#f7941d;}
.conbox01 ul.lessonLst {width:100%; padding:10px 20px 0px 20px; border-bottom:1px solid #999; float:left; }
.conbox01 ul.lessonLst li.lessonLst_img{float:left; border: 1px solid #b7b7b7; margin-right:10px;}
.conbox01 ul.lessonLst li.lessonLst_tex{color:#464646; float:left; padding:24px 0 20px 20px; background:url(../images/ico/bul_arr2.gif) 10px 25px no-repeat;}
.conbox01 ul.lessonLst li.lessonLst_tex .lessonLst_bol { font-weight: bold;}
.sub_t { font-weight:bold; padding:0px 10px 0px 10px; overflow:hidden;}
.sub_t_bx3 {overflow:hidden; padding-bottom:7px; padding-top:6px;}
.club_img_bx { padding:20px 10px 10px 10px; text-align:center;}
.club_img_bx img{ width:100%;}
.club_tit .tt1 { padding:20px 10px 0 7px; float:left; font-weight:bold;}
.club_tit .tt2 { padding:0px 10px 0 7px; float:left; font-weight:bold;}
.gnl_btn_bx_2in {margin:0 auto; overflow:hidden; padding:10px 3px 10px 3px;}
.gnl_btn_bx_2in li {width: 49%;}
.club_list_line1 { padding:0px 10px 0 0px; overflow:hidden; height:60px;}
.club_list_line2 { padding:0px 10px 0 0px; overflow:hidden; height:80px;}
.club_list_line3 { padding:0px 10px 0 0px; overflow:hidden;}
.tab_padding_btm {padding-bottom:20px;}
.swing_list_txt{ font-size:13px;}

/*골프정보/레슨*/
.golf_bx {padding:11px 2px 10px 2px;}
.gnl_btn_bx_con4 {margin:0 auto; overflow:hidden; padding-top:10px;}
.gnl_btn_bx_con4 li {width: 25%;}
.golf_btn_gnl_s {text-align:center; border:1px solid #4b951a; line-height:35px; border-radius:4px; cursor:pointer; background-color:#4aa70c; margin:3px; color:#fff;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#74b947),to(#4aa70c));
  background-image: -webkit-linear-gradient(top,#74b947,#4aa70c);
  background-image: -moz-linear-gradient(top,#74b947,#4aa70c);
  background-image: -ms-linear-gradient(top,#74b947,#4aa70c);
  background-image: -o-linear-gradient(top,#74b947,#4aa70c);
  background-image: linear-gradient(top,#74b947,#4aa70c);
  text-shadow: 0 1px rgba(0,0,0,0.1);}
.golf_tab_3 {clear:both; padding-top: 20px;}
.golf_tab_3 #tab {width:100%; height:42px; clear:both; background-color: #e3e3e3; border-top:#38ba5d solid 1px;}
.golf_tab_3 #tab li {float:left; width:33%;}
.golf_tab_3 #tab li a {display:block; margin: 3px 3px 0 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;  height:39px; text-align:center; line-height:39px; font-weight:bold; color:#000;}
.golf_tab_3 #tab li.sel a {background-color: #fff;}
.input_bx2 {display: block; border-radius:4px;}
.input_bx2 textarea {width:100%; overflow-y:auto; border-radius:4px; border:1px solid #a2a2a2; line-height:20px}
.float_rt { float:right; overflow:hidden;}
.padd_top {padding-top:10px;}
.info_tb1 {width:100%;}
.info_tb1 th {line-height:45px; background-color: rgb(157, 157, 157); text-align:center;}
.info_tb1 th.rt { border-left:#d7d7d7 1px solid;}
.info_tb1 td {line-height:45px; text-align:center; border-bottom:1px solid #d7d7d7;}
.info_tb1 td.bg {background-color:#f0f0f0;}
.info_tb1 td a {display:block;}
.info_tb1 td a.over {color:#fff; background-color:#4aa70c;}
.info_tb1 th div {display:inline; min-width:71px; padding-left:10px; color:#fff; background:url('../hw1-images/etc/bul_arr4.png') 0 50% no-repeat;}
.tit_bg_gray { font-weight:bold; padding:10px 10px 10px 10px; overflow:hidden; text-align:center; background-color:rgb(157, 157, 157); color:#fff;}
.table .gray2 {background-color:rgb(157, 157, 157); color:#fff;}
.sub_con { padding:0 0px 0 0px;}
.home_ico_bx { margin:auto 0; overflow:hidden;}
.home_ico_btn {text-align:center; line-height:15px; border-radius:4px; cursor:pointer; font-size:11px; padding:5px 3px 3px 3px; color:#fff; margin-right:20px; margin-left:20px; font-weight:bold;}
.home-club .list {width: 100%;}
.home-club .list td {height: 35px; text-align: center; line-height: 35px; font-size:15px; color:#000; border-bottom:1px solid #ededed;}
.more_bx {margin:0 auto;}
.bok_table .ct_padd {padding-top:10px; padding-bottom:10px;}
.txt_blue { color:#005b7f; font-weight:bold;}
.txt_orange { color:#ff7e00; font-weight:bold;}
.bok_attention { background-color:rgb(120,120,120); padding:7px; color:#fff; font-weight:bold; border-bottom:#f63c51 3px solid; border-top:#f63c51 3px solid;}
.bok_attention .tit { color: #ffc600; text-align:center;}
.bok_table .td_p_r {padding-right:10px;}
.gray_bx {background-color:#eeeeee; padding:10px; margin:10px; border-radius:4px;}
.info_tab_2 {clear:both; padding-top: 0px;}
.info_tab_2 #tab {width:100%; height:42px; clear:both; background-color: #e3e3e3; border-top:#38ba5d solid 1px;}
.info_tab_2 #tab li {float:left; width:50%;}
.info_tab_2 #tab li a {display:block; margin: 3px 3px 0 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;  height:39px; text-align:center; line-height:39px; font-weight:bold; color:#000;}
.info_tab_2 #tab li.sel a {background-color: #fff;}
#info_popupLayer {top:50%;  margin: 50px 0px 0 0px;position:relative;}
.info_popupLayer_bx { margin:0px 10px 0px 10px; }
.info_popupLayer_cont { border:1px #d7d7d7 solid; background-color:#fff;}
.txt_let {letter-spacing:-1px}
.bx_padd { padding:20px 0px 0px 0px;}
.bok_table .td3 {padding:5px 10px 5px 10px;}
.club_chk {float:left; line-height:60px; padding-right:7px;}
/*2013.11.28일 수정*/
.club_list_line1 .tt1 {padding:0px 0px 0 7px;  font-weight:bold; line-height:60px;}
.club_list_line2 .tt {padding:10px 0px 0 7px;  font-weight:bold;  overflow:hidden;}
.club_list_line3 .tt {padding:0px 0px 0 7px;  font-weight:bold;  overflow:hidden;}
.club_list_line2 .txt { padding:3px 0px 0 7px; overflow:hidden;}
.club_list_line3 .txt { padding:3px 0px 0 7px; overflow:hidden;}
.club_list_bx li {padding:10px 0px 6px 10px; overflow:hidden;}
.club_txt { padding:3px 0px 0 7px; overflow:hidden;}
.tb_bx .select_wrap5 {display: block;  padding-bottom:8px; padding-top:2px;}
.bok_table .top {border-top:#4aa70c solid 1px;}
.sub_t_rt3 { float:right; padding-top:17px;}
/*my서비스*/
.my_tit {float:left; margin:auto 0px;  padding-right:5px; line-height:42px;}
.my_box_btn {text-align:center; line-height:15px; border-radius:4px; cursor:pointer; margin:12px 0px 12px 0px; font-size:11px; padding:3px 5px 1px 5px; color:#fff;}
.my_rt { float:right; padding-top:0px;}
.my_img { margin-left:15px; display:block; float:left; margin-right:10px;}
.my_btn_bx_lt { float:left; padding-right:5px;}
.my_bx_con {margin:0 auto; overflow:hidden; padding-top:10px;}
.my_bx_con li {width: 20%;}
.my_bx_con .li_2 {width: 60%;}

/*2013.12.04일 수정*/
.gnb-div-logo {display: block; width: 120px; height: 34px; margin: auto;}
.gnb-div-logo img {display: inline-block; width: 120px; height: 34px; margin-top: 9px;}
.input_area2 {border: 1px solid #a2a2a2; height: 32px;  display: block; position: relative; border-radius:4px; padding-left:5px;}
.input_txt_area{background: #fff; padding: 0px; border-radius: 4px; border: 1px solid #a2a2a2; height: 30px; display: block; position: relative; padding-left:5px;}
.int {border-width: 0px; padding: 0px;  width: 100%; height: 30px; border-radius: 4px; -webkit-appearance: none}
.login_tit { text-align:center; margin-top:30px; padding-bottom:20px; border-bottom:#378901 solid 1px;}
.login_bot_bx {margin:0 auto;}

/*2013.12.04일 추가*/
#golf-second-content {height: 125px;}
#golf-second-content .sub_con {height: 125px;}

#tckt_read {display: none;;}
#tckt_photo {display: none;;}
#tckt_photo img {max-width: 100%;}

.club-table {width: 100%; table-layout:fixed;}
.club-table td {width: 100%; height: 40px; line-height: 40px; font-size:15px; color:#000; border-bottom:1px solid #ededed; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.club-table td.left {padding-left: 20px;}
.club-table td.right {padding-right: 20px; text-align: center;}

.bk_date_tab {width: 180px;}
.bk_date_tab div {width: 60px; float: left;}
.bk_date_tab div span.sunday {color: red;}
.bk_date_tab div span.date {color: blue;}

.select_wrap input {
/* 	color: #999; */
	padding-left: 10px;
	display: inline-block;
	width: 100%;
	line-height: 32px;
	border: 0;
	border-radius: 4px;
	background:url("../../hw1-images/home/foot_arrow_padding.png") no-repeat 100% 5px;
}

.bok_bx_txt_aaaaa {margin:10px 10px 0 10px;}
.bok_bx_txt_aaaaa img {max-width: 100%; word-break: break-all;}

.insuPop {position:absolute; top:0; left:0; width:100%; height:100%; display: none;}
.insuPop .popup_inner {width:80%; height: 380px; margin:30px auto; background-color: #4aa70c; border: 2px solid #378901; border-radius: 7px;}
.insuPop .popup_inner .popup_title {padding:15px 0 0 15px; line-height:40px; font-size:16px; color:#fff; text-align:center; font-weight:bold}
.insuPop .popup_content {position: relative; height: 340px; background-color: #fff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.insuPop .popup_content .popup_content_txt {padding: 15px;}
.insuPop .popup_content .popup_content_txt p {margin-bottom: 15px;}

/*2013.12.04일 추가_이선아*/
.bok_table .th_bok {border-top:#4aa70c solid 1px; background-color:#484848;  height:60px; line-height:110%; color:#fff;}
.bok_table .th_bok_name { padding-left:10px;}
.bok_table .th_bok img { width:120%;}
.info_bx {clear: both; background-color: #e3e3e3; padding: 10px 0 20px 0;}
.info_bx .btn li {height: 56px; padding: 6px 10px 0px 10px;}
.info_bx .btn li a {display: block; position: relative; border-radius: 3px; width: 100%; height: 50px; background-color: #fff;}
.info_bx .btn li a img.ico {float: left; width: 23px; height: 24px; margin: 12px;}
.info_bx .btn li a img.arrow {display: inline; position: absolute; top: 14px; right: 12px; width: 15px; height:22}
.info_bx .btn li a span {float: left; line-height: 50px; font-weight:bold; padding-left:20px;}
.bok_btn {text-align:center; border:1px solid #bebebe; line-height:20px; border-radius:4px; cursor:pointer;background-color:#eeeeee; margin:10px;  font-weight:bold; padding-top:5px; padding-bottom:5px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}
.bok_btn_gnl_dis {text-align:center; border:1px solid #bebebe; line-height:35px; border-radius:4px; cursor:pointer;background-color:#eeeeee; margin:2px; color:#dadada;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}

/*2013.12.04일 수정_이선아*/
.bok_table_span  {font-size:12px; color:#fff;}
.bok_table_span_sun {color:#fff; font-size:12px;}
.club_tit .tt { padding:0px 6px 0 7px; float:left; font-weight:bold;}
.home-title .title01 {height:37px; line-height: 37px; font-size:16px; color:#000; font-weight:bold; padding-left:5px; text-align: center;}
.home-title .title_bg { color:#fff; background-color:#999; border-radius:20px; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; margin-top:10px; margin-bottom:10px;}
.side-menu-item.boxing span {clear: both; width: 90px; line-height: 40px; margin-left: 0; text-align: center; text-decoration: none; font-size: 14px; font-weight: bold; color: #000;}
.side-menu-item span {float: left; line-height: 49px; font-size: 16px; font-weight: bold; color: #000; margin-left: 10px;}
.side-menu-item2 span {float: left; line-height: 49px; font-size: 16px; font-weight: bold; color: #000; margin-left: 10px;}
.side-menu-login .btn-find {float: right; color: #000; line-height: 56px; font-size: 16px; font-weight: bold; text-decoration: underline; margin-right: 20px;}
.home-footer .footer-large-btn-list li a img.arrow {display: inline; position: absolute; top: 15px; right: 12px;  width: 15px; height:22;}
.home-title li.more img {float: right;   width: 15px; height:22; margin-right: 10px; padding-top:2px;}
.btn_gnl {text-align:center; border:1px solid #bebebe; line-height:35px; border-radius:4px; cursor:pointer;background-color:#eeeeee; margin:10px; font-weight:bold;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}
.inf_btn {text-align:center; border:1px solid #bebebe; line-height:45px; border-radius:4px; cursor:pointer;background-color:#eeeeee; margin:10px; font-weight:bold;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);
  font-size:16px;}
.btn_gnl_small {text-align:center; border:1px solid #bebebe; line-height:32px; border-radius:4px; cursor:pointer;background-color:#eeeeee;  font-weight:bold; width:100%; float:right;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);
  }
.bok_btn_gnl {text-align:center; border:1px solid #bebebe; line-height:35px; border-radius:4px; cursor:pointer;background-color:#eeeeee; margin:2px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}
.bok_btn_gnl2 {text-align:center; border:1px solid #bebebe; line-height:35px; border-radius:4px; cursor:pointer; background-color:#eeeeee; margin:3px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}
.btn_gnl_small_top {text-align:center; border:1px solid #bebebe; line-height:28px; border-radius:4px; cursor:pointer;background-color:#eeeeee; margin:2px 2px 2px 2px; font-weight:bold; padding:0 5px 0 5px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}
.golf_btn_gnl {text-align:center; border:1px solid #bebebe; line-height:35px; border-radius:4px; cursor:pointer; background-color:#eeeeee; margin:3px 2px 3px 2px; font-size:12px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}
.btn_gnl_img {text-align:center; border:1px solid #bebebe; border-radius:4px; cursor:pointer; background-color:#eeeeee; height:26px;
padding-left:6px; padding-right:6px; padding-top:6px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}
.more_btn {text-align:center; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; line-height:45px; cursor:pointer;background-color:#eeeeee; font-weight:bold; margin-top:10px; margin-bottom:10px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}
.btn_gnl_dis {text-align:center; border:1px solid #bebebe; line-height:35px; border-radius:4px; cursor:pointer;background-color:#eeeeee; margin:10px; font-weight:bold; color:#999;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);}

/*2013.12.06*/
.side-menu-item img {float: left; width: 22px; height: 22px; margin-top: 13px; margin-left: 20px;}
.side-menu-item2 img {float: left; width: 21px; height: 27px; margin-top: 12px; margin-left: 20px;}
.side-menu-item2 .icon_new img{width: 27.5px; height: 12.5px; margin-top: 16px; margin-left: 0px;}
.home-booking #booking-content {width: 100%;}
.home-booking .booking-list {width:100%;}
.home-news .news-list .line {margin: 0 15px 0 15px; border-bottom:1px solid #ededed; height: 35px; line-height: 35px; font-size: 15px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.home-booking .booking-list td img {display: block; float: right; width: 8px; margin: 12px 20px 0 0;}
.home-footer .footer-large-btn-list li a img.ico {float: left; width: 18px; margin: 12px; padding-top:3px;}
.side-menu-item_bar{height: 25px; line-height: 25px; text-decoration: none; display: block; border-bottom: 1px solid #d7d7d7; color:#fff; padding-left:15px;
background-image: -webkit-gradient(linear,left top,left bottom,from(#757575),to(#484848));
  background-image: -webkit-linear-gradient(top,#757575,#484848);
  background-image: -moz-linear-gradient(top,#757575,#484848);
  background-image: -ms-linear-gradient(top,#757575,#484848);
  background-image: -o-linear-gradient(top,#757575,#484848);
  background-image: linear-gradient(top,#757575,#484848);}
.my_img img { width:12px;}
/*2013.12.09*/
.btn_gnl_img img { width:20px; height:19px;}
.club_t_box img{width:14px;}
.ico_bx2 img{width:14px;}
.sub_t_rt2 li.more img {float: right; margin-top: 10px; width:8px;}

/*2013.12.09 신승훈 */
.msgPop {position:absolute; top:0; left:0; width:100%; height:100%; display: none;}
.msgPop .popup_inner {width:80%; height: 330px; margin:30px auto; background-color: #4aa70c; border: 2px solid #378901; border-radius: 7px;}
.msgPop .popup_inner .popup_title {padding:15px 0 0 15px; line-height:40px; font-size:16px; color:#fff; text-align:center; font-weight:bold}
.msgPop .popup_content {position: relative; height: 290px; background-color: #fff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.msgPop .popup_content .popup_content_txt {padding: 15px; font-weight: bold;}
.msgPop .popup_content .popup_content_input {margin: 12px;}
.msgPop .popup_content .popup_content_input #msg_text {width: 100%; height: 150px;}
/*2013.12.10*/
.bok_img_bx {margin:0 auto; padding-top:10px;}
.bok_img_bx_con {margin:0 auto; overflow:hidden; padding-left:10px; padding-right:12px;}
.bok_img_bx_btn1 { float:left;}
.bok_img_bx_btn2 { float:right;}
.bok_img_bx_con li {width: 49%; padding-top:5px;}
.bok_img_bx_con img {width: 100%; border:1px #d7d7d7 solid;}
.bok_img_bx img {width: 100%;}
.sub_t_s {padding:0px 10px 0px 10px; overflow:hidden;}
.bok_txt_bx {margin: 0x; overflow:hidden; padding:10px;}
.bok_txt_lt { float:left; overflow:hidden;}
.bok_txt_rt { float:right; overflow:hidden; text-align:right;}
.bok_txt_con { overflow:hidden; padding-top:10px;}
.gray_bx_bg {background-color:#eeeeee; padding:10px; margin:0px 10px 0px 10px; border-radius:4px;}
.bok_txt_bx2 {margin: 0x; overflow:hidden; padding-top:10px; padding-bottom:10px;}
.table .subt { padding-top:10px; padding-bottom:10px; text-align:center; background-color:#eeeeee; font-weight:bold;}
.bok_bx_line { border:1px #d7d7d7 solid; padding:10px; text-align:center; margin:0px 10px 15px 10px;}
#bok_scroll_hz {width: 100%; position: absolute;overflow:hidden;}
.bok_scroll_hz {overflow:hidden; background-color:rgb(216, 216, 220);}
.bok_scroll_hz li {float:left; text-align:center; padding:18px 10px 18px 10px; font-weight:bold;}
.bok_scroll_hz .li_sel { background-color:#4aa70c; color:#fff;}
.bok_scroll_hz .sel_bx {}
.bok_scroll_hz .sel { float:left;}
.li_check {float: right; margin-right: 10px;}
.bok_scroll_vt {}
.bok_scroll_vt li {height:45px; line-height:45px; border-bottom:1px solid #eee; padding-left:10px;}
.bok_scroll_vt .li_sel {background-color:#eeeeee;}
.bok_bx_txt3 { padding:10px 0px 10px 0px;}
.bok_bx_line { border:1px #d7d7d7 solid; padding:10px; text-align:center; margin:0px 10px 15px 10px;}
.bok_btn_green {text-align:center; border:1px solid #4b951a; line-height:20px; border-radius:4px; cursor:pointer;background-color:#4aa70c; margin:10px; color:#fff; font-weight:bold; padding-top:5px; padding-bottom:5px;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#74b947),to(#4aa70c));
  background-image: -webkit-linear-gradient(top,#74b947,#4aa70c);
  background-image: -moz-linear-gradient(top,#74b947,#4aa70c);
  background-image: -ms-linear-gradient(top,#74b947,#4aa70c);
  background-image: -o-linear-gradient(top,#74b947,#4aa70c);
  background-image: linear-gradient(top,#74b947,#4aa70c);
  text-shadow: 0 1px rgba(0,0,0,0.1);}
/*2013.12.10 신승훈*/
.home-title li.more img {float: right; width: 15px; height:15px ; margin-right: 10px; padding-top:4px;}
.home-footer .footer-large-btn-list li a img.arrow {display: inline; position: absolute; top: 17px; right: 12px;  width: 15px; height:15px;}
.info_bx .btn li a img.arrow {display: inline; position: absolute; top: 17px; right: 12px; width: 15px; height:15px;}
/*2013.12.11*/
.bok_con_bx img { width:100%;}
#search_bx { width:100%; z-index:1; position:absolute;}
.search_bx2 { width:100%;}
.search_bx_bg { border:1px #d7d7d7 solid; padding:10px; margin:10px;background-color: rgb(255, 255, 255); border-radius:4px;}
.search_bx_bg img { width:20px;}
.search_bx_img { margin-top:7px;}
.search_bx_txt { padding-top:9px; float:left;}
.search_bx_bg2 { padding:10px;}
.search_bx_bg2 img { width:20px;}

.manager_bx_bg {overflow:hidden; width:100%;}
.manager_bx {overflow:hidden; padding:10px; border-bottom:#d7d7d7 1px solid;}
.manager_top { border-top:#4aa70c solid 1px;}
.manager_t { font-weight:bold; padding:0px 10px 0px 10px; overflow:hidden;}
.manager_img {float:left; margin:auto 0px; padding:10px 10px 5px 2px;}
.manager_txt {padding:5px 10px 0px 10px; overflow:hidden;}
.manager_bx img { width:20px;}
.manager_txt_list {padding:10px 0px 10px 0px; overflow:hidden;}
.close { float:right; display:block;}
.close img { width:14px;}
.manager_bx_bg2 {overflow:hidden; width:100%; background-color:#eee;}
.manager_bx_01 {overflow:hidden;}
/*2013.12.17 신승훈*/
.home-booking #booking-content {width:100%; height:155px;}
.home-news #news-content {height: 127px;}
.home-replay #replay-content {height: 110px;}

/*2013.12.19*/
.sub_t_line_gray {border-bottom:1px #d7d7d7 solid; padding-bottom:5px; padding-top:10px;}

/*2013.12.20 추가*/
.bok_img_bx {padding-top:10px; padding-left:10px; font-weight:bold; text-align:center;}
.bok_img_bx img {vertical-align:middle; width:20px; padding-bottom:5px;}
.gnl_btn_bx2 {margin:0 auto; padding-top:7px;}

/*2013.12.23 추가*/
.manager_bx2 {overflow:hidden; padding:0px 10px 0px 10px; line-height:28px;}
.btn_gnl_small2 {text-align:center; border:1px solid #bebebe; line-height:28px; border-radius:4px; cursor:pointer;background-color:#eeeeee;  font-weight:bold; width:100%; float:right;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee));
  background-image: -webkit-linear-gradient(top,#fdfdfd,#eee);
  background-image: -moz-linear-gradient(top,#fdfdfd,#eee);
  background-image: -ms-linear-gradient(top,#fdfdfd,#eee);
  background-image: -o-linear-gradient(top,#fdfdfd,#eee);
  background-image: linear-gradient(top,#fdfdfd,#eee);
  }
.sub_t_line2 {padding-bottom:5px; padding-top:10px; padding-left:10px; margin-bottom:10px;}
.sub_t_line3 {padding-bottom:2px; padding-left:10px;  border-bottom:1px #d7d7d7 solid; padding-right:10px;}
.sub_t_line4 { padding-left:10px;}
.my_tit2 {float:left; margin:auto 0px;  padding-right:10px;}
.my_box_btn2 {text-align:center; line-height:15px; border-radius:4px; cursor:pointer; margin:0px 0px 0px 0px; font-size:11px; padding:2px 10px 0px 10px; color:#fff;}
.my_rt2 { float:right; padding-top:0px;}
.club_img2 { margin-right:10px; display:block; float:left;}
.club_img2 img { width:90%; padding-top:3px;}
.my_list_bx {width:100%;}
.my_tmp {float:left; width:140px; height:74px; background-color:#fff; text-align:center; padding-top:3px; border-radius:6px; overflow:hidden;}
.my_txt { padding:3px 0px 0 7px; overflow:hidden; float:left;}
.my_txt_rt { padding:3px 0px 0 7px; overflow:hidden; float:right;}
.my_btn_bx { width:120px;; text-align:center; border-radius:4px;  color:#fff; padding:5px; margin-top:8px; font-size:11px; margin-left:5px;}
.my_bx {padding:7px; background-color:#eee; border-radius:8px; margin:10px; overflow:hidden;}
.club_list_line4 { padding:8px 0px 6px 5px; overflow:hidden;}
.sub_t_line4 p { padding-bottom:12px;}
.sub_t_line4 p img { width:80%;}
.my_tit3 {float:left; margin:auto 0px;  padding-right:5px; padding-top:15px;}
.gold {background-color:#f0b500;}
.normal {background-color:#585858;}

/*2013.12.26*/
#wrap_bok_login {width:100%; background:url(../hw1-images/etc/bg.jpg);}
.bok_login_tit { text-align:center; color:#fff; font-weight:bold; text-shadow:2px 0px 2px #666;}
.bok_login_btn {text-align:center;  line-height:20px; border-radius:4px; cursor:pointer;background-color:rgba(0,0,0,0.7); margin:10px;  font-weight:bold; padding-top:5px; padding-bottom:5px; color:#fff;}
.bok_login_tit_bx { padding:30px 10px 10px 10px;}
.bok_login_bx {margin:0 auto; padding-top:7px;}
.bok_login_btn_bx {margin:0 auto; padding-top:20px; padding-bottom:20px;}
.bok_img_bx {padding-top:30px; padding-left:10px; font-weight:bold; text-align:center;  color:#fff; padding-bottom:20px;}
/* .bok_img_bx img {vertical-align:middle; width:7%; padding-bottom:5px;} */
.bok_login_btn_s {text-align:center; line-height:25px; border-radius:4px; cursor:pointer; background-color:#eeeeee; padding:5px 10px 5px 10px; color:#fff; border:#4aa70c 1px solid;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#74b947),to(#4aa70c));
  background-image: -webkit-linear-gradient(top,#74b947,#4aa70c);
  background-image: -moz-linear-gradient(top,#74b947,#4aa70c);
  background-image: -ms-linear-gradient(top,#74b947,#4aa70c);
  background-image: -o-linear-gradient(top,#74b947,#4aa70c);
  background-image: linear-gradient(top,#74b947,#4aa70c);
  }
.bok_login_con {margin:0 auto; overflow:hidden; padding:10px 5px 20px 5px;}
.bok_login_lt { float:left; width:75%; color:#fff;}
.bok_login_rt { float:right;}

/*2013.12.27 신승훈 */
#contents.no_bottom_space {padding-bottom: 166px;}

/*2013.12.30 신승훈 */
.home-news .news-list td {height: 42px;}
.home-news .news-list td.main_td {height: 126px;}
.home-news .news-list td img {height: 89px;}

/*2014.02.27*/
.ticket { padding:0 0px 0 0px;}
.ticket img { width:100%;}
.tb_bx .select_wrap6 {display: block; float:left; width:50%;  padding-top:2px;}
.ticket_bx { padding:10px 10px 0px 10px;}

/*2014.03.28-PGA*/
.pga_btn_bx {float:left; padding-left:5px; padding-right:5px;}
.pga_btn {text-align:center; line-height:18px; border-radius:4px; cursor:pointer; margin:0px; font-size:11px; padding:2px 10px 2px 10px; color:#fff; margin:0px 0px 5px 0px;}

.pga_sch_bx {padding: 0; background-color:#eee; overflow:hidden;}

.pga_fav {padding-top: 5px; overflow:hidden;}
.pga_fav .list_bx {width:100%; height:140px; position:relative;}
.pga_fav .list {float:left; width: 33.3%; height: 140px; position: relative;}
.pga_fav .list.center {width:33.4%;}
.pga_fav .list img {display: block; width: 100px; height: 80px; margin: 15px auto 7px auto;}
.pga_fav .list_txt {float:left; width: 100%; display: block;  text-align:center; position:absolute; top:100px; font-size:14px; }
.pga_fav .list_txt .txt{display: block; margin: auto; /* background-color:rgba(0,0,0,0.5); color:#fff; */}
.pga_fav .list_txt .center {width: 80%; max-width: 250px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pga_fav .list_txt2 {float:left; width: 100%; display: block;  text-align:center; position:absolute; top:120px; font-size:13px; }
.pga_fav .list_txt2 .txt{display: block; margin: auto; /* background-color:rgba(0,0,0,0.5); color:#fff; */}
.pga_fav .list_txt2 .center {width: 80%; max-width: 250px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.pga_table {width:100%; text-align:center;}
.pga_table th { text-align:center; background-color:#f0f0f0; font-weight:bold;}
.pga_table tr {border-top:#d7d7d7 solid 1px; margin:auto 0px; height:40px;}
.pga_table td {border-bottom:#d7d7d7 solid 1px; height:40px; line-height:110%;}
.pga_t_rt { float:right; padding-top:5px;}
.pga_txt_date { padding:0px 0px 10px 7px; overflow:hidden;}
.pga_txt_date .lt{ float:left;}
.pga_txt_date .rt{ float:right; padding-right:10px;}

/* Game Popup */
.gamePop {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display: none;}
.gamePop .popup_inner {width:96%; margin: auto; }
.gamePop .popup_content {position: relative; margin-top: 10px; background-color: #fff;}
.gamePop .popup_content .popup_title {position: absolute; margin-top: 7px; right: 0; z-index:99; font-weight: bold; padding: 0px 10px 0px 10px; overflow: hidden;}
.gamePop .popup_content .popup_close {width: 21px; height: 16px; float: right; padding-top: 5px;}
.gamePop .popup_content .popup_close img {display: block; margin-left: 3px; width: 15px; height: 16px;}
.gamePop .popup_content .scroller_wrapper {position:absolute; z-index:1; top:40px; left:0; width:100%; overflow:auto;}
.gamePop .popup_content .scroller {position:absolute; z-index:1;	-webkit-tap-highlight-color:rgba(0,0,0,0);	width:100%;	padding:0;}
.gamePop .popup_content .scroller ul {list-style:none; margin:0; width:100%;}
.gamePop .popup_content .scroller li {display: block; border-bottom:1px solid #ccc;}

/* 2014.04.21-KLPGA */
.pgaPrepare {text-align: center; margin-top: 30px;}
.highlight_title {width: 100%; margin: 5px 10px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.highlight_subtitle {width: 100%; margin: 10px 10px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.player_thumb {height: 88px;}
.player_thumb img {height: 88px;}
.player_name {margin-bottom: 10px;}

/* Footer 전화번호 */
.footer-tel {height: 30px; text-align: center; font-size: 13px;}

/* 2014.05.29 Booking Plaza Popup */
.bkplazaPop {position:absolute; top:0; left:0; width:100%; height:100%; display: none;}
.bkplazaPop .popup_inner {width:80%; margin:120px auto; background-color: #4aa70c; border: 2px solid #378901; border-radius: 7px;}
.bkplazaPop .popup_inner .popup_title {padding:15px 0 0 15px; line-height:40px; font-size:16px; color:#fff; text-align:center; font-weight:bold}
.bkplazaPop .popup_inner .popup_close img {width: 20px; height: 20px; float: right; padding :10px 15px 0 0; line-height:40px;}
.bkplazaPop .popup_content {position: relative; padding: 20px; font-size: 15px; background-color: #fff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }



/* 2014.12.22 Sub Tab */
.sub_t_btn {padding-right: 15px}
#subtab_new img {float: right; width: 15px; height: 15px; padding: 4px 0px 0px 10px; }
#subtab_new span {float: right; height: 46px; line-height: 46px; font-size: 14px; font-weight: bold; }



/* 2015.05.15 상단 Banner */
#banner {height: 70px; }
#banner div {width: 100%;}
#banner div.banner_sub {width: 320px; margin: auto;}
#banner div.banner_sub img {display: block; width: 320px; height: 42px; margin: auto;}

/* 2015.09.30 사용자 의견 */
.comment_bx{ padding:10px;}
.comment_desc{ padding:25px 10px 10px;}
.bul_comment {background: url("../hw1-images/etc/bul_comment.gif") no-repeat center left; background-size:10.5px; padding:10.5px; margin-left:10px;}
.icon_comment{ background:#ff7e00; color:#fff; font-size:13px; padding:3px 3px 0px 3px; border-radius:4px; margin-right:5px;}

.comment_word_tit{ background:#f7f7f7; padding:15px 10px 25px;}

.commnet_word_table {width:100%;}
.commnet_word_table th {border-top:#4aa70c solid 1px; text-align:center; background-color:#f0f0f0; font-weight:bold;}
.commnet_word_table .th_lt {border-top:#4aa70c solid 1px; background-color:#f0f0f0; font-weight:bold;}
.commnet_word_table .th_rt {border-top:#4aa70c solid 1px; background-color:#fff;}
.commnet_word_table tr {border-top:#d7d7d7 solid 1px; margin:auto 0px; height:40px;}
.commnet_word_table td {border-bottom:#d7d7d7 solid 1px; height:40px; line-height:110%;}
.commnet_word_table .td_line_lt {border-left:#d7d7d7 solid 1px !important;}
.commnet_word_table .td_w {background-color:#fff;}
.commnet_word_table .td_p {padding:10px;}
.commnet_word_table .gray {background-color:#f0f0f0; font-weight:bold;}
.commnet_word_table .tr_y {background-color:#f1eadc;}
.commnet_word_table .tr_y_btm {border-bottom:#fcc051 solid 1px;}
.commnet_word_table .tr_p {background-color:#efdeec;}
.commnet_word_table .tr_p_btm {border-bottom:#f88cc5 solid 1px;}

.comment_list .name{ display:inline-block; font-size:17px; font-weight:bold;}
.comment_list .name2{ width:85%;}
.comment_list .bul_comment{ display:inline-block; vertical-align:top; }
.comment_list .name > .date{ font-size:15px; font-weight:normal;}
.comment_list .name > .txt{ font-size:15px; font-weight:normal; margin-top:5px;}



/* 2015.10.13 폭탄세일 */
.pt5{ padding-top:5px !important;}
.mt10{ margin-top:10px !important;}
.mt12{ margin-top:12px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mt25{ margin-top:25px;}
.mr10{ margin-right:10px !important;}
.mb15{ margin-bottom:15px;}
.pl10{ padding-left:10px;}

.fl_r{ float:right;}
.va_m{ vertical-align:middle;}
.blind {text-indent:-1000em; height:1px; width:1px; line-height:0px; overflow:hidden; font-size:0; position:absolute; top:0;}

.table_bombcupon_guide .bg{ width:300px; height:229px; background:url('../hw1-images/bombsale/bombcupon_guide.jpg') no-repeat; background-size:300px 229px; margin:0 auto;}


.bomb_table{ width:100%; border-radius:20px;}
.bomb_table thead{ background:#515151;}
.bomb_table thead tr th{  color:#fff; font-weight:bold; padding:12px 0 12px 2.5%; background:url('../hw1-images/bombsale/bul_bomb_table.gif') no-repeat right center; background-size:1px 20px;}
.bomb_table thead tr th:first-child{ padding-left:5%;}
.bomb_table tbody { border-bottom:2px solid #515151;}
.bomb_table tbody tr td{ color:#5b5b5b; padding-left:2.5%;padding:12px 0 12px 2.5%; border-top:1px solid #d8d8d8;}
.bomb_table tbody tr td:first-child{ color:#5b5b5b; padding-left:5%;}
.bomb_table tbody tr .bt-n td{ border-top:none;}

.sub_con_in{ padding:0 10px;}

.txt_r{ text-align:right;}
.txt_51ad12{color:#51ad12;}
.txt_ff7f00{color:#ff7f00;}

.bok_table .txt_cancel_day{ padding:10px 0 10px 10px;}



/** BombSale Popup */
.bombSalePop {position:absolute; top:0; left:0; width:100%; height:100%; display: none; padding-bottom: 95px;}
.bombSalePop .popup_inner {width:80%; margin:10px auto; background-color: #4aa70c; border: 2px solid #378901; border-radius: 7px;}
.bombSalePop .popup_inner .popup_title {padding:15px 0 0 15px; line-height:40px; font-size:16px; color:#fff; text-align:center; font-weight:bold}
.bombSalePop .popup_content {position: relative; background-color: #fff; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.bombSalePop .popup_content td {height: 30px;}
.bombSalePop .popup_content td div {display: inline;}
.bombSalePop .popup_content td input {margin-left: 12px;}
.bombSalePop .popup_content td label {margin-left: 5px;}
.bombSalePop .popup_content td span {line-height: 30px;}
.bombSalePop .popup_content td span.normal_fee {font-weight: bold;}
.bombSalePop .popup_content td span.sale_fee {font-weight: bold; color: #4aa70c;}
.bombSalePop .popup_content td .sale_bomb{ background:url('../hw1-images/bombsale/bg_bomb_icon.gif') no-repeat left center; background-size:38px 26px; display:block; padding-left:36px;}

/* 부킹예약 */
.tit_caution{ padding-left:10px; font-size:20px; font-weight:bold; color:#ff0000;}

/* 메인 */
.new_main .bok_btn_con{ float:left;}
.new_main .bok_btn_con .t_box_1 .t_box_btn{padding-top:1px;}
.new_main .t_box_2{padding-top:0;}
.new_main .bok_btn_gnl_dis_new {text-align:center; line-height:35px; cursor:pointer;background:url(../hw1-images/etc/bg_golf_ball_dis.png) no-repeat center center; margin:2px; color:#9fa0a0; background-size:31.5px 31.5px;}
.new_main .bok_btn_gnl_new {text-align:center; line-height:35px; cursor:pointer;background:url(../hw1-images/etc/bg_golf_ball.png) no-repeat center center; margin:2px; color:#5b5b5b; background-size:31.5px 31.5px;}

.new_main .icon_trophy{ float:left; margin-left:12px;margin-right:6px;background:url(../hw1-images/etc/trophy.png) no-repeat center center; background-size:22.5px 30.5px; width:22.5px; height:30.5px;}
.new_main .bok_tit_lt{ float:none;}
.new_main .bok_tit_lt{ line-height:20px;}
.new_main .t_box_btn{ margin:0; }
.new_main td{ height:50px;}

.list_stamp_coupon{ overflow:hidden; text-align:center;width:100%;border:1px solid #d8d8d8;margin:15px auto;}
.list_stamp_coupon ul{width:100%;margin:0 auto;background:url(../hw1-images/etc/bul_list_stamp.gif) no-repeat center center;}
.list_stamp_coupon ul li{ float:left; width:50%; height:109px;margin-top:15px}
.list_stamp_coupon ul li{ background:url(../hw1-images/etc/bul_list_stamp.gif) no-repeat center right; background-size:1px 80px;}
.list_stamp_coupon ul li .bg01{ width:100%; height:81.5px; background:url(../hw1-images/etc/bg_stamp01.gif) no-repeat center; background-size:149.5px 81.5px;}
.list_stamp_coupon ul li .bg02{ width:100%; height:81.5px; background:url(../hw1-images/etc/bg_stamp02.gif) no-repeat center; background-size:149.5px 81.5px;}

.phone_certification_con{ padding:0 10px;}
.phone_certification_con .tit{ color:#4aa70c; font-weight:bold;}

.sub_btn_con{ padding:10px;}
