*{margin:0; padding:0}
html{width:100%; height:100%; }
body{width:100%;  font-size:13px; font-family:"Nanum Gothic", dotum,"돋움",sans-serif; color:#444; margin:0 auto; background:#fff; }
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-weight:600;  }
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}

legend, caption{position:absolute; left:-2000%;}
textarea, button{vertical-align:middle;}
input, select{ vertical-align:middle; background:#fff; border:1px solid #ccc; color:#333; padding:3px; font-size:12px;  }
textarea{padding:3px; vertical-align:middle; background:#fff; border:1px solid #475056; color:#333; font-size:11px; }

.checkbox{padding:0; border:0;}
.disNone{display:none;}

a{color: #555; text-decoration:none;}
a:hover, a:active, a:focus{color:#000; text-decoration:underline;}
table{border-collapse:collapse}

strong{ font-weight:600; color:#444}
option{padding: 2px 5px; }


.wrap { width:100%; }
.top_wrap { width:100%;  height:100px; position:fixed; top:0px; background:#fff; border-bottom:0px solid #ccc; }
.top { width:1000px; margin:0 auto; margin-top:20px; height:80px;  }

.logo { padding: 0px 0px; float:left; width:230px;} 


.top_menu_wrap { width:1000px; height:80px; z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999; }
.top_menu { width:1000px; margin:0 auto;  position:relative; }
#s_menu1 {
	position: absolute;
	left: 244px;
	top: 43px;
	width: 200px;
	height: 29px;
	z-index: 1;
	visibility: hidden;
}
#s_menu2 {
	position: absolute;
	left: 450px;
	top: 43px;
	width: 200px;
	height: 29px;
	z-index: 1;
	visibility: hidden;
}
#s_menu3 {
	position: absolute;
	left: 638px;
	top: 43px;
	width: 362px;
	height: 29px;
	z-index: 1;
	visibility: hidden;
}
/*
#navi, #navi ul, #navi ul li #navi ul li ul{ margin:0; padding:0; }
#navi  {padding-bottom:3px; }
#navi:before,
#navi:after,
#navi > ul:before,
#navi > ul:after { content: ''; display: block; clear: both; }
#navi ul { list-style: none; }
#navi ul li { float: left; position:relative; width:200px; }
#navi ul .navi_step01 { border-right:1px solid #e4f5f6; text-align:center;  }
#navi ul li a { padding: 30px 0px; display:block; color:#fff; font-weight:400; font-size:17px; text-decoration: none; line-height: 18px;  }
#navi > ul > li:hover > a { color:#d6eeff; }
#navi > ul > li.active > a,
#navi > ul > li > a:active { color:#d6eeff; }

#navi > ul ul { opacity: 0; visibility: hidden; position: absolute; }
#navi > ul li:hover ul { opacity: 1; visibility: visible; top: 80px; left: 0; }
#navi > ul ul li { background:#124ba1; list-style: none; border-top:1px solid #e4f5f6; }
#navi > ul ul li a {
  padding: 12px 10px;
  display: block;
  color: white;
  font-size: 13px;
  text-decoration: none;
  width: 200px;
  border-left: 0px solid transparent;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#navi > ul ul li a:hover { border-left: 5px solid #124ba1; background: #124ba1; }
*/

/*메인*/

.main_banner {width:1000px; align:center; margin:0 auto; margin-top:100px; z-index: 1; }
.main_wrap { width:1000px;   margin:0 auto;  margin-top:60px; }

#maintop {width: 100%; min-width:1000px; position:relative; height: 417px;  margin:100px auto 0px; z-index: 1;  }
.mainfla{position:relative;  height:417px; width:1000px;  margin:100px auto 0px;}
.move_img{opacity:0;margin-top:-25px;position:absolute;top:140px;left:85px}
.move_txt{position:absolute;top:80px;left:100px; z-index:9;}




.product_wrap {width:100%; align:center; margin:0 auto; float:left;  margin-top:20px; }
.product {width:1000px; margin:0 auto; margin-bottom:20px;   }
.product h2{margin-bottom:20px;font-weight:700;}
.product ul {width:1000px; padding:20px 0; margin:0 auto; }
.product1 {width:1000px; margin:0 auto; margin-bottom:20px;  align:center; height:840px;}
.product1 ul {width:1000px; padding:20px 0; margin:0 auto; }
/*
.about {margin-top:40px; float:left; }
.about ul {width:540px;}
.about ul li {float:left; width:155px;  margin-right:20px; }
.notice {width:400px; float:left; margin-top:40px; }
.custom {width:200px;  float:left; margin-top:40px; margin-left:30px;  height:200px;}
*/


/*카피라이터*/
#foot_wrap {width:100%; height:100px; align:center; background:url('../../../images/copy_bg.jpg') repeat-x; float:left; margin:10px; color:#fff !important;}
#foot {width:1000px; margin:0 auto; text-align:left ; margin-top:0px; line-height:22px; font-size:13px; color:#fff !important; }
#foot a:hover {text-decoration:none !important; color:#fff !important; }

/*서브상단*/

.svisual{background:#fff ; width:100%; height:250px; margin-top:100px;  text-align:center;}

.sub_content{width:1000px;margin:0 auto;  }
.l_menu{width:195px;  float:left;  margin-top:40px;  }
.l_menu ul  {width:195px; margin:0 auto; }
.l_menu ul  h2 {font-weight:700;text-align:center; padding:40px 0 ;background:#124ba1; color:#fff; }
.l_menu ul li { padding:20px 0;  text-align:center; font-size:15px;  border-bottom:1px solid #ccc; color:#000; }
.con{width:750px;float:left; margin-left:20px; }
.mart{margin-top:30px;margin-bottom:20px}
.fl2{float: left; color: #262626;  width:750px; padding-bottom: 20px;  font-size:33px;  font-weight:600; padding-left: 10px;  padding-top: 20px; font-family:나눔고딕;   }

.l_menu ul li A:link {color:#333; text-decoration:none} 
.l_menu ul li A:visited {color:#333;  text-decoration:none} 
.l_menu ul li A:active {color:#333; text-decoration:none} 
.l_menu ul li A:hover     {color:#333; font-weight : bold; text-decoration:none}

/* 슬라이드 */



