/* Common **********************************************************************/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* Common **********************************************************************/ 
html,body {width:100%; }
html {overflow-y:scroll; box-sizing:border-box;}
*, *:before, *:after{box-sizing:inherit;}
* {max-height: 1000000px;}
*{
-webkit-text-size-adjust:none;
-webkit-text-size-adjust - auto | none | N% (default auto)
}
body {*word-break:break-all;-ms-word-break:break-all; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0px none;  vertical-align:top;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:14px; line-height:1.7;    font-family:'Nanum Gothic';color:#3c3c3c;} 

a:link,a:active,a:visited{color:#3c3c3c; text-decoration:none; border:0px;}
a:hover,a:focus{color:#333; text-decoration:none}

table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend, hr {width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.list {border-top:2px solid #1c1815; border-bottom:1px solid #1c1815;}


/*멤버스킨*/
.title{font-size:15px; font-weight:bold;}

/*테이블*/
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #e2e2e5; }
.tbl_type th{padding:10px 0 10px 0;border-top:2px solid #383d4a; font-weight:bold; border-bottom:1px solid #e2e2e5;}
.tbl_type p{font-size:11px; color:#b6b7bc;}
.tbl_type td{padding:7px 0 7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; border-bottom:none; border-top:none; line-height:18px;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7; }
.tbl_type2 th{padding:10px 0 10px 0; background:#f9f9f9; text-align:center;}
.tbl_type2 p{font-size:11px; color:#b6b7bc;}
.tbl_type2 td{padding:10px 0 10px 10px; border-bottom:none; border-top:none; line-height:18px;}

/*로그인스킨*/
.login_wrap{width:600px; position:relative; margin:0 auto; text-align:center;overflow:hidden;}
.login_id{width:240px; float:left;height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_pw{width:240px; float:left; height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_btn{width:70px; float:left; height:30px; font-size:14px; font-weight:bold; color:#fff; background-color:#333; border:none;}
.num_txt{width:100px; float:left;height:20px; font-size:13px; font-weight:bold; color:#444;}
.font_color{color:#1a386a; font-weight:bold;}

/*회원가입 스킨*/
.inWrap {width:98%;  border:1px solid #353638; border-width:1px 0; padding:30px 0;}
.inWrap.type1 { padding:50px 0;}
.inWrap.type2 { padding:0;}
.inWrap.type3 { padding:5px 0; border-bottom-width:0;}
.inWrap.width1 { width:680px !important; margin:0 auto;}
.tbox1 { border:1px solid #cdcdcd; }
.tbox1 .boxTit { padding:20px 20px 10px; color:#333; font-weight:700; font-size:16px;}
.tbox1 .txt_scroll { height:200px; padding:0 20px; overflow-y:auto;}
.txt_type { line-height:25px; font-size:13px; color:#666;}
.agreement input{vertical-align:middle; border:none;}
.btnType { display:inline-block; position:relative; transition:all 0.3s;}
.btnType.btn1 { height:30px; line-height:28px; padding:0 45px; font-size:12px;}
.btnType.btn1.color2 {border:1px solid #333; background:#333; cursor:pointer; }
.btnWrap input{font-family:"Nanum Barun Gothic"; color:#fff;}


#wrap{width:100%; min-width:1024px; background:url(/images/main/bg_header.jpg) 0 0 repeat-x; }
header{width:1024px; margin:0 auto; height:176px;}
#header{width:1024px; height:131px; position:relative; }
#header h1{position:absolute; left:50%; margin-left:-164px; top:56px;}
.top_menu{position:absolute; right:0; top:0; }
.top_menu span.bar{margin-left:10px; padding-left:15px; background:url(/images/main/bar_topmenu.jpg) 0 3px no-repeat; }
.top_menu span a{font-size:12px; color:#686868; line-height:35px; }
#gnb{}
.gnb{}
.gnb > li{float:left; text-align:center; width:256px; }
.gnb > li > a{line-height:45px; font-size:17px; color:#686868; font-weight:bold; }

/*비주얼*/
#visual_wrap{width:100%; height:450px; position:relative; overflow:hidden; }

/*비주얼쪽 골프장 search */
.main_search_wrap{width:525px; height:62px; background:url(/images/main/bg_search.png) center no-repeat;  position:absolute; left:50%; margin-left:-263px;
top:442px; z-index:999;}
.input_search{height:46px; width:420px; border:0 none; outline:none; vertical-align:middle; margin-left:45px; margin-top:8px; font-size:15px; }
.btn_search{vertical-align:middle;  position:absolute; right:13px; top:8px; outline:none; }
.input_search::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#868686; font-size:18px; }
.input_search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#868686; font-size:18px; opacity:  1;}
.input_search::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#868686; font-size:18px; opacity:  1;}
.input_search:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#868686; font-size:18px;}
.input_search:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ color:#868686; font-size:18px;}

/* SECRET GOLF RANKING*/
#main_con_ranking{width:1024px; margin:0 auto; height:515px; padding-top:22px; position:relative; }
#main_con_ranking h2{text-align:center; font-size:35px; font-weight:normal; color:#3c3c3c; height:105px; line-height:105px; letter-spacing:-2px;}
#main_con_ranking h2 strong{font-weight:800; }
#main_con_ranking a.btn_more{font-size:12px; color:#3c3c3c; font-weight:bold; position:absolute; right:0; top:95px; }
.ranking{float:left; width:320px; height:342px; border:1px solid #e9e9e9;  padding-top:10px; margin-left:32px;}
.ranking:nth-child(1){margin-left:0; }
.ranking h3{text-align:center; font-size:20px; color:#3c3c3c; /* font-weight:normal; */  line-height:58px; }
ul.ranking_list{border-top:1px solid #e5e5e5; width:290px; margin:0 auto; }
ul.ranking_list li{height:50px; border-bottom:1px solid #e5e5e5; font-size:0; }
ul.ranking_list li:nth-child(odd){background:#f2f2f2; }
ul.ranking_list li:nth-child(even){background:#ffffff; }
ul.ranking_list li span{float:left; display:inline-block; line-height:50px; font-size:16px; color:#3c3c3c; font-weight:bold; }
ul.ranking_list li span.num{width:14%; text-align:center; }
ul.ranking_list li span.golf_name{width:62%; font-weight:normal; font-size:14px; }
ul.ranking_list li span.golf_name a{color:#3c3c3c;}
ul.ranking_list li span.score{width:24%; text-align:center; font-weight:800;}

ul.ranking_list li:nth-child(1){background:#f7ffe7;}
ul.ranking_list li span.num_first{width:14%; text-align:center;color:#5e8a00;font-size:17px;}
ul.ranking_list li span.golf_name_first{width:62%; font-weight:normal; font-size:16px;font-weight:bold;color:#386300;}
ul.ranking_list li span.golf_name_first a{color:#386300;}
ul.ranking_list li span.score_first{width:24%; text-align:center; font-weight:800;color:#8d0d00;}
/* ul.ranking_list li span.updown{width:14%; text-align:center; }
ul.ranking_list li span.updown img{vertical-align:middle; }
 */
/*평가 안내*/
#main_con_evaluation{width:100%; height:150px; background:url(/images/main/bg_evaluation.jpg) top center no-repeat; }
.evaluation{width:1024px; margin:0 auto; position:relative; }
.evaluation p{font-size:20px; color:#ffffff; font-family:"Nanum Barun Gothic"; color:#d3d3d3; line-height:1.3; letter-spacing:-2.5px; position:absolute; left:135px;
top:34px; width:440px}
.btn_evaluation_wrap{position:absolute; right:0; top:57px; font-size:0; }
a.btn_evaluation1{display:inline-block; width:166px; height:37px; text-align:center; line-height:35px; border:1px solid #ffffff; color:#d3d3d3; font-size:18px; 
font-weight:bold; }
a.btn_evaluation2{display:inline-block; width:167px; height:37px; padding-right:37px; text-align:center; line-height:35px; border:1px solid #ffffff; color:#d3d3d3; font-size:18px; 
font-weight:bold; background:url(/images/main/evaluation_plus.jpg) right top no-repeat; margin-left:14px; }

/*SECRET GOLF SEARCH 검색폼*/
.bg_grey{width:100%; background:#f8f8f8; border-bottom:1px solid #dfdfdf;}
#main_con_search{width:1024px; height:170px; margin:0 auto; position:relative;  padding-top:30px; text-align:center; }
#main_con_search h2{text-align:center; font-size:35px; font-weight:normal; color:#3c3c3c; letter-spacing:-2px;}
#main_con_search h2 strong{font-weight:800; }
.search_form_wrap{display:inline-block; margin-top:3px; font-size:0; }
.search_form_wrap input, .search_form_wrap select{margin:0 4px; }
select.select_type01{width:130px; height:40px; vertical-align:middle; border:1px solid #cbcbcb; font-size:14px; color:#3c3c3c; padding-left:10px; }
select.select_type02{width:130px; height:40px; vertical-align:middle; border:1px solid #cbcbcb; font-size:14px; color:#3c3c3c; padding-left:10px; }
input.secret_search_form{width:386px; height:40px; vertical-align:middle; border:1px solid #cbcbcb;}
input.secret_search_btn{width:88px; height:40px; vertical-align:middle; background:#333333; font-size:14px; color:#ffffff; font-weight:bold; border:1px solid #333; }

/*SECRET GOLF SEARCH 검색결과? 골프장 리스트 */
.bg_grey2{width:100%; background:#f8f8f8; border-top:1px solid #ffffff;}
#main_con_search_list{width:1024px; height:552px; margin:0 auto; position:relative; padding-top:77px; }
#main_con_search_list a.btn_more{font-size:12px; color:#3c3c3c; font-weight:bold; position:absolute; right:0; top:45px; }
.golf_club{position:relative; float:left; width:320px; height:420px; border:1px solid #e9e9e9; background:#ffffff; text-align:center; padding-top:10px; margin-left:32px}
.golf_club:first-child{margin-left:0; }
span.ranking_number{display:block; width:38px; height:38px; text-align:center; line-height:38px; font-size:32px; color:#ffffff; background:#6c9f00; 
position:absolute; left:0; top:0; }
.golf_club_logo{width:320px; height:100px; display:table-cell; text-align:center; vertical-align:middle; }
.golf_club strong{line-height:1.1; }
.golf_club strong a{font-size:20px; color:#3c3c3c; }
.golf_club address{font-size:14px; color:#3c3c3c; line-height:1.4; margin-top:17px; }
.golf_club address span{display:block; }
p.golf_club_score{display:inline-block; height:39px; background:#434343; line-height:39px; font-size:32px; color:#ffffff; font-weight:bold; padding:0 15px;
margin-top:7px; }
.golf_club_btn_zone{margin-top:11px; font-size:0; }
.golf_club_btn_zone input{margin:0 16px; outline:none; }
.evaluation_info{width:275px; height:39px; border:1px solid #e9e9e9; display:inline-block; margin-top:13px; }
.evaluation_info span{font-size:14px; color:#3c3c3c; line-height:37px; margin-left:10px; padding-left:15px; background:url(/images/main/bar.jpg) 0 50% no-repeat;}
.evaluation_info span:first-child{margin-left:0; padding-left:0; background:none; }
.btn_evaluation_area{margin-top:19px; font-size:0; }
a.btn_evaluation_detail, a.btn_evaluation_go{display:inline-block; width:129px; height:39px; text-align:center; line-height:39px; font-size:14px; color:#3c3c3c; 
font-weight:bold; background:#e5e5e5; }
a.btn_evaluation_go{margin-left:17px; }

/*SECRET GOLF TALK*/
#main_con_secret_talk{width:1024px; margin:0 auto; height:1004px; padding-top:24px; position:relative; }
#main_con_secret_talk h2{text-align:center; font-size:35px; font-weight:normal; color:#3c3c3c; height:110px; line-height:120px; letter-spacing:-2px;}
#main_con_secret_talk h2 strong{font-weight:800; }
#main_con_secret_talk a.btn_more{font-size:12px; color:#3c3c3c; font-weight:bold; position:absolute; right:0; top:105px; }
ul.preview_talk{}
ul.preview_talk li{float:left; width:320px; margin-left:32px; margin-bottom:35px; }
ul.preview_talk li:nth-child(3n+1){margin-left:0; }
ul.preview_talk li.no_img_talk{margin-bottom:0; height:60px; border-bottom:1px solid #e9e9e9; padding-top:5px; }
ul.preview_talk li:nth-child(7){border-top:1px solid #e9e9e9; }
ul.preview_talk li:nth-child(8){border-top:1px solid #e9e9e9; }
ul.preview_talk li:nth-child(9){border-top:1px solid #e9e9e9; }
.talk_img_wrap{width:320px; height:178px; border:1px solid #e9e9e9; display:table-cell; text-align:center; vertical-align:middle; }
p.talk_title{font-size:14px; color:#3c3c3c; margin-top:5px; }
p.talk_title em{font-weight:800; }
p.talk_con{font-size:14px; color:#3c3c3c; line-height:1.2; }

/*FOOTER*/
#footer{width:100%; height:72px; text-align:center; background:#434343; }
#footer p{font-size:14px; color:#a6a6a6; line-height:72px; }


/* sub */
#sub_visual{width:100%; height:200px; }
.sub_visual1{background:url(/images/sub/sub_visual1.jpg) top center no-repeat; }
.sub_visual2{background:url(/images/sub/sub_visual2.jpg) top center no-repeat; }
.sub_visual3{background:url(/images/sub/sub_visual3.jpg) top center no-repeat; }
.sub_visual_member{background:url(/images/sub/sub_visual_member.jpg) top center no-repeat; }
.sub_visual_common{background:#ddd}
#sub_contents{width:100%; background:#f8f8f8; }
.contop{border-bottom:1px solid #dfdfdf;  padding-top:40px; text-align:center; padding-bottom:25px; }
.contop h2{text-align:center; font-size:35px; font-weight:normal; color:#3c3c3c; letter-spacing:-2px;}
.contop h2 strong{font-weight:800; }
.conbody_wrap{width:100%; background:#f8f8f8; border-top:1px solid #ffffff;}
.conbody{width:1024px; margin:0 auto; padding-top:27px; padding-bottom:100px; min-height:400px;}

/* sub01 시크릿골프 소개 */
.conbody_sub01{width:100%; padding-top:50px; padding-bottom:100px; min-height:400px;}
.about{width:1492px; margin:0 auto; height:602px; position:relative; }
.about1{background:url(/images/sub/about1.jpg) center no-repeat; }
.about2{background:url(/images/sub/about2.jpg) center no-repeat; }
.about3{background:url(/images/sub/about3.jpg) center no-repeat; }
.about4{background:url(/images/sub/about4.jpg) center no-repeat; }
.about1_txt{position:absolute; left:360px; top:220px; }
.about2_txt{position:absolute; right:240px; top:220px; text-align:right; }
.about3_txt{position:absolute; left:295px; top:180px;}
.about4_txt{text-align:center; padding-top:85px; }
.about strong{display:block; font-size:42px; color:#ffffff; line-height:1.3; }
.about em{font-size:19px; color:#ffffff; font-weight:bold; line-height:1.3; margin-top:5px; display:block; }
.about p{font-size:16px; color:#ffffff; line-height:1.3; margin-top:15px; }
.about4_txt strong{color:#333333; }
.about4_txt em{color:#333333; }
.about4_txt p{color:#333333; }

/* sub02 골프랭킹*/
#sub_con_search_list{width:1024px; margin:0 auto; position:relative; padding-top:50px; }
/* #sub_con_search_list a.btn_more{font-size:12px; color:#3c3c3c; font-weight:bold; position:absolute; right:0; top:45px; } */
.golf_club_sub{position:relative; float:left; width:320px; height:420px; border:1px solid #e9e9e9; background:#ffffff; text-align:center; padding-top:10px; 
margin-left:32px; margin-bottom:40px; }
.golf_club_sub:nth-child(3n+1){margin-left:0; }
.golf_club_sub span.ranking_number{display:block; width:38px; height:38px; text-align:center; line-height:38px; font-size:32px; color:#ffffff; background:#6c9f00; 
position:absolute; left:0; top:0; }
.golf_club_sub .golf_club_logo{width:320px; height:100px; display:table-cell; text-align:center; vertical-align:middle; }
.golf_club_sub strong{line-height:1.1; }
.golf_club_sub strong a{font-size:20px; color:#3c3c3c; }
.golf_club_sub address{font-size:14px; color:#3c3c3c; line-height:1.4; margin-top:17px; }
.golf_club_sub address span{display:block; }
.golf_club_sub p.golf_club_score{display:inline-block; height:39px; background:#434343; line-height:39px; font-size:32px; color:#ffffff; font-weight:bold; padding:0 15px;
margin-top:7px; }
.golf_club_sub .golf_club_btn_zone{margin-top:11px; font-size:0; }
.golf_club_sub .golf_club_btn_zone input{margin:0 16px; outline:none; }
.golf_club_sub .evaluation_info{width:275px; height:39px; border:1px solid #e9e9e9; display:inline-block; margin-top:13px; }
.golf_club_sub .evaluation_info span{font-size:14px; color:#3c3c3c; line-height:37px; margin-left:10px; padding-left:15px; background:url(/images/main/bar.jpg) 0 50% no-repeat;}
.golf_club_sub .evaluation_info span:first-child{margin-left:0; padding-left:0; background:none; }
.golf_club_sub .btn_evaluation_area{margin-top:19px; font-size:0; }
.golf_club_sub a.btn_evaluation_detail, a.btn_evaluation_go{display:inline-block; width:129px; height:39px; text-align:center; line-height:39px; font-size:14px; color:#3c3c3c; 
font-weight:bold; background:#e5e5e5; }
.golf_club_sub a.btn_evaluation_go{margin-left:17px; }
/*paging*/
.paging_wrap{text-align:center; margin-top:20px; }
ul.paging{font-size:0; }
ul.paging li{display:inline-block; margin:0 5px; }
ul.paging li a{display:inline-block; font-size:14px; color:#3c3c3c; }



/* sub03 시크릿 골프톡 */
/* 리스트 */
.talk_list_top{}
.talk_top_left{width:604px; float:left; }
.talk_top_left h3{font-size:20px; color:#3c3c3c;  letter-spacing:-1px;}
.talk_top_left p{font-size:14px; color:#3c3c3c; letter-spacing:-1px;}
.talk_top_right{width:420px; float:right; margin-top:25px; font-size:0; }
select.select_talk{width:130px; height:38px; border:1px solid #cbcbcb; vertical-align:middle; font-size:14px; color:#3c3c3c; }
input.input_golf_talk_form{width:184px; height:38px; border:1px solid #cbcbcb; vertical-align:middle; font-size:14px; color:#3c3c3c; margin:0 8px; }
input.btn_search_golf_talk{width:88px; height:38px; border:0 none; background:#333333; font-size:14px; color:#ffffff; font-weight:bold; vertical-align:middle;}
.tbl_type_sg{border:1px solid #e2e2e2; margin-top:25px; }
.tbl_type_sg th{height:57px; border:1px solid #e2e2e2; font-size:14px; color:#3c3c3c; background:#f4f4f4; }
.tbl_type_sg td{text-align:center; border:1px solid #e2e2e2; height:50px; padding:7px 0; background:#ffffff; font-size:14px; color:#3c3c3c;}
.tbl_type_sg td.tbl_talk_title{text-align:left; padding-left:20px; width:64%; }
.tbl_type_sg td.tbl_talk_title a{font-size:14px; color:#3c3c3c;}
.tbl_type_sg th.mob_none1, .tbl_type_sg td.mob_none1{width:8%;  }
.tbl_type_sg th.mob_none1, .tbl_type_sg td.mob_none1{width:10%; }
.tbl_type_sg td.sg_talk_writer{width:8%; }
.tbl_type_sg td.sg_talk_hit{width:10%;}
span.rep_num{color:#d81a1a; font-size:14px; margin-left:10px; }
.sg_talk_bbs_btn{text-align:right; font-size:0; margin-top:15px; }
a.btn_green{display:inline-block; width:88px; height:38px; text-align:center; line-height:38px; background:#6c9f00; font-size:14px; color:#ffffff;
font-weight:bold; vertical-align:middle; }
/* 글쓰기폼 */
.tbl_type_sg_form{border-top:1px solid #cbcbcb; }
.tbl_type_sg_form th{border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb; height:60px; font-size:14px; color:#3c3c3c; background:#f4f4f4; 
text-align:left; padding-left:30px; }
.tbl_type_sg_form td{border-bottom:1px solid #cbcbcb; height:60px; padding:10px; font-size:14px; color:#3c3c3c; background:#ffffff;  }
select.select_talk_category{width:266px; height:40px; border:1px solid #cbcbcb; vertical-align:middle; font-size:14px; color:#3c3c3c; }
input.input_golf_talk_form2{width:100%; height:40px; border:1px solid #cbcbcb; vertical-align:middle; font-size:14px; color:#3c3c3c;}
textarea.golf_talk_textarea{width:100%; height:252px; border:1px solid #cbcbcb;  font-size:14px; color:#3c3c3c;}
a.btn_grey{display:inline-block; width:88px; height:40px; text-align:center; line-height:40px; background:#959595; font-size:14px; color:#ffffff; font-weight:bold; 
vertical-align:middle; }
input.btn_black{display:inline-block; width:88px; height:38px; text-align:center; line-height:38px; background:#333333; font-size:14px; color:#ffffff; 
font-weight:bold; border:1px solid #333333; vertical-align:middle; margin-left:8px; }
a.btn_black{display:inline-block; width:88px; height:38px; text-align:center; line-height:38px; background:#333333; font-size:14px; color:#ffffff; 
font-weight:bold; border:1px solid #333333; vertical-align:middle; margin-left:8px; }
/* 뷰 */
.tbl_type_sg_view{border-top:1px solid #cbcbcb;}
.tbl_type_sg_view td{border-bottom:1px solid #cbcbcb; height:60px; padding:10px 30px; background:#ffffff; position:relative;}
.sg_view_title{font-size:14px; color:#3c3c3c; width:60%; float:left; overflow:hidden; }
.sg_view_title span{font-weight:bold; }
.sg_view_regist_info{position:absolute; right:30px; top:0px;  }
.sg_view_regist_info span{font-size:14px; color:#3c3c3c; margin-left:20px; line-height:60px; }
.sg_view_regist_info span:first-child{margin-left:0; }
.sg_view_contents{padding:25px 0;}
/*뷰 댓글*/
.sub_golf_talk_view_comment{border:1px solid #cbcbcb; padding:35px 30px; margin-top:90px; background:#ffffff;  }
.conmment_form{font-size:0; }
textarea.textarea_comment{border:1px solid #cbcbcb;  font-size:14px; color:#3c3c3c; width:855px; height:65px; vertical-align:middle; }
input.btn_submit_comment{width:98px; height:65px; border:0 none;  background:#6c9f00; font-size:14px; color:#ffffff; margin-left:5px; 
font-weight:bold; vertical-align:middle; }
.sub_golf_talk_view_comment > p{margin-top:5px; line-height:48px; }
ul.comment_list{border-top:1px solid #e2e2e2; }
ul.comment_list li{padding:20px 0;  border-bottom:1px solid #e2e2e2; }
ul.comment_list li:after{display:block; content:''; clear:both; }
ul.comment_list li span.comment_nick{margin-right:1%; float:left; width:12%; }
ul.comment_list li p{display:inline-block; float:left; width:87%; }
ul.comment_list li.reply_comment{padding-left:120px; background:url(/images/sub/comment_re.jpg) 97px 13px no-repeat; }
ul.comment_list li.comment_re_form{height:auto; padding:5px 0; }
ul.comment_list li.comment_re_form .conmment_form{float:right; width:820px}
ul.comment_list li p.to_comment_re{line-height:1.8; float:left; width:120px; text-align:center; vertical-align:top; }
textarea.textarea_comment_re{border:1px solid #cbcbcb;  font-size:14px; color:#3c3c3c; width:700px; height:65px; vertical-align:middle; }
.sub_golf_talk_view_comment textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#c1c1c1; font-size:14px; line-height:60px; text-indent:25px; }
.sub_golf_talk_view_comment textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#c1c1c1; font-size:14px; opacity:  1; line-height:60px; text-indent:25px; }
.sub_golf_talk_view_comment textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#c1c1c1; font-size:14px; opacity:  1; line-height:60px; text-indent:25px; }
.sub_golf_talk_view_comment textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#c1c1c1; font-size:14px; line-height:60px; text-indent:25px; }
.sub_golf_talk_view_comment textarea:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ color:#c1c1c1; font-size:14px; line-height:60px; text-indent:25px; }

/*PC에서 보이지 않는 것*/
p.btn_navi{display:none; }
#visual_mob{display:none;}
.mob_btn{display:none; }
.about_mob{display:none; }
#mobile_navigation{display:none;}











/* 반응형 모바일 */
@media screen and (max-width : 640px) {
body,th,td,input,select,textarea,button {font-size:12px; line-height:1.7;    font-family:'Nanum Gothic';color:#3c3c3c;} 
#wrap{width:100%; min-width:100%; background:none; position:relative; overflow:hidden; }
header{width:100%; margin:0 auto; height:54px;}
#header{width:100%; height:54px; position:relative;  }
#header h1{position:absolute; left:50%; margin-left:-82px; top:11px;}
#header h1 img{width:164px}
.top_menu{display:none; }
p.btn_navi{display:block; position:absolute; right:10px; top:15px; }
p.btn_navi img{width:25px;}
#gnb{display:none; }
#mobile_navigation{position:absolute; left:0; top:54px; z-index:999999; width:100%; height:100%; background:url(/images/main_mob/bg_cover.png) 0 0 repeat; }
.mob_navi{border-top:1px solid #e5e5e5; background:#f2f2f2; }
.mob_navi li{height:46px; border-bottom:1px solid #e5e5e5; }
.mob_navi li a{font-size:17px; color:#3c3c3c; font-weight:normal; display:block; width:100%; height:46px; line-height:46px; text-indent:30px; }
.mob_navi li a.over{background:#ffffff; }

/*비주얼*/
#visual_wrap{display:none; }
#visual_mob{display:block;}

/*비주얼쪽 골프장 search */
.main_search_wrap{width:100%; margin:0 auto; height:75px; background:url(/images/main/bg_search.png) center no-repeat;  position:relative; left:0;
margin-left:0;top:0; z-index:9998; background-size:94%; }
.input_search{height:35%; width:70%; border:0 none; outline:none; vertical-align:middle; margin-left:45px; margin-top:6%; font-size:12px; 
background:none; }
.btn_search{vertical-align:middle;  position:absolute; right:6%; top:28%; outline:none; width:8%; }
.input_search::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#868686; font-size:12px; }
.input_search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#868686; font-size:12px; opacity:  1;}
.input_search::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#868686; font-size:12px; opacity:  1;}
.input_search:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#868686; font-size:12px;}
.input_search:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ color:#868686; font-size:12px;}


/* SECRET GOLF RANKING*/
#main_con_ranking{width:100%; margin:0 auto; height:auto; padding-top:10px; position:relative; }
#main_con_ranking h2{text-align:center; font-size:18px; font-weight:normal; color:#3c3c3c; height:40px; line-height:50px; letter-spacing:-1px;}
#main_con_ranking h2 strong{font-weight:800; }
#main_con_ranking a.btn_more{display:none;}
.ranking{float:left; width:100%; height:auto; border:0 none;  padding-top:10px; margin-left:0;}
.ranking:nth-child(1){margin-left:0; }
.ranking:nth-child(2){display:none;}
.ranking:nth-child(3){display:none; }
.ranking h3{display:none; }
ul.ranking_list{border-top:1px solid #e5e5e5; width:100%; margin:0 auto; }
ul.ranking_list li{height:45px; border-bottom:1px solid #e5e5e5; font-size:0; }
ul.ranking_list li:nth-child(odd){background:#f2f2f2; }
ul.ranking_list li:nth-child(even){background:#ffffff; }
ul.ranking_list li span{float:left; display:inline-block; line-height:45px; font-size:16px; color:#3c3c3c; font-weight:bold; }
ul.ranking_list li span.num{width:14%; text-align:center; }
ul.ranking_list li span.golf_name{width:52%; font-weight:normal; font-size:14px; }
ul.ranking_list li span.golf_name a{color:#3c3c3c;}
ul.ranking_list li span.score{width:20%; text-align:center; font-weight:800;}
ul.ranking_list li span.updown{width:14%; text-align:center; }
ul.ranking_list li span.updown img{vertical-align:middle; }

ul.ranking_list li:nth-child(1){background:#f7ffe7; }
ul.ranking_list li span.num_first{width:14%; text-align:center;color:#5e8a00;font-size:17px;}
ul.ranking_list li span.golf_name_first{width:52%; font-weight:bold; font-size:15px;color:#386300;}
ul.ranking_list li span.golf_name_first a{color:#386300;}
ul.ranking_list li span.score_first{width:20%; text-align:center; font-weight:800;color:#8d0d00;}


/*평가 안내*/
#main_con_evaluation{width:100%; height:120px; background:url(/images/main_mob/bg_evaluation.jpg) top center no-repeat; margin-top:23px; 
background-size:cover; padding-top:15px; }
.evaluation{width:100%; margin:0 auto; position:relative; }
.evaluation p{font-size:13px; color:#ffffff; font-family:"Nanum Barun Gothic"; color:#d3d3d3; line-height:1.3; letter-spacing:-1px; position:static; 
margin-left:24%; width:72%}
.btn_evaluation_wrap{position:static; right:0; top:0; font-size:0;  text-align:center; margin-top:10px; }
a.btn_evaluation1{display:inline-block; width:44%; height:28px; text-align:center; line-height:26px; border:1px solid #ffffff; color:#d3d3d3; font-size:13px; 
font-weight:bold; }
a.btn_evaluation2{display:inline-block; width:44%; height:28px; padding-right:7%; text-align:center; line-height:26px; border:1px solid #ffffff; color:#d3d3d3; 
font-size:13px; font-weight:bold; background:url(/images/main/evaluation_plus.jpg) right top no-repeat; margin-left:14px; background-size:28px;}

/*SECRET GOLF SEARCH 검색폼*/
.bg_grey{width:100%; background:#f8f8f8; border-bottom:0 none;}
#main_con_search{width:100%; height:99px; margin:0 auto; position:relative;  padding-top:10px; text-align:center; }
#main_con_search h2{text-align:center; font-size:18px; font-weight:normal; color:#3c3c3c; letter-spacing:-1px;}
#main_con_search h2 strong{font-weight:800; }
.search_form_wrap{display:inline-block; margin-top:3px; font-size:0; width:95%; }
.search_form_wrap input, .search_form_wrap select{margin:0 0.5%; -webkit-border-radius:0px; }
.search_form_wrap input{ -webkit-appearance:none; }
select.select_type01{width:28%; height:32px; vertical-align:middle; border:1px solid #cbcbcb; font-size:12px; color:#3c3c3c; padding-left:10px; }
select.select_type02{width:18%; height:32px; vertical-align:middle; border:1px solid #cbcbcb; font-size:12px; color:#3c3c3c; padding-left:10px; }
input.secret_search_form{width:35%; height:32px; vertical-align:middle; border:1px solid #cbcbcb;}
input.secret_search_btn{width:15%; height:32px; vertical-align:middle; background:#333333; font-size:14px; color:#ffffff; font-weight:bold; border:1px solid #333; }


/*SECRET GOLF SEARCH 검색결과? 골프장 리스트 */
.bg_grey2{width:100%; background:#f8f8f8; border-top:0 none; padding-bottom:17px; }
#main_con_search_list{width:95%; height:auto; margin:0 auto; position:relative; padding-top:0px; }
#main_con_search_list a.btn_more{display:none;}
.golf_club{position:relative; float:left; width:100%; height:420px; border:1px solid #e9e9e9; background:#ffffff; text-align:center; padding-top:10px; margin-left:0px}
.golf_club:first-child{margin-left:0; }
span.ranking_number{display:block; width:38px; height:38px; text-align:center; line-height:38px; font-size:32px; color:#ffffff; background:#6c9f00; 
position:absolute; left:0; top:0; }
.golf_club_logo{width:400px; height:100px; display:table-cell; text-align:center; vertical-align:middle; }
.golf_club strong{line-height:1.1; }
.golf_club strong a{font-size:20px; color:#3c3c3c; }
.golf_club address{font-size:14px; color:#3c3c3c; line-height:1.4; margin-top:17px; }
.golf_club address span{display:block; }
p.golf_club_score{display:inline-block; height:39px; background:#434343; line-height:39px; font-size:32px; color:#ffffff; font-weight:bold; padding:0 15px;
margin-top:7px; }
.golf_club_btn_zone{margin-top:11px; font-size:0; }
.golf_club_btn_zone input{margin:0 16px; outline:none; }
.evaluation_info{width:275px; height:39px; border:1px solid #e9e9e9; display:inline-block; margin-top:13px; }
.evaluation_info span{font-size:14px; color:#3c3c3c; line-height:37px; margin-left:10px; padding-left:15px; background:url(/images/main/bar.jpg) 0 50% no-repeat;}
.evaluation_info span:first-child{margin-left:0; padding-left:0; background:none; }
.btn_evaluation_area{margin-top:19px; font-size:0; }
a.btn_evaluation_detail, a.btn_evaluation_go{display:inline-block; width:129px; height:39px; text-align:center; line-height:39px; font-size:14px; color:#3c3c3c; 
font-weight:bold; background:#e5e5e5; }
a.btn_evaluation_go{margin-left:17px; }
.mob_btn{display:block; }
.mob_btn li{width:23px; height:39px; font-size:0; text-indent:-9999px; }
.mob_btn li.prev{background:url(/images/main_mob/prev2.png) 0 0 no-repeat; position:absolute; z-index:999; left:10px; top:50%; margin-top:-20px;}
.mob_btn li.next{background:url(/images/main_mob/next2.png) 0 0 no-repeat; position:absolute; z-index:999; right:10px; top:50%; margin-top:-20px;}


/*SECRET GOLF TALK*/
#main_con_secret_talk{width:95%; margin:0 auto; height:auto; padding-top:10px; position:relative; padding-bottom:20px;}
#main_con_secret_talk h2{text-align:center; font-size:18px; font-weight:normal; color:#3c3c3c;  height:40px; line-height:50px; letter-spacing:-1px;}
#main_con_secret_talk a.btn_more{display:none; }
ul.preview_talk{margin-top:10px;}
ul.preview_talk li{float:left; width:50%; margin-left:0; padding:0 3%; margin-bottom:0px; }
ul.preview_talk li:nth-child(3n+1){margin-left:0; }
ul.preview_talk li:nth-child(5){display:none;}
ul.preview_talk li:nth-child(6){display:none;}
ul.preview_talk li.no_img_talk{display:none; }
.talk_img_wrap{width:100%; height:178px; border:1px solid #e9e9e9; display:table-cell; text-align:center; vertical-align:middle; }
.talk_img_wrap img{width:100%; }
.talk_txt{height:80px;}
p.talk_title{font-size:12px; color:#3c3c3c; margin-top:5px; line-height:1.2; }
p.talk_title em{font-weight:800; }
p.talk_con{font-size:12px; color:#3c3c3c; line-height:1.2; margin-top:3px;}


/*FOOTER*/
#footer{width:100%; height:48px; text-align:center; background:#434343; }
#footer p{font-size:11px; color:#a6a6a6; line-height:48px; }

/* SUB */
#sub_visual{width:100%; height:90px; background-size:cover;}
.contop{border-bottom:1px solid #dfdfdf;  padding-top:20px; text-align:center; padding-bottom:10px; }
.contop h2{text-align:center; font-size:18px; font-weight:normal; color:#3c3c3c; letter-spacing:-1px;}
.contop h2 strong{font-weight:800; }
.conbody{width:95%; margin:0 auto; padding-top:30px; }

/* sub01 시크릿골프 소개 */
.conbody_sub01{width:95%; margin:0 auto;  padding-top:30px; padding-bottom:20px; min-height:400px;}
.about{display:none; }
.about_mob{display:block; ; }

/* sub02 - 골프랭킹 */
#sub_con_search_list{width:100%; height:auto; margin:0 auto; position:relative; padding-top:0px; }
#sub_con_search_list a.btn_more{display:none;}
.golf_club_sub{position:relative; float:left; width:100%; height:420px; border:1px solid #e9e9e9; background:#ffffff; text-align:center; padding-top:10px; 
margin-left:0px; margin-bottom:20px; }
.golf_club_sub:first-child{margin-left:0; }
.golf_club_sub span.ranking_number{display:block; width:38px; height:38px; text-align:center; line-height:38px; font-size:32px; color:#ffffff; background:#6c9f00; 
position:absolute; left:0; top:0; }
.golf_club_sub .golf_club_logo{width:400px; height:100px; display:table-cell; text-align:center; vertical-align:middle; }
.golf_club_sub strong{line-height:1.1; }
.golf_club_sub strong a{font-size:20px; color:#3c3c3c; }
.golf_club_sub address{font-size:14px; color:#3c3c3c; line-height:1.4; margin-top:17px; }
.golf_club_sub address span{display:block; }
.golf_club_sub p.golf_club_score{display:inline-block; height:39px; background:#434343; line-height:39px; font-size:32px; color:#ffffff; font-weight:bold; padding:0 15px;
margin-top:7px; }
.golf_club_sub .golf_club_btn_zone{margin-top:11px; font-size:0; }
.golf_club_sub .golf_club_btn_zone input{margin:0 16px; outline:none; }
.golf_club_sub .evaluation_info{width:275px; height:39px; border:1px solid #e9e9e9; display:inline-block; margin-top:13px; }
.golf_club_sub .evaluation_info span{font-size:14px; color:#3c3c3c; line-height:37px; margin-left:10px; padding-left:15px; background:url(/images/main/bar.jpg) 0 50% no-repeat;}
.golf_club_sub .evaluation_info span:first-child{margin-left:0; padding-left:0; background:none; }
.golf_club_sub .btn_evaluation_area{margin-top:19px; font-size:0; }
.golf_club_sub a.btn_evaluation_detail, a.btn_evaluation_go{display:inline-block; width:129px; height:39px; text-align:center; line-height:39px; font-size:14px; color:#3c3c3c; 
font-weight:bold; background:#e5e5e5; }
.golf_club_sub a.btn_evaluation_go{margin-left:17px; }


/* sub03 시크릿 골프톡 */
/* 리스트 */
.talk_list_top{}
.talk_top_left{width:100%; float:none; }
.talk_top_left h3{font-size:20px; color:#3c3c3c;  letter-spacing:-1px;}
.talk_top_left p{font-size:14px; color:#3c3c3c; letter-spacing:-1px;}
.talk_top_right{width:100%; float:none; margin-top:25px; font-size:0; }
select.select_talk{width:31%; height:34px; border:1px solid #cbcbcb; vertical-align:middle; font-size:12px; color:#3c3c3c; -webkit-border-radius:0px;  }
input.input_golf_talk_form{width:44%; height:34px; border:1px solid #cbcbcb; vertical-align:middle; font-size:12px; color:#3c3c3c; margin:0 2%; -webkit-border-radius:0px;  -webkit-appearance:none; }
input.btn_search_golf_talk{width:21%; height:34px; border:0 none; background:#333333; font-size:12px; color:#ffffff; font-weight:bold; vertical-align:middle; -webkit-border-radius:0px;  -webkit-appearance:none; }
.tbl_type_sg{border:0 none; border-top:1px solid #e2e2e2; margin-top:25px; }
.tbl_type_sg th{height:30px; border:0 none;  border-bottom:1px solid #e2e2e2; font-size:12px; color:#3c3c3c; background:#f4f4f4; }
.tbl_type_sg td{text-align:center; border:0 none;  border-bottom:1px solid #e2e2e2; height:32px; padding:7px 0; background:#ffffff; font-size:12px; color:#3c3c3c;}
.tbl_type_sg td.tbl_talk_title{text-align:left; padding-left:5px; }
.tbl_type_sg td.tbl_talk_title a{font-size:12px; color:#3c3c3c;}
.tbl_type_sg th.mob_none1, .tbl_type_sg td.mob_none1{display:none }
.tbl_type_sg th.mob_none2, .tbl_type_sg td.mob_none2{display:none }
.tbl_type_sg td.tbl_talk_title{width:72% ;}
.tbl_type_sg td.sg_talk_writer{width:14% }
.tbl_type_sg td.sg_talk_hit{width:14% }
span.rep_num{color:#d81a1a; font-size:12px; margin-left:5px; }
.sg_talk_bbs_btn{text-align:right; font-size:0; margin-top:15px; }
a.btn_green{display:inline-block; width:60px; height:34px; text-align:center; line-height:34px; background:#6c9f00; font-size:12px; color:#ffffff;
font-weight:bold; vertical-align:middle; }
/* 글쓰기폼 */
.tbl_type_sg_form{border-top:1px solid #cbcbcb; }
.tbl_type_sg_form th{border-bottom:1px solid #cbcbcb; border-right:0 none; height:30px; font-size:12px; color:#3c3c3c; background:#f4f4f4; 
text-align:left; padding-left:5px; }
.tbl_type_sg_form td{border-bottom:1px solid #cbcbcb; height:30px; padding:5px; font-size:12px; color:#3c3c3c; background:#ffffff;  }
select.select_talk_category{width:266px; height:25px; border:1px solid #cbcbcb; vertical-align:middle; font-size:12px; color:#3c3c3c; -webkit-border-radius:0px;}
input.input_golf_talk_form2{width:100%; height:25px; border:1px solid #cbcbcb; vertical-align:middle; font-size:12px; color:#3c3c3c; -webkit-border-radius:0px;  -webkit-appearance:none;}
textarea.golf_talk_textarea{width:100%; height:252px; border:1px solid #cbcbcb;  font-size:12px; color:#3c3c3c; -webkit-border-radius:0px;  -webkit-appearance:none;}
a.btn_grey{display:inline-block; width:60px; height:34px; text-align:center; line-height:34px; background:#959595; font-size:12px; color:#ffffff; font-weight:bold; 
vertical-align:middle; }
input.btn_black{display:inline-block; width:60px; height:34px; text-align:center; line-height:34px; background:#333333; font-size:12px; color:#ffffff; 
font-weight:bold; border:1px solid #333333; vertical-align:middle; margin-left:3px; -webkit-border-radius:0px;  -webkit-appearance:none;}
a.btn_black{display:inline-block; width:60px; height:34px; text-align:center; line-height:34px; background:#333333; font-size:12px; color:#ffffff; 
font-weight:bold; border:1px solid #333333; vertical-align:middle; margin-left:3px; }
/* 뷰 */
.tbl_type_sg_view{border-top:1px solid #cbcbcb;}
.tbl_type_sg_view td{border-bottom:1px solid #cbcbcb; height:30px; padding:5px 0px; background:#ffffff; position:relative;}
.sg_view_title{font-size:12px; color:#3c3c3c; width:100%; float:none; overflow:hidden; border-bottom:1px solid #cbcbcb; height:auto; line-height:30px; 
padding:0 10px 5px; }
.sg_view_title span{font-weight:bold; }
.sg_view_regist_info{position:static; width:100%;  padding:5px 10px 0;}
.sg_view_regist_info span{font-size:12px; color:#3c3c3c; margin-left:15px; line-height:30px; }
.sg_view_regist_info span:first-child{margin-left:0; }
.sg_view_contents{padding:25px 10px;}
/*뷰 댓글*/
.sub_golf_talk_view_comment{border:1px solid #cbcbcb; padding:15px 10px; margin-top:50px; background:#ffffff;  }
.conmment_form{font-size:0; }
textarea.textarea_comment{border:1px solid #cbcbcb;  font-size:14px; color:#3c3c3c; width:79%; height:65px; vertical-align:middle; -webkit-border-radius:0px;  -webkit-appearance:none;}
input.btn_submit_comment{width:19%; height:65px; border:0 none;  background:#6c9f00; font-size:14px; color:#ffffff; margin-left:2%; 
-webkit-border-radius:0px;  -webkit-appearance:none; font-weight:bold; vertical-align:middle; }
.sub_golf_talk_view_comment > p{margin-top:5px; line-height:48px; font-size:14px; color:#3c3c3c; font-weight:bold; }
ul.comment_list{border-top:1px solid #e2e2e2; }
ul.comment_list li{padding:10px 0;  border-bottom:1px solid #e2e2e2; }
ul.comment_list li:after{display:block; content:''; clear:both; }
ul.comment_list li span.comment_nick{margin-right:2%; float:left; width:20%; }
ul.comment_list li p{display:inline-block; float:left; width:77%; }
ul.comment_list li.reply_comment{padding-left:11%; background:url(/images/sub_mob/comment_re.jpg) 7% 8px no-repeat; background-size:6px}
ul.comment_list li.comment_re_form{height:auto; padding:5px 0; }
ul.comment_list li.comment_re_form .conmment_form{float:right; width:79%}
ul.comment_list li p.to_comment_re{line-height:1.8; float:left; width:20%; text-align:center; vertical-align:top; }
textarea.textarea_comment_re{border:1px solid #cbcbcb;  font-size:12px; color:#3c3c3c; width:79%; height:65px; vertical-align:middle; -webkit-border-radius:0px;  -webkit-appearance:none;}
.sub_golf_talk_view_comment textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#c1c1c1; font-size:12px; line-height:20px; text-indent:5px; }
.sub_golf_talk_view_comment textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#c1c1c1; font-size:12px; opacity:  1; line-height:20px; text-indent:5px; }
.sub_golf_talk_view_comment textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#c1c1c1; font-size:12px; opacity:  1; line-height:20px; text-indent:5px; }
.sub_golf_talk_view_comment textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#c1c1c1; font-size:12px; line-height:20px; text-indent:5px; }
.sub_golf_talk_view_comment textarea:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ color:#c1c1c1; font-size:12px; line-height:20px; text-indent:5px; }


}


@media screen and (max-width : 450px) {

.talk_img_wrap{width:100%; height:120px; border:1px solid #e9e9e9; display:table-cell; text-align:center; vertical-align:middle; }
}