@charset "utf-8";
@import url("reset.css");
@import url("loading.css");
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------->>> Main <<<------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

html { height:100%; color:#333; }
body { 
margin-left: 0px; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
-webkit-text-size-adjust:none; 
font-size:12px; overflow-y:scroll ;
font: 62.5% "Trebuchet MS", 
sans-serif;  
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body, td, th { 
font-size:14px; 
font-family:"微軟正黑體", 
Verdana, Geneva, 
sans-serif;
line-height: 150%;
text-align: justify;
text-justify:inter-ideograph;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; 
box-sizing: border-box;
letter-spacing:1px;
}

ul li{ margin-left:-20px; }

.iframech { display:none; }
.middle{ vertical-align:middle; }

input{
margin-bottom: 15px;
/*margin-right: 15px;*/
padding:0 10px 0 0; 
height:20px; 
padding-left:10px; 
border:1px solid #D9D9D9; 
color:#333; 
letter-spacing:1px; 
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
border-radius: 6px;
}
textarea{
-webkit-border-radius: 12px; 
-moz-border-radius: 12px; 
border-radius: 12px;}

#birthday {color: #666;padding:0 0 0 5px;font-family: '微軟正黑體';}
button{background: #555;coloR: #fff;}
article,aside,figure,figcaption,footer,header,hgroup,menu,nav,section {display:block;}

#flow td{ color:#333;}
#flow span{color: #4d539d;font-weight:bold;}
#flow .coffe_break{color: #4C529C;font-weight:bold;}
.Cal_title{	font-size:16px;}
/* .schedule_date{color: #c67013!important;font-weight:bold;} */
.alertFrame{height:50px; line-height:50px;font-size:16px;margin:20px 0 0 0; color:#F00; border:1px solid #F00; width:800px;}z