html, body, ul, li, h1, h2, h3, h4, h5, a, p{
	margin: 0;
	padding: 0;
	height: 100%;
	list-style: none; 
	vertical-align: top;
	background: transparent;
	font-family:"돋움";
	color:#000;
	font-size:12px;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family:"돋움";
	color:#000;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

img{
			border:0;
}

#fixedNavBar_wrap{
	position: fixed;
	width: 100%; height:133px;
	z-index: 8888;
	min-width:1000px;
	margin:0 auto;
	background:url('../img/header_bg.png') repeat !important;
}
#fixedNavBar{
	position:relative;
	width:1000px; height:0px;
	margin:0 auto;
}
#fixedNavBar .logo{
	position:absolute;
	left:10px; top:8px;
}
#fixedNavBar .menu{
	position:absolute;
	right:0; top:8px;
}

#fixedNavBar .menu ul{
	width:590px; overflow:hidden;
}

#fixedNavBar .menu li{
	float:left;
}
#fixedNavBar .menu li a{
	display:block;
	height:70px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-5000px;
}
#fixedNavBar .menu li.m01 a{
	width:142px;
	background-image:url('../img/menu_home.png');
}
#fixedNavBar .menu li.m02 a{
	width:156px;
	background-image:url('../img/menu_about.png');
}
#fixedNavBar .menu li.m03 a{
	width:150px;
	background-image:url('../img/menu_product.png');
}
#fixedNavBar .menu li.m04 a{
	width:142px;
	background-image:url('../img/menu_location.png');
}
#fixedNavBar .menu li.m01 a.on{
	background-image:url('../img/menu_home_on.png');
}
#fixedNavBar .menu li.m02 a.on{
	background-image:url('../img/menu_about_on.png');
}
#fixedNavBar .menu li.m03 a.on{
	background-image:url('../img/menu_product_on.png');
}
#fixedNavBar .menu li.m04 a.on{
	background-image:url('../img/menu_location_on.png');
}







#fixedNavBar .menu li.p01 a{
	width:142px;
	background-image:url('../img/menu_product1.png');
}
#fixedNavBar .menu li.p02 a{
	width:156px;
	background-image:url('../img/menu_product2.png');
}
#fixedNavBar .menu li.p03 a{
	width:150px;
	background-image:url('../img/menu_product3.png');
}
#fixedNavBar .menu li.p04 a{
	width:142px;
	background-image:url('../img/menu_product4.png');
}







table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}


.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

      /* Set the fixed height of the footer here */
      #push,
      #footer {
        height: 120px;
        
      } 

      /* Custom page CSS
      -------------------------------------------------- */
      /* Not required for template or sticky footer method. */



       
/* FIREFOX TARGET */

       
#Loading #Text { color: White; font-family: "Segoe UI"; font-size: 3em; width: 200px; margin-left: auto; margin-right: auto; text-align: center; }
#Loading #circleContainer {position: relative; width: 100%; height: 100%; overflow:hidden; height: 30px; }
#Loading #circleContainer .circle {position: absolute; top: 0; padding:5px; line-height: 5px;border: 1px solid #FF0070; border-radius: 10px; margin-left: -5px;  left: 0; }

/* DEMO PAGE CSS */ 

#fullSectionWrap{
	position: absolute; top: 0; right: 0; bottom: 0; left: 0; 
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	min-width:1000px;
	margin:0 auto;
}
.fullSection {
	overflow: hidden;
	min-height:1080px;
	height: 100%; 
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
*:first-child+html .fullSection{
	 min-height:1300px !important;
}
#slideshow{
	height:1000px;
	margin-top:70px;
	padding-top:110px;
}

