@charset "UTF-8";

.modules_fmcs_lecture .hide	{ position: absolute !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; border: 0 none !important; overflow: hidden !important; }

.modules_fmcs_lecture .proc_list .list_tab	{ display: none; }


.modules_fmcs_lecture .sub_drop_menu .tt span::after	{ width: 20px; height: 20px; }

.modules_fmcs_lecture .sub_drop_menu > ul > li .scroll > strong,
.modules_fmcs_lecture .sub_drop_menu > ul > li .scroll > .alert_err	{ display: none !important; }
.modules_fmcs_lecture .sub_drop_menu > ul > li .scroll ul li a	{ display: block; }



.modules_fmcs_lecture input[type="radio"].input_radio	{ width: 20px; height: 20px; vertical-align: middle; appearance: auto; background-color: transparent; cursor: pointer; }

.modules_fmcs_lecture #family_list_guide	{  }



.modules_fmcs_lecture .proc_reg_list	{ margin-top: 40px; }
.modules_fmcs_lecture .proc_reg_list .search .selbox > label	{ white-space: nowrap; }
.modules_fmcs_lecture .proc_reg_list .tabset_list li a	{ position: relative; z-index: 3; }
.modules_fmcs_lecture .proc_reg_list .list table thead tr th,
.modules_fmcs_lecture .proc_reg_list .list table tbody tr th,
.modules_fmcs_lecture .proc_reg_list .list table tbody tr td	{ padding-left: 0 !important; padding-right: 0 !important; }
.modules_fmcs_lecture .proc_reg_list .list table tbody tr td.empty	{ line-height: 10em; }
.modules_fmcs_lecture .proc_reg_list .list table tbody tr td input[type="checkbox"]	{ position: static; width: 20px; height: 20px; background-color: transparent; overflow: visible; appearance: auto; cursor: pointer; }



@media all and (max-width: 1024px)
{
	.modules_fmcs_lecture .m_table.responsive_table table tr td	{ text-align: left !important; }
}

.gov_discount	{ line-height: 1.5em; font-size: 16px; }
.gov_discount table	{ text-align: left; }
.gov_discount ul + p	{ margin-top: 20px; }





.modules_fmcs_lecture .m_table table tfoot tr td	{ padding: 15px 10px; }


.no-result { text-align: center; font-size:28px; line-height: 1.3; font-weight:700; margin:70px 0; }
.no-result:before {content:''; display: block; width:64px; height: 64px; background: url(/design/homepage/www/images/sub/ico_none.svg) no-repeat 50% 50%; margin:0 auto 9px}
.no-result p { margin-bottom: 8px; ;}
.no-result p span { color:var(--brand-color2);}


