@charset "UTF-8";
/* width */

.fa-angle-down:before{ font-size:20px; margin-left:5px;}
.art_icon_r, .art_switch .art_icon_r {
	right:0
}
.art_button, .art_link, .art_page a {
	text-decoration:none
}
.art_button:focus, .art_date input:focus, .art_password input:focus, .art_select select:focus, .art_text input:focus, .art_textarea textarea:focus, .ui-spinner .ui-spinner-input:focus {
	outline:0
}
.art_control_inline, .art_datetime_box {
	display:inline-block
}
.art_datetime_box .art_group {
	display:inline-flex
}
.art_button, .art_checkbox, .art_date, .art_date input, .art_file, .art_link, .art_page, .art_password, .art_password input, .art_radio, .art_select, .art_select select, .art_switch, .art_text, .art_text input, .art_textarea, .art_textarea textarea, .art_view {
	font-size:15px;
	color:#333;
	position:relative
}
.art_button, .art_checkbox, .art_date, .art_date input, .art_file, .art_link, .art_page, .art_password, .art_password input, .art_radio, .art_select, .art_select select, .art_switch, .art_text, .art_text input, .art_view {
	height:35px;
	line-height:calc(35px - 2px)
}
.art_checkbox, .art_date, .art_radio, .art_select, .art_switch {
	display:inline-block
}
.art_date {
	width:140px
}
.art_button, .art_date input, .art_password input, .art_select select, .art_text input, .art_textarea textarea {
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0
}
.art_checkbox .art_showtext, .art_date input, .art_file .art_showtext, .art_password input, .art_radio .art_showtext, .art_switch .art_showtext, .art_text input, .art_textarea textarea {
	width:100%
}
.art_checkbox .art_showtext, .art_date input, .art_file .art_showtext, .art_password input, .art_radio .art_showtext, .art_select select, .art_switch .art_showtext, .art_text input, .art_textarea textarea, .art_view .art_showtext {
	margin:0;
	background:#fff;
	border:1px solid #229698;
	line-height:calc(35px - 2px);
	padding:0 10px
}
.art_checkbox_disabled, .art_date_disabled, .art_file_disabled, .art_password_disabled, .art_radio_disabled, .art_select_disabled, .art_switch_disabled, .art_text_disabled, .art_textarea_disabled {
	pointer-events:none
}
.art_checkbox_disabled .art_showtext, .art_date_disabled input, .art_file_disabled .art_showtext, .art_password_disabled input, .art_radio_disabled .art_showtext, .art_select_disabled select, .art_switch_disabled .art_showtext, .art_text_disabled input, .art_textarea_disabled textarea {
	border-color:#999!important;
	color:#999!important
}
.art_checkbox .art_showtext, .art_radio .art_showtext, .art_switch .art_showtext, .art_view .art_showtext {
	background:0 0!important;
	border-color:transparent!important;
	padding-left:0;
	padding-right:0
}
.art_button, .art_checkbox .art_showtext, .art_radio .art_showtext, .art_view .art_showtext {
	white-space:nowrap
}
.art_file .art_showtext, .art_password input, .art_text input {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.art_checkbox input[type=checkbox], .art_file input[type=file], .art_radio input[type=radio], .art_switch input[type=checkbox] {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	outline:0;
	opacity:0
}
.art_checkbox .art_showtext, .art_file .art_showtext, .art_radio .art_showtext, .art_switch .art_showtext {
	display:block;
	cursor:pointer
}
.art_select select {
	cursor:pointer
}
.art_select select::-ms-expand {
display:none
}
.art_select_full {
	display:block
}
.art_button, .art_icon_l, .art_icon_r {
	display:inline-block;
	text-align:center
}
.art_select_full select {
	width:100%
}
.art_textarea textarea {
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.5em;
	resize:vertical;
	min-height:150px
}
.art_button::-moz-focus-inner {
border:0;
padding:0
}
.art_button {
	background:#229698;
	color:#fff;
	cursor:pointer;
	border:2px solid #86d3d4;
	line-height:calc(35px - 4px);
	overflow:hidden;
	vertical-align:middle;
	padding:0 10px;
	 letter-spacing:1px;
}
.art_file .art_showtext, .art_icon_r~.art_showtext, .art_icon_r~input[type=text], .art_icon_r~input[type=password], .art_icon_r~select {
padding-right:25px
}
.art_button:hover {
	background:#41a1a2
}
.art_button_disabled, .art_button_disabled:hover {
	background:#999!important
}
.art_button_disabled {
	pointer-events:none;
	border-color:#ddd!important
}
.art_link {
	color:#229698;
	cursor:pointer
}
.art_link:hover {
	color:#41a1a2
}
.art_icon_l, .art_icon_r {
	position:absolute;
	top:0;
	z-index:1;
	color:#555;
	width:25px;
	line-height:35px
}
.art_icon_l {
	left:0
}
.art_icon_l~.art_showtext, .art_icon_l~input[type=text], .art_icon_l~input[type=password], .art_icon_l~select {
padding-left:25px
}
a.art_icon_l, a.art_icon_r {
	cursor:pointer;
	color:#229698
}
.art_checkbox .art_icon_l, .art_checkbox .art_icon_r, .art_radio .art_icon_l, .art_radio .art_icon_r {
	color:#229698
}
.art_radio input[type=radio]:checked~.art_icon_l i:before, .art_radio input[type=radio]:checked~.art_icon_r i:before {
content:"\f111"
}
.art_checkbox input[type=checkbox]:checked~.art_icon_l i:before, .art_checkbox input[type=checkbox]:checked~.art_icon_r i:before {
content:"\f0c8"
}
.art_checkbox input[type=checkbox]+.fa-square-o:before, .art_radio input[type=radio]+.fa-circle-o:before {
	color:#229698;
	display:block;
	text-align:center;
	width:25px;
	cursor:pointer
}
.art_radio input[type=radio]:checked+.fa-circle-o:before {
	content:"\f111"
}
.art_checkbox input[type=checkbox]:checked+.fa-square-o:before {
	content:"\f0c8"
}
.art_select .art_icon_r {
	color:#229698;
	pointer-events:none
}
.art_checkbox_disabled .art_icon_l, .art_checkbox_disabled .art_icon_r, .art_date_disabled .art_icon_l, .art_date_disabled .art_icon_r, .art_file_disabled .art_icon_l, .art_file_disabled .art_icon_r, .art_password_disabled .art_icon_l, .art_password_disabled .art_icon_r, .art_radio_disabled .art_icon_l, .art_radio_disabled .art_icon_r, .art_select_disabled .art_icon_l, .art_select_disabled .art_icon_r, .art_text_disabled .art_icon_l, .art_text_disabled .art_icon_r {
	color:#999
}
.art_switch .art_icon_l, .art_switch .art_icon_r {
	width:45px;
	height:calc(35px - 8px);
	border-radius:calc(35px - 8px);
	top:4px;
	cursor:pointer
}
.art_switch .art_icon_l:before, .art_switch .art_icon_r:before {
	position:absolute;
	top:2px;
	left:2px;
	width:19px;
	height:19px;
	border-radius:19px;
	content:" ";
	background:#fff;
	border:1px solid #229698;
	transform:translateX(0)
}
.art_switch .art_icon_l {
	left:0
}
.art_switch .art_icon_l~.art_showtext {
padding-left:calc(45px + 5px)
}
.art_switch .art_icon_r~.art_showtext {
padding-right:calc(45px + 5px)
}
.art_switch .art_icon_l, .art_switch .art_icon_r {
	border:1px solid #229698;
	background:#fff
}
.art_switch input[type=checkbox]:checked~.art_icon_l, .art_switch input[type=checkbox]:checked~.art_icon_r {
background:#229698
}
.art_switch input[type=checkbox]:checked~.art_icon_l:before, .art_switch input[type=checkbox]:checked~.art_icon_r:before {
border:1px solid #fff;
transform:translateX(18px)
}
.art_switch_disabled .art_icon_l, .art_switch_disabled .art_icon_l:before, .art_switch_disabled .art_icon_r, .art_switch_disabled .art_icon_r:before {
	border-color:#999!important
}
.art_switch_disabled input[type=checkbox]:checked~.art_icon_l, .art_switch_disabled input[type=checkbox]:checked~.art_icon_r {
background:#999!important
}
.art_switch_disabled input[type=checkbox]:checked~.art_icon_l:before, .art_switch_disabled input[type=checkbox]:checked~.art_icon_r:before {
border-color:#fff!important
}
.art_group {
	display:flex
}
.art_group .art_button, .art_group .art_checkbox, .art_group .art_date, .art_group .art_file, .art_group .art_password, .art_group .art_radio, .art_group .art_select, .art_group .art_switch, .art_group .art_text, .art_group .art_textarea, .art_group .art_view {
	flex:1
}
.art_group .art_checkbox:not(:last-child), .art_group .art_date:not(:last-child), .art_group .art_file:not(:last-child), .art_group .art_password:not(:last-child), .art_group .art_radio:not(:last-child), .art_group .art_select:not(:last-child), .art_group .art_switch:not(:last-child), .art_group .art_text:not(:last-child), .art_group .art_textarea:not(:last-child), .art_group .art_view:not(:last-child) {
	margin-right:-1px
}
.art_group .art_button, .art_group .art_date, .art_group .art_select {
	flex:none
}
.art_group .art_button {
	border-color:transparent
}
.art_group_column {
	flex-direction:column
}
.art_group_column .art_checkbox, .art_group_column .art_date, .art_group_column .art_file, .art_group_column .art_password, .art_group_column .art_radio, .art_group_column .art_select, .art_group_column .art_switch, .art_group_column .art_text, .art_group_column .art_textarea, .art_group_column .art_view {
	flex:none;
	margin-top:-1px
}
.art_group_column .art_checkbox:not(:last-child), .art_group_column .art_date:not(:last-child), .art_group_column .art_file:not(:last-child), .art_group_column .art_password:not(:last-child), .art_group_column .art_radio:not(:last-child), .art_group_column .art_select:not(:last-child), .art_group_column .art_switch:not(:last-child), .art_group_column .art_text:not(:last-child), .art_group_column .art_textarea:not(:last-child), .art_group_column .art_view:not(:last-child) {
	margin-right:0
}
.art_group_column .art_select select {
	width:100%
}
.art_page {
	display:inline-flex;
	background:#fff
}
.art_page a {
	flex:none;
	display:inline-block;
	color:#229698;
	border:1px solid #229698;
	min-width:40px;
	height:35px;
	line-height:calc(35px - 2px);
	border-right:1px solid #229698;
	margin:0;
	text-align:center;
	padding:0 10px
}
.art_page a:not(:last-child) {
	margin-right:-1px
}
.art_page a.art_page_action, .art_page a:hover {
	color:#41a1a2;
	background:#f8e8c6
}
.art_page~.art_select select {
color:#229698
}
.art_small.art_button, .art_small.art_checkbox, .art_small.art_date, .art_small.art_date input, .art_small.art_file, .art_small.art_link, .art_small.art_page, .art_small.art_password, .art_small.art_password input, .art_small.art_radio, .art_small.art_select, .art_small.art_select select, .art_small.art_switch, .art_small.art_text, .art_small.art_text input, .art_small.art_textarea, .art_small.art_textarea textarea, .art_small.art_view {
	font-size:13px
}
.art_small.art_button, .art_small.art_checkbox, .art_small.art_date, .art_small.art_date input, .art_small.art_file, .art_small.art_link, .art_small.art_page, .art_small.art_password, .art_small.art_password input, .art_small.art_radio, .art_small.art_select, .art_small.art_select select, .art_small.art_switch, .art_small.art_text, .art_small.art_text input, .art_small.art_view {
	height:29px;
	line-height:calc(29px - 2px)
}
.art_small.art_checkbox .art_showtext, .art_small.art_date input, .art_small.art_file .art_showtext, .art_small.art_password input, .art_small.art_radio .art_showtext, .art_small.art_select select, .art_small.art_switch .art_showtext, .art_small.art_text input, .art_small.art_textarea textarea, .art_small.art_view .art_showtext {
	line-height:calc(29px - 2px)
}
.art_small.art_date {
	width:120px
}
.art_small.art_textarea textarea {
	padding-top:8px;
	padding-bottom:8px;
	line-height:1.5em;
	min-height:120px
}
.art_small.art_button {
	line-height:calc(29px - 4px)
}
.art_small .art_icon_l, .art_small .art_icon_r {
	line-height:29px
}
.art_small.art_switch .art_icon_l, .art_small.art_switch .art_icon_r {
	width:35px;
	height:calc(29px - 8px);
	border-radius:calc(29px - 8px)
}
.art_small.art_switch .art_icon_l:before, .art_small.art_switch .art_icon_r:before {
	width:13px;
	height:13px;
	border-radius:13px
}
.art_small.art_switch .art_icon_l~.art_showtext {
padding-left:calc(35px + 5px)
}
.art_small.art_switch .art_icon_r~.art_showtext {
padding-right:calc(35px + 5px)
}
.art_small.art_switch input[type=checkbox]:checked~.art_icon_l:before, .art_small.art_switch input[type=checkbox]:checked~.art_icon_r:before {
transform:translateX(14px)
}
.art_small.art_page a {
	min-width:30px;
	height:29px;
	line-height:calc(29px - 2px)
}
.art_plus.art_checkbox .art_icon_l::before, .art_plus.art_radio .art_icon_l::before {
	content:" ";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:20px;
	height:20px;
	cursor:pointer
}
.art_plus.art_checkbox .art_icon_l::after, .art_plus.art_radio .art_icon_l::after {
	content:" ";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:14px;
	height:14px;
	background:#fff
}
.art_plus.art_radio .art_icon_l::after, .art_plus.art_radio .art_icon_l::before {
	border-radius:99px
}
.art_plus.art_checkbox .art_icon_l::before, .art_plus.art_radio .art_icon_l::before {
	background:#fff;
	border:1px solid #229698
}
.art_plus.art_checkbox input[type=checkbox]:checked~.art_icon_l::after, .art_plus.art_radio input[type=radio]:checked~.art_icon_l::after {
background:#229698
}
.art_plus.art_checkbox_disabled .art_icon_l::before, .art_plus.art_radio_disabled .art_icon_l::before {
	border-color:#999!important
}
.art_plus.art_checkbox_disabled .art_icon_l::after, .art_plus.art_radio_disabled .art_icon_l::after {
	background:#fff!important
}
.art_plus.art_checkbox_disabled input[type=checkbox]:checked~.art_icon_l::after, .art_plus.art_radio_disabled input[type=radio]:checked~.art_icon_l::after {
background:#999!important
}
.art_plus.art_checkbox .art_showtext, .art_plus.art_control_icon_R.art_checkbox .art_showtext, .art_plus.art_control_icon_R.art_radio .art_showtext, .art_plus.art_radio .art_showtext {
	padding-left:calc(25px + 5px)
}
.art_button .fa, .art_checkbox .fa, .art_date .fa, .art_file .fa, .art_link .fa, .art_page .fa, .art_password .fa, .art_radio .fa, .art_select .fa, .art_text .fa, .art_view .fa {
	font-size:14px
}
.ui-datepicker {

	line-height:26px
}
.ui-datepicker .ui-state-default {
	text-align:center
}
.ui-spinner {
	background:#fff;
	border:1px solid #229698!important;
	border-radius:0
}
.ui-spinner .ui-spinner-input {
	width:60px
}
.ui-spinner .ui-spinner-down:hover, .ui-spinner .ui-spinner-up:hover {
	background:#229698;
	border:1px solid #229698!important;
	border-radius:0
}
.art_button_full {
	width:100%
}

.art_button_01 {
	background:#EC407A;
	border:2px solid #fda3a9;
	position:relative;
	overflow:hidden;
	border-radius:0;
}
.art_button_01:hover {
	background:#EC407A;
	border:2px solid #fda3a9;
}
.art_button_01::before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	background:rgba(255,255,255,0.2);
	transition-duration:.7s;
	transform:skewX(20deg) translateX(-120%);
}
.art_button_01:hover::before {
	transform:skewX(20deg) translateX(220%);
}