.visualbox{
	padding-top:150px;
}
.visualbox .slides{
	position:relative;
	width:1000px; height:615px; margin:0 auto;
}
.visualbox .slide{margin-bottom:50px;}
.visualbox .page{text-align:center;}
.visualbox .page li{display:inline-block; margin:0 5px;}
.visualbox .page li a{
	display:block;
	width:24px; height:24px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url('../img/bul_visual.png');
	text-indent:-5000px;
}
.visualbox .page li.current a{
	background-image:url('../img/bul_visual_on.png');
}
.visualbox .slides .prev{position:absolute; left:-50px; top:50%; display:block; width:40px; height:60px; margin-top:-30px; background:url('../img/btn_prev.png') no-repeat left top; text-indent:-5000px; z-index:99;}
.visualbox .slides .next{position:absolute; right:-50px; top:50%; display:block; width:40px; height:60px; margin-top:-30px; background:url('../img/btn_next.png') no-repeat left top; text-indent:-5000px; z-index:99;}
/*
.fullSection .slides{
	width:1000px;  height:690px;
	margin:0 auto;
	position:relative;
	-webkit-transition: all 0.25s ease-in-out; 
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out; 
	transition: all 0.25s ease-in-out;
}
#slideshow .slides-nav{
	text-align:center;
	height:24px;
	overflow:hidden;
	width:105px;
	margin:0 auto;
}
#slideshow .slides-nav li{
	display:inline-block;
	float:left;
	width:24px; height:24px;
	margin:0 5px;
}
#slideshow .slides-nav li a{
	display:block;
	height:24px; width:24px;
	background:url('../img/bul_visual.png') no-repeat left top;
}
#slideshow .slides-nav li.on a{
	background:url('../img/bul_visual_on.png') no-repeat left top;
}
*/
.fullSection .title{
			width:1000px; 
			margin:0 auto;
			padding-top:200px;
			padding-bottom:30px;
}

.fullSection .con{
	width:1000px; 
	margin:0 auto;
}

.fullSection .con .img{
			float:left;
}

.fullSection .con ul{
			margin-left:552px;
}

.fullSection .con li.tit{
			padding-bottom:23px;
}




.fullSection .title3{
			width:1000px; 
			margin:0 auto;
			padding-top:120px;
			padding-bottom:20px;
}

.fullSection .box{
			width:1000px;
			height:415px;
			margin:0 auto;	
}

.fullSection .box .fir {
			padding-right:60px;
			height:430px;
			position:relative;
}

.fullSection .box .fir .fir_down{
			position:absolute;
			left:780px; top:49px;
}

.fullSection .box .sec{
			padding-left:26px;
}

.fullSection .box .sec ul{
	width:100%; height:auto !important;
	overflow:hidden;
}

.fullSection .box .sec li{
	width:177px;
	height:240px;
	float:left;
	background:url('../img/demo3_s_bg.png');
	margin-top:25px;
	margin-right:10px;
}

.fullSection .box .sec li a{
	display:block;
	padding-top:25px;
	height:200px;
}

.fullSection .box .sec li a.on{
}
.fullSection .box .sec li a .img{
	display:block;
	width:88px; height:138px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:25px;
}
.fullSection .box .sec li a .img img{
	width:100%; height:auto;
}
.fullSection .box .sec li a .name{
	display:block;
	text-align:center;
}
.fullSection .box .sec li{
	text-align:center;
	color:#ac598a;
	font-size:13px;
}

.fullSection .box .thr{
	text-align:center;
	overflow:hidden;
}

.fullSection .box .thr a{
	display:inline-block;
	margin:0 5px;
	padding-top:30px;
}

.fullSection .title4{
	width:1000px; 
	margin:0 auto;
	padding-top:200px;
	padding-bottom:59px;
}

.fullSection .img4{
	width:1000px; 
	margin:0 auto;
}

.flatRed{
	background:url('../img/demo1_bg.png') repeat left bottom #f3f0de;
}
.flatYellow{
	background:url('../img/demo3_bg.png') repeat-x left top #f3f0de;
}
.flatGreen{
	background:url('../img/demo2_bg.png') repeat-x left bottom #f5f3ea;
}

.flatBlue{
	background:url('../img/demo4_bg.png') repeat left bottom #f3f0de;
}


#fadeBlack
{
	position: fixed;
	width: 100%;
	background: #000;
	height: 100%;
	min-height: 100%;
	left: 0px;
	top: 0px;
	z-index: 99999;
}

/* add css :: by chu */
.skip{display:none;}
.footer{
	background-color:#fff;
}
.copyright{
	display:block;
	padding:70px 0 30px 0;
	text-align:center;
	line-height:1.5em;
}
