button,label{cursor:pointer;_cursor /**/:hand;}
button *{position:relative;}
button img{left:-3px;left:auto;}

.btn { 
    height: 48px;
	line-height:45px;
    border-radius: 3px;
    font-size: 18px;
	font-weight: 500;
    color: #fff;
	font-size:18px !important;
	min-width:95px; 
}
// .btn:hover {  color: var(--bs-btn-hover-color); background-color: #ffffff00; border-color: #ffffff00;}
// .btn-primary.disabled,
// .btn-primary {color: #fff;border-color: #fe6300;}
// .btn-primary { background-image: linear-gradient(to bottom right, #e5f6e9 0%, #dfebdf 50%, #d9dfd2 100%);}
// .btn-primary:hover,
// .btn-primary:visited,
// .btn-primary:focus,
// .btn-primary:active:focus,
// .btn-primary:active:hover { background-position: bottom center; }
// .timepicker-picker .btn { min-width: auto; line-height: initial; height: 54px;}
// btn.btn-default { background-image: linear-gradient(to bottom right, #ea1a2e 0%, #ea1a2e 51%, #ea1a2e 100%);}
// .btn-success,.btn-success:active,.btn-success:focus {color: #fff;border-color: #fe6a02;background-image: linear-gradient(to bottom right, #ea1a2e 0%, #ea1a2e 51%, #ea1a2e 100%);}
// .btn-danger {background-image: linear-gradient(to bottom right, #ea1a2e 0%, #ea1a2e 51%, #ea1a2e 100%); }
// .btn-danger:hover,
// .btn-danger:active,
// .btn-danger:visited,
// .btn-danger:focus,
// .btn-danger:active:focus,.btn-danger:active:hover { box-shadow:none; color:#666;background-image: linear-gradient(to bottom right, #dfebdf 0%, #d5dacd 55%, #d1d0c6 100%);}
.league-menu .btn { width:100%; }
// .btn,.btn.btn-default,.btn-danger,.btn-primary.btn-success {font-size:18px;font-weight:700;padding:0px 12px;color:#fff;background-image: linear-gradient(to right, #B993D6 0%, #8CA6DB  51%, #B993D6  100%);border-color: #1a1a1a;color:#1a1a1a;}
// .btn-primary:hover,.btn-primary:active,.btn-primary:focus,
// .btn-success:hover,.btn-success:active,.btn-success:focus,
// .btn-default:hover,.btn-default:active,.btn-default:visited,.btn-default:focus,.btn-default:active:focus,.btn-default:active:hover 
{color: #ff00ff;background-image: linear-gradient(to right, #8CA6DB 0%, #8CA6DB  51%, #8CA6DB  100%);border-color: #ffffff00;color:#666;}
.btn-group .radius-left { border-top-left-radius: 40px; border-bottom-left-radius: 40px;}
.btn-group .radius-right { border-top-right-radius: 40px; border-bottom-right-radius: 40px;}


.btn,.btn-default,.btn-danger,.btn-primary,.btn-success,.btn_login {
	color:#1a1a1a!important; border-color: #ffffff00; 
	font-size:18px!important;font-weight:600;
	background-image: linear-gradient(to right, #83a4d4 0%, #b6fbff  51%, #83a4d4  100%);
	margin: 0 10px 0 0;padding:0px 12px;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, 
.btn-success:hover, .btn-success:active, .btn-success:focus, 
.btn-default:hover, .btn-default:active, .btn-default:focus, 
.btn-danger:hover, .btn-danger:active, .btn-danger:focus 
.btn-warning:hover, .btn-warning:active, .btn-warning:focus {
	color: #fff!important;border-color: #ffffff00;
	background-image: linear-gradient(to right, #B993D6 0%, #8CA6DB  51%, #B993D6  100%);}
	


.form-control { padding:9px 12px 10px; font-weight:500; margin-bottom:10px; border-radius:0px; height:48px; font-size:17px;display: inline-block; }
.form-group { margin-bottom:25px; }
._login .box_login {color: #1a1a1a!important;font-weight:700;}

.note-btn-group .btn {
  flex: none !important;           /* 자동 확장 비활성화 */
  width: 32px !important;          /* 강제 너비 */
  min-width: 0 !important;         /* Bootstrap 기본값 무효화 */
  max-width: 32px !important;      /* 혹시 늘어날 여지를 차단 */
  height: 32px !important;
  line-height: 1 !important;
  font-size: 14px !important;
  padding: 2px !important;
  box-sizing: border-box !important;
}

.note-toolbar .note-btn-group {
  margin-right: 4px;  /* 버튼 그룹 간 간격 줄이기 */
}

.note-toolbar {
  flex-wrap: wrap;
  gap: 2px;
  background-color:#fff;
}