.art_button_02 {
	background:#EC407A;
	border:2px solid #fda3a9;
	border-radius:5px;
}
.art_button_02:hover {
	background:#EC407A;
	border:2px solid #fda3a9;
}

.art_button_03 {
	background:#0097A7;
	border:2px solid #80CBC4;
	margin-top:10px;
	min-width:100px;

}
.art_button_03a{ width:150px;}
.art_button_03:hover {
	background:#41a1a2;
	border:2px solid #80CBC4;
}
/*紫色圓角*/
.art_button_04 {
	background:#229698;
	border:2px solid #86d3d4;
	border-radius:5px;
	margin-top:4px;
}
.art_button_04:hover {
	background:#41a1a2;
	border:2px solid #86d3d4;
}
/*紅色*/
.art_button_05 {
	background:#e94766;
	border:2px solid #f5cfd6;
}
.art_button_05:hover {
	background:#d73755;
	border:2px solid #f5cfd6;
}
/*紅色圓角*/
.art_button_06 {
	background:#e94766;
	border:2px solid #f5cfd6;
	line-height:25px;
	height:30px;
	position:relative;
	top:1px;
	min-width:70px;
}
.art_button_06:hover {
	background:#d73755;
	border:2px solid #f5cfd6;
}
/*藍色*/
.art_button_07 {
	background:#1E88E5;
	border:2px solid #BBDEFB;
	margin-top:10px;
}
.art_button_07:hover {
	background:#64B5F6;
	border:2px solid #BBDEFB;
}
/*藍色圓角*/
.art_button_08 {
	background:#42badc;
	border:2px solid #bdecf9;
	border-radius:5px;
}
.art_button_08:hover {
	background:#3aa3c1;
	border:2px solid #bdecf9;
}
/*金底白色*/
.art_button_09 {
	background:#00B8D4;
	color:#fff;
}
.art_button_09:hover {
background:#41a1a2;
	border:2px solid #80CBC4;
}
/*白底紫色含紫框*/
.art_button_10 {
	background:#fff;
	color:#EC407A;
}
.art_button_10:hover {
	background:#fff;
	color:#997931;
}
/*白底紫色不含紫框*/
.art_button_11 {
	background:#fff;
	border:2px solid #fff;
	color:#007272;
}
.art_button_11:hover {
	background:#fff;
	color:#614071;
}
/*綠底白字*/
.art_button_12 {
	background:#70b2a8;
	border:2px solid #70b2a8;
}
.art_button_12:hover {
	background:#599b91;
	border:2px solid #599b91;
}
/*藍底白字*/
.art_button_13 {
	background:#727aca;
	border:2px solid #727aca;
}
.art_button_13:hover {
	background:#5a61b1;
	border:2px solid #5a61b1;
}
/*粉紅底圓角*/
.art_button_14 {
	background:#fb63a4;
	border:2px solid #ffc0db;
	border-radius:5px;
}
.art_button_14:hover {
	background:#e1528f;
	border:2px solid #ffc0db;
}
/*綠底圓角*/
.art_button_15 {
	background:#61c779;
	border:2px solid #c9e6d0;
	border-radius:5px;
}
.art_button_15:hover {
	background:#50a965;
	border:2px solid #c9e6d0;
}
/*分頁圓角*/
.art_page a:first-child {
	border-radius: 3px 0 0 3px;
}
.art_page a:last-child {
	border-radius: 0 3px 3px 0;
}
/*===== 套件 =====*/
/*ckeditor套件*/
/*ckeditor plugins word_code */
.cke_button__wc_n_icon {
	display: none !important;
}
.cke_button__wc_n_label {
	display: inline !important;
}
.cke_button__wc_c_icon {
	display: none !important;
}
.cke_button__wc_c_label {
	display: inline !important;
}
/*artCal套件*/
.artCal {
	margin: 10px 0;
}
.artCal .artCal_toolbar {
	display:flex;
	align-items: center;
	font-size:15px;
	margin:0 0 10px 0;
}
.artCal .artCal_toolbar .artCal_toolbar_l {
	flex:1;
	text-align:left;
}
.artCal .artCal_toolbar .artCal_toolbar_l select {
	margin: 0;
	padding: 0 10px;
	height: 27px;
	line-height: 27px;
	font-size:13px;
}
.artCal .artCal_toolbar .artCal_toolbar_c {
	flex:1;
	text-align:center;
}
.artCal .artCal_toolbar .artCal_toolbar_r {
	flex:1;
	text-align:right;
}
.artCal .artCal_toolbar .artCal_toolbar_r button {
	margin: 0 0 0 10px;
	padding: 0 10px;
	line-height: 23px;
	font-size:13px;
	cursor:pointer;
}
.artCal .artCal_toolbar .artCal_toolbar_r button.disabled {
	pointer-events:none;
	cursor:default;
	opacity:0.2;
}
.artCal .artCal_contents .artCal_row {
	display:flex;
	font-size:15px;
}
.artCal .artCal_contents .artCal_row .week {
	flex:1;
	padding:5px 10px;
	border:1px solid #aaa;
	background:#eee;
	color:#333;
	text-align:center;
}
.artCal .artCal_contents .artCal_row .week:not(:last-child) {
	margin-right:-1px;
}
.artCal .artCal_contents .artCal_row .day {
	flex:1;
	padding:5px;
	border:1px solid #aaa;
	background:#fff;
	color:#333;
	min-height:60px;
	margin-top:-1px;
}
.artCal .artCal_contents .artCal_row .day:not(:last-child) {
	margin-right:-1px;
}
/*每日數字*/
.artCal .artCal_contents .artCal_row .day .day_num span {
	display:none;
}
/*所有星期六星期日*/
.artCal .artCal_contents .artCal_row .day.day_sat, .artCal .artCal_contents .artCal_row .day.day_sun {
	background:#f5f5f5;
}
@media (max-width: 768px) {
.artCal .artCal_contents .artCal_row {
	flex-direction:column;
}
.artCal .artCal_contents .artCal_row:first-child {
	display:none;
}
.artCal .artCal_contents .artCal_row .day.empty {
	display:none;
}
.artCal .artCal_contents .artCal_row .day:not(:last-child) {
	margin-right:0;
}
.artCal .artCal_contents .artCal_row .day .day_num {
	font-weight:bold;
	text-align:center;
}
.artCal .artCal_contents .artCal_row .day .day_num span {
	display:inline-block;
}
}
/*自訂artCal風格*/
.artCal .artCal_contents .artCal_row .week {
	border:1px solid #229698;
	background:#f7f4f9;
	color:#229698;
}
.artCal .artCal_contents .artCal_row .day {
	border:1px solid #229698;
	background:#fff;
	color:#229698;
}
/*===== 開始 =====*/
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, sans-serif,Microsoft JhengHei;
	font-size: 16px;
	color: #333;
	background: #FFF;
	margin: 0;
	padding: 0;
	height: auto;
	overflow:hidden
}

