/* 모달 일정등록 수정 */
.happy_modal_popup_wrap .schedule_popup_contents {
	padding:15px 0;
}

.happy_modal_popup_wrap .schedule_popup_contents .write_info_m:last-child{
	margin-bottom:0px !important;
}

.happy_modal_popup_wrap .schedule_popup_contents .write_input_m > div .schedule_bg {
	background:transparent !important;
}

.happy_modal_popup_wrap .schedule_popup_contents .write_input_m > div .schedule_bg001 {
	background-color:#c5efff !important;
}

.happy_modal_popup_wrap .schedule_popup_contents .write_input_m > div .schedule_bg002 {
	background-color:#c5ffcd !important;
}

.happy_modal_popup_wrap .schedule_popup_contents .write_input_m > div .schedule_bg003 {
	background-color:#ffc5c5 !important;
}

/* 모달 일정등록 수정 */


/* 모달 일정목록,상세 */
.happy_modal_popup_wrap .schedule_comment_wrap {
	padding:10px 0;
}

.happy_modal_popup_wrap .schedule_comment_wrap .schedule_comment_img img {
	max-width:100% !important;
	height:auto !important;
}



.happy_modal_popup_wrap .h_form.schedule_table_dashboard .text_rows{
	word-break:break-all;
	color:inherit;
	font-size:15px;
	padding:9px 10px 10px 10px;
	border-bottom:1px solid #e5e5e5;
	position:relative;
}

.happy_modal_popup_wrap .h_form.schedule_table_dashboard .text_rows:last-child{
	border-bottom:none;
}

.happy_modal_popup_wrap .h_form.schedule_table_dashboard .text_rows .main_text{
	display:inline-flex;
	max-width:100%;
}

.happy_modal_popup_wrap .h_form.schedule_table_dashboard .text_rows .main_text .title{
	font-size:16px;
	color:#333333;
	font-weight:500;
}

.happy_modal_popup_wrap .h_form.schedule_table_dashboard .text_rows .sub_info .sub_info_rows{
	font-size:13px;
	color:#888;
	vertical-align:top;
	position:relative;
	padding-left:9px;
	margin:0 0 0 8px !important;
	float:left;
}

.happy_modal_popup_wrap .h_form.schedule_table_dashboard .text_rows .sub_info .sub_info_rows:first-child {
	padding-left:0px !important;
	margin:0px !important;
}

.happy_modal_popup_wrap .h_form.schedule_table_dashboard .text_rows .sub_info .sub_info_rows:not(:first-child)::before{
	position:absolute;
	left:0;
	top:50%;
	width:1px;
	height:17px;
	margin-top:-8px;
	background-color:#eeeeee;
	content:'';
}

.happy_modal_popup_wrap .h_form.schedule_table_dashboard .text_rows .manager_btn{
	position:absolute;
	top:18px;
	right:6px;
}

.happy_modal_popup_wrap .h_form.schedule_table_dashboard .text_rows .manager_btn .list_btn_st.uk-dropdown{
	width:100px !important;
}

.happy_modal_popup_wrap .h_form.schedule_table_dashboard .list_no_result2 {
	border-bottom:1px solid #d7d7d7 !important
}
/* 모달 일정목록,상세 */



/* 달력관련 */
.schedule_list_wrap{
	font-size:14px;
	min-width:300px;
}

.schedule_list_wrap .schedule_title {
	position:relative;
	margin-bottom:5px;
}

.schedule_list_wrap .schedule_title .main_date_st{
	font-weight:500 !important;
	font-size:22px;
	color:#000000;
	text-align:center;
}

.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;
	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;
	padding:8px 4px;
}

.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:3px;
	text-align:center;
}
/* 달력관련 */




/* 일정목록관련 */
.schedule_list_wrap .schedule_list {
	margin-top:30px;
}

.schedule_list_wrap .schedule_list.schedule_check_box_type3 {
	margin-top:0px !important;
	border-top:1px solid #eaeaea;
}

.schedule_list_wrap .schedule_list .schedule_check_box_header{
	position:relative;
	padding-bottom:5px;
	border-bottom:1px solid #eaeaea;
}

.schedule_list_wrap .schedule_list .schedule_check_box_header .schedule_check_box_title{
	font-size:16px;
	color:#000000;
	font-weight:500 !important;
	padding-left:20px;
}

.schedule_list_wrap .schedule_list .schedule_check_box_header .schedule_check_box_title svg{
	position:absolute;
	top:2px;
	left:3px;
}



.schedule_list_wrap .schedule_list .h_form.schedule_table_dashboard .text_rows {
	word-break:break-all;
	color:inherit;
	font-size:15px;
	padding:9px 10px 10px 10px;
	border-bottom:1px solid #e5e5e5;
	position:relative;
}

.schedule_list_wrap .schedule_list .h_form.schedule_table_dashboard .text_rows .main_text{
	display:inline-flex;
	max-width:100%;
}

.schedule_list_wrap .schedule_list .h_form.schedule_table_dashboard .text_rows .main_text .title {
	font-size:16px;
	color:#333333;
	font-weight:500;
}

.schedule_list_wrap .schedule_list .h_form.schedule_table_dashboard .text_rows .sub_info .sub_info_rows {
	font-size:13px;
	color:#888;
	vertical-align:top;
	position:relative;
	padding-left:9px;
	margin:0 0 0 8px !important;
	float:left;
}

.schedule_list_wrap .schedule_list .h_form.schedule_table_dashboard .text_rows .sub_info .sub_info_rows:first-child {
	padding-left:0px !important;
	margin:0px !important;
}

.schedule_list_wrap .schedule_list .h_form.schedule_table_dashboard .text_rows .sub_info .sub_info_rows:not(:first-child)::before {
	position:absolute;
	left:0;
	top:50%;
	width:1px;
	height:17px;
	margin-top:-8px;
	background-color:#eeeeee;
	content:'';
}


.schedule_list_wrap .schedule_list .h_form.schedule_table_dashboard .text_rows .manager_btn {
	position:absolute;
	top:18px;
	right:6px;
}

.schedule_list_wrap .schedule_list .h_form.schedule_table_dashboard .text_rows .manager_btn .list_btn_st.uk-dropdown {
	width:100px !important;
}

.schedule_list_wrap .schedule_list .h_form.schedule_table_dashboard .list_no_result2 {
	border-bottom:1px solid #d7d7d7 !important
}
/* 일정목록관련 */