
	#body button, #body input, #body *:focus 	{ outline:none; border:none;}
	#body * {box-sizing: border-box}
	#body 			{ margin:0; padding:0; background:#fff; opacity:0;
					  font-family: "Helvetica Neue","Helvetica","Arial",sans-serif; font-weight:normal; color:#333; line-height:1.4;
					  -webkit-font-smoothing: antialiased;
  					 -moz-osx-font-smoothing: grayscale;}
	#body.ready 		{ opacity:1; }
	#body.font-a 	{ font-size:14px; }
	#body.font-aa 	{ font-size:16px; }
	#body.font-aaa 	{ font-size:18px; }

	/* #body div,
	#body header,
	#body section,
	#body ul,
	#body li,
	#body a,
	#body main { position:relative;} */
	div,
	header,
	section,
	ul,
	li,
	a,
	main { position:relative;}
	
	#body h1,#body h2,#body h3,#body h4,#body p 	{ margin:0; }
	#body a 				{ cursor:pointer; }

	#body header 				{ position:fixed; top:0; left:0; width:100%; height:85px; background:transparent; z-index:1000; }
	#body header img.logo 	{ position:relative; height:50px; width:auto; top:18px; left:0px; transition: all 0.3s ease-out;  }
	#body header img.logo.smhd 	{ display: none;  }
	#body header nav 			{ position:absolute; left: auto; top:36px; color:#fff; /*transform:translate(0,-50%);*/ }
	#body header 				{ transition: all 0.3s ease-out; }

	#body.smhead header img.logo 	{ display: none; }
	#body.smhead header img.logo.smhd 	{ display: block;  }
/*	header nav.ddmenu 	{ background-color:#f60;  padding:8px 0 8px 0;  }*/
	#body main 				{ padding-top:85px; }

	#body header,
	#body header>.pg-container { height:85px; }

	#body.smhead header 			{ height:80px; background-color:#fff; }      
	#body.smhead header img.logo { height:45px; }
	#body.smhead main 			{ padding-top:85px; }
	
	#body .clearfix::after { content: ""; clear: both; display: table;}


	/* Go to Top */
	#body .gotop,
    #body .gotop span   	{ width:45px; height:45px; }

    #body .gotop.show 	{ opacity:1; }           
	#body .gotop  		{ position:fixed; bottom:20px; right:10px; z-index:1500; opacity:0; 
					display:block; text-align:center; text-decoration:none; color:#333; cursor:pointer;
			              -webkit-transition: 1s;
			                 -moz-transition: 1s;
			              	      transition: 1s;}
	#body .gotop:hover	{ color: #fff;}
	#body .gotop span     { display:block; margin-bottom:0px; background:#ececec; border-radius:50%;
		                  -webkit-transition: 1s;
		                     -moz-transition: 1s;
		                          transition: 1s;}
	#body .gotop i 		{ font-size:25px; line-height:normal; margin-top:8px}


	/* Custom Page Layout */
	#body .pg-container 		{ max-width:80%; width: 100%; margin:0 auto; transition: all 0.3s ease-out; position:relative; /*background-color:tan*/}

	#body h2 			{ font-size:28px; font-weight:bold; line-height:normal; margin-bottom:10px;}
	#body .text20 	{ font-size:20px; font-weight:bold; line-height:normal; margin-bottom:10px;}
	#body h3, #body .text14 { font-size:20px; font-weight:bold; line-height:normal; margin-bottom:10px;}


	/* Common */
	#body .float-r	{ float:right;}
	#body .float-l 	{ float:left}
	
	
	[sectionid]{ cursor: pointer; }


	/* ==========================================================================
	    Media Style: no dropdown, section flowdown, sslider flowdown
	============================================================================= */
	@media only screen and (max-width:1600px) {
	#body .pg-container 		{ max-width:90%;}
	}

	@media only screen and (max-width:1024px) {
	#body .pg-container 		{ max-width:92%;}
	}

	@media only screen and (max-width:767px) {
	#body header img.logo 	{ height:40px; }

	#body header, #body header>.pg-container { height:75px; }
	}