/* 모달 일정등록 수정 */
.happy_modal_popup_wrap .schedule_popup_contents {
	padding:15px 0;
}

.happy_modal_popup_wrap .schedule_popup_contents .write_input > div .schedule_bg {
	background:transparent !important;
}

.happy_modal_popup_wrap .schedule_popup_contents .write_input > div .schedule_bg001 {
	background-color:#c5efff !important;
}

.happy_modal_popup_wrap .schedule_popup_contents .write_input > div .schedule_bg002 {
	background-color:#c5ffcd !important;
}

.happy_modal_popup_wrap .schedule_popup_contents .write_input > div .schedule_bg003 {
	background-color:#ffc5c5 !important;
}
/* 모달 일정등록 수정 */



/* 모달 일정목록,상세 */
.happy_modal_popup_wrap .schedule_comment_wrap {
	padding:15px 0;
}

.happy_modal_popup_wrap .schedule_comment_wrap .schedule_comment_img img {
	max-width:100% !important;
	height:auto !important;
}

.happy_modal_popup_wrap .schedule_table_dashboard > table{
margin-bottom:0px;
}

.happy_modal_popup_wrap .schedule_table_dashboard > table > thead > tr > th {
text-align:center;
}

.happy_modal_popup_wrap .schedule_table_dashboard > table > tbody > tr > td {
vertical-align:middle;
height:60px;
word-break:break-all;
}
/* 모달 일정목록,상세 */







/* 일정관리용 */
.schedule_list_wrap{
	font-size:14px;
	min-width:var( --main-minwidth-1 );
}

.schedule_list_wrap .schedule_title_box {
	position:relative;
	margin-bottom:5px;
}

.schedule_list_wrap .schedule_title .main_date_st{
	font-weight:500 !important;
	font-size:30px;
	color:#000000;
	padding-right:20px;
	line-height:1.2;
}

.schedule_list_wrap .schedule_title_print {
	font-weight:500 !important;
	font-size:24px;
	color:#000000;
	line-height:1.2;
	text-align:center;
	margin-bottom:10px;
}

.schedule_list_wrap .schedule_title_more{
	position:absolute;
	top:0px;
	right:0px;
	color:#000000;
	margin-top:0;
	display:inline-block;
	cursor:pointer;
}

.schedule_list_wrap .h_form.schedule_rows_border > table {
margin-bottom:0px !important;
}


.schedule_list_wrap .h_form.schedule_rows_border > table > tbody > tr:hover{
background:transparent !important;
}

.schedule_list_wrap .h_form.schedule_rows_border > table > thead > tr > th {
text-align:center !important;
background-color:#f4f4f4 !important;
height:30px;
font-weight:500 !important;
color: #000 !important;
}

.schedule_list_wrap .h_form.schedule_rows_border > table > thead > tr > th:first-child,
.schedule_list_wrap .h_form.schedule_rows_border > table > tbody > tr > td .sunday_color{
color: rgba(255, 0, 0, 1) !important;
}

.schedule_list_wrap .h_form.schedule_rows_border > table > thead > tr > th:last-child, 
.schedule_list_wrap .h_form.schedule_rows_border > table > tbody > tr > td .saturday_color {
color: rgba(0, 170, 255, 1) !important;
}

.schedule_list_wrap .h_form.schedule_rows_border > table > tbody > tr > td {
border-left:1px solid #e5e5e5;
}

.schedule_list_wrap .h_form.schedule_rows_border > table > tbody > tr > td:first-child {
border-left:none !important;
}

.schedule_list_wrap .h_form.schedule_rows_border > table > tbody > tr > td .day_number_st {
font-weight:500;
margin-bottom:15px;
}

.schedule_list_wrap .h_form.schedule_rows_border > table > tbody > tr > td .schedule_rows_wrap {
margin-bottom:5px;
}

.schedule_list_wrap .schedule_rows_border .schedule_bg_001 {
background-color:#c5efff !important;
}

.schedule_list_wrap .schedule_rows_border .schedule_bg_002 {
background-color:#c5ffcd !important;
}

.schedule_list_wrap .schedule_rows_border .schedule_bg_003 {
background-color:#ffc5c5 !important;
}






.schedule_list_wrap .schedule_list {
	margin-top:50px;
}


.schedule_list_wrap .schedule_list .schedule_check_box_header {
	position:relative;
	margin-bottom:0px;
	padding-bottom:15px;
	padding-top:0px;
}

.schedule_list_wrap .schedule_list .schedule_check_box_header .schedule_check_box_title {
	font-family:'Noto Sans KR' !important;
	font-weight:500 !important;
	font-size:24px;
	color:#000000;
	display:inline-block;
	vertical-align:middle;
}

.schedule_list_wrap .schedule_list .schedule_table_dashboard > table{
margin-bottom:0px;
}

.schedule_list_wrap .schedule_list .schedule_table_dashboard > table > thead > tr > th {
text-align:center;
}

.schedule_list_wrap .schedule_list .schedule_table_dashboard > table > tbody > tr > td {
vertical-align:top;
height:60px;
word-break:break-all;
}

.schedule_list_wrap .schedule_list .schedule_table_dashboard > table > tbody > tr:hover svg{
	color:var( --main-color-10 );
}

.schedule_list_wrap .schedule_list .schedule_table_dashboard > table > tbody > tr > td .schedule_comment_img img {
	max-width:100% !important;
	height:auto !important;
}

.schedule_list_wrap .schedule_list .schedule_table_dashboard > table > tbody > tr:hover .none_color svg{
	color:#ffffff;
}

.schedule_check_box_type3 {
	margin-top:0px !important;
}
