@charset "utf-8";
body { line-height:1; }
a:hover { text-decoration:none !important; }
#subSection { font-family:'Noto Sans KR',sans-serif; letter-spacing:-1px; }
.mobile_con { display:none; }

.club_home_outer:after { display:block; clear:both; content:''; }
.club_home_outer .display_tb { display:table; table-layout:fixed; width:100%; }
.club_home_outer .display_tb .display_tb_row { display:table-row; }
.club_home_outer .display_tb .display_tb_cell { display:table-cell; vertical-align:top; }

.club_home_outer .ellipsis { display:block; overflow:hidden; word-break:break-all; text-overflow:ellipsis; }

.club_home_outer .inline_block_ul { display:inline-block; vertical-align:top; font-size:0; line-height:0; letter-spacing:-5px; }
.club_home_outer .inline_block_ul > li { display:inline-block; vertical-align:top; font-size:18px; line-height:24px; letter-spacing:-1px; }


.club_home_outer .club_home_each { clear:both; }
.club_home_outer .club_home_each:after { display:block; clear:both; content:''; }
.club_home_each .club_each_tit h3 { position:relative; margin:0 0 20px; padding:0 0 10px 3px; font-size:22px; color:#2a2c3e; font-weight:bold; border-bottom:1px solid #9d9d9d; }
.club_home_each .club_each_tit h3 a { position:absolute; right:5px; bottom:11px; display:block; padding-right:14px; font-size:13px; font-weight:normal; color:#535353; background:url(/images/club_play/club_more_arrow.jpg) 98% center no-repeat; }
.club_home_each .club_each_tit.manage_club_member_tit h3 { margin:0; border:0; }
.club_home_each .club_each_tit h3 span.captain_icon { display:inline-block; margin-left:13px; padding:0 8px 0 38px; line-height:27px; font-weight:normal; font-size:18px; color:#fff; background:#c43027 url(/images/club_play/captain_icon.png) 9px center no-repeat; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }

.club_home_each .club_each_tit h3 .selectWrap { position:absolute; right:0; top:3px; width:20%; background:#fff url(/images/club_play/select_box_arrow.gif) right 0 no-repeat !important; }
.club_home_each .club_each_tit h3 .selectWrap span { float:none; display:block; width:100%; padding:0 32px 0 7px; font-size:16px; font-weight:normal; color:#8f8f8f; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; overflow:hidden; word-break:break-all; text-overflow:ellipsis; white-space:nowrap; }

.pageTitle { height:auto; }
.pageTitle h2 span.captain_icon { float:none; display:inline-block; vertical-align:middle; margin:-4px 0 0 8px; padding:0 10px 0 38px; line-height:30px; font-size:18px; font-weight:500; color:#fff; background:#8dc63f url(/images/club_play/captain_icon.png) 9px center no-repeat; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; }

.top_my_club_info { padding-bottom:23px; margin-bottom:23px; border-bottom:1px solid #9d9d9d; }
.club_home_each .left_club_thumb { padding-right:30px; }
.club_home_each .left_club_thumb img { max-width:100%; }
.top_my_club_info .left_club_thumb { width:270px; height:180px; }
.top_my_club_info .left_club_thumb img { width:270px; min-height:180px; max-height:unset; }
.club_home_each .right_club_info { position:relative; }

.club_home_each .club_name { display:block; display:-webkit-box; margin:5px 0; max-height:48px; line-height:24px; font-size:20px; font-weight:500; color:#050505; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.club_home_each .club_headcount { display:block; padding-left:48px; line-height:18px; font-size:14px; color:#050505; background:url(/images/club_play/headcount_icon.jpg) 4px center no-repeat; }
.club_home_each .club_info_list { margin-top:25px; }
.club_home_each .club_info_list .display_tb_cell { padding:5px 0; font-size:15px; }
.club_home_each .club_info_list .small_info_tit { width:125px; color:#858585; font-weight:100; }
.club_home_each .club_info_list .small_info_txt { padding-left:5px; color:#101010; font-weight:500; }
.club_home_each .club_info_list .small_info_txt.club_captain_name,
.club_home_each .club_info_list .small_info_txt.club_homeshop { color:#617fa5; font-weight:500; }
.club_home_each .club_info_list .small_info_txt.club_captain_name a,
.club_home_each .club_info_list .small_info_txt.club_homeshop a { color:#617fa5; font-weight:500; }

.club_home_each .club_hashtag_list { margin-top:18px; }
.club_home_each .club_hashtag_list li { margin-left:10px; }
.club_home_each .club_hashtag_list li:first-child { margin:0; }
.club_home_each .club_hashtag_list li a { font-weight:100; color:#07b3de; }

.club_info_msg_box { margin:20px 0 13px; padding:40px 100px; text-align:center; background:#f0f0f0; }
.club_info_msg_box_left { margin:20px 0 13px; padding:40px 100px; text-align:left; background:#f0f0f0; }
.club_info_msg_box.align_left { text-align:left; }
.club_info_msg_box p { font-size:18px; font-weight:100; color:#151515; line-height:24px; word-break:keep-all; word-wrap:break-word; }

.club_home_each .recommend_club_list { display:inline-block; vertical-align:top; width:100%; font-size:0; line-height:0; letter-spacing:-5px; }
.club_home_each .recommend_club_each { display:inline-block; vertical-align:top; width:334px; font-size:13px; line-height:18px; letter-spacing:-1px; }
.club_home_each .recommend_club_each:nth-child(odd) { margin-right:16px; }
.club_home_each .recommend_club_each .display_tb { cursor:pointer; }
.club_home_each .recommend_club_each .left_club_thumb { width:98px; height:65px; padding-right:9px; }
.club_home_each .recommend_club_each .left_club_thumb img { width:98px; min-height:65px; max-height:65px; }
.club_home_each .recommend_club_each .club_name { margin:0 0 3px; max-height:44px; line-height:22px; font-size:16px; }
.club_home_each .recommend_club_each .club_headcount { padding-left:40px; font-size:12px; background:url(/images/club_play/headcount_icon.jpg) 0 center no-repeat; }
.club_home_each .recommend_club_each .club_hashtag_list { margin-top:10px; }
.club_home_each .recommend_club_each .club_hashtag_list p {}
.club_home_each .recommend_club_each .club_hashtag_list p a { padding-right:10px; line-height:24px; font-size:16px; font-weight:100; color:#07b3de; }
.club_home_each .recommend_club_each .club_info_msg_box { position:relative; margin:15px 0 40px; min-height:54px; max-height:54px; padding:20px 15px 30px; text-align:left; }
.club_home_each .recommend_club_each .club_info_msg_box p { display:block; display:-webkit-box; max-height:54px; line-height:18px; font-size:14px; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.club_home_each .recommend_club_each .club_info_msg_box a { position:absolute; right:15px; bottom:5px; font-size:11px; }

.club_detail_link { padding:0 8px; }
.club_detail_link ul, .create_club_end_btn ul { width:100%; text-align:center; }
.club_detail_link ul li, .create_club_end_btn ul li { width:326px; margin-left:16px; text-align:center; }
.club_detail_link ul li:first-child, .create_club_end_btn ul li:first-child { margin:0; }
.club_detail_link ul li a, .create_club_end_btn ul li a { display:block; line-height:46px; font-size:18px; color:#fff; font-weight:500; background:#00b9cf; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.club_detail_link ul li a.orange_bg, .create_club_end_btn ul li a.orange_bg { background:#ff7200; }
.club_detail_link ul li.big_btn { width:100%; }
.club_detail_link ul li.club_invite_btn { width:264px; }
.club_detail_link ul li.small_btn { width:80px; margin-left:5px; }
.club_detail_link ul li.small_btn:first-child { margin:0; }
.club_detail_link ul li.small_btn a { line-height:30px; font-size:13px; }

.create_club_end_btn { margin-top:13px; }
.create_club_end_btn ul li { width:205px; }

.club_big_btn_list { clear:both; margin-bottom:40px; }
.club_big_btn_list li { width:215px; margin-left:19.5px; text-align:center; }
.club_big_btn_list li:first-child { margin:0; }
.club_big_btn_list li a { display:block; padding:67px 0 18px; line-height:24px; font-size:20px; font-weight:500; color:#0d0d0d; border:1px solid #b1b1b1; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.club_big_btn_list li a.big_search_btn { background:url(/images/club_play/club_search_icon.jpg) center 18px no-repeat; }
.club_big_btn_list li a.big_create_btn { background:url(/images/club_play/create_club_icon.jpg) center 18px no-repeat; }
.club_big_btn_list li a.big_guide_btn { background:url(/images/club_play/club_guide_icon.jpg) center 18px no-repeat; }
.club_big_btn_list li a span { display:block; line-height:14px; font-size:10px; }

.club_home_each.club_home_each_small { clear:none; float:left; width:334px; }
.club_home_each.club_home_each_small.club_home_each_search { margin-right:16px; }

.quick_search_box { padding:40px 29px 35px; height:196px; text-align:center; background:#f0f0f0; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.quick_search_box > p { line-height:24px; font-size:18px; font-weight:100; color:#151515; }
.quick_search_box .club_search_box { position:relative; margin:20px 0 10px; }
.quick_search_box .club_search_box input[type="text"]#quick_club_search_input { width:100%; height:30px !important; padding:0 33px 0 5px !important; line-height:28px; border:1px solid #b1b1b1; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.quick_search_box .club_search_box .quick_search_btn { position:absolute; right:0; top:0; display:block; width:33px; height:30px; background:url(/images/club_play/club_quick_search_icon.jpg) 8px center no-repeat; }
.quick_search_box span { font-size:16px; font-weight:100; color:#8f8f8f; }

.event_schedule_each { text-align:center; color:#555353; }
.event_schedule_each:first-child { margin-bottom:8px; }
.event_schedule_each a { padding:8px 11px; display:block; border:1px solid #a9a9a9; }
.event_schedule_each .event_period { display:block; line-height:28px; font-size:18px; color:#3e3e3e; background:#ececec; }
.event_schedule_each .event_tit { margin:5px 0; line-height:24px; font-size:16px; }
.event_schedule_each .event_small_info { line-height:14px; font-size:13px; }
.club_home_each .bx-controls { display:none; }

.top_my_club_info .my_club_none { margin-bottom:15px; padding:87px 45px 230px; text-align:center; background:#f0f0f0 url(/images/club_play/no_club_img.jpg) center bottom no-repeat; }
.top_my_club_info .my_club_none p { font-size:40px; font-weight:100; letter-spacing:-2px; }
.top_my_club_info .my_club_none p strong { font-weight:500; color:#2283d0; }
.top_my_club_info .my_club_none > span { margin-top:5px; display:inline-block; line-height:24px; font-size:20px; font-weight:100; letter-spacing:-2px; }
.top_my_club_info .my_club_none span span.red { color:red; font-weight:500; }
.top_my_club_info .my_club_none span a { position:relative; display:inline-block; padding:0 40px; line-height:36px; font-size:20px; font-weight:bold; color:#fff;
	background: #c43027; /* Old browsers */
	background: -moz-linear-gradient(left,  #c43027 0%, #ff7200 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #c43027 0%,#ff7200 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #c43027 0%,#ff7200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c43027', endColorstr='#ff7200',GradientType=1 ); /* IE6-9 */
}
.top_my_club_info .my_club_none span a:after { display:block; position:absolute; right:15px; top:13px; width:6px; height:10px; content:''; background:url(/images/club_play/club_home_w_arrow.png) 0 0 no-repeat; }


.create_club_form .region_select { display:inline-block; width:32%; margin-left:1%; vertical-align:top; }
.create_club_form .region_select:first-child { margin:0; }
#subSection .create_club_form .region_select input[type="text"] { max-width:100%; height:30px !important; vertical-align:top; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.create_club_form .region_select .selectWrap { margin:0; height:30px; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.create_club_form .region_select .selectWrap span.select { width:100%; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }

.homeshop_search_btn { position:absolute; right:0; top:0; }

#subSection .formTbl td.upload .img { display:inline-block; vertical-align:top; position:relative; }
#subSection .formTbl td.upload .img #imgUploadView,
#subSection .formTbl td.upload .img > img { width:130px; }
#subSection .formTbl td.upload .img.img2 { margin-left:3px; }
#subSection .formTbl td.upload .img.img2:first-child { margin-left:0; }
#subSection .formTbl td.upload .img.img2 > img { width:120px; }

#subSection .formTbl td.upload .img a { position:absolute; top:5px; right:5px; }
#subSection .formTbl td.upload .file_upload { display:inline-block; margin-left:15px; vertical-align:top; }
#subSection .formTbl td.upload .file_upload.file_upload2 { margin:0; }

#subSection .create_club_form .meeting_day_box { display:inline-block; margin-left:10px; }
#subSection .create_club_form .meeting_day_box:first-child { margin:0; }
#subSection .create_club_form .meeting_day_box input[type="text"] { margin-left:10px; width:200px; }
#subSection .create_club_form .meeting_day_box.contact_info_box input[type="text"] { margin:0px; width:350px }
#subSection .create_club_form .meeting_day_box.contact_info_box input[type="radio"] { margin:0 3px 0 0; }

#subSection .create_club_form .meeting_day_box.contact_info_box2 input[type="text"] { margin-left:10px; width:350px }
#subSection .create_club_form .meeting_day_box.contact_info_box2 input[type="radio"] { margin:0 3px 0 0; }

.club_create_chk { margin-top:5px; font-size:12px; color:red; }
.club_create_chk.club_create_chk_ok { color:#31ce31; }

.keyword_box span { display:inline-block; margin:5px 0 5px 6px; padding:4px 6px; line-height:16px; font-size:11px; color:#8f8f8f; background:#f0f0f0; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; }
.keyword_box span:first-child { margin-left:0; }
.keyword_box span a { display:inline-block; padding-left:3px; }
.keyword_box span a img { vertical-align:top; }

.create_club_info_msg { padding:10px 20px; }

.dot_list > li { position:relative; padding-left:10px; font-size:13px; line-height:20px; }
.dot_list > li > span.dot { position:absolute; left:0; top:0; }
.dot_list > li.red { color:red; }

.create_club_btn { margin-top:30px; text-align:center; }
.create_club_btn a { display:inline-block; padding:0 64px; line-height:46px; font-size:18px; font-weight:500; color:#fff; background:#ff7200; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }

.create_club_end_box { padding:55px 120px; margin:0 8px; text-align:center; word-break:keep-all; border:1px solid #b1b1b1; }
.create_club_end_box .create_club_end_msg { margin-bottom:10px; padding-bottom:28px; line-height:24px; font-size:20px; color:#8f8f8f; border-bottom:1px solid #dcdcde; }
.create_club_end_box .create_club_end_msg strong { display:block; padding:58px 0 18px; font-size:28px; font-weight:500; color:#00b9cf; background:url(/images/club_play/wait_icon.jpg) center 0 no-repeat; }
.create_club_end_box.deny .create_club_end_msg strong { background:url(/images/club_play/alert_icon.jpg) center 0 no-repeat; }
.create_club_end_box .create_club_end_msg span.club_name { display:block; margin-bottom:5px; font-size:24px; font-weight:bold; color:#8f8f8f; }
.create_club_end_box.deny .create_club_end_msg span.club_name { margin-bottom:20px; }
.create_club_end_box span { line-height:18px; font-size:13px; font-weight:100; color:#8f8f8f; }

.top_club_search_box { margin-bottom:40px; padding:30px 37px 18px; background:#f0f0f0; }
.top_club_search_box > p { margin-bottom:20px; text-align:center; font-size:18px; font-weight:100; }
.top_club_search_box .display_tb_cell:first-child { width:127px; padding-right:6px; }
.top_club_search_box .display_tb_cell .selectWrap { margin:0; background:#fff url(/images/club_play/select_box_arrow.gif) right 0 no-repeat !important; }
.top_club_search_box .display_tb_cell .selectWrap span.select { float:none; display:block; width:100%; padding:0 32px 0 7px; font-size:16px; color:#8f8f8f; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; overflow:hidden; word-break:break-all; text-overflow:ellipsis; white-space:nowrap; }
.top_club_search_box .club_search_box { position:relative; }
.top_club_search_box .club_search_box input[type="text"]#search_keyword { width:100%; height:30px !important; padding:0 33px 0 5px !important; line-height:28px; font-size:15px; letter-spacing:-1px; color:#8f8f8f; border:1px solid #b1b1b1; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.top_club_search_box .club_search_box input[type="text"]#search_keyword.delete_active { padding:0 66px 0 5px !important; }
.top_club_search_box .club_search_box .club_search_btn { position:absolute; right:0; top:0; display:block; width:30px; height:30px; background: url(/images/club_play/club_quick_search_icon.jpg) 5px 45% no-repeat; }
.top_club_search_box .club_search_box .club_search_delete_btn { position:absolute; right:31px; top:3px; display:block; width:25px; height:25px; background: url(/images/club_play/club_search_delete_icon.gif) center center no-repeat; }
.top_club_search_box .keyword_example { display:block; margin-top:5px; font-size:13px; font-weight:100; color:#8f8f8f; }

.recommend_keyword_list { padding-bottom:30px; }
.recommend_keyword_list ul { width:100%; }
.recommend_keyword_list ul li { margin:0 10px 10px 0; font-size:18px; line-height:34px; letter-spacing:-1px; }
.recommend_keyword_list ul li a { display:block; line-height:34px; padding:0 20px; color:#07b3de; border:1px solid #07b3de; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; }

.search_result_outer.club_home_each .club_each_tit h3 { font-size:16px; font-weight:normal; }

.club_event_list ul { display:inline-block; vertical-align:top; width:100%; padding-bottom:25px; font-size:0; line-height:0; letter-spacing:-5px;
	box-sizing:border-box !important;
	-webkit-box-sizing:border-box !important;
	-moz-box-sizing:border-box !important;
}


.club_event_list ul > li { display:inline-block; vertical-align:top; width:100%; margin-bottom:20px; font-size:14px; line-height:1.2; letter-spacing:0; }
.club_event_list ul > li:nth-child(even) { }
.club_event_list ul > li .club_event_each { border:1px solid #d3d3d3; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.club_event_list ul > li .club_event_each > div { padding:15px 12px; color:#2f2f2f; }
.club_event_list ul > li .club_event_each span.club_event_thumb,
.club_event_list ul > li .club_event_each .club_event_info_box { display:inline-block; vertical-align:middle; }
.club_event_list ul > li .club_event_each span.club_event_thumb { max-height:140px; overflow:hidden; }
.club_event_list ul > li .club_event_each span.club_event_thumb img { max-width:270px; }
.club_event_list ul > li .club_event_each .club_event_info_box { position:relative; padding-left:30px; width:338px; word-break:keep-all; }
.club_event_list ul > li .club_event_each .club_event_info_box .club_event_name { display:-webkit-box; padding-right:15px; max-height:24px; margin-bottom:5px; font-size:20px; font-weight:bold; color:#2f2f2f; -webkit-line-clamp:1; text-overflow:ellipsis; -webkit-box-orient:vertical; word-break:break-all; overflow:hidden; }
.club_event_list ul > li .club_event_each .club_event_info_box .club_event_info { display:-webkit-box; padding-right:15px; max-height:32px; -webkit-line-clamp:2; text-overflow:ellipsis; -webkit-box-orient:vertical; overflow:hidden; }

.progress_outer { position:relative; padding-top:10px; }
.progress_outer:after { position:absolute; left:0; top:26px; display:block; width:100%; height:2px; content:''; background:#c8d1d9; z-index:0; }
.progress_outer ol { position:relative; display:table; table-layout:fixed; width:100%; z-index:1; }
.progress_outer ol li { display:table-cell; font-size:13px; font-weight:bold; color:#c8d1d9; letter-spacing:-1px; }
.progress_outer ol li span.circle { display:inline-block; vertical-align:middle; width:32px; height:32px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; }
.progress_outer ol li span.circle_inner { display:inline-block; vertical-align:middle; width:20px; height:20px; margin:6px 0; background:#c8d1d9; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; }
.progress_outer ol li span.step_tit { display:block; padding-top:5px; }
.progress_outer ol li.step_02, .progress_outer ol.progress_4 li.step_03 { width:30%; text-align:center; }
.progress_outer ol li.step_03, .progress_outer ol.progress_2 li.step_02, .progress_outer ol.progress_4 li.step_04 { text-align:right; }

.progress_outer ol.progress_4 li.step_02 { padding-right:0; }

.progress_outer ol li.active { color:#000; }
.progress_outer ol li.active span.circle { text-align:center; background:#1c91eb; }
.progress_outer ol li.active span.circle_inner { margin:4px 0; background:#1c91eb; border:2px solid #fff; }
.progress_outer ol li:last-child.active span.circle { background:#9b9b9b; }
.progress_outer ol li:last-child.active span.circle_inner { background:#9b9b9b; }
.progress_outer ol li:last-child.active { color:#9b9b9b; }

.club_event_list .club_event_each_btn_list { padding:8px; }
.club_event_list .club_event_each_btn_list ul { padding:0; }
.club_event_list .club_event_each_btn_list ul > li { width:216px; margin:0 0 10px 10px; text-align:center; }
.club_event_list .club_event_each_btn_list ul > li a { display:block; line-height:38px; font-size:18px; font-weight:500; color:#fff; background:#aaa; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.club_event_list .club_event_each_btn_list ul > li a.active { background:#00b9cf; }
.club_event_list .club_event_each_btn_list ul > li:first-child { margin-left:0; }
.club_event_list .club_event_each_btn_list .club_event_apply_btn { line-height:38px; font-size:18px; font-weight:500; color:#fff; text-align:center; background:#ff7200; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.club_event_list .club_event_each_btn_list .club_event_apply_btn a { display:block; color:#fff; }


.top_my_club_ranking { padding-bottom:70px; }
.top_my_club_ranking .left_club_thumb { position:relative; width:224px; padding:0 18px 0 15px; }
.top_my_club_ranking .left_club_thumb .club_thumb_none { width:224px; height:150px; background:#f0f0f0; }
.top_my_club_ranking .club_ranking {
	position:absolute; left:0; top:-20px;
	display:block; padding:37px 5px 0; width:78px; height:95px; line-height:26px; text-align:center; font-size:22px; color:#05022e; font-weight:bold;
	background:url(/images/club_play/club_ranking_icon.png) 0 0 no-repeat;
	box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important;
}
.top_my_club_ranking .club_ranking span { display:block; line-height:16px; font-size:13px; font-weight:normal; }
.top_my_club_ranking .left_club_thumb .club_ranking_small_notice { margin-top:3px; font-size:11px; color:#8f8f8f; }
.top_my_club_ranking .club_info_list { margin-top:-7px; }
.top_my_club_ranking .club_info_list .display_tb_cell { padding:0 0 10px; line-height:30px; font-size:20px; }
.top_my_club_ranking .club_info_list .small_info_tit { width:115px; font-weight:normal; color:#050505; }
.top_my_club_ranking .club_info_list .small_info_txt { font-weight:normal; }
.top_my_club_ranking .club_info_list .small_info_txt.club_name { color:#617fa5; }
.top_my_club_ranking .club_info_list .small_info_txt.club_event_select_list { position:relative; padding-right:70px; }
.top_my_club_ranking .club_info_list .small_info_txt .entry_state { position:absolute; right:0; top:0; display:block; width:60px; line-height:28px; text-align:center; font-size:14px; color:#ff7200; border:1px solid #ff7200; }
.top_my_club_ranking .club_info_list .small_info_txt .entry_state.end { color:#8f8f8f; border:1px solid #8f8f8f; }

.top_my_club_ranking .club_info_list .selectWrap { margin:0; background:#fff url(/images/club_play/select_box_arrow.gif) right 0 no-repeat !important; }
.top_my_club_ranking .club_info_list .selectWrap span.select { float:none; display:block; width:100%; padding:0 32px 0 7px; font-size:14px; color:#8f8f8f; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; overflow:hidden; word-break:break-all; text-overflow:ellipsis; white-space:nowrap; }

.top_my_club_ranking a.top_ranking_login_msg { display:block; text-align:center; padding:40px 0; font-size:15px; color:#8f8f8f; border:1px solid #b1b1b1; }

.event_list_none { margin-bottom:30px; padding:96px 0; font-size:15px; text-align:center; color:#8f8f8f; border:1px solid #b1b1b1; }

.club_msg_popup_outer { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:9999; }
.club_msg_popup_outer .club_msg_popup {
	position:absolute; left:50%; top:50%; width:560px; background:#fff;
	transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%);
	box-shadow:0px 4px 27px rgba(0,0,0,0.5); -webkit-box-shadow:0px 4px 27px rgba(0,0,0,0.5); -moz-box-shadow:0px 4px 27px rgba(0,0,0,0.5);
}
.club_msg_popup_outer .club_msg_popup .popup_tit_box { position:relative; text-align:center; background:#2a2c3e; }
.club_msg_popup_outer .club_msg_popup .popup_tit_box p { padding:0 56px; line-height:60px; font-size:25px; font-weight:bold; color:#fff; }
.club_msg_popup_outer .club_msg_popup .popup_tit_box .club_msg_popup_close { position:absolute; right:18px; top:10px; display:block; width:38px; height:38px; background:url(/images/club_play/club_event_popup_close.jpg) 0 0 no-repeat; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner { padding:30px 20px; text-align:center; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .alert_msg { padding-top:65px; margin-bottom:20px; line-height:32px; font-size:30px; font-weight:500; letter-spacing:-2px; color:#00b9cf; background:url(/images/club_play/alert_icon.jpg) center 0 no-repeat; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .alert_msg.alert_msg2 { padding-top:50px; line-height:27px; font-size:25px; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .alert_msg.alert_msg2.no_icon { background:none; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner > p { line-height:30px; font-size:20px; color:#8f8f8f; word-break:keep-all; letter-spacing:-1px; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner > p.small_txt { margin:10px 0; line-height:24px; font-size:18px; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner > p strong { font-weight:500; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.big_txt { line-height:40px; font-size:38px; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.big_txt2 { margin:20px 10px; line-height:36px; font-size:30px; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.big_txt3 { margin:20px 0; line-height:34px; font-size:28px; }

.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.big_txt strong,
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.big_txt2 strong,
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.big_txt3 strong { font-weight:bold; color:#00b9cf; }

.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.url_box { margin-top:20px; padding:5px 10px; font-size:16px; color:#050505; border:1px solid #b1b1b1; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .club_popup_btn { margin-top:30px; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .club_popup_btn li { width:164px; }

.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .club_member_search_box { position:relative; margin-bottom:15px; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .club_member_search_box input[type="text"]#club_member_search_input {
	padding:0 56px 0 30px !important; height:30px !important;
	background:url(/images/club_play/club_quick_search_icon.jpg) 5px center no-repeat;
	box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important;
}
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .club_member_search_box a.club_member_search_btn { position:absolute; right:0; top:0; display:inline-block; width:54px; line-height:28px; font-size:14px; text-align:center; color:#5d5555; background:#f0f0f0; border:1px solid #bcbcbc; }

.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .baseTbl { border:0; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .baseTbl tbody tr { cursor:pointer; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .baseTbl tr.selected td { background:#f3f3f3; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .baseTbl th:first-child { border-left:0; }
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .baseTbl th,
.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .baseTbl td { height:auto; padding:10px 5px; }

.member .club_home_outer .club_event_apply .formTbl { border-top:1px solid #9d9d9d; }
.member .club_home_outer .club_event_apply .formTbl th { width:25%; padding:15px 10px 15px; font-size:18px !important; color:#050505; }
.member .club_home_outer .baseTbl th { color:#050505; }
.member .club_home_outer .club_event_apply .formTbl input[type="text"] { width:100%; height:28px; padding:0 5px; line-height:28px; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.member .club_home_outer .club_event_apply .formTbl .club_captain_name,
.member .club_home_outer .club_event_apply .formTbl .club_name,
.member .club_home_outer .club_event_apply .formTbl .club_homeshop { font-size:18px; color:#617fa5; }
.member .club_home_outer .club_event_apply .formTbl .region_select .selectWrap { width:100% !important; }
.member .club_home_outer .club_event_apply .formTbl .selectWrap { width:32% !important; margin:0 0 0 2%; background:#fff url(/images/club_play/select_box_arrow.gif) right 0 no-repeat !important; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.member .club_home_outer .club_event_apply .formTbl .selectWrap:first-child { margin:0; }
.member .club_home_outer .club_event_apply .formTbl .selectWrap.bg_none { background:none; }
.member .club_home_outer .club_event_apply .formTbl .selectWrap span.select { float:none; display:block; width:100% !important; padding:0 32px 0 7px; font-size:14px; color:#8f8f8f; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; background:none !important; }
.member .club_home_outer .club_event_apply .formTbl .selectWrap input[type="text"] { border:0 !important; }

.member .club_home_outer .club_event_apply .member_select_box { max-height:82px; padding:10px; margin-top:-1px; border:1px solid #b1b1b1; overflow-y:scroll; }
.member .club_home_outer .club_event_apply .member_select_box li { line-height:22px; font-size:13px; color:#8f8f8f; }
.member .club_home_outer .club_event_apply .member_select_box .member_card { width:60%; }
.member .club_home_outer .club_event_apply .member_select_box .member_entry_chkbox { display:inline-block; width:45%; margin-left:2%; line-height:22px; }
.member .club_home_outer .club_event_apply .member_select_box .member_entry_chkbox input { vertical-align:middle; line-height:22px; margin-right:5px; }
.member .club_home_outer .club_event_apply .member_select_box .member_entry_chkbox:first-child { margin:0; }
.member .club_home_outer .club_event_apply .club_event_privacy_chk p.club_event_privacy_chk_tit { margin-top:20px; padding-top:10px; font-size:14px; margin-bottom:10px; border-top:1px solid #dcdcde; }
.member .club_home_outer .club_event_apply .club_event_privacy_chk .baseTbl { table-layout:fixed; word-break:keep-all; }
.member .club_home_outer .club_event_apply .club_event_privacy_chk .baseTbl td { word-break:keep-all; }

.member .club_home_outer .club_event_apply .txt_cau_check02 { display:block; margin:3px 0 5px; font-size:12px; line-height:16px; }

.club_home_outer .tab { width:100%; margin:0 0 20px; padding:0; height:auto !important; }
.club_board_outer.club_home_outer .tab, .manage_club_member_outer.club_home_outer .tab { margin:0; }
.club_detail_outer .tab li { width:33%; height:auto; margin:0; }
.club_detail_outer .tab li:first-child { width:34%; }
.club_detail_outer .tab li a { height:15px; }

.club_manage_sub_tab { margin:10px 0 30px; padding-bottom:10px; border-bottom:1px solid #9d9d9d; }
.club_manage_sub_tab.club_manage_sub_tab2 { margin:10px 0; }
.club_manage_sub_tab li { margin:0 26px 0 14px; }
.club_manage_sub_tab li a.active { font-weight:bold; color:#2a2c3e; }
.club_manage_sub_tab li a { font-size:16px; color:#8f8f8f; }

.club_detail_manage_btn { margin-top:20px; }
.club_detail_manage_btn li { position:relative; width:215px; margin-left:19.5px; text-align:center; }
.club_detail_manage_btn li:first-child { margin:0; }
.club_detail_manage_btn li a { display:block; padding:70px 5px 20px; font-size:20px; font-weight:500; color:#0d0d0d; border:1px solid #b1b1b1; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.club_detail_manage_btn li a.manage_info_btn { background:url(/images/club_play/manage_btn_icon01.jpg) 50% 20px no-repeat; }
.club_detail_manage_btn li a.manage_member_btn { background:url(/images/club_play/manage_btn_icon02.jpg) 50% 21px no-repeat; }
.club_detail_manage_btn li a.manage_club_btn { background:url(/images/club_play/manage_btn_icon03.jpg) 50% 20px no-repeat; }
.club_detail_manage_btn li a span { display:block; padding-top:5px; line-height:14px; font-size:11px; letter-spacing:0; }
.club_detail_manage_btn li span.new_member_count { position:absolute; right:5px; top:5px; display:block; width:30px; height:30px; line-height:30px; text-align:center; font-size:12px; color:#fff; background:#c43027; border-radius:100%; -wekbit-border-radius:100%; -moz-border-radius:100%; }

.club_img_list li { vertical-align:top; width:168px; max-height:112px; margin-left:4px; overflow:hidden; }
.club_img_list li:first-child { margin:0; }
.club_img_list li.none { height:112px; background:url(/images/club_play/club_detail_no_img_icon.jpg) center 45% no-repeat; border:1px solid #b6b6b6; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
.club_img_list li img { width:100%; min-height:112px !important; }

.club_detail_outer .club_home_each .club_hashtag_list { margin-top:10px; }
.club_detail_outer .club_home_each .club_info_msg_box { margin-bottom:45px; padding:30px; }
.club_detail_outer .club_home_each .club_info_msg_box p { font-size:14px; line-height:20px; font-weight:normal; color:#151515; white-space:pre-wrap; }
.club_detail_outer .club_home_each .club_info_msg_box .club_rule_list { padding-top:30px; margin-top:30px; border-top:1px solid #dcdcde; }

.club_home_each .club_detail_toggle_info { margin-top:100px; }
.club_home_each .club_detail_toggle_info .club_each_tit h3 { padding:20px 0 0; line-height:20px; border-top:1px solid #9d9d9d; border-bottom:0; }
.club_home_each .club_detail_toggle_info .club_each_tit h3 a { position:relative; right:unset; bottom:unset; display:inline-block; padding-right:33px; font-size:20px; font-weight:500; color:#2a2c3e; background:none; }
.club_home_each .club_detail_toggle_info .club_each_tit h3 a span.arrow {
	position:absolute; right:0; top:50%; display:block; margin-top:-5px; width:17px; height:10px;
	background:url(/images/club_play/club_detail_toggle_arrow.gif) 0 0 no-repeat;
	transition:all 0.5s linear; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; -o-transition:all 0.5s linear;
}
.club_home_each .club_detail_toggle_info .club_each_tit h3 a.open span.arrow {
	transform:rotateZ(-180deg); -webkit-transform:rotateZ(-180deg); -moz-transform:rotateZ(-180deg); -ms-transform:rotateZ(-180deg); -o-transform:rotateZ(-180deg);
}

.club_detail_bottom_info { display:none; }
.club_detail_bottom_info p { margin-bottom:5px; font-size:14px; color:#fa363a; }
.club_detail_bottom_info .dot_list { margin-bottom:50px; }
.club_detail_bottom_info .dot_list li { line-height:20px; font-size:11px; color:#8f8f8f; }
.club_detail_bottom_info .dot_list li span.dot { top:2px; }

.mfp-wrap .mfp-container {
	width:auto; left:50%;
	transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);
}
.mfp-wrap .mfp-container .mfp-close { top:3px; right:0; padding:0; margin:0; width:29px; height:29px; font-size:0; text-indent:-9999px; background:url(/images/club_play/gall_close_btn.png) 0 0 no-repeat; overflow:hidden; }

.mfp-counter { display:none; }

button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }



.mfp-arrow {
  position: absolute;
  opacity: 0.8;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }


.mfp-arrow-left {
	left: 0;
	background:url(/images/club_play/gall_prev.png) 13% center no-repeat;
}


.mfp-arrow-right {
	right: 0;
	background:url(/images/club_play/gall_next.png) 87% center no-repeat;
}

.club_board_outer .commu_con.club_board_con_notice_active { border:2px solid #8dc63f; }
.club_board_outer .commu_con .club_board_notice_btn { position:absolute; right:0; top:0; width:34px; height:34px; }
.club_board_outer .commu_con .club_board_notice_btn a { display:block; height:34px; background:#aaa url(/images/club_play/club_board_star_icon.png) 0 0 no-repeat;
	border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;
}
.club_board_outer .commu_con.club_board_con_notice_active .club_board_notice_btn a.active { background:#8dc63f url(/images/club_play/club_board_star_icon.png) 0 0 no-repeat; }

.club_home_each .club_each_tit h3 a.member_invite_btn { display:inline-block; padding:0 10px 0 30px; line-height:24px; font-size:15px; color:#666469; border:1px solid #dadada; background:#f3f3f3 url(/images/club_play/club_member_invite_icon.png) 5px center no-repeat; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; }

.club_member_list_outer .baseTbl td { font-size:15px !important; color:#a2a3a9; }
.club_member_list_outer .baseTbl td.left { padding-left:0; text-align:left; }
.club_member_list_outer .baseTbl td.con .card_profile_box,
.club_member_list_outer .baseTbl td.con a { position:relative; display:block; padding-left:72px; height:50px; margin-top:10px; }
.club_member_list_outer .baseTbl td.con .card_profile_box:first-child,
.club_member_list_outer .baseTbl td.con a:first-child { margin:0; }
.club_member_list_outer .baseTbl td.con .card_profile_box .pic,
.club_member_list_outer .baseTbl td.con a .pic { position:absolute; left:0; top:0; height:50px; float:none; vertical-align:top; margin:0; overflow:hidden; }
.club_member_list_outer .baseTbl td.con .card_profile_box p,
.club_member_list_outer .baseTbl td.con a p { display:block; vertical-align:top; }
.club_member_list_outer .baseTbl td.con .card_profile_box img,
.club_member_list_outer .baseTbl td.con a p img { margin-bottom:3px; }
.club_member_list_outer .baseTbl td.con .main_card { display:inline-block; margin-left:5px; padding:0 6px; line-height:14px; font-size:10px; color:#a2a3a9; background:#f3f3f3; border:1px solid #e1e1e1; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.club_member_list_outer .baseTbl td.con .captain_icon { display:inline-block; margin-left:5px; padding:0 6px 0 20px; line-height:14px; font-size:10px; color:#fff; background:#c43027 url(/images/club_play/captain_icon.png) 3px center no-repeat; background-size:auto 10px; border:1px solid #c43027; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.club_member_list_outer .baseTbl td .club_detail_link { padding:0; margin-top:5px; }

.club_home_outer .paging { width:100%; }
.club_home_outer .paging .paging { display:inline-block; }
.club_home_outer .paging a, .club_home_outer .paging strong { vertical-align:top; }
.club_home_outer .paging a.btn_prev,
.club_home_outer .paging a.btn_next { position:static; display:inline-block; }

@media (max-width:768px){
    #container { padding:0; }
    .mobile_con { display:block; }

    .pc_con { display:none !important; }

    .club_home_each .club_each_tit h3 { margin-bottom:10px; padding-top:5px; font-size:20px; }
	.club_home_each .club_each_tit.manage_club_member_tit h3 { font-size:18px; border-bottom:1px solid #9d9d9d; }
    .recommend_club_outer.club_home_each .club_each_tit { padding:0 10px; }

	.club_home_each .club_each_tit h3 .selectWrap { top:7px; width:25%; }
	.club_home_each .club_each_tit h3 .selectWrap span { font-size:13px;  }


    .top_my_club_info { margin-bottom:10px; padding:10px 2.5%; border-bottom:10px solid #dfdfdf; }
    .top_my_club_info .club_info_box .mobile_con { position:relative; }
    .top_my_club_info .club_info_box .mobile_con .club_name { margin:0 0 10px; width:80%; }
    .top_my_club_info .club_info_box .mobile_con .club_headcount { position:absolute; right:0; top:3px; padding-left:40px; background:url(/images/club_play/headcount_icon.jpg) 0 center no-repeat; }

    .club_home_each .left_club_thumb { width:100px; max-height:67px; padding:0 10px 0 5px; }
	.club_home_each .left_club_thumb img { width:100px; min-height:67px; }
    .club_home_each .club_info_list { margin-top:0; }
    .club_home_each .club_info_list .display_tb_cell { padding:2px 0; font-size:12px; }
    .club_home_each .club_info_list .small_info_tit { width:80px; }

    .club_home_each .club_hashtag_list { margin-top:10px; }

    .club_home_outer .inline_block_ul > li { line-height:18px; font-size:12px; }

    .club_home_each .club_hashtag_list li { margin-left:5px; }

    .club_info_msg_box { margin:15px 0 13px; padding:20px 10px; }
    .club_info_msg_box p { font-size:14px; line-height:18px; }

    .club_detail_link { padding:0; }
    .club_detail_link ul li, .create_club_end_btn ul li { width:49%; margin-left:2%; }
    .club_detail_link ul li:first-child, .create_club_end_btn ul li:first-child { margin:0; }
    .club_detail_link ul li a, .create_club_end_btn ul li a { line-height:40px; font-size:16px; }
	.club_detail_link ul li.small_btn { width:auto; }
	.club_detail_link ul li.small_btn a { display:inline-block; line-height:28px; padding:0 5px; }

    .club_big_btn_list { clear:both; margin-bottom:0; }
    .club_big_btn_list li { width:100%; padding-bottom:5px; margin:0; text-align:left; background:#dfdfdf; }
    .club_big_btn_list li:first-child { margin:0; }
    .club_big_btn_list li a { padding:0 0 0 50px; line-height:40px; font-size:18px; border:1px solid #b1b1b1; border-left:0; border-right:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
    .club_big_btn_list li a.big_search_btn { background:#fff url(/images/club_play/club_search_icon.jpg) 15px center no-repeat; background-size:auto 25px; }
    .club_big_btn_list li a.big_create_btn { background:#fff url(/images/club_play/create_club_icon.jpg) 15px center no-repeat; background-size:auto 25px; }
    .club_big_btn_list li a.big_guide_btn { background:#fff url(/images/club_play/club_guide_icon.jpg) 15px center no-repeat; background-size:auto 25px; }
	.club_big_btn_list li a span { display:inline-block; padding:0; vertical-align:top; line-height:40px; margin:0 0 0 15px; }

    .recommend_club_outer.club_home_each { border-bottom:10px solid #dfdfdf; }
    .recommend_club_outer.club_home_each .recommend_club_list { padding:0 10px; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
    .club_home_each .recommend_club_each { width:100%; margin:0 !important; }
    .club_home_each .recommend_club_each .club_info_msg_box { padding:15px 10px 25px; margin:5px 0 15px; }
    .club_home_each .recommend_club_each .club_info_msg_box p { font-size:12px; }
    .club_home_each .recommend_msg { padding:10px 10px 15px; font-size:16px; line-height:24px; text-align:center; }
    .club_home_each .recommend_club_more_btn { display:block; line-height:46px; font-size:16px; font-weight:500; color:#fff; text-align:center; background:#00b9cf; }

    .club_home_each.club_home_each_small { float:none; width:auto; padding:0 10px; }
    .club_home_each.club_home_each_small.club_home_each_search { margin:10px 0 15px; }

    .quick_search_box { height:auto; padding:20px 10px; }
    .quick_search_box > p { font-size:14px; word-break:keep-all; }
    .quick_search_box span { font-size:12px; }
    .quick_search_box .club_search_box { margin:10px 0 5px; }

    .club_home_each .recommend_club_each .left_club_thumb { width:100px; padding:0 10px 0 5px; }
    .club_home_each .recommend_club_each .left_club_thumb img { max-height:67px; }
    .club_home_each .recommend_club_each .club_name { font-size:14px; line-height:18px; }
    .club_home_each .recommend_club_each .club_headcount { padding-left:30px; line-height:14px; background-size:25px auto; }
    .club_home_each .recommend_club_each .right_club_info .club_hashtag_list, .club_home_each .recommend_club_each .club_hashtag_list { margin-top:3px; }
    .club_home_each .recommend_club_each .right_club_info .club_hashtag_list p { display:-webkit-box; max-height:32px; line-height:16px; white-space:normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
    .club_home_each .recommend_club_each .right_club_info .club_hashtag_list p a, .club_home_each .recommend_club_each .club_hashtag_list p a { padding-right:5px; line-height:16px; font-size:12px; }

	.top_my_club_info .left_club_thumb { height:auto; }
    .top_my_club_info .my_club_none { margin-bottom:10px; padding:10% 5px 35%; background-size:100% auto; }
    .top_my_club_info .my_club_none p { line-height:26px; font-size:22px; }
    .top_my_club_info .my_club_none span { line-height:16px; font-size:14px; }
	.top_my_club_info .my_club_none span a { padding:0 30px; line-height:36px; font-size:14px; letter-spacing:0; }

    .member .formTbl th { word-break:keep-all; }
    .member .formTbl th.center { text-align:center; }
    .member .formTbl td.right { text-align:right; }
    #subSection .create_club_form .meeting_day_box { display:block; margin-left:0; }
	#subSection .create_club_form .meeting_day_box.contact_info_box { display:block; margin-bottom:5px; }
    #subSection .create_club_form .meeting_day_box input[type="text"] { width:calc(100% - 85px); }
	#subSection .create_club_form .meeting_day_box.contact_info_box input[type="text"] { width:100%; }

    #subSection .formTbl td.upload .img { width:35%; }
    #subSection .formTbl td.upload .file_upload { width:60%; margin-left:4px; line-height:16px; font-size:12px; }

    #subSection .formTbl td.upload .img #imgUploadView,
    #subSection .formTbl td.upload .img > img { width:100%; }

    #subSection .formTbl td.upload .img.img2 { width:45%; margin:0 0 2%; }
    #subSection .formTbl td.upload .img.img2:first-child,
    #subSection .formTbl td.upload .img.img2:nth-of-type(odd) { margin:0 2% 2% 0; }
	#subSection .formTbl td.upload .img.img2 > img { width:100%; }

    .create_club_btn a { padding:0; width:100%; }

    .create_club_end_each { padding:0 10px; }
    .create_club_end_box { padding:50px 10px; margin:0; }
    .create_club_end_box .create_club_end_msg { line-height:20px; font-size:16px; }
    .create_club_end_box .create_club_end_msg strong { font-size:24px; }
	.create_club_end_box .create_club_end_msg span.club_name { font-size:20px; }

    .top_club_search_box { margin:10px 10px 20px; padding:20px 10px; }
    .top_club_search_box > p { margin-bottom:5px; line-height:20px; font-size:14px; font-weight:500; word-break:keep-all; }
    .top_club_search_box .display_tb_cell:first-child { width:110px; }
	.top_club_search_box .display_tb_cell .selectWrap { height:30px; }
	.top_club_search_box .display_tb_cell .selectWrap span.select { height:30px; font-size:12px; }
	.top_club_search_box .keyword_example { display:block; margin-bottom:10px; font-size:10px; text-align:center; }

    .club_home_each.recommend_keyword { padding:0 10px; }

    .recommend_keyword_list ul.inline_block_ul li { margin:0 5px 5px 0; line-height:24px; }
    .recommend_keyword_list ul.inline_block_ul li a { padding:0 10px; min-width:20px; line-height:22px; font-size:12px; text-align:center; }

    .club_event_outer { padding:0 10px; }

    .club_event_list ul { padding:0 0 0; border-bottom:0; }
	.club_event_list ul > li { width:100%; font-size:12px; margin-bottom:6px; }
	.club_event_list ul > li:nth-child(even) { margin-left:0; }
	.club_event_list ul > li .club_event_each > div { padding:18px 10px; }
	.club_event_list ul > li .club_event_each span.club_event_thumb img { max-width:142px; }
	.club_event_list ul > li .club_event_each .club_event_info_box { width:calc(100% - 160px); padding-left:10px; }
	.club_event_list ul > li .club_event_each .club_event_info_box .club_event_name { padding-right:10px; margin-bottom:3px; font-size:16px; }
	.club_event_list ul > li .club_event_each .club_event_info_box .club_event_info { padding-right:10px; max-height:30px; }

    .progress_outer:after { top:23px; }

	.progress_outer ol li { font-size:11px; }
	.progress_outer ol li span.circle { display:inline-block; width:26px; height:26px; }
	.progress_outer ol li span.circle_inner { display:inline-block; width:16px; height:16px; margin:6px 0; }

	.progress_outer ol li.active span.circle_inner { margin:3px 0; }

    .club_event_list .club_event_each_btn_list { padding:8px 0; }
    .club_event_list .club_event_each_btn_list ul > li { width:32%; margin:0 0 10px 2%; }
    .club_event_list .club_event_each_btn_list ul > li a { font-size:15px; }
    .club_event_list .club_event_each_btn_list .club_event_apply_btn { font-size:15px; }

	.top_my_club_ranking { padding:0 10px 30px; }
	.top_my_club_ranking .my_club_ranking_box { position:relative; padding-top:10px; }
	.top_my_club_ranking .my_club_ranking_box .club_name { margin:0 65px 10px 0; font-size:16px; color:#617fa5; }
	.top_my_club_ranking .my_club_ranking_box .club_ranking {
		right:0; left:unset; top:-10px;
		width:60px; height:73px; padding-top:25px;
		line-height:20px; font-size:16px;
		background-size:100% auto;
	}
	.top_my_club_ranking .my_club_ranking_box .club_ranking span { line-height:16px; font-size:12px; }
	.top_my_club_ranking .left_club_thumb { width:100px; padding:0 15px 0 0; }
	.top_my_club_ranking .left_club_thumb .club_thumb_none { width:100px; height:67px; }
	.top_my_club_ranking .left_club_thumb .club_ranking {
		left:unset; top:-5px; right:5px;
		display:block; width:35px; height:35px; line-height:35px; font-size:11px; color:#1d1d1d;
	}
	.top_my_club_ranking .left_club_thumb .club_ranking_small_notice { margin-top:10px; white-space:nowrap; }
	.top_my_club_ranking .club_info_list { display:block; margin-top:-5px; }
	.top_my_club_ranking .club_info_list li.display_tb_row { display:block; }
	.top_my_club_ranking .club_info_list li.display_tb_row:first-child { display:none; }
	.top_my_club_ranking .club_info_list .display_tb_cell { display:block; padding:0; line-height:28px; font-size:12px; }
	.top_my_club_ranking .club_info_list .small_info_tit { width:auto; }
	.top_my_club_ranking .club_info_list .small_info_txt.club_event_select_list { padding-right:40px; }
	.top_my_club_ranking .club_info_list .small_info_txt .entry_state { display:inline-block; width:auto; padding:0 3px; line-height:26px; font-size:12px; }
	.top_my_club_ranking .club_info_list .selectWrap span.select { font-size:12px; }
	.top_my_club_ranking .club_info_list .selectWrap { margin-bottom:5px; }

	.event_list_none { padding:40px 10px; font-size:13px; }

	.member .club_home_outer .club_event_apply { padding:0 10px; }
	.member .club_home_outer .club_event_apply .formTbl th { padding:7px 5px; line-height:20px; font-size:14px !important; }
	.member .club_home_outer .club_event_apply .formTbl .club_captain_name,
	.member .club_home_outer .club_event_apply .formTbl .club_name,
	.member .club_home_outer .club_event_apply .formTbl .club_homeshop { font-size:14px; }
	.member .club_home_outer .club_event_apply .formTbl .region_select { white-space:nowrap; }
	.member .club_home_outer .club_event_apply .formTbl .selectWrap { background:#fff url(/images/club_play/select_box_arrow.gif) right center no-repeat !important; background-size:18px auto !important; }
	.member .club_home_outer .club_event_apply .formTbl .selectWrap span.select { padding:0 18px 0 3px; font-size:12px; }

	.member .club_home_outer .club_event_apply .member_select_box li { font-size:12px; }


	.club_detail_outer { padding:10px; }
	.club_detail_outer .tab { margin:0 0 10px; }
	.club_detail_outer .top_my_club_info { padding:0; border:0; }
	.club_detail_outer .top_my_club_info .club_info_box > div.display_tb { display:block; }
	.club_detail_outer .top_my_club_info .club_info_box > div.display_tb > div.display_tb_cell { display:block; }

	.club_detail_outer .top_my_club_info .club_info_box .left_club_thumb { width:100%; height:auto; max-height:unset; padding:0; margin-bottom:15px; }
	.club_detail_outer .top_my_club_info .club_info_box .left_club_thumb img { width:100%; height:auto; }
	.club_detail_outer .top_my_club_info .club_info_box .club_name  { margin:0 0 8px; font-size:18px; }
	.club_detail_outer .top_my_club_info .club_info_box .club_headcount { display:inline-block; vertical-align:middle; line-height:24px; }
	.club_detail_outer .top_my_club_info .club_info_box .captain_icon {
		display:inline-block; vertical-align:middle; margin-left:10px; padding:0 5px 0 25px;
		line-height:24px; font-size:14px; color:#fff;
		background:#c43027 url(/images/club_play/captain_icon.png) 5px center no-repeat; background-size:auto 12px;
		border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;
	}
	.club_detail_outer .top_my_club_info .club_info_box .club_info_list { margin-top:10px; }
	.club_detail_outer .top_my_club_info .club_info_box .club_info_list .display_tb_cell { padding:0 0 5px; line-height:20px; font-size:14px; font-weight:100; }
	.club_detail_outer .top_my_club_info .club_info_box .club_info_list .small_info_tit { width:110px; padding:0 0 5px 5px; }

	.club_msg_popup_outer .club_msg_popup { width:98%; }
	.club_msg_popup_outer .club_msg_popup .popup_tit_box p { padding:0 30px; line-height:40px; font-size:20px; }
	.club_msg_popup_outer .club_msg_popup .popup_tit_box .club_msg_popup_close { position:absolute; right:5px; top:10px; width:20px; height:20px; background-size:100% auto; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner { padding:20px 10px; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .alert_msg { padding-top:40px; margin-bottom:15px; line-height:32px; font-size:18px; background-size:30px auto; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .alert_msg.alert_msg2 { padding-top:35px; line-height:24px; font-size:17px; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p { line-height:22px; font-size:14px; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner > p.small_txt { line-height:18px; font-size:12px; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.big_txt { line-height:30px; font-size:18px; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.big_txt2 { margin:15px 0; line-height:24px; font-size:16px; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner p.big_txt3 { margin:15px 0; line-height:22px; font-size:15px; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .club_popup_btn { margin-top:20px; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .club_popup_btn li { width:30%; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .club_popup_btn li a { line-height:30px; font-size:14px; }

	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .club_member_search_box { margin-bottom:10px; }

	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .baseTbl th,
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .baseTbl td { height:auto; padding:5px 3px; }
	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .baseTbl td p { line-height:14px; font-size:12px; }

	.club_msg_popup_outer .club_msg_popup .club_msg_popup_inner .paging { margin:10px 0 0; }

	.club_detail_manage_btn { margin:10px 0 20px; }
    .club_detail_manage_btn li { width:100%; padding-bottom:5px; margin:0; text-align:left; background:#dfdfdf; }
    .club_detail_manage_btn li:first-child { margin:0; }
    .club_detail_manage_btn li a { padding:0 0 0 50px; line-height:40px; font-size:18px; border:1px solid #b1b1b1; border-left:0; border-right:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
    .club_detail_manage_btn li a.manage_info_btn { background:#fff url(/images/club_play/manage_btn_icon01.jpg) 15px center no-repeat; background-size:auto 25px; }
    .club_detail_manage_btn li a.manage_member_btn { background:#fff url(/images/club_play/manage_btn_icon02.jpg) 8px center no-repeat; background-size:auto 20px; }
    .club_detail_manage_btn li a.manage_club_btn { background:#fff url(/images/club_play/manage_btn_icon03.jpg) 15px center no-repeat; background-size:auto 25px; }
	.club_detail_manage_btn li a span { display:inline-block; padding:0; vertical-align:top; line-height:40px; margin:0 0 0 15px; }

	.club_img_list ul { width:100%; }
	.club_img_list li { vertical-align:top; width:23.5%; max-height:70px; margin-left:2%; border:1px solid #fff; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
	.club_img_list li.none { height:50px; background:url(/images/club_play/club_detail_no_img_icon.jpg) center 45% no-repeat; background-size:50px auto; border:1px solid #b6b6b6; }
	.club_img_list li img { min-height:70px !important; }

	.club_detail_outer .club_home_each .club_info_msg_box { margin-bottom:20px; padding:20px 15px; background:#f6f6f6; text-align:left; color:#151515; }
	.club_detail_outer .club_home_each .club_info_msg_box .club_rule_list { margin-top:30px; padding:0; border:0; }

	.club_detail_link ul li.club_invite_btn { width:100%; }

	.club_home_each .club_detail_toggle_info { margin-top:40px; }
	.club_home_each .club_detail_toggle_info .club_each_tit h3 { padding:0 0 10px; border-top:0; border-bottom:1px solid #9d9d9d; }
	.club_home_each .club_detail_toggle_info .club_each_tit h3 a { display:block; }
	.club_home_each .club_detail_toggle_info .club_each_tit h3 a span.arrow { width:10px; height:7px; margin-top:-3px; background-size:10px auto; }
	.club_detail_bottom_info .dot_list { margin-bottom:20px; }

	.mfp-wrap .mfp-container { width:98%; padding:0 1%; }

	.sub_timeLine .club_board_outer .commu_con .player dt { padding:1px 40px 2px 60px; }

	.club_member_list_outer .baseTbl td { font-size:12px !important; }
	.club_member_list_outer .baseTbl td.con .card_profile_box,
	.club_member_list_outer .baseTbl td.con a { padding-left:53px; height:38px; margin-top:5px; }
	.club_member_list_outer .baseTbl td.con .card_profile_box p img,
	.club_member_list_outer .baseTbl td.con p img { height:15px; }
	.club_member_list_outer .baseTbl td.con .card_profile_box .pic img,
	.club_member_list_outer .baseTbl td.con .pic img { width:50px; height:auto !important; }
	.club_member_list_outer .baseTbl td.con .main_card { margin-left:3px; padding:0 4px; }

	.club_member_list { padding:0 5px; }
	.club_member_list li .club_member_each_box { padding:10px 0; border-top:1px solid #e9e9e9; }
	.club_member_list li:first-child .club_member_each_box { border-top:0; }
	.club_member_list li .club_member_each_box span.join_date { display:inline-block; margin:0 0 0 -3px; line-height:18px; padding:0 5px; font-size:10px; color:#fff; letter-spacing:0; background:#a2a3a9; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
	.club_member_list li .club_member_each_box .member_name { margin-bottom:5px; }
	.club_member_list li .club_member_each_box .member_name span { line-height:30px; font-size:20px; font-weight:bold; }
	.club_member_list li .club_member_each_box .club_member_card_list a { position:relative; display:block; padding-left:55px; margin-top:10px; }
	.club_member_list li .club_member_each_box .club_member_card_list a:first-child { margin:0; }
	.club_member_list li .club_member_each_box .club_member_card_list a p img { margin-top:-3px; }
	.club_member_list li .club_member_each_box .club_member_card_list a .pic { position:absolute; left:0; top:0; width:50px; height:38px; overflow:hidden; }
	.club_member_list li .club_member_each_box .club_member_card_list a .pic img { width:100%; height:auto !important; margin:0; }
	.club_member_list li .club_member_each_box .club_member_card_list a .main_card { display:inline-block; vertical-align:middle; margin-left:3px; padding:0 4px; line-height:14px; font-size:10px; color:#a2a3a9; background:#f3f3f3; border:1px solid #e1e1e1; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
	.club_member_list li .club_member_each_box .club_member_card_list a .captain_icon {
		display:inline-block; vertical-align:middle; margin-left:3px; padding:0 6px 0 20px;
		line-height:16px; font-size:10px; color:#fff;
		background:#c43027 url(/images/club_play/captain_icon.png) 4px center no-repeat; background-size:auto 10px;
		border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;
	}
	.club_member_list li .club_member_each_box .club_member_card_list a .nick { line-height:19px; font-size:13px; color:#d61518; }
	.club_member_list li .club_member_each_box .club_member_join_msg { margin:10px 0 0; line-height:18px; font-size:13px; color:#a2a3a9; }
	.club_member_list li .club_member_each_box .club_detail_link { margin-top:10px; }

	.club_manage_sub_tab { margin:10px 0 20px; }
	.club_manage_sub_tab li { margin:0 15px 0 5px; }
	.club_manage_sub_tab li a { font-size:14px; }
}
