	
	body { margin: 0px; padding: 0px;}
	#body  { background-color:#fff; width:100%; margin:0; padding:0; 
			   -webkit-text-size-adjust:none;
			 	-webkit-font-smoothing:normal;
			    -webkit-font-smoothing:antialiased;}
	#body     { margin:0; padding:0; border:0; font:inherit; vertical-align:top }
 	#body input, #body textarea, #body select 	{ padding:0; margin:0; moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px}
	#body input, #body textarea, #body select, #body a 	{ outline: none; }


	#body a 		{ color:#666; text-decoration:none; overflow-wrap:break-word; word-wrap:break-word}
	#body a:visited { text-decoration:none; outline:0; }
	#body a:active 	{ text-decoration:none; outline:0; }
	#body a:hover 	{ text-decoration:none; outline:0; }
	#body a:focus 	{ -moz-outline-style:none;  }

	#body div 		{ position:relative;}
	#body img 		{ border:0; -ms-interpolation-mode: bicubic; }
	#body .img-scale		{ width:100%; height:auto;}	
	#body .img-scale-title	{ width:110%; height:auto;}	
	#body .img-scale-logo	{ width:90%; height:auto;}	

	#body .clear		{ clear:both;}

	.error			{}

	/***** Master *****/
	#body .pg-full			{ width:100%;}
	#body .pg-width			{ max-width:1280px; margin:0 auto;}
	
	#body .pg-width .pg-wrapper	 			 { padding:50px 0;}
	#body .pg-width .fullGeneral-wrapper	 { padding:50px 30px 50px 30px;}


	/***** color *****/
	#body .bg-lightGray	{ background-color:#ececec}
	#body .bg-gray		{ background-color:#999}

	#body .bg-pink		{ background-color:#ec2a74}

	#body .txt-body,
	#body footer ul.footer li a 		{ color:#666;}

	#body .txt-white	{ color:#fff;}

	#body .txt-pink,
	#body footer ul.footer li:before,
	#body footer ul.footer li a:hover,
	#body header nav a:hover,
	#body header ul.nav li.current>a	{ color:#ec2a74;}

		/* ĦE banner
	------------------------------------------------------------------------- */
	#body .banner-blk {overflow:hidden;}
	#body .banner-blk .animate-title {position:absolute; width:35%; left:13%; bottom:0;}
	#body .banner-blk.standby .animate-title {opacity:0; transform: translate(-100%, 200%); transition: transform 0s ease-out 0s; }
	#body .banner-blk.animations .animate-title {opacity:1; transform: translate(0%, 0%); transition: opacity 0.5s, transform 0.5s ease-out 0s;} 

	/* ==========================================================================
		Media Style
	============================================================================= */

    @media only screen and (max-width:1280px) {
	#body .pg-width .pg-wrapper				 { padding:40px 30px;}
	#body .pg-width .fullGeneral-wrapper	 { padding:40px 30px;}

    }

    @media only screen and (max-width: 745px) {
	#body .pg-width .pg-wrapper				 { padding:30px 15px;}
	#body .pg-width .fullGeneral-wrapper	 { padding:30px 20px;}

    }

#loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    opacity: 1;
    background-color: #fff;
    z-index: 99;
    text-align: center;
}

#loading-content {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    z-index: 100;
}

#loading.hide {
    display: none;
}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              