img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
a, button	{font-family: Verdana, sans-serif,微軟正黑體;}

select {
	-webkit-appearance: none; /* Webkit */
	-moz-appearance: none; /* FF */
	-ms-appearance: none; /* Edge */
	appearance: none;
	background:url(images/arrow.png) no-repeat scroll right center transparent;
}
#inline_content{ max-width:800px; margin:0 auto;}
#error_page{ text-align:center;  width:100%; padding-top:2%; height:100vh; background:#f5f7fa; line-height:40px;}
.right{ float:right; margin-bottom:5px; margin-top:5px;}
.inside{ max-height:100vh; margin:10px;}
.title1{ color:#546E7A;padding:5px 0px; font-size:20px;}
.inside input, .inside select, .inside textarea{ font-family: Verdana, sans-serif,微軟正黑體; font-size:14px;height:35px; padding:5px; border:1px solid #00B8D4; background-color:#FFF}
table {border-collapse: collapse;font-size:14px;width:98%;  margin-top:20px;}
table td { border:1px solid #CCC;  text-align:left ; padding:5px;font-size: 15px;
    line-height: 30px;}
table td a{ color:#1976D2; text-decoration: none}

.list_show table .cus{ width:100%}
.list_man_edit table { border:1px solid #CCC;width:98%}
.list_man_edit table td{border:0; padding:8px; }
.list_man_edit .title2{ color:#FFF; background:#00ACC1; }

.list_man_edit .fa{ margin-right:10px;}
.list_man_edit .cus{ width:100%}
.list_man_edit .cus2{ width:60%}
.ps_say{ color:#777}
.ps_say2{ color:#EC407A; margin-top:10px;}
.list_show table .title2, .list_edit table .title2{ height:40px;background:#00BCD4; color:#FFF; font-size:15px;  text-align:center; border:1px solid #CCC}
.list_edit table .title2{ border:0px; }
.list_edit table{border:1px solid #ddd; }

.list_edit table td { border:0px solid #ddd; background:#FFF; text-align:center ; border-left:0px; border-right:0; border-top:0}
.list_edit .btn{ background:#00ACC1; color:#FFF; padding:10px;  width:30%; float:left; margin:1%; border:2px solid #9edee8}
 .plus{ font-size:2em;color:#fff; cursor: pointer; margin-top:0px;}
 .minus{ font-size:2.2em;cursor: pointer; color:#EC407A}
.step1, .step2, .step2v, .step3, .step3v, .step4, .setp5, .step6{  margin:0px; padding:15px 15px 0px 0px ;overflow-y: scroll; width:100%}
.step4{ min-height:75vh; max-height:75vh; padding:0}
.search_input{width:50%;  margin-top:2px;}
.search_select{ width:120px}
.send_bt{ width:100%;  text-align:center; margin:10px 0}

.td1{ width:10%}
.td2{ width:auto}
.td3{ width:20%}
.td4{ width:15%}
.cen{ text-align:center}
.list_man_edit table .td_line{border-bottom:1px solid #CCC}

/*上下頁控制*/
.page_mb{ float:right}
.page_c{ width:100%;margin:0 auto; text-align:center; position:relative; top:20px; margin-bottom:20px;} 
.page_c div{ display:inline-table;margin:2px; padding:5px 10px;	text-align: center;}

.page_c .page{ border:1px solid #CCC; color:#333}
.page_c a.page{ color:#333}
.page_c .active{ color:#00ACC1}
.page_c .up {
	background:#00B8D4;
	color:#FFF;
}
.page_c .up .fa {
	font-size:20px;
}
/*檔案上傳設定*/

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.inputfile + label {
	padding:5px;	
	font-size: 1em;
	color: white;
	border:2px solid #fda3a9;
	background-color: #EC407A;
	display: inline-block;
	cursor:pointer;
	letter-spacing:0.0625em;
	min-width:200px;
	text-align:center
}
.inputfile:focus + label {
	outline:1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
.inputfile:focus + label, .inputfile + label:hover {
	background-color: darken(#e74c3c, 25%);
}
.inputfile + label * {
	pointer-events:none;
}

/*檔案上傳設定END*/

.account {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.account  input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	left:-20px;
	border:3px solid #000
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: -5px;
    left: 5px;
    height: 25px;
    width: 25px;
    background-color: #b7eee9;
}

/* On mouse-over, add a grey background color */
.account:hover input ~ .checkmark {
    background-color: #b7eee9;
}

/* When the checkbox is checked, add a blue background */
.account input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.account input:checked ~ .checkmark:after {
    display: block;
}
.account .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*顯示控制*/
@media (min-width: 1201px) {
.XL {
	display:inline-block !important;
}
.L {
	display:none;
}
.M {
	display:none;
}
.S {
	display:none;
}
}
@media (min-width: 769px) and (max-width: 1200px) {
.XL {
	display:none;
}
.L {
	display:inline-block !important;
}
.M {
	display:none;
}
.S {
	display:none;
}
}
@media (min-width: 601px) and (max-width: 768px) {
.XL {
	display:none;
}
.L {
	display:none;
}
.M {
	display:inline-block !important;
}
.S {
	display:none;
}
}
@media (max-width: 600px) {
.XL {
	display:none;
}
.L {
	display:none;
}
.M {
	display:none;
}
.S {
	display:inline-block !important;
}
}
/*共用*/
.form_link {
	text-decoration:none;
	color:#676cbe;
}
.form_link:hover {
	color:#5156aa;
}
.form_error {
	display:none;
	font-size:13px;
	line-height:2em;
	color:#e94766;
	margin-top:0;
}
.note_text {
	font-size:13px;
	color:#41a1a2;
}
.note_text_02 {
	font-size:13px;
	color:#599b91;
	margin-bottom:10px;
}
.warning_text {
	font-size:13px;
	color:#e94766;
}
.view_text {
	font-size:15px;
	color:#41a1a2;
	margin:10px 0;
}
.icon_required i {
	color:#EC407A;
}
.icon_pass i {
	color:#00ca0e;
}
.icon_nopass i {
	color:#eb1111;
}
/*未登入及訊息畫面的頁頂*/
.outtop {
	margin:0;
	padding:0 10px;
	border-bottom:2px solid #41c4c6;
	background:#fff;
}
.outtop .outtop_box {
	height:55px;
	display:flex;
	align-items:center;
}
.outtop .outtop_box img {
	height:33px;
}
@media (max-width: 600px) {
.outtop .outtop_box {
	justify-content:center;
}
}
/*頁頂*/
.top {
	margin:0;
	padding:0 10px;
	background:#00B8D4;
    background-repeat: repeat-x;
	color:#fff;
}
.top .top_box {
	height:55px;
	display:flex;
	align-items:center;
}
.top .top_box .box_l {
	flex:1;
	text-align:left;
}
.top .top_box .box_l .nav_logo img {
	height:40px;
}
.top .top_box .box_l .nav_home a, .top .top_box .box_l .nav_menu a {
	display:inline-block;
	width:40px;
	height:40px;
	text-align:center;
	color:#007272;
}
.top .top_box .box_l .nav_home a i, .top .top_box .box_l .nav_menu a i {
	line-height:38px;
	font-size:28px;
	color:#FFF
}
.top .top_box .box_r {
	flex:1;
	text-align:right;
}
.top .top_box .box_r .art_button {
	margin:0 0 0 10px;
	padding: 0 10px;
}
/*主內容*/
.container {
	overflow:auto;
	background:#fff;
}
/*主內容 - 主選單*/
.container .menu {
	width:220px;
	float:left;
	background:#FFF;

	border-bottom:2px solid #229698;
-moz-box-shadow:0px 4px 0px 0px rgba(20%,20%,20%,0.3);
-webkit-box-shadow:0px 4px 0px 0px rgba(20%,20%,10%,0.3);
box-shadow:0px 0px 12px 2px rgba(20%,20%,10%,0.3)
}
.container .menu.menu_open {
	max-height:2000px;
	border-bottom:2px solid #007272;
}
/*主內容 - 內容*/
.container .main {
	margin:10px 10px 10px 240px;

}

@media (max-width: 768px) {
.container .menu {
	margin:0;
	width:100%;
	float:none;
	border-bottom:2px solid transparent;
	overflow-y:hidden;
	transition:max-height 0.5s;
	max-height:0;
}
.container .main {
	margin:10px;
}
}
/*頁尾*/
.footer {
	position: fixed;
	bottom:0;
	text-align:left;
	color:#777;
	width:100%;
	padding:10px 0;
}
.footer span {
	font-size:12px;
	white-space:nowrap;
	line-height:1.5em;
}
.footer_login{ text-align:center}
/*對話框*/
.dialog{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 1;
}
.dialog .dialog_overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
}
.dialog .dialog_content{
	position:fixed;
	top:50%;
	transform:translateY(-50%);
	left:0;
	right:0;
	/*IE9必加*/

	min-width:480px;
	max-width:50%;
	margin:0 auto 0 auto;
	padding:0 10px;
}
.dialog .dialog_content .dialog_content_top .top_box{
	border-top:2px solid #EC407A;
	background:#f8f8f8;
	color:#EC407A;
	padding:10px 20px;
	border-bottom:1px solid #808080;
}
.dialog .dialog_content .dialog_content_container{
		background:#fff;
	padding:20px;
}
.dialog .dialog_content .dialog_content_container .main_box{
	margin:0;
	padding:0;
	max-height:300px;
	overflow:auto;
}
.dialog .dialog_content .dialog_content_container .main_box p{
	line-height:1.5em;
}
.dialog .dialog_content .dialog_content_container .btn_box {
	margin:20px 0 0 0;
	text-align:center;
}
.dialog .dialog_content .dialog_content_container .btn_box .button_func {
	display:none;
}
/*通知*/
.notice { 
	position:fixed;
	top:0;
	left:0;
	right:0;
	/*IE9必加*/
	width: 100%;
	max-width:620px;
	margin:20px auto 0 auto;
	padding:0 10px;
	z-index: 1;
}
.notice div {
	display: none;
	position:relative;
	margin:30px 0;
	padding:10px 30px 10px 20px;
	color:#fff;
	border-radius:3px;
	-webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
	box-shadow: 2px 2px 0 0 rgba(0,0,0,0.2);
	background:#8ab9ff;
}
.notice .notice_warning {
	margin:10px 0;
	background:#FF8A9A;
}
.notice div a {
	display:inline-block;
	line-height:1em;
	position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	text-decoration:none;
	color:#fff;
}
.notice div a:hover {
	color:inherit;
}
/*登入頁&忘記密碼*/
.body_portal {
	background:#f4f6f9;
	
}
.portal {
	margin:100px auto 0 auto;
	max-width:420px;
	background:#FFF;
	 box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	 border-radius:5px 5px 0 0;
	 border:1px solid #80CBC4

}
.portal_vip{ border:1px solid #42A5F5}
.portal .login_top{  border-bottom:1px solid #80CBC4; text-align:center; padding:8px;  }
.portal .login_top2{  border-bottom:1px solid #42A5F5; text-align:center; padding:8px;  }
.portal .portal_top .top_box {
	border-radius:5px 5px 0 0;
	background:#00B8D4;
	padding:10px 0;
	text-align:center;
	line-height:0;
}
.portal .portal_top .top_box img {
	height:38px;
}
.portal .portal_container {
	border-radius:0 0 5px 5px;
	background:#fff;
	padding:20px;
	   
	/*border: 1px solid #00B8D4;*/
}

.portal .portal_container .main_box {
	margin:0;
	padding:0;
}
.portal .portal_container .main_box .art_text, .portal .portal_container .main_box .art_password {
	margin: 0 0 15px 0;
}
.portal .portal_container .main_box .checkcode_table {
	border-spacing: 0;
	border-collapse: collapse;
	margin:0 0 10px 0;
}
.portal .portal_container .main_box .checkcode_table td {
	line-height:0;
	padding:0;
	border:0;
}
.portal .portal_container .main_box .checkcode_table td img {
	height:35px;
	margin:0 0 0 5px;
}
.portal .portal_container .main_box .checkcode_table td .art_text {
	margin:0;
	line-height:0;
}
.portal .portal_container .main_box .form_error {
	margin-top:-10px;
}
.portal .portal_container .btn_box {
	text-align:center;
	margin:25px 0 10px 0;
}
.portal .portal_container .link_box {
	text-align:right;
}
.portal .portal_container .link_box a {
	color:#41a1a2;
	font-size:13px;
	text-decoration:none;
}
/*系統訊息*/
.message {
	margin:30px 0;
}
.message .title_box {
	color:#EC407A;
	margin:0 0 20px 0;
	font-size:20px;
	font-weight:bold;
}
.message .main_box {
/**/
}
.message .btn_box {
	margin:20px 0 0 0;
}
/*主選單*/
.menu {
/**/
}
.menu .menu_box a {
	display:block;
	text-decoration:none;
	height:40px;
	line-height:40px;
	padding:0 10px 0 35px;
	color:#333;
	background:#fff;
}

.menu .menu_box a:hover {
background:#f1f1f1;
 color:#00b5b8
}
.menu .menu_box a .fa-home, .menu .menu_box a .fa-folder {
	font-size:17px;
	display:inline-block;
	width:25px
}
.menu .menu_box a .fa-angle-right, .menu .menu_box a.menu_list_toggle ~ .menu_sub_box a .fa-angle-right {
 float:right;
 line-height:40px;
 font-size:20px;
}
.menu .menu_box a.menu_home {
	padding:0 10px;
	color:#333;
	height:50px;
	line-height:50px;
	background:#f1f1f1;
	 border-right:4px solid #00b5b8;
	color:#00B8D4
}

.menu .menu_box a.menu_home:hover {
	background:#f1f1f1;
	color:#00B8D4
}
.menu .menu_box a.title {
	height:50px;
	line-height:50px;
	padding:0 10px;
	color:#333;
	background:#FFF; 
	border-left:4px solid #FFF
}
.menu .menu_box a.title:hover, .menu .menu_box a.title.active {
	color:#00B8D4;
	border-left:4px solid #00B8D4
}

.menu .menu_box a.title i {
	display:inline-block;
	width:25px;
	font-size:16px
}
.menu .menu_box div.menu_catalog_box {
	display:none;
}
.menu .menu_box div.menu_catalog_box.open {
	display: block;
}
.menu .menu_box a.menu_list_toggle {
	padding:0 10px;
}
.menu .menu_box a.menu_list_toggle ~ .menu_sub_box {
 display:none;
}
.menu .menu_box a.menu_list_toggle ~ .menu_sub_box a {
 display:block;
 text-decoration:none;
 height:40px;
 line-height:40px;
 padding:0 10px 0 35px;
 color:#333;
 background:#FFF;
}
.menu .menu_box a.menu_list_toggle ~ .menu_sub_box a:hover {
background:#f1f1f1;
  color:#00b5b8
}
.menu .menu_box a.menu_list_toggle ~ .menu_sub_box.open {
 display: block;
}
.menu .menu_box a.menu_active, .menu .menu_box a.menu_list_toggle ~ .menu_sub_box a.menu_active {
 color:#00b5b8
}
@media (max-width: 768px) {
.menu .menu_box a.menu_home {
	display:none;
}
}
/*板子*/
.board {
	margin:10px 0;
		max-height:85vh;
		overflow-y:scroll;
		  
}
.board .board_top {
/*	background:#f8f3e9;*/
	margin:0;
	padding:5px 20px;
}
.board .board_top .top_box {
	min-height:30px;
	display:flex;
	align-items:center;
}
.board .board_top .top_box .box_l {
	flex:1;
	text-align:left;
	color:#EC407A;
}
.board .board_top .top_box .box_r {
	flex:1;
	text-align:right;
}
.board .board_top .top_box .art_button {
	padding: 0 10px;
}
.board .board_top .top_box .art_select select {
	border-color:#ddbd72;
}
.board .board_container {
	border-bottom:1px solid #d3d3d3;
}
.board .board_container .board_item_top {

	margin:0 0 1px 0;
	padding:5px 20px;
	overflow:hidden;
}
.board .board_container .board_item_top .item_l {
	float:left;
}
.board .board_container .board_item_top .item_r {
	float:right;
}
.board .board_container .board_item_info {

	margin:0 0 1px 0;
	padding:5px 20px;
}
.board .board_container .board_item {

	margin:0 0 1px 0;
	padding:5px 20px;
	overflow:hidden;
}
.board .board_container .board_item:last-child {
	margin:0;
}
.board .board_bottom {
	padding:10px 0;
	text-align:center;
}
@media (max-width: 600px) {
.board .board_container .board_item_top .item_l {
	float:none;
}
.board .board_container .board_item_top .item_r {
	float:none;
}
}
/*欄位設計*/
.column {
	overflow:auto;
}
.column .column_title {
	float:left;
	width:150px;
	color:#229698;
	padding:5px 0 5px 20px;
	line-height:35px;
	position:relative;
}
.column .column_title .icon_required {
	position:absolute;
	left:0;
}
.column .column_content {
	margin-left: 150px;
}
@media (max-width: 768px) {
.column .column_title {
	float:none;
	padding:5px 0 5px 0;
	line-height:20px;
}
.column .column_title .icon_required {
	position:static;
	padding:0 0 0 5px;
}
.column .column_content {
	margin-left:auto;
}
}
.column .column_content .art_view, .column .column_content .art_text, .column .column_content .art_password, .column .column_content .art_date, .column .column_content .art_file, .column .column_content .art_radio, .column .column_content .art_checkbox, .column .column_content .art_switch, .column .column_content .art_select, .column .column_content .art_textarea, .column .column_content .art_group {
	margin:5px 0;
}
.column .column_content .art_view, .column .column_content .art_text, .column .column_content .art_password, .column .column_content .art_date, .column .column_content .art_file, .column .column_content .art_radio, .column .column_content .art_checkbox, .column .column_content .art_switch, .column .column_content .art_select, .column .column_content .art_textarea, .column .column_content .art_group, .column .column_content .art_button {
	max-width:700px;
}
.column .column_content .art_group .art_view, .column .column_content .art_group .art_text, .column .column_content .art_group .art_password, .column .column_content .art_group .art_date, .column .column_content .art_group .art_file, .column .column_content .art_group .art_radio, .column .column_content .art_group .art_checkbox, .column .column_content .art_group .art_switch, .column .column_content .art_group .art_select, .column .column_content .art_group .art_textarea {
	margin:0;
}
/*複製原始碼*/
.code {
	display: none;
}
.item_code {
	display: none;
}
.ctrl_code, .ctrl_code_B {
	display: none;
}
/*頁面名稱*/
.main_name {
	margin:0 0 10px 0;
	color:#007272;
	font-weight:bold;
}
/*麵包屑*/
.main_crumb {
	margin:0 0 10px 0;
	color:#888888;
	font-size:13px;
}
.main_crumb i {
	font-size:14px;
	vertical-align:middle;
}
/*頁面標題*/
.main_title_box {
	margin:5px 0;
	font-size:20px;
}
.main_title_box .art_group .art_view {
	color:#EC407A;
}
.main_title_box .art_group .art_button_10 {
	border:1px solid #EC407A;
	border-right:none;
}
.main_title_box .art_group .art_select .art_icon_r {
	color:#EC407A;
}
.main_title_box .art_group .art_select select {
	border:1px solid #EC407A;
}
/*頁面小標題*/
.main_subtitle_box {
	font-size:13px;
	color:#EC407A;
}
/*主功能*/
.func_box {
	margin:5px 0;
}
/*頁面詳細區塊*/
.info_box {
	margin:0 0 10px 0;
	font-size:15px;
}
.info_box .tablebox {
	display:table;
}
.info_box .tablebox .tablebox_tr {
	display:table-row;
}
.info_box .tablebox .tablebox_tr .tablebox_td {
	display:table-cell;
	vertical-align:top;
	padding:0 20px 0 0;
}
.info_box .tablebox .tablebox_tr .tablebox_td .headshot {
	width:150px;
	margin:0 0 10px 0;
}
.info_box .tablebox .tablebox_tr .tablebox_td .file_box_review, .info_box .tablebox .tablebox_tr .tablebox_td .file_box_upload {
	width:300px;
}
.info_box .tablebox .tablebox_tr .tablebox_td .file_box_review .art_button {
	padding:0 10px;
}
.info_box .tablebox .tablebox_tr .tablebox_td .art_view, .info_box .tablebox .tablebox_tr .tablebox_td .art_text, .info_box .tablebox .tablebox_tr .tablebox_td .art_password, .info_box .tablebox .tablebox_tr .tablebox_td .art_date, .info_box .tablebox .tablebox_tr .tablebox_td .art_select, .info_box .tablebox .tablebox_tr .tablebox_td .art_button {
	margin:0 0 5px 0;
}
.info_box .tablebox .tablebox_tr .tablebox_td .file_box_upload .art_button {
	border-color:transparent;
}
.in_table th, .in_table td {
	vertical-align:top;
	line-height:29px;
}
.in_table th {
	width:100px;
	color:#229698;
	text-align:right;
	font-weight:normal;
}
.headshot {
	text-align:center;
}
.headshot img {
	border:1px solid #a0a0a0;
	width:100%;
}
/*本無資料*/
.nodata_box {
	text-align:center;
}
.nodata_box .nodata_text {
	margin:10px 0;
}
.nodata_box .nodata_bottom {
	margin:10px 0;
}
/*分頁*/
.page_box {
	text-align:right;
}
.page_box:first-child {
	margin:5px 0 0 0;
}
.page_box:last-child {
	margin:0 0 5px 0;
}
.page_box .art_select select {
	color:#229698;
	border-radius:3px !important;
}
/*系統訊息項目*/
.news_box {
	line-height:1em;
	overflow:auto;
	margin:5px 0;
}
.news_box .news_box_day {
	width:60px;
	float:left;
	border-radius:5px;
	border:1px solid #ccc;
	text-align:center;
	color:#007272;
	font-size:30px;
	line-height:1em;
	padding:5px 0;
}
.news_box .news_box_day span {
	display:inline-block;
	font-size:12px;
	line-height:1.5em;
}
.news_box .news_box_title {
	margin:0 0 0 70px;
	line-height:1.5em;
	font-weight:bold;
}
.news_box .news_box_text {
	margin:0 0 0 70px;
	line-height:1.5em;
}
/*查詢區*/
.query_box {
	margin:5px 0;
	width:300px;
}
.query_box .art_group {
	margin:0;
}
.query_box .art_group .art_view {
	flex:none;
	color:#EC407A;
	padding:0 5px 0 0;
}
.query_box .art_group .art_text input {
	border:1px solid #EC407A;
}
.query_box .art_group .art_button {
	background:#EC407A;
	color:#fff;
}
.query_box .art_group .art_button:hover {
	background:#EC407A;
}
@media (max-width: 600px) {
.query_box {
	width:100%;
}
.query_box .art_group .art_view {
	display:none;
}
}
/*列表*/
.table_box {
	margin: 5px 0;
}
.table_box.table_box_shadow {
	-webkit-box-shadow:inset 10px 0 5px -10px rgba(0,0,0,.5), inset -10px 0 5px -10px rgba(0,0,0,.5);
	box-shadow:inset 10px 0 5px -10px rgba(0,0,0,.5), inset -10px 0 5px -10px rgba(0,0,0,.5);
	padding:0 5px;
}
.table_box .table_box_view {
	overflow-x:auto;
}
.table_box .table_box_view .art_table tr th .art_checkbox {
	height: 14px;
	line-height: calc(14px - 2px);
}
.table_box .table_box_view .art_table tr .icon_saving {
	color:#42badc;
}
/*列表檢視模式*/
.table_box .table_box_view .art_table tr.model_view .btn_edit {
	display:block;
}
.table_box .table_box_view .art_table tr.model_view .btn_save {
	display:none;
}
.table_box .table_box_view .art_table tr.model_view .icon_saving {
	display:none;
}
.table_box .table_box_view .art_table tr.model_view .art_text input, .table_box .table_box_view .art_table tr.model_view .art_select select {
	pointer-events:none;
	border-color: transparent;
	background-color:transparent;
}
/*列表編輯模式*/
.table_box .table_box_view .art_table tr.model_edit .btn_edit {
	display:none;
}
.table_box .table_box_view .art_table tr.model_edit .btn_save {
	display:block;
}
.table_box .table_box_view .art_table tr.model_edit .icon_saving {
	display:none;
}
.table_box .table_box_view .art_table tr.model_edit .art_text input, .table_box .table_box_view .art_table tr.model_edit .art_select select {
	pointer-events:auto;
	border-color:#42badc;
	background-color:#fff;
}
/*列表儲存模式*/
.table_box .table_box_view .art_table tr.model_save .btn_edit {
	display:none;
}
.table_box .table_box_view .art_table tr.model_save .btn_save {
	display:none;
}
.table_box .table_box_view .art_table tr.model_save .icon_saving {
	display:block;
}
.table_box .table_box_view .art_table tr.model_save .art_text input, .table_box .table_box_view .art_table tr.model_save .art_select select {
	pointer-events:none;
	border-color:transparent;
	background-color:transparent;
}
/*列表指定<TD>*/
.table_box .table_box_view .art_table tr td.td_nowrap {
	white-space:nowrap;
}
.table_box .table_box_view .art_table tr td.td_func, .table_box .table_box_view .art_table tr td.td_info {
	white-space:nowrap;
	width:20px;
}
.table_box .table_box_view .art_table tr td.td_center {
	text-align: center;
}
.table_box .table_box_view .art_table tr td.td_content {
	min-width:250px;
}
.table_box .table_box_view .art_table tr td.td_content .title {
	font-weight:bold;
}
.table_box .table_box_view .art_table tr td.td_func {
	text-align: center;
}
.table_box .table_box_view .art_table tr td.td_info {
	font-size: 13px;
	line-height: 1.5em;
}
.table_box .table_box_view .art_table tr td.td_text {
	min-width:200px;
}
.table_box .table_box_view .art_table tr td.td_time {
	min-width:250px;
}
.table_box .table_box_view .art_table tr td.td_time .art_group {
	/*特訂*/
	display: inline-flex;
}
.table_box .table_box_view .art_table tr td.td_time .art_select select {
	padding:0 5px;
}
.table_box .table_box_view .art_table tr td.td_time .art_view .art_showtext {
	padding:0 2px;
}
.table_box .table_box_view .art_table tr td .art_button {
	padding: 0 10px;
}
/*列表上面功能*/
.table_top_box {
	margin: 10px 0;
}
/*列表下面功能*/
.table_bottom_box {
	margin: 10px 0;
}


 @media (max-width: 768px) {
.board .board_top .top_box .box_r .icon_pass {
	display:block;
}
.board .board_top .top_box .box_r .icon_nopass {
	display:block;
}
.info_box .tablebox {
	display:block;
}
.info_box .tablebox .tablebox_tr {
	display:block;
}
.info_box .tablebox .tablebox_tr .tablebox_td {
	display:block;
	padding:0;
}

/*月曆*/
.calendar_box .schday_box .art_checkbox .art_showtext {
	font-size:15px;
}
.calendar_box .btn_add {
	padding:5px 10px;
	font-size:15px;
}
.calendar_box .btn_edit, .calendar_box .btn_view {
	padding:5px 10px;
	font-size:15px;
}
.art_table.art_table_week .art_table_week_times {
	display:none;
}
}


@media (min-width: 1025px) {
.container .menu { height:92.7vh
}
}
