ul, ol, dl {list-style:none; padding:0px; margin: 0px;}

html.ios {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
html.ios,
html.ios body {
/*   height: initial !important; */
  height: 100% !important;
/*   overflow: hidden; */
}

.loading {background-color: white; z-index: 199;}
#loading_img { position: absolute; top: 50%; left:50%; width: 30px; height: 30px;  }

.nav_menu {
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 0px;
	left: 0px;
	margin: 0px;
}

.top_menu {
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	height: 40px;
	margin: 0px;
}

.v_menu {
	position: relative;
	margin-top: 39px;
}

#body_div {
	margin-top: 40px;
/* 	height: 100% !important; */
/* 	overflow: auto; */
}

/* .shape .side { */
/*   height: 450px; */
/* } */

.pop_height_350 {
	max-height: 350px; 
	overflow-y: auto; 
	padding: 10px;
}

.shape_btns {
	padding-top: 15px;
	width: 100%;
}

.left {text-align: left;}
.right {text-align: right;}

.f_left {float: left;}
.f_right {float: right;}

#dues_hist .hist {
	height: 33px; line-height: 33px;
}

.height_40p {
	height: 40px; line-height: 40px;
}

.height_37p {
	height: 37px; line-height: 37px;
}

.height_55p {
	height: 55px;
}

.team_user_div {
	height: 250px;
	overflow: auto;
}

.c_not {
	color: #beccd9;
}

.c_pri {
	color: #2185D0;
}

.c_red {
	color: #DB2828;
}

.c_orange {
	color: #F2711C;
}

.c_pri_bak {
	background: #2185D0;
	position: relative;
}

.c_red_bak {
	background: #DB2828;
	position: relative;
}

.c_orange_bak {
	background: #F2711C;
	position: relative;
}

.under {
	text-decoration: underline;
}

.oper_item {
	color: #F2711C;
}

.oper_item2 {
	color: #1678c2;
}

.oper_item3 {
	color: #DB2828;
}

.check_oper_item {
	color: #2185d0;
}

.oper_item span, .oper_item2 span, .oper_item3 span{
	font-weight: bold;
}

.check_oper_item span {
	font-weight: bold;
}

#user_mgt .item {
	height: 40x;
	line-height: 40px;
}

#user_mgt .item .memo {
	height: 40px;
    line-height: 40px;
    padding: 10px 0 0 0;
}

.t_center {
	text-align: center;
}

.ui .card {
	width: 100%;
}

.indi_group_user {
	vertical-align: middle;
	height: 45px;
	line-height: 45px;
}

.wid_100P {
	width: 100%;
}
.wid_50P {
	width: 50%;
}
.wid_40P {
	width: 40%;
}
.wid_20P {
	width: 20%;
}

.font_x_l {
	font-size: x-large;
}

.pad_5_0 {
	padding: 5px 0px;
}

.pad_10_0 {
	padding: 10px 0px;
}

.pad_20 {
	padding: 20px;
}

.match_add_middle {
	font-size: large;
	font-weight: bold;
}

.indi_group_header {
	position: absolute;
	top: 18px;
}

.goal_ul li, .foul_ul li, .assist_ul li, .miss_ul li {
	padding: 10px 0px;
}

.goal_foul_center {
	border: 1px solid;
	height: 100%;
	display: inline-block;
}

.point_score {
    font-size: large;
    font-weight: bold;
    color: #f77723;
}

.rank_num {
	font-size: x-large;
}

.top_rank {
	color: #fba369; 
}

.rank_img_01 {
	width: 25px;
	height: 25px;
	position: absolute;
	z-index: 1;
	top: -3px;
	left: 21px;
}

.rank_img_02 {
	margin-left: 10px;
}

.rank_point {
	color: #fbbd08;
}

.reple_cal {
	font-size: smaller;
}

.mt_10p {
	margin-top: 10px;
}

.mt_15P {
	margin-top: 15px;
}

.posi_R {
	position: relative;
}

.best_p_user {
	position: absolute;
	width: 20px;
	height: 20px;
	z-index: 1;
	left: -12px;
	top: -14px;
	display: none;
}

.notice_div {
	max-height: 110px;
	overflow: auto;
}

.notice_div2 {
	max-height: 180px;
	overflow: auto;
}

.notice_div3 {
	width: 100%;
	height: 100%;
	border: 0px;
/* 	max-height: 180px; */
/* 	overflow: auto; */
}

.meeting_div {
	max-height: 250px;
	overflow: auto;
}

.chat_shape {
	width: 100%;
}

.my_color {
	color: rgb(50,120,253);
	font-weight: bold;
}

.back_btn {
	position: fixed;
	bottom: 0px;
	left: 0px;
}

.dis_none {
	display: none;
}

@media screen and (min-width: 768px) {
	.pc_team_rank_div {
		display: block;
		width: 100%;
	}
	.mo_team_rank_div {
		display: none;
		width: 100%;
	}
	
}

.loding_div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	text-align: center;
}

.msg_red {
	background-color: #FFE8E6;
}

.year_dues table {
	float: left;
}
.year_dues table tr {
	border: 1px solid;
	text-align: center;
	height: 25px;
	line-height: 25px;
	
}
.year_dues table th {
	padding: 5px;
	width: 120px;
}

.right_border {
	border-right: 1px solid;
}

.memo_on {
	position: relative;
	cursor: pointer;
}

.memo_on .memo_label {
	position: absolute;
	width: 100%;
    top: 14px;
    left: -2px;
    z-index: 999;
	display: none;
}
.memo_on:hover .memo_label {
	display: inline-block;
} 

.rank_LH70 {
	line-height: 70px;
}
