@charset "utf-8";

/*@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');*/

a{color:#000;text-decoration:none;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
a:link,a:hover,a:active{
	text-decoration:none;
	vertical-align: middle;
}
strong{font-weight:bold;}
h1 {font-size:1.8em}
h2 {font-size:1.6em}
h3 {font-size:1.4em; line-height:120%}

/*textarea:focus, select:focus, input:focus {outline: none;}	*/

.shadow{
-webkit-box-shadow:3px 3px 5px #000;
-moz-box-shadow:3px 3px 5px #000;
-o-box-shadow:3px 3px 5px #000;
-ms-box-shadow:3px 3px 5px #000;
box-shadow:3px 3px 5px #000;	
	}
.t_shadow{text-shadow: -2px 0 #1a6a6f, 0 2px #1a6a6f, 2px 0 #1a6a6f, 0 -2px #1a6a6f;}

.text_box {width:100%;padding:8px 3px 4px 3px; border:0;border:1px solid #dedede; font-size:0.875em; /*font-family:'돋움';*/ }
.text_box:focus {border:2px solid #6e8bf5;}	
.text_multi {width:100%;padding:8px 3px 4px 3px; border:1px solid #c8c8c8; font-size:0.875em; /*font-family:'돋움';*/ }

.sel_box{ width:17%; padding: 0 5px 0 5px; height:32px; border:0;border:1px solid #dcdcdc; font-size:0.80em;  background:rgba(102, 102, 102, 1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;	border-radius: 4px;}

/*  PBA  투어 관련 CSS   */




/*  상단 이전, 센터로고, 홈버튼   */
.header-area { height:48px; position:relative;margin:0; background:rgba(28, 28, 28, 1); }
.header-area .top_title_1 {position:absolute;width:100%; height:48px; line-height: 48px; text-align:center; top: 0px; color:#FFF; font-size:1em; font-weight:normal; z-index:9; }

.top_header{ position:absolute; width: 100%; height:48px;margin:0; padding:0;border-bottom:0px #e0e0e0 solid; z-index: 99; }
.top_header .menu_close {position:absolute; right:5px; top:10px; z-index:101; display:block;/* width:22px; height:22px; background: url(/mob/images/btn_close01.png) no-repeat center center; background-size:14px;*/}
.top_header .flick_myp {position:absolute; right:10px; top:13px; display:block; width:25px; height:25px; background:url(/mob/images/icon_01.png) no-repeat center center; background-size:20px}

.top_header .menu_pop {position:absolute; left:6px; top:13.5px; display:block; width:22px; height:21px; background: url(/mob/images/ico_arr03_pre.png) no-repeat center center; background-size:18px;}
.top_header .home_menu{ position:absolute; right: 36px; top:13px;display:block; width:25px; height:25px;background:url(/mob/images/ico_home02.png) no-repeat 0 2px;background-size:20px; opacity:0.7}
.top_header .flick_menu {position:absolute; right: 6px; top:12px; display:block; width:20px; height:23px; cursor:pointer; border:0px #fff solid}

.top_header .m_bar { display:block;width:20px;height:1px;background-color:#8ca1bc;margin: 5px 0;}


.footer { /*visibility:hidden;*/background:#eee;padding:15px 0 0 0; text-align:center; font-size:0.70em; border-top:1px #d3d3d3 solid; color:#7c7c7c; word-spacing:-1px}
.close{ display:block;width:100%; padding:10px; text-align:center; color:#FFF;background:#165fb5}


/* 주소 Footer */
address{margin:0;padding:14px 0;background:#f3f3f3;font-size:0.875em;line-height:1.6;/* color:#747f92;*/ text-align:center; }
/*.address p{margin:0 0 10px 0;padding:8px 0; text-align:center;font-size:0.95em;border-bottom:0px #394961 solid;}*/



/* 이미지 Footer */
footer {position:fixed;bottom:0;z-index:1;height:47px;width:100%;background-color:#f8f8f8;background-image:none;box-shadow:0 0 2px rgba(0,0,0,0.5);}
footer ul {margin:0;}
footer ul li {-webkit-box-flex:1;width:20%;margin:0;text-align:center;padding:0; float:left;}
footer ul li a {display:inline-block;width:40px;height:40px;background:url("/images/bg_btn_footer.png") 0 0 no-repeat;vertical-align:top;}
footer ul li .pre {background-position:0 0;}
footer ul li .next {background-position:0 -50px;}
footer ul li .home {background-position:0 -100px;}
footer ul li .refresh {background-position:0 -150px;}
footer ul li .top {background-position:0 -200px;}
footer ul:after {content:"";display:block;clear:both;*zoom:1;}


/* 약관  */
.provision { overflow:auto; height:240px;color:#333; padding:15px; border:1px #dedede solid; background:#FFF }
.provision h3 {margin:30px 0 12px 0;}
.provision ol {margin:5px 0px 5px 20px;;}
.provision ol li {list-style-type:decimal;margin:3px auto;font-size:0.875em;}
.provision ul {margin:2px 0 2px 15px;}
.provision ul.alpha li {list-style-type:lower-alpha;font-size:0.875em;}
.provision ul.disc li {list-style-type:disc;font-size:0.875em;}
.provision h3.start {margin-top: 5px;}
.provision p {font-size:0.875em;}

.check_box {margin:20px 0 20px 10px;}
.check_box label {color:#000; margin-right:5px; font-weight:bold}
.check_box span{margin:0 7px 0 0;}
/*.check_box input{width:17px; height:17px}*/

.check_box input[type="checkbox"] {/*position:absolute;left:-10000px;top:-10000px;*/width:17px;height:17px;margin:0;opacity:0;}
.check_box input[type="checkbox"] + label {height:20px;margin:0 0 0 -13px;padding:0 0 0 26px;display:inline-block;background: url('/images/btn_radio_off02.png') no-repeat 0 0;background-size:20px 20px;/*font-size:0.875em;*/line-height:20px; font-weight:normal}
.check_box input[type="checkbox"]:checked + label {background:url('/images/btn_radio_on01.png') no-repeat 0 0;background-size:20px 20px;}

.check_box input[type="radio"] {/*position:absolute;left:-10000px;top:-10000px;*/width:19px;height:19px;margin:0;opacity:0;}
.check_box input[type="radio"] + label {height:20px;margin:0 0 0 -25px;padding:0 0 0 26px;display:inline-block;background: url('/mob/images/btn_radio_off.png') no-repeat 0 0;background-size:20px 20px;/*font-size:0.875em;*/line-height:20px; font-weight:normal}
.check_box input[type="radio"]:checked + label {background:url('/mob/images/btn_radio_on.png') no-repeat 0 0;background-size:20px 20px;}


.pop_block {padding:30px 10px;border:4px #06F solid; text-align:center;  z-index:3;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-o-border-radius:8px;
		-ms-border-radius:8px;
		border-radius:8px; background:#FFF} 



/* 공통 탭메뉴 -  다른 곳에서도 사용하고 있음. */
.tabbox {padding:15px 0 2px 0; background:#67b5e6; border:0px #000 solid}
.tabbox .tab_menu:after { content:''; display:block; clear:both}
.tabbox .tab_menu {margin:0 0 0 15px; padding:0;border-bottom:0px #d6d6d6 solid; }
.tabbox .tab_menu li {float:left; width:33.3%; text-align:center; margin-bottom:-2px;
	
}
.tabbox .tab_menu li a {display:block;margin:0;padding:8px 0 8px;color:#fff; background:#67b5e6;text-decoration:none; /*font-size:0.875em*/}
/*.tabbox .tab_menu li a:hover{background:#f4f4f4;color:#333}*/
.tabbox .tab_menu li.selected{	}
/*.tabbox .tab_menu li.selected a.noback {background:#FFF;color:#00F;font-weight:bold;letter-spacing:-1px}*/
.tabbox .tab_menu li.selected a { display:block;color:#67b5e6;font-weight:bold;letter-spacing:-1px; background:#fff;
	-webkit-border-top-left-radius:4px;  
	-moz-borde-top-left-radius:4px; 
	-o-border-top-left-radius:4px; 
	-ms-border-top-left-radius:4px;
	
	-webkit-border-top-right-radius:4px;  
	-moz-borde-top-right-radius:4px; 
	-o-border-top-right-radius:4px; 
	-ms-border-top-right-radius:4px;

}


/* 마이페이지  */

.name {padding:14px 10px; background:#FFF;border-bottom:2px #e3e3e3 solid}
.lst_menu { margin:15px 14px 0 14px;padding:0 0;}
.lst_menu li {position:relative; margin:10px; box-shadow:2px 2px 2px #ddd; border:1px #14800b solid; 
	border-radius:5px;
    -webkit-border-radius:5px;   /*크롬/사파리*/
	-moz-border-radius:5px;  /*파이어폭스*/
	-o-border-radius:5px;   /*오페라*/
	-ms-border-radius:5px;   /*마이크로소프트*/}
.lst_menu li.ico_01 {background:#31a728 url(/images/ico_myp_01.png) no-repeat 18px center;background-size:35px;}  /*전적관리*/
.lst_menu li.ico_02 {background:#31a728 url(/images/ico_myp_02.png) no-repeat 18px center;background-size:35px;}
.lst_menu li.ico_03 {background:#31a728 url(/images/ico_myp_03.png) no-repeat 18px center;background-size:35px;}
.lst_menu li.ico_04 {background:#31a728 url(/images/ico_myp_04.png) no-repeat 18px center;background-size:35px;} 
.lst_menu li.ico_05 {background:#31a728 url(/images/ico_myp_05.png) no-repeat 18px center;background-size:35px;} /*동호회*/
.lst_menu li.ico_06 {background:#31a728 url(/images/ico_myp_06.png) no-repeat 18px center;background-size:35px;} /*경기영상저장*/
.lst_menu li.ico_07 {background:#31a728 url(/mob/images/ic_myp_05.png) no-repeat 18px center;background-size:35px;} /*당구정산관리*/
.lst_menu li.ico_08 {background:#31a728 url(/mob/images/ic_myp_06.png) no-repeat 18px center;background-size:35px;} /*당구테이블관리*/
.lst_menu li.ico_09 {background:#31a728 url(/mob/images/ic_myp_15.png) no-repeat 18px center;background-size:35px;}  /*월별전적*/
.lst_menu li.ico_10 {background:#31a728 url(/mob/images/ic_myp_12.png) no-repeat 18px center;background-size:35px;}  /*상대전적*/
.lst_menu li.ico_11 {background:#31a728 url(/mob/images/ic_myp_13.png) no-repeat 22px center;background-size:28px;}  /*최고기록*/
.lst_menu li.ico_12 {background:#31a728 url(/mob/images/ic_myp_02.png) no-repeat 18px center;background-size:35px;}  /*r경기영상*/
.lst_menu li.ico_13 {background:#31a728 url(/mob/images/ic_myp_08.png) no-repeat 18px center;background-size:35px;}  /*월별전적그래프*/
.lst_menu li a {display:block;padding:13px 0 15px 65px; color:#fff; font-family:"Nanum Ghothic"; font-weight:bold; 
	border-radius:5px;
    -webkit-border-radius:5px;   /*크롬/사파리*/
	-moz-border-radius:5px;  /*파이어폭스*/
	-o-border-radius:5px;   /*오페라*/
	-ms-border-radius:5px;   /*마이크로소프트*/
}
.lst_menu li a .count {position:absolute; top:11px; right:15px;color:#FFF; font-family:'Arial'; font-size:1.1em; font-weight:bold;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
		padding: 3px 0;
		width:32px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		-o-border-radius:25px;
		-ms-border-radius:25px;
		border-radius:25px;
		background:#85caff;
		/*-webkit-box-shadow:1px 1px 0 0 #808080;
		-moz-box-shadow:1px 1px 0 0 #808080;
		-o-box-shadow:1px 1px 0 0 #808080;
		-ms-box-shadow:1px 1px 0 0 #808080;
		box-shadow:1px 1px 0 0 #808080;*/
		vertical-align:middle;
		text-align:center;
		/*opacity : 0.85;*/
}
.lst_menu li a .arrow{background:#a8a8a8 url(/images/ico_arrow_01.png) no-repeat 11px center; color:#a8a8a8;background-size:12px 22px}

.rela_lst{margin:10px 0 0 0}
.rela_lst li{border-bottom:1px #d9d9d9 solid;font-weight:normal}
.rela_lst li a {position:relative;display:block;margin:15px;padding:3px 0;background:url(/images/ico_right_arr.png) no-repeat 99% center;  background-size: 8px;/*background:url(/images/arr_lst.png) no-repeat center right;background-size:20px;*/} 
.rela_lst li a .win_lost{position:absolute; right:40px; color:#4aa7e2}
.rela_lst li a .win_lost01{display:inline-block;margin-bottom:2px}
.rela_lst li a .month_box {display:inline-block;margin:0 5px 0 0;padding:6px; border:0px #53a8dd solid; background:#fff; color:#333;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-o-border-radius:4px;
		-ms-border-radius:4px;
		border-radius:4px;
}
/*.rela_lst li a .month_box .number {font-size:1.2em; font-weight:bold}
.rela_lst li a .month_box .wol { position:relative; right:0; top:3px;font-size:1.2em;}*/
.rela_lst li a .txt_box{display:inline-block; vertical-align:middle; font-size:0.95em; }


.month {position:relative;padding:14px 10px; color:#FFF; background:#50aae3;border-bottom:1px #d8d8d8 solid; text-align:center;}
.month button.pre {display:block; width:20px; height:30px;position:absolute;  top:15px;left:5%; background:url(/images/month_pre03.png) no-repeatt center center;background-size:10px;}
.month button.next {display:block; width:20px; height:30px;position:absolute;  top:15px;right:5%; background:url(/images/month_next03.png) no-repeatt center center;background-size:10px;}
/*.month button.pre {display:block; width:20px; height:30px;position:absolute;  top:15px;left:5%; background:url(/images/month_pre.png) no-repeat 0 0;background-size:contain;}
.month button.next {display:block; width:20px; height:30px;position:absolute;  top:15px;right:5%; background:url(/images/month_next.png) no-repeat 0 0;background-size:contain;} 그레이 화살표*/

.month01 {position:relative;padding:24px 10px 10px 10px; background:#50aae3; color:#FFF; text-align:center; line-height:250%}
.month01 button.pre01 {display:block; width:62px; height:45px;position:absolute;  top:15px;left:5%; background:url(/images/month_pre01.png) no-repeat 0 0;background-size:cover;}
.month01 button.next01 {display:block; width:62px; height:45px;position:absolute;  top:15px;right:5%; background:url(/images/month_next01.png) no-repeat 0 0;background-size:cover;}
.month01 button.pre02 {display:block; width:29px; padding:15px 0;position:absolute;  top:25px;left:3%; background:url(/images/month_pre02.png) no-repeat center center;background-size:15px;}
.month01 button.next02 {display:block; width:29px; padding:15px 0;position:absolute;  top:25px;right:3%; background:url(/images/month_next02.png) no-repeat center center;background-size:15px;}		
.month01 button.pre03 {display:block; width:29px; padding:15px 0;position:absolute;  top:-10px;left:23%; background:url(/images/month_pre03.png) no-repeat center center;background-size:10px;}
.month01 button.next03 {display:block; width:29px; padding:15px 0;position:absolute;  top:-10px;right:23%; background:url(/images/month_next03.png) no-repeat center center;background-size:10px;}		



.day_block {padding:20px 0 10px 0; background:#50aae3; color:#FFF; text-align:center; position:relative;}
.day_block a { display:block;padding:15px 0 20px 0; font-family:"Arial"; font-size:1.4em; color:#FFF; text-align:center; width:20%; float:left;}
.day_block a.select {color:#55ade4;background:url(/images/bg_day.png) no-repeat center; background-size:60px; text-align:center}
.day_block:after {content:"";display:block;clear:both;*zoom:1;}
/*.day_block .day span { display:block;padding:40px 0 0 0}*/

.day_more {position:relative; margin-bottom:0;padding:0; background:#3d475d; color:#FFF; text-align:center; }
.day_more a {display:inline-block; margin:0;padding:18px 0 16px 0; font-family:"Arial"; font-size:1em; color:#FFF; text-align:center; width:15%;}
.day_more a.select {color:#3d475d;background: #FFF; font-weight:bold/*url(/images/bg_day.png) no-repeat center; background-size:60px;*/; text-align:center}
.day_more:after {content:"";display:block;clear:both;*zoom:1;}
.day_more .pre03 {display:block; width:29px; padding:15px 0;position:absolute;  top:15px;left:2%; background:url(/images/month_pre03.png) no-repeat center center;background-size:10px;}
.day_more .next03 {display:block; width:29px; padding:15px 0;position:absolute;  top:15px;right:2%; background:url(/images/month_next03.png) no-repeat center center;background-size:10px;}		


/* 블럭 하나하나 넣을 때*/
.content_block {margin: 15px;padding:0;	background: #FFF;border:1px #bdbdbd solid;*zomm: 1;}
.content_block h3 {position: relative;padding:10px; color:#FFF; font-size:1em}
.content_block h3 .date{ position:absolute; right:10px}

.content_block01 {margin: 10px;padding:0;background: #FFF;border:2px #dfdfdf solid;*zomm: 1;
				border-radius:5px;
				-webkit-border-radius:5px;  
				-moz-border-radius:5px; 
				-o-border-radius:5px; 
				-ms-border-radius:5px; 		
}	

/* movie 관련*/
.content_block02 {margin:10px 10px 10px 10px;padding:0;background: #FFF;border:1px #d1d1d1 solid;*zomm: 1;}		
.content_block02:after {display:block; content:''; clear:both}

.win_lost_block {margin:8px}
.win_lost_block li { position:relative;padding:10px; font-size:0.95em /*letter-spacing:-1px*/}
.win_lost_block li.bg01 {background:#f1f1f1;}
.win_lost_block li.bg02 {background:#fffca5;}
.win_lost_block li.bg03 {background:#dff1fc; font-weight:bold;}

.win_lost_block01 {position:relative; margin:0 10px;padding:6px 0 10px 0;}
.win_lost_block01 li {position:relative;padding:7px 5px 22px 0; font-size:0.875em;/* letter-spacing:-2px;*/ word-spacing:-1px}
.win_lost_block01 li:first-child { border-bottom:1px #e4e4e4 solid}
.win_lost_block01 li .t_club {position:absolute; top:28px; left:26px; color:#707070; font-size:0.75em}

.t_name, .t_handy, .t_avg, .t_high, .t_ball, t_club {display:inline-block; vertical-align:middle;}	

.t_name img {width:18px; vertical-align:middle}
.t_ball img {width:16px; margin-left:5px; vertical-align:middle}

.t_name {width: 37%;padding:0 0 0 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:middle;border:0px #000 solid}
.t_handy {width: 20%; border:0px #000 solid}
.t_handy01 {width: 60%;}
.t_avg {width: 50px; border:0px #000 solid}
.t_high {width: 12%;}
.t_ball {width: 2%;}

	
.btn_box {margin:12px;text-align:right; border:0px #000 solid}
.btn_box .paper {display:inline-block;width:93px; height:32px;background:url(/images/btn_paper.png) no-repeat; background-size:cover}
.btn_box .dynamic {display:inline-block;width:93px; height:32px;background:url(/images/btn_dynamic.png) no-repeat; background-size:cover}
.arr_box {margin:0 0 10px 0; padding:10px; background:url(/images/arr_01.png) no-repeat top center; background-size:20px}
/*.player {margin-left:40px}*/
.avg {margin: 0 8px}

.circle {color:#FFF; font-size:1em; font-weight:bold; position:absolute; top:14px;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
		padding: 8px 9px;
		width:39px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		-o-border-radius:25px;
		-ms-border-radius:25px;
		border-radius:25px;
		vertical-align:middle;
		text-align:center;

}

.circle_01 {color:#FFF; font-size:0.875em; font-weight:bold; position:absolute; top:4px;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;
		padding: 3px 6px;
		width:28px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		-o-border-radius:20px;
		-ms-border-radius:20px;
		border-radius:25px;
		vertical-align:middle;
		text-align:center; 
		border:1px #000 solid;
}	

.bg_lost{background:#919191;}
.bg_win{background:#50aae3;}
.ball_w {display:inline-block;width:15px; height:15px;background:#FFF url(/mob/images/ico_white.png) no-repeat 0 0;}
.ball_y {display:inline-block;width:15px; height:15px;background:#ffe400 url(/mob/images/ico_yellow.png) no-repeat 0 0;}

.coupon_box{position:relative;background:#646464; color:#fff;padding:15px 10px;font-size:0.95em; letter-spacing:-1px;}
.coupon_box .btn_view{position: absolute; top:12px; right:10px;font-size:0.75em; }
.proud_box{position:relative;background:#f3f3f3; color:#000; margin:0 0 0 0;padding:10px 10px 10px 10px;font-size:1em;border-bottom:1px #d1d1d1 solid;}
.proud_box .club_commem { padding:4px 7px 4px 0; border:0px #375494 solid; color:#375494; font-weight:bold; font-size:0.875em}
.download_box{position:relative;background:#fff; color:#000; margin:0 0;padding:7px 10px;font-size:1em; border-top:1px #d1d1d1 solid}

/*다운로드내역 my_movie_download.asp*/
.coupon_box01{background:#e1e1e1; color:#fff;padding:15px 10px;font-size:0.95em; word-spacing:-1px}		
.coupon_inbox01 {background:#FFF; margin:10px 0 0 0; padding:15px 10px; color:#333}
.tbl_title {margin:5px 0 12px 0}
.tbl_title:after {display:block; content:''; clear:both}		
.tbl_title li{float:left; width:20%; padding:7px 0;background:#4f5767; border:1px #4f5767 solid; color:#FFF; font-size:1em; font-weight:bold; text-align:center}

.tbl_box{background:#f4f4f4; border:1px #bfbfbf solid; color:#000; margin:0 0 12px 0;padding:2px 6px;}	

.download_view {margin:0 0 0 0; width:100%}
.download_view li { position:relative;padding:10px 0; font-size:0.95em; word-spacing:-1px; letter-spacing:-1px; word-spacing:-1px;border-bottom:1px #c1c1c1 solid;}
.download_view li .w_s{ display:inline-block;width:19.2%; text-align:center; border:0px #000 solid}		
.download_view li .w_s img {width:25px}
.download_view li:last-child {border:0}

.error_sel .sel_title { display:block; padding:5px 0 15px 0;font-size:1em; font-weight:bold; text-align:center;}
.error_sel dd { padding:5px 10px}
.error_sel input[type="radio"] {/*position:absolute;left:-10000px;top:-10000px;*/width:17px;height:17px;margin:0;opacity:0;}
.error_sel input[type="radio"] + label {height:20px;margin:0 0 0 -13px;padding:0 0 0 26px;display:inline-block;background: url('/mob/images/btn_radio_off.png') no-repeat 0 0;background-size:20px 20px;/*font-size:0.875em;*/line-height:20px; font-weight:normal}
.error_sel input[type="radio"]:checked + label {background:url('/mob/images/btn_radio_on.png') no-repeat 0 0;background-size:20px 20px;}



/* 게시판 댓글 ***************************************************************/
.player_info {background:#f3f3f3;padding:10px 10px 6px 8px;}
.player_info span{ display:inline-block; vertical-align:middle}		
.player_info .play_img{width:70px; margin:0 5px 0 0}	
.player_info .player_img{width:25px; margin-top:4px}

.team_info {background:#f8f8f8;padding:15px 10px 15px 15px; margin-bottom:10px; font-size:1em;font-weight:normal;border-bottom:1px #ededed solid}
.write { position:absolute; top:12px; right:10px;display:block; width:53px; padding-top:3px;background:url(/images/ico_right_arr.png) no-repeat right center;background-size:8px; font-size:0.875em}
.write_time { position:absolute; top:15px; right:0; width:100px;color:#909090; font-weight:normal; font-size:0.80em}

.text_content {padding:10px; font-size:0.875em;}
.re_count, .date01 {font-size:0.875em; color:#909090;}
.date01 { position:absolute; top:3px; right:0}

.repl_lst {margin: 0 0 20px 0; background:#FFF; border-top:1px #f0f0f0 solid}		
.repl_lst li { position:relative;padding: 10px 0 10px 0; border-bottom:1px #f0f0f0 solid; font-size:0.875em;  border-top:0px #d6d6d6 solid}
.repl_lst li:last-child {border:0}
.repl_lst li .nick_name { position:absolute; top:12px; right:0px;padding: 5px 10px 0 0; font-size:0.875em; color:#909090; text-align:right}

.thum_lst {margin:8px 4px 8px 8px ; border:0px #CCC solid}
.thum_lst dt{float:left;}	
.thum_lst:after {display:block; content:''; clear:both}		
.thum_lst dt img {vertical-align:top; height:50px}
.thum_lst dd{ margin:0 0 0 60px; font-size:0.875em}
.thum_lst dd.tit { font-weight:bold; font-size:0.95em}	
/*.thum_lst dd.vot {font-size:0.75em}	*/

.repl_btn {position:fixed; bottom:0; width:100%;margin: 0; padding:15px 10px; background:#f3f3f3; border-top:1px #b1b1b1 solid}
.repl_btn img {width:30px; vertical-align:bottom}
.repl_btn .re-cancel {position: absolute; top:0px; right:0;}
.repl_btn .tx_btn {resize:none; width:68%; height:24px; padding:0 10px 0 5px; background:#f3f3f3; border:0; font-size:1em; color:#333; cursor:pointer;/* word-wrap:break-word;*/}
.repl_btn .txt_record{padding-left:10px;color:#ff7800; font-weight:bold; border-left:1px #949494 solid;vertical-align:bottom}

/* 댓글작성 폼 나오는 것*/
.repl_write {/*position:fixed; bottom:0; z-index:10;*/width:100%; min-height:100%;margin: 0; padding:5px 0 0 0; background:#fff; border-top:0px #b1b1b1 solid}
.repl_write h3 {position:relative; margin-top:5px; padding:15px 0 10px 0;text-align:left; font-size:inherit}
.repl_write .re-cancel {position: absolute; top:0px; right:0;}
.repl_write	.txtarea { resize:none; word-break:break-all; width:100%;height:200px; padding:3px 6px; border:0; border-bottom:1px #d8d8d8 solid; font-size:0.875em}	



/* 기록지 레이어창*/
.record_block {position:relative; z-index:2;margin:0;padding:0;background: #FFF;border:0px #bdbdbd solid;}
.record_block h3 {position: relative;padding:12px; color:#000; font-size:1.125em; background:#fff/*375494*/;}
.record_block h3 .date{ position:absolute; right:10px; top:15px; font-weight:normal;font-size:0.875em; color:#9e9e9e}
.layer_cls { position:relative; z-index:1;display:inline-block; width:20px; height:20px; background:url(/mob/images/ico_del.png) no-repeat 0 0; background-size:cover}
.bg_bl { position:absolute; top:0; z-index:0; width:100%;min-height:100%;background:#000; opacity:0.7}

		.tbl_block {margin:0 0 20px 0}
		.t_head {margin:0 5px 1px 5px; padding:0 0 0 0 ;background:#eeeeee/*525962*/;border-bottom:0px #efefef solid; border-radius:5px}
		.t_head span {padding:10px 0; font-size:0.90em;box-sizing:border-box;}
		.t_head .name01 {display:inline-block;width:35%; text-align:center; font-weight:bold; color:#000;}
		.t_head .vs {display:inline-block;width:20%;margin:0; color:#000;text-align:center;}
		.t_head .inning { display:inline-block;width:10%;margin:0 0 0 0; text-align:center; color:#000;font-size:0.875em}
		
		.t_body { margin:0 5px;/*height:410px;*/ overflow:auto}
		.t_body div{ margin:0 0 0 0;padding:0 0; border-bottom:1px #eeeeee solid}
		.t_body div span {display:inline-block;padding:10px 0 5px 0; height:40px;box-sizing:border-box; vertical-align:top}				
		.t_body div.bg_col01{ background:#fff}
		.t_body div.bg_col02{ background:#fff}
		.t_body .score01 {width:34.2%;text-align:center; font-size:0.80em }
		.t_body .vs {width:20%;margin:0;padding:8px 0 5px 0;/*background:#fef0e0;*/color:#cf0014;text-align:center; font-weight:bold;font-size:0.95em;/*text-shadow: rgba(185,185,185,.5) 1px 1px 0;*/}
		.t_body .inning {width:10%; margin:0 0 0 0; text-align:center;color:#000;font-size:0.80em}

/*.tbl_block {margin:0 8px 20px 8px}
.t_head {margin:0 0 0 0;padding:12px 0; color:#333;background:#fff; border-bottom:1px #cecece solid}
.t_head .name01 img {margin:0 5px 0 0;vertical-align:middle}
.t_head .name01 {display:inline-block;width:49%; text-align:center; border-right:1px #dadada solid; font-weight:normal}
.t_head .inning {display:inline-block;width:20%; text-align:center; display:none}

.t_body {height:257px; overflow:auto}
.t_body div{ margin:0 0 2px 0;padding:4px 0;}
.t_body div.bg_col01{ background:#f4f4f4}
.t_body div.bg_col02{ background:#fff}
.t_body .name01 {display:inline-block;width:38%; text-align:center}
.t_body .inning {display:inline-block;width:20%; text-align:center}*/


/*월별 전적 시작 ~ 종료 */
.search_box{margin:15px;}
.search_box label {margin:0 3px 0 0}

.result_box{margin:12px; padding:0; border:0;border-bottom:1px #b3b3b3 solid;}
.start_end{
	display:block; margin:0 auto; padding:8px 10px;font-size:1.2em; font-weight:bold; font-family:'Arial'; color:#fff; text-align:center; background:#55ade4;
	/*border-radius:2px;
	-webkit-border-radius:2px;  
	-moz-border-radius:2px; 
	-o-border-radius:2px; 
	-ms-border-radius:2px;  
   background: -webkit-gradient(linear, left top, left bottom, from(#1c72db), to(#1946a1));
   background: -webkit-linear-gradient(top, #1c72db, #1946a1);
   background: -moz-linear-gradient(top, #1c72db, #1946a1);
   background: -ms-linear-gradient(top, #1c72db, #1946a1);
   background: -o-linear-gradient(top, #1c72db, #1946a1);*/	
	}
.recored_data {padding:0 0 15px 0}
.recored_data li{ padding:12px 0 0 15px;font-size:0.95em; font-weight:normal; color:#888; letter-spacing:-1px}


/* 정산페이지*/
.tbl01 table {
	margin: 0 auto;
	width: 100%;
	border-top: 3px #e0e0e0 solid;
	/*border-bottom: 2px #e0e0e0 solid;	*/
}
.tbl01 table th {color:#333;border-bottom: 2px #e0e0e0 solid; line-height:260%}	
.tbl01 table th.price { text-align:right; padding-right:18px}
.tbl01 table td {color:#333;border-bottom: 1px #e0e0e0 solid;  text-align:center; font-family:'Arial'; line-height:250%}
.tbl01 table td.price  {padding-right:10px;color: #000; font-size:1em; font-weight:bold; text-align:right}      /* 총매출 */
.tbl01 table td.price_1  {padding-right:10px;color: #ce2b2b; font-size:1em; font-weight:bold; text-align:right}
.tbl01 table td.price_2  {padding-right:16px;color: #ce2b2b; font-size:1em; font-weight:bold; text-align:right}
.tbl01 table td.time  {color: #ce2b2b; font-weight:bold;}
.tbl01 table td.num  {color: #6587c3; font-weight:normal;}
.tbl01 table td a.num  { padding:5px 10px;color:#039 ; text-decoration:underline}

/* 테이블 합계*/
.tbl_total table {
	margin: 0 auto;
	width: 100%;
	border-top: 2px #333 solid;
	border-bottom: 0px #666 solid;
}
.tbl_total table th {color:#333;border-bottom: 2px #e0e0e0 solid; line-height:260%}		
.tbl_total table td {color:#333;border-bottom: 0px #e0e0e0 solid;  text-align:center; font-family:'Arial'; line-height:250%}
.tbl_total table td.price01  { padding-right:10px;color: #ce2b2b; font-size:1em; font-weight:bold; text-align:right}   /* 순수입*/
.tbl_total table td.price02  { padding-right:10px;color: #333; font-size:1em; font-weight:bold; text-align:right}/* 총수입*/
.tbl_total table td.time01  {color: #3a68ba; font-weight:bold;}
.tbl_total table td.num01  {color: #333; font-weight:normal;}

/* 정산 상세페이지*/

.ti_text01{
	display:block; margin:15px 10px 10px 10px; padding:8px 0 8px 16px;font-size:1.1em; font-weight:bold; color:#fff; text-align:left; background:#133e71;
	border:0px #93c3ff solid;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	border-radius:45px;
	-webkit-border-radius:45px;  
	-moz-border-radius:45px; 
	-o-border-radius:45px; 
	-ms-border-radius:45px;  
   background: -webkit-gradient(linear, left top, left bottom, from(#A1C8FF), to(#559CFF));
   background: -webkit-linear-gradient(top, #A1C8FF, #559CFF);
   background: -moz-linear-gradient(top, #A1C8FF, #559CFF);
   background: -ms-linear-gradient(top, #A1C8FF, #559CFF);
   background: -o-linear-gradient(top, #A1C8FF, #559CFF);	
	}
.ti_text01 span {font-family:'nanum Ghotic'; font-size:0.75em}


.tis_text01 {margin:0px;position:relative;padding:10px; font-size:0.95em;background:#e9f7ff; font-weight:bold; border-bottom:0px #f1f1f1 solid;} /* 총매출*/
.tis_text01_1 {margin:0px;position:relative;padding:10px; font-size:0.95em;background:#f9f9f9; font-weight:bold; border-bottom:0px #f1f1f1 solid} /* 가격없을때*/
.tis_text01 .price01 { position:absolute; right:10px; font-family:'Arial'; font-size:1.1em ;color: #005be3;}

.tis_text02 {margin:0px;position:relative;padding:10px; font-size:0.95em;background:#e9f7ff; font-weight:bold; border-top:1px #c3e5f9 solid} /* 순수익*/
.tis_text02 .price01 { position:absolute; right:10px; font-family:'Arial'; font-size:1.1em; color:#C00 }	

.table_block01 { margin:6px; padding:5px 15px;background:#FFF /*#f9f9f9*/;border-top:0px #e5e5e5 solid;border-bottom:1px #e5e5e5 solid}
.table_block02 { margin:6px; padding:5px 15px;background:#fff;}

.table_block01 li, .table_block02 li {position:relative; padding:5px 0; font-size:0.875em;}
.table_block01 li .price, .table_block02 li .price{position: absolute; right:0; font-family:'Arial';}	
.table_block01 li .col01, .table_block02 li .col01 {color: #005be3}     /* - */
.table_block01 li .col02, .table_block02 li .col02 {color: #C00} /* + */

/*외상매출금 증감내역*/
.lst_ti01 { display:inline-block;margin:0 0 0 5%; padding:0 5px; background:#09F;color:#FFF; font-size:0.875em; border:1px #06F solid}  /*외상증가*/
.lst_ti02 { display:inline-block;margin:0 0 0 5%; padding:0 5px; background:#F60;color:#FFF; font-size:0.875em; border:1px #F00 solid}   /*현금회수*/
.lst_ti03 { display:inline-block;margin:0 0 0 5%; padding:0 5px; background:#393;color:#FFF; font-size:0.875em; border:1px #363 solid} /*카드회수*/
.lst_ti { display:inline-block;margin:0 0 0 5%;}

/*MY 당구동호회****************************************************************/
.bill_name  { display:block;font-size:1.2em; font-weight:bold;  border-bottom:1px #d9d9d9 solid;background:#fff; padding:15px 0 15px 15px;}			
.sub_lst{padding:10px 0 10px 0; border-bottom:1px #d9d9d9 solid;}
.sub_lst li{padding:4px 0 4px 15px;border-bottom:0px #d9d9d9 solid; font-size:0.95em;}
.sub_lst li.team_name{color:#375494; font-weight:bold; font-size:1em;}	

/*리스트 스타일*/
.tbl_title01 {margin:0 0 0 0}
.tbl_title01:after {display:block; content:''; clear:both}		
.tbl_title01 li{float:left;/* width:33.3%;*/ padding:7px 0;background:#fff; border:0; color:#000; font-size:1em; font-weight:bold; text-align:center}
.tbl_title01 li.t_w01{width:20%;}
.tbl_title01 li.t_w02{width:40%;}

.tbl_box01{background:#f8f8f8; border:1px #d9d9d9 solid; color:#000; margin:0 0 12px 0;padding:2px 0;}	

.mem_view01 {margin:0 0 0 0; width:100%}
.mem_view01 li { position:relative;padding:10px 0; font-size:0.95em; word-spacing:-1px; letter-spacing:-1px; word-spacing:-1px;border-bottom:1px #d9d9d9 solid;}
.mem_view01 li .w_s01{ display:inline-block;width:20%; margin:0 0 0 10px}		
.mem_view01 li .w_s02{ display:inline-block;width:37%;}		
.mem_view01 li:last-child {border:0}

.noti_r_mark{padding:2px 4px;color:#FFF; background:#F00; font-size:0.80em;}
.noti_b_mark{padding:2px 4px;color:#FFF; background:#55ade4; font-size:0.80em;}		
/*.w_name, .w_num, .w_btn {display:inline-block; vertical-align:middle;}
.w_name {width: 32%; border:1px #000 solid}
.w_num {width: 70px; border:1px #000 solid}
.w_btn {width: 30%; border:1px #000 solid}*/

/* 동호 에버리지 그래프*/
.month_avg { margin:0 12px;}		
.month_avg li { position:relative;margin:0 0 0 0;padding:10px 0 12px 10px;border-bottom:1px #ebebeb solid; font-size:0.875em; letter-spacing:-1px}	
.month_avg li .avg_graph {display:inline-block; width:50%; height:15px; padding:1px 0 1px 6px; background:#55ade4; color:#FFF; font-size:0.75em; vertical-align:bottom;
						  /* background: -webkit-gradient(linear, left top, left bottom, from(#86caf4), to(#2992d3));
						   background: -webkit-linear-gradient(top, #86caf4, #2992d3);
						   background: -moz-linear-gradient(top, #86caf4, #2992d3);
						   background: -ms-linear-gradient(top, #86caf4, #2992d3);
						   background: -o-linear-gradient(top, #86caf4, #2992d3);
							-webkit-border-top-right-radius:3px;  
							-moz-borde-top-right-radius:3px; 
							-o-border-top-right-radius:3px; 
							-ms-border-top-right-radius:3px;
							
							-webkit-border-bottom-right-radius:3px;  
							-moz-borde-bottom-right-radius:3px; 
							-o-border-bottom-right-radius:3px; 
							-ms-border-bottom-right-radius:3px;	
							text-shadow: rgba(0,0,0,.5) 1px 1px 0;
							box-shadow: rgba(0,0,0,.4) 1px 1px 2px;*/								
} 

.month_avg li .win_graph {display:inline-block; width:84%; height:15px; padding:1px 0 1px 6px; background:#ff7200; color:#FFF; font-size:0.75em; vertical-align:top;
						  /* background: -webkit-gradient(linear, left top, left bottom, from(#ffb87f), to(#ff7200));
						   background: -webkit-linear-gradient(top, #ffb87f, #ff7200);
						   background: -moz-linear-gradient(top, #ffb87f, #ff7200);
						   background: -ms-linear-gradient(top, #ffb87f, #ff7200);
						   background: -o-linear-gradient(top, #ffb87f, #ff7200);
							-webkit-border-top-right-radius:3px;  
							-moz-borde-top-right-radius:3px; 
							-o-border-top-right-radius:3px; 
							-ms-border-top-right-radius:3px;						   
						   
							-webkit-border-bottom-right-radius:3px;  
							-moz-borde-bottom-right-radius:3px; 
							-o-border-bottom-right-radius:3px; 
							-ms-border-bottom-right-radius:3px;
							text-shadow: rgba(0,0,0,.5) 1px 1px 0;
							box-shadow: rgba(0,0,0,.4) 1px 1px 2px;	*/						
}
.win-aver-high {position:absolute; right:10px}


/*레이어박스*/
.layer-box {position:relative;margin:0;padding:0 0 5px 0;background: #fefdf8;border:0px #bdbdbd solid;
		border-radius:8px;
		-webkit-border-radius:8px; 
		-moz-border-radius:8px; 
		-o-border-radius:8px;  
		-ms-border-radius:8px; 	
}
.layer-box h3 {padding:15px 20px; color:#FFF; font-size:1.2em; background:#34559c; font-weight:normal; text-align:center;
		border-top-left-radius:8px;				
		border-top-right-radius:8px;

		-webkit-border-top-left-radius:8px;				
		-webkit-border-top-right-radius:8px; 
		-moz-border-radius:8px; 
		-o-border-radius:8px;  
		-ms-border-radius:8px; 		
}
.layer-box .close {position: absolute;top:0px; right:10px; display:block; width:50px; height:50px; background: url(/images/btn_close.png) center center no-repeat; background-size:23px}	
.layer-box .text { margin:15px; font-size:0.875em; line-height:150%}	

/* 라디오레이어 리스트*/
.lay_lst{margin:10px 15px;overflow:auto;height:280px; border:0px #000 solid}	
.lay_lst li a{ display:block;padding:8px; font-size:1.1em; font-weight:bold; border-bottom:1px #edeadc solid;}


/* 당구대회 관리자*/

.sub-title { position:relative; margin:0 0 15px 0; padding:15px 0 5px 15px;/*background:#50aae3;*/font-size:1.1em; font-weight:bold;color:#000;}
.sub-title .text_info { position:absolute; right:10px; top:13px; padding:5px 10px;font-size:0.80em; color:#777;
		/*-webkit-border-radius:3px;
		 border-radius:3px;background:#5D9CEC;border:1px #215eae solid;text-shadow: rgba(0,0,0,.4) 0 1px 0*/
}
 /* 대회관리 - 대회타이틀*/
.sub-title01 { margin:0 0 0 0;; padding:18px 15px;font-size:1.2em; font-weight:bold;color:#fff; text-align:center; text-shadow: rgba(0,0,0,.4) 0 1px 0;
 /* background:#4A89DC;*/   
  background-image: -webkit-linear-gradient(top, #5D9CEC, #4A89DC);
  background-image: linear-gradient(to bottom, #5D9CEC, #4A89DC);
}
.sub-title02 { margin-bottom:10px;padding:7px 10px;background:#4f5767; border:1px #4f5767 solid; color:#fff; font-size:1em; font-weight:bold;
  border-top-left-radius:10px;
  border-bottom-right-radius:10px;  
}

.list_title{ background:#343a52; border-top:#4a5066;
		border-top-left-radius:10px;	
}

.tbl_title02 {margin:5px 0 1px 0}
.tbl_title02:after {display:block; content:''; clear:both}		
.tbl_title02 li{float:left; width:20%; padding:7px 0;background:#4f5767; border:1px #4f5767 solid; color:#FFF; font-size:1em; font-weight:bold; text-align:center}


.check_box-01 input[type="radio"] {position:absolute;/*left:-10000px;top:-10000px;*/width:19px;height:19px;margin:0;opacity:0;}
.check_box-01 input[type="radio"] + label {height:20px;margin:0 0 0 0;padding:0 0 0 26px;display:inline-block;background: url('/mob/images/btn_radio_off.png') no-repeat 0 0;background-size:20px 20px;/*font-size:0.875em;*/line-height:20px; font-weight:normal}
.check_box-01 input[type="radio"]:checked + label {background:url('/mob/images/btn_radio_on.png') no-repeat 0 0;background-size:20px 20px;}

.check_box-01 input[type="checkbox"] {position:absolute;/*left:-10000px;top:-10000px;*/width:19px;height:19px;margin:0;opacity:0;}
.check_box-01 input[type="checkbox"] + label {height:20px;margin:0 0 0 0;padding:0 0 0 26px;display:inline-block;background: url('/mob/images/btn_check_off.png') no-repeat 0 0;background-size:20px 20px;/*font-size:0.875em;*/line-height:20px; font-weight:normal}
.check_box-01 input[type="checkbox"]:checked + label {background:url('/mob/images/btn_check_on.png') no-repeat 0 0;background-size:20px 20px;}


@-webkit-keyframes myAnimation {
 from {
	opacity: 0;
	-webkit-transform: rotate(0deg);
  }
 to {
	opacity: 1.0;
	-webkit-transform: rotate(0deg);
  }
}	

.list_block {margin:8px}
.list_block li {position:relative;padding:5px; /*font-size:0.95em letter-spacing:-1px*/}		
.list_block li.bg01 {margin:0px;background:#FFF}

.final_box{background:#e1e1e1; color:#fff; margin:10px;padding:5px;word-spacing:-1px;}		
.final_inbox {background:#FFF; margin:0; padding:10px;font-size:0.95em; border:1px #d4d4d4 solid }


.tbl_box02{background:#f4f4f4; border:1px #bfbfbf solid; color:#000; margin:0 0 12px 0;padding:2px 6px;}	

.final_view {margin:0 0 0 0; width:100%}
.final_view li { position:relative;padding:10px 0; font-size:0.875em; word-spacing:-1px; letter-spacing:-1px; word-spacing:-1px;border-bottom:1px #c1c1c1 solid;}
.final_view li .w_s{ display:inline-block;width:19.2%; text-align:center; vertical-align:middle; border:0px #000 solid}	
.final_view li:last-child {border:0}

.rresult_box01{background:#e1e1e1; color:#fff;padding:5px 10px;font-size:0.95em; word-spacing:-1px}





/* ★★★★★★★★   고객홍보용 페이지 - Guest ★★★★★★★★★★★★★★★★★★★★★★*/

.header-area .top_title_1 .guest_logo{width:150px; margin:5px 0 0 0}

.title_info { position:relative;/*background:#f3f3f3;*/padding:10px 0 0 10px; font-size:1.2em;font-weight:bold;border-bottom:0px #b1b1b1 solid; text-align:center}


.store {position:relative;margin:0 0 0 0;border:0px #cbcbcb solid}
.store .big_photo { display:block;text-align:center; background:#000}		
.store .big_photo img{height:230px; vertical-align:top; text-align:center/*background:url(http://xfile.billiboard.co.kr/notice/5[22].jpg) no-repeat center center; background-size: cover*/}
.store .bt_pre {display:block; width:20px; height:40px;position:absolute; z-index:1;top:80px;left:6%; border:0; background:url(/guest/images/btn_pre.png) no-repeat center center;background-size: contain}
.store .bt_next {display:block; width:20px; height:40px;position:absolute; z-index:1;top:80px;right:6%; border:0; background:url(/guest/images/btn_next.png) no-repeat center center;background-size: contain}		
.store .club_title { position:absolute; bottom:0; z-index:0; width:100%;padding:10px; background:url(/guest/images/bg_pattern.png) 0 0 repeat; color:#FFF; font-size:0.875em}

/* 클럽사진*/
.best_photo_box { position:relative;margin: 0 0 20px 0; padding:0 0 10px 0;background:#f5f5f5; }
.best_photo_box:after {display: block;content: '';clear: both;}
.best_photo_box li {float: left;width: 50%;margin-top:10px;border: 0px #FFF solid;text-align: center;}
.best_photo_box li a { /*height:100px;*/
	padding: 98px 0 0 0;
	vertical-align: top;
	display: block;
	/*text-shadow: rgba(0, 0, 0, .4) 0 1px 0;*/
	vertical-align: middle;
	color: #000;
	font-size: 0.875em;
	font-weight: normal;
}

/*.best_photo_box li a:active {opacity:0.8;background-size:136px 90px;-webkit-tap-highlight-color:rgba(0,0,0,0);}*/
.best_photo_box li a span {display: inline-block;width: 100%;text-align: center;border: 0px #F00 solid;}	



/* ★★★★★★★★  중고큐 관련  ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/

.deal_box {margin:0 10px;padding: 0px;background: #FFF;}
.deal_box li{position:relative;border-bottom: 1px #ebebeb solid;}
.deal_box li a {padding:10px;display:block;width: 85%;}
.deal_box dl {display: inline-block;position: relative;width: 100%;	vertical-align: top;}	
.deal_box dt {float: left;width: 70px;height: 50px;margin-right: 10px;background: url(/mob/images/sam_img01.jpg) no-repeat center center;background-size: cover;}	
.deal_box dd {line-height: 140%;padding: 4px 0 0 0;	font-size: 0.90em;}	
.deal_box dd.size {	text-overflow:ellipsis;	overflow:hidden;white-space:nowrap;}
.deal_box dd .number1 {	font-weight: normal;font-size: 0.95em;}
.deal_box span.sel_ch {position:absolute;right:10px;top:22px;}	
.deal_box_no {text-align: center;padding: 10px;font-size: 0.875em;border-bottom: 1px #d4d4d4 solid;	background: #FFF;}

.rank_title {padding:10px;border-bottom:1px #d9d9d9 solid; background:#f5f5f5}

.common_top_ti{padding:8px; background:#f0f0f0; border-bottom:1px #b9b9b9 solid; text-align:center; font-size:1em; font-weight:bold}

.check_box01 {margin:20px 0 20px 10px;}
.check_box01 label {color:#000; margin-right:5px; font-weight:bold}
.check_box01 span{margin:0 7px 0 0;}
/*.check_box input{width:17px; height:17px}*/

.check_box01 input[type="checkbox"] {/*position:absolute;left:-10000px;top:-10000px;*/width:17px;height:17px;margin:0;opacity:0;}
.check_box01 input[type="checkbox"] + label {height:20px;margin:0 0 0 -13px;padding:0 0 0 26px;display:inline-block;background: url('/mob/images/btn_check_off.png') no-repeat 0 0;background-size:20px 20px;/*font-size:0.875em;*/line-height:20px; font-weight:normal}
.check_box01 input[type="checkbox"]:checked + label {background:url('/mob/images/btn_check_on.png') no-repeat 0 0;background-size:20px 20px;}

.check_box01 input[type="radio"] {/*position:absolute;left:-10000px;top:-10000px;*/width:19px;height:19px;margin:0;opacity:0;}
.check_box01 input[type="radio"] + label {height:20px;margin:0 0 0 -25px;padding:0 0 0 26px;display:inline-block;background: url('/mob/images/btn_radio_off.png') no-repeat 0 0;background-size:20px 20px;font-size:0.875em;line-height:20px; font-weight:normal}
.check_box01 input[type="radio"]:checked + label {background:url('/mob/images/btn_radio_on.png') no-repeat 0 0;background-size:20px 20px;}






/* 텍스트 마크*/
.ma_new { display:inline-block;margin: 0 5px 0 0;padding: 1px 2px;border: 1px #b6b6b6 solid;background: #FFF;color: #333;
				text-align:center;font-size: 0.75em;vertical-align: middle;
				   -webkit-border-radius: 2px;
				   -moz-border-radius: 2px;
				   border-radius: 2px					
				}
.ma_best { display:inline-block; width:12%;margin: 0 5px 0 0;padding: 1px 5px;border: 1px #f00e0e solid;background: #FFF;color: #f00e0e;
				text-align:center;font-size: 0.75em;vertical-align: middle;
				   -webkit-border-radius: 2px;
				   -moz-border-radius: 2px;
				   border-radius: 2px					
				}
.ma_accept { display:inline-block; width:30px;margin: 0 5px 0 0;padding: 1px 5px;border: 1px #a8e3a0 solid;background: #25ba11;color: #fff;
				text-align:center;font-size: 0.75em;vertical-align: middle;
				   -webkit-border-radius: 2px;
				   -moz-border-radius: 2px;
				   border-radius: 2px					
				}	
.ma_game { display:inline-block; width:30px;margin: 0 5px 0 0;padding: 1px 5px;border: 1px #f22d2d solid;background: #f00e0e;color: #fff;
				text-align:center;font-size: 0.75em;vertical-align: middle;
				   -webkit-border-radius: 2px;
				   -moz-border-radius: 2px;
				   border-radius: 2px					
				}	
				
				
.ma_p { display:inline-block; width:50px;margin: 0 5px 0 0;padding: 1px 5px;border: 1px #7d6259 solid;background: #a68479;color: #fff;text-align:center;font-size: 0.75em;vertical-align: middle;}/* 개인레슨*/
.ma_g { display:inline-block; width:50px;margin: 0 5px 0 0;padding: 1px 5px;border: 1px #3d4a73 solid;background: #6f7ca4;color: #fff;text-align:center;font-size: 0.75em;vertical-align: middle;}/* 단체레슨*/
.ma_s { display:inline-block; width:50px;margin: 0 5px 0 0;padding: 1px 5px;border: 1px #436f41 solid;background: #5f935c;color: #fff;text-align:center;font-size: 0.75em;vertical-align: middle;}/* 단기레슨*/










/* 전적보기*/
.btn_recored {
   display:inline-block;
   width:23%;
   margin:0 0 0 5px;
   border: 1px solid #2c8cd5;
   background:#52acf1;   
   padding:4px 6px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 1em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center   
   } 

/* 버튼스타일*/
.btn_add {display:inline-block;padding:0 14px;border:1px #CCC solid; font-size:1.8em; color:#cbcbcb}

/* 기본 큰버튼 블루*/
.btn_sty01 {
   display:inline-block;
   width:44%;
   margin:0 10px;
   border: 1px solid #434343;
   /*background:#52acf1;*/   
   padding:3px 6px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   background: -webkit-gradient(linear, left top, left bottom, from(#34559c), to(#193063));
   background: -webkit-linear-gradient(top, #34559c, #193063);
   background: -moz-linear-gradient(top, #34559c, #193063);
   background: -ms-linear-gradient(top, #34559c, #193063);
   background: -o-linear-gradient(top, #34559c, #193063);   
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 1em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center   
   } 
   
/* 기본 큰버튼 그린*/
.btn_green01 {
   display:inline-block;
   width:44%;
   margin:0 10px;
   border: 1px solid #14800b;
   background:#31a728;   
   /*background: -webkit-gradient(linear, left top, left bottom, from(#52acf1), to(#52acf1));
   background: -webkit-linear-gradient(top, #52acf1, #52acf1);
   background: -moz-linear-gradient(top, #52acf1, #52acf1);
   background: -ms-linear-gradient(top, #52acf1, #52acf1);
   background: -o-linear-gradient(top, #52acf1, #52acf1);*/
   padding:5px 6px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 1em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center   
   }    




/* 기본 큰버튼 화이트 그레이*/   
.btn_sty01_1 {
   display:inline-block;
   width:44%;
   margin:0 2px;
   border: 1px solid #ababab;
   background:#898989;   
   padding:3px 6px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   background: -webkit-linear-gradient(top, #fefefe, #eeeeee);
   background: -moz-linear-gradient(top, #fefefe, #eeeeee);
   background: -ms-linear-gradient(top, #fefefe, #eeeeee);
   background: -o-linear-gradient(top, #fefefe, #eeeeee);      
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#000;
   font-size: 1em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center   
   }   
   
/* 기본 큰버튼 그레이*/   
.btn_sty01_2 {
   display:inline-block;
   width:44%;
   margin:0 2px;
   border: 1px solid #5b5b5b;
   background:#898989;   
   padding:3px 6px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 1em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center   
   }     
  
.btn_sty01_3 {
   display:inline-block;
   width:44%;
   margin:0 10px;
   border: 1px solid #2a4a8c;
   /*background:#52acf1;*/   
   padding:3px 6px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   background: -webkit-gradient(linear, left top, left bottom, from(#3270c5), to(#2a64ba));
   background: -webkit-linear-gradient(top, #3270c5, #2a64ba);
   background: -moz-linear-gradient(top, #3270c5, #2a64ba);
   background: -ms-linear-gradient(top, #3270c5, #2a64ba);
   background: -o-linear-gradient(top, #3270c5, #2a64ba);   
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 1em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center   
   }   

/* 기본 작은버튼 그레이*/
.btn_sty02 {
   display:inline-block;
   /*width:30%;*/
   margin:8px 0;
   border: 1px solid #8b8b8b;
   background:#a1a1a1;   
   padding:5px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 0.85em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
   } 
   
/* 기본 작은버튼 그린*/
.btn_sty05 {
   display:inline-block;
   /*width:30%;*/
   margin:8px 0;
   border: 1px solid #0b866d;
   background:#04b9c2;   
   padding:3px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 0.85em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
   }  
   
/* 기본 작은버튼 화이트*/   
.btn_sty04 {background:#FFF;
   display:inline-block;
   /*width:25%;*/
   margin:0 0;
   border: 1px solid #b0b0b0; 
   padding:3px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   /*color:#333;*/
   font-size: 0.875em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
} 

/*관심 중간버튼 오렌지*/
.btn_sty03 {
   display:inline-block;
   /*width:30%;*/
   margin:8px 0;
   border: 1px solid #db3400;
   background:#fd5e00;   
   padding:2px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 0.95em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
   } 

/* 마크 블루*/
.mark_sty01 {
   display:inline-block;
   /*width:30%;*/
   margin:6px 0;
   border: 1px solid #2c8cd5;
   background:#52acf1;   
   padding:3px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 0.85em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
   }  
   
/* Tel 마크 블루 */
.mark_sty02 {background:#52acf1 url(/images/mark_big_tel.png) no-repeat center center;background-size:28px 28px;
   display:inline-block;
   width:23px;
   height:30px;
   margin:6px 0;
   border: 1px solid #2c8cd5;
   padding:5px 8px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 0.85em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
}  
/* 마크 오렌지*/
.mark_sty03 {
   display:inline-block;
   /*width:30%;*/
   margin:4px 0;
   border: 1px solid #ed6500;
   background:#ff6d00;   
   padding:1px 4px 0 4px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#fff;
   font-size: 0.65em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
   } 
   
   
 /* 라운드 화이트버튼*/  
.btn_round { 
	font-weight:bold; color:#000;
	margin: 20px;
	padding: 5px;
	width:44%;
	border:1px #666 solid;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-o-border-radius:25px;
	-ms-border-radius:25px;
	background:#fff;
	vertical-align:middle;
	text-align:center;
	/*opacity : 0.85;*/
		}		

/* 뽐내기/ 내역보기 등등 버튼 화이트*/   
.btn_sty06 {background:#FFF;
   display:inline-block;
   /*width:25%;*/
   margin:0 0;
   background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
   background: -webkit-linear-gradient(top, #fefefe, #eeeeee);
   background: -moz-linear-gradient(top, #fefefe, #eeeeee);
   background: -ms-linear-gradient(top, #fefefe, #eeeeee);
   background: -o-linear-gradient(top, #fefefe, #eeeeee);   
   border: 1px solid #ababab; 
   padding:3px 6px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color:#333;
   font-size: 0.875em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
} 

/* 작은버튼  다운로드신청 등등 버튼 그래이*/   
.btn_sty07 {background:#FFF;
   display:inline-block;
   /*width:25%;*/
   margin:0 0;
   background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dbdbdb));
   background: -webkit-linear-gradient(top, #eeeeee, #dbdbdb);
   background: -moz-linear-gradient(top, #eeeeee, #dbdbdb);
   background: -ms-linear-gradient(top, #eeeeee, #dbdbdb);
   background: -o-linear-gradient(top, #eeeeee, #dbdbdb);   
   border: 1px solid #ababab; 
   padding:3px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   /*color:#333;*/
   font-size: 0.875em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
} 

/* 작은버튼 내려받기 등등 버튼 다크블루*/   
.btn_sty08 {background:#FFF;
   display:inline-block;
   /*width:25%;*/
   color:#FFF;
   margin:0 0;
   background: -webkit-gradient(linear, left top, left bottom, from(#34559c), to(#193063));
   background: -webkit-linear-gradient(top, #34559c, #193063);
   background: -moz-linear-gradient(top, #34559c, #193063);
   background: -ms-linear-gradient(top, #34559c, #193063);
   background: -o-linear-gradient(top, #34559c, #193063);   
   border: 1px solid #434343; 
   padding:3px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   /*color:#333;*/
   font-size: 0.875em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
} 
/* 작은버튼 탈퇴/폐쇠 등등 버튼 브라운컬로*/ 
.btn_sty09 {background:#FFF;
   display:inline-block;
   /*width:25%;*/
   color:#FFF;
   margin:0 0;
   background: -webkit-gradient(linear, left top, left bottom, from(#ab5555), to(#994545));
   background: -webkit-linear-gradient(top, #ab5555, #994545);
   background: -moz-linear-gradient(top, #ab5555, #994545);
   background: -ms-linear-gradient(top, #ab5555, #994545);
   background: -o-linear-gradient(top, #ab5555, #994545);   
   border: 1px solid #5c2424; 
   padding:3px 8px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   /*color:#333;*/
   font-size: 1.2em;
   font-family: 'Nanum Gothic';
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   text-align:center
}

.btn_pink01 { display:inline-block; border: 1px solid #BC0332; background:#CC2852; padding:2px 8px; color:#fff; font-size: 0.95em; font-family: 'Nanum Gothic'; text-decoration: none; vertical-align: middle; text-align:center; }

/* 하단에 버튼 */ 

.btn_bottom { position:fixed; bottom:0; z-index:99; width:100%;/*transition:all .3s ease-out;*/}
.btn_sty { float:left; display:block;padding: 30px 0 2px 0; text-align:center; font-size:0.90em; font-weight:normal;/*text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);*/ }
.bg_gray {width:50%;background:#f4f4f4; color:#000; border-top:1px #dedede solid}
.bg_blue {width:50%;background:#1259a9; color:#FFF; border-top:1px #0b3d75 solid}
.bg_green {background:#4cac0d; color:#FFF; border-top:1px #3c7913 solid}
.fix_height{ height:60px; border:1px #000 solid}


.btn_back,
.btn_zzim, 
.btn_soldout, 
.btn_sms, 
.btn_tel, 
.btn_share, 
.btn_modify, 
.btn_delete, 
.btn_connect, 
.btn_list,
.btn_list_blue,
.btn_record,
.btn_excute,
.btn_leave,
.btn_team {
	float: left;
	display: block;
	padding: 30px 0 2px 0;
	text-align: center;
	font-size: 0.90em;
	font-weight: normal; border-top:1px #d8d8d8 solid
}

.btn_back { color:#333;background:#f4f4f4 url(/mob/images/ico_return01.png) no-repeat center 10px; background-size:18px;}  /* 뒤로*/	
.btn_list { color:#333;background:#f4f4f4 url(/mob/images/ico_list.png) no-repeat center 10px; background-size:18px; border-left:1px #e0e0e0 solid}  /* 목록*/
.btn_list_blue { color:#FFF;background:#1259a9 url(/mob/images/ico_list_w.png) no-repeat center 10px; background-size:18px;}  /* 블루비지 목록*/
.btn_zzim { color:#333;background:#f4f4f4 url(/mob/images/ico_zzim.png) no-repeat center 10px; background-size:20px}  /* 찜, 판매 구매 완료 취소 */	
.btn_soldout {color:#356eff;background:#f4f4f4 url(/mob/images/ico_soldout.png) no-repeat center 10px; background-size:20px} /* 판매완료 체크*/		
.btn_share { color:#333;background:#f4f4f4 url(/mob/images/ico_share.png) no-repeat center 10px; background-size:20px; border-left:1px #e0e0e0 solid}  /* 공유*/	
.btn_modify { color:#333;background:#f4f4f4 url(/mob/images/ico_modi.png) no-repeat center 10px; background-size:18px; border-left:1px #e0e0e0 solid;  border-right:0px #e0e0e0 solid}  /* 수정*/	
.btn_delete { color:#333;background:#f4f4f4 url(/mob/images/ico_del02.png) no-repeat center 10px; background-size:18px; border-left:1px #e0e0e0 solid}/* 삭제*/	
.btn_excute { color:#FFF;background:#1259a9 url(/mob/images/ico_excute.png) no-repeat center 10px; background-size:18px;}/* 실행하기*/	
.btn_leave{ color:#333;background:#f4f4f4 url(/mob/images/ico_leave.png) no-repeat center 8px; background-size:20px; border-left:1px #e0e0e0 solid}/* 회원탈퇴*/
.btn_team { color:#FFF;background:#1259a9 url(/mob/images/ico_team.png) no-repeat center 8px; background-size:24px;}/* 동호회만들기*/	


.btn_sms { color:#FFF;background:#4cac0d url(/mob/images/ico_sms.png) no-repeat center 10px; background-size:20px} /* 문자*/	
.btn_tel { color:#FFF;background:#4cac0d url(/mob/images/ico_tel.png) no-repeat center 10px; background-size:20px} /* 전화*/	
.btn_connect { color:#FFF;background:#4cac0d url(/mob/images/ico_connect.png) no-repeat center 10px; background-size:18px} /* 연락하기*/	
.btn_record{ color:#FFF;background:#1259a9 url(/mob/images/ico_zzim_1.png) no-repeat center 8px; background-size:22px} /* 등록*/	

.btn_back,
.btn_soldout,
.btn_record,
.btn_list,
.btn_list_blue,
.btn_zzim,
.btn_share,
.btn_modify,
.btn_delete,
.btn_excute,
.btn_leave,
.btn_team,

.btn_sms,
.btn_tel,
.btn_connect {width: 33.3%;}



/* 상단 버튼*/
.btn_top_sty01 {display:inline-block;padding:5px 5px 4px 5px;background:#eef2ff; border:1px #bfc7e5 solid; color:#5069ba; font-weight:normal; font-size: 0.90em; }
.btn_top_sty01_1 {padding:3px 5px 2px 25px;border:1px #bfc7e5 solid; color:#5069ba; font-weight:normal;font-size: 0.90em; }
/*.ico_01 {background:#eef2ff url(/mob/real_live/images/ico_friend.png) no-repeat 5px center; background-size:16px;}*/

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d0d0d0;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #d0d0d0;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #d0d0d0;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #d0d0d0;
}

/* 아이콘 추가 2016-12-15 신동아 */
.text_info.icon{
	background:url(/images/ico_myp_05_1.png) no-repeat left center;
	background-size:25px;
	padding-left:30px;
}
/* 하단 슬라이드 메뉴 출력시 필요 2017-09-21 신동아 */
.slide_box_layer {position:fixed; background:#fff; width:100%;
	transition:all .3s ease-out;
	top:100%;
	z-index:98;
}
/* 버튼 아웃라인 없애기..*/
button:active, button:hover,
a:active, a:hover {
	outline: none;
}

/* 체크박스 형태의 input type */
.btn_checkbox input {display:none;}
.btn_checkbox label {
	display:inline-block; 
	margin:6px 3px 10px 0 !important; 
	padding: 5px 0; 
	background:#FFF; 
	border:1px #d1d1d1 solid; 
	color:#9f9f9f !important; 
	text-align:center; 
	font-size:0.80em !important; 
	cursor:pointer; 
}
.btn_checkbox input:checked + label {
	background:#6e8bf5;
	color:#fff !important; 
	font-weight:normal;
	border:1px #6e8bf5 solid;
}



/* new 넣는 css */
.menu-item_top{
    background-color: rgba(51, 51, 51, 1) !important;
}
.btn_top a.select{
    background-color: rgba(51, 51, 51, 1) !important;
    font-weight: 300 !important;
    border-bottom: 3px solid rgba(229, 37, 71, 1) !important;
}
.menu-item_top .btn_top a.select{
    border-bottom: 3px solid rgba(229, 37, 71, 1) !important;
}
.btn_top a{
    color: #ffffff !important;
}
.sel_box{
    background-color: transparent !important;
}
.search_block{
    background-color: rgba(51, 51, 51, 1) !important;
}
.search_block .player_finder{
    background: rgba(102, 102, 102, 1) url(/mob/images/ico_scale01.png) no-repeat 10px center !important;
    background-size: 15px !important;
    border: 1px solid rgba(229, 229, 229, 1) !important;
}
.btn_find{
    line-height: 32px !important;
    background:unset !important;
    background:unset !important;
    background-color:  rgba(229, 37, 71, 1) !important;
}
.btn_favorite{
    background:unset !important;
    background:unset !important;
    background-color:  rgba(229, 37, 71, 1) !important;
    line-height: 32px !important;
}
.sel_box{
    background-color: rgba(102, 102, 102, 1) !important;
    color: rgba(229, 229, 229, 1) !important;
}
.search_block .btn_rank{
    color: rgba(229, 229, 229, 1) !important;
}
.search_block .btn_rank.active{
    background-color: rgba(229, 37, 71, 1) !important;
    color: #ffffff !important;
}
#SeasonCode.sel_box{
    background-color: transparent !important;
    color: #666 !important;
}
.search_block.child_height #SeasonCode.sel_box{
    background-color: rgba(102, 102, 102, 1) !important;
    color: rgba(229, 229, 229, 1) !important;
}
nav{
    right: -100% !important;
    transition: 0.2s !important;
}
body.open nav{
    right:-0% !important;
}
.competition-info{
    width:100%;
    padding: 12px 16px;
}
.competition-info-none{
    color: #Ffffff;
    font-size: 12px;
    text-align: center;
}
.competition-info-yes{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.competition-info-img{
    width: 100%;
    height:203px;
    border-radius: 6px;
    overflow: hidden;
}

.competition-info-img img{
    width: 100%;
}

.competition-info-t{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.competition-info-t h2{
    font-size: 16px;
    color: #ffffff;
}
.competition-info-t p{
    font-size: 12px;
    color: #e6e6e6;
}
.competition-info-d{
    width: 100%;
    border-radius: 4px;
    border: 1px solid #666666;
    background-color: #333333;
    padding: 12px 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.competition-info-item{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
}
.competition-info-item span{
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}
.competition-info-item p{
    width: calc(100% - 92px);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
    color: #E6E6E6;
    font-weight: 300;
}