.fix_mb_s{ margin-bottom: 15px; }
.fix_mb_n{ margin-bottom: 30px; }
.fix_mb_l{ margin-bottom: 50px; }

/* 14,18,24 */

body { margin: 40px; }
h1{
	 font-size: 24px;
}
.center{
	 text-align: center;
	 margin: 0 auto;
}

/* Header */
#fix_header{
	 margin-bottom: 20px;
}

/* Main */
#fix_main{
}
#fix_main h2{
	 font-size: 18px;
	 border-left: 5px solid #3f3f3f;
	 padding-left: 10px;
}

/* Footer */
#fix_footer{
	 text-align: right;
}


.align_right{ text-align: right !important; }
.align_center{ text-align: center !important; }
.align_left{ text-align: left !important; }

table.vc_table,
table.vc_table tr,
table.vc_table tr > th,
table.vc_table tr > td{
	 vertical-align: middle;
}
table.tc_table,
table.tc_table tr,
table.tc_table tr > th,
table.tc_table tr > td{
	 text-align: center
}

/*Calender*/
.calendar,
.calendar tr,
.calendar th,
.calendar td{
	 text-align: center;
	 border: 1px solid #CCC;
}
.calendar td div{
	 width: 100%;
}
.calendar .fix_n{
	 background-color: #DDD;
}
.calendar .fix_rest1{
	 background-color: #87ceeb;
}
.calendar .fix_rest2{
	 background-color: #ff6347;
}
