/*중앙정렬*/
.center{width:1000px; margin:0 auto;}



/*상단메뉴*/
/*.menu {float:right;font-size:18px; color:#15182a; line-height:45px;}
.menu li.depth_1 {list-style:none; float:left; margin-left:50px;}
.menu .depth_1{position:relative; z-index:1000;}
					.menu .depth_1 .depth_2{position:absolute; top:100%; left:50%; background-color:#fff; margin-left:-100px; width:200px; float:left; 
					opacity:0; visibility:hidden; display:none !important/9; /* IE8 Hack */
				/*	-webkit-transition: opacity 150ms ease-in-out;
					-moz-transition: opacity 150ms ease-in-out;
					-o-transition: opacity 150ms ease-in-out;
					-ms-transition: opacity 150ms ease-in-out;
					transition: opacity 150ms ease-in-out;
				}

.menu .depth_1 .depth_2 li a{width:100%; display:inline-block; padding:0 10px; border-bottom:1px solid #ddd;}
.menu .depth_1 .depth_2 li a:hover{color:#0079c3;}
.menu .depth_1>a{display:block; padding:0px 0px 0px 0px;}
.menu .depth_1>a:hover {color:#0079c3;}
.menu .depth_1:hover > ul, .menu .depth_1:hover > ul li{opacity: 1; visibility:visible; display:block !important/9; /* IE8 Hack }*/


.menu {width:1000px; margin:0 auto; font-size:18px; color#15182a; line-height:42px;  }
.menu ul { position:relative; margin-right:5px; z-index:999999; }
.menu ul li { float:left;}

.menu ul:after { display:block; content:''; clear:both;}
.menu ul .depth_1 {display:block; padding:8px 0; text-align:center; color:#757575; font-size:18px; }
.menu ul .depth_1:hover {color:#fff;}

.menu ul .depth_1 a { font-size:17px; padding-bottom:5px; font-weight:550; color:#222; }
.menu ul .depth_1:hover a { color:#0079c3; font-size:17px; border-bottom:4px solid #0079c3; }
.blank {width:136px;}

/*자식태그*/
.menu ul li ul { 
 
    position:absolute;
	background:#fff;
	padding:0;
	z-index:999;
	top:59px;
background-color:#fff; 
	}


.menu ul .depth_1 .depth_2 li {
	
    float:none;
	position:relative;
	border-top:0px dotted #ececec;
	border-bottom:0px dotted #ececec;
	
	}

.menu ul .depth_1 .depth_2 li  {font-weight:400; color:#757575; padding-left:10px;padding-right:10px; font-size:14px;  border-bottom:0px solid #ddd;cursor:pointer; }


.menu ul .depth_1 .depth_2 li:hover { color:#fff;  background:#0079c3; border-bottom:0px solid #ddd;}


.menu ul li ul { display:none; }

.menu ul li:hover > ul { display:block; }




/*메인배너*/
.banner {width:485px; height:240px;}
.banner_01 {background-image:url('../sub/img/banner_01_off.jpg');}
/*.banner_01:hover {background-image:url('../sub/img/banner_01_on.jpg');}*/
.banner_01:hover {background-image:url('../sub/img/banner_01_on.jpg');}
.banner_02 {background-image:url('../sub/img/banner_02_off.jpg');}
.banner_02:hover {background-image:url('../sub/img/banner_02_on.jpg');}
.banner_03 {background-image:url('../sub/img/banner_03_off.jpg');}
.banner_03:hover {background-image:url('../sub/img/banner_03_on.jpg');}
.banner_04 {background-image:url('../sub/img/banner_04_off.jpg');}
.banner_04:hover {background-image:url('../sub/img/banner_04_on.jpg');}
.banner_05 {background-image:url('../sub/img/banner_05_off.jpg');}
.banner_05:hover {background-image:url('../sub/img/banner_05_on.jpg');}
.banner_06 {background-image:url('../sub/img/banner_06_off.jpg');}
.banner_06:hover {background-image:url('../sub/img/banner_06_on.jpg');}
.banner span {display:inline-block;}

.banner .banner_title {color:#15182a; font-size:28px; margin:33px 0 10px 40px;}
.banner .banner_title span {font-size:28px; font-weight:900;}
.banner:hover .banner_title {color:#fff;}

.banner .banner_text {color:#919191; font-size:13px; line-height:17px; margin-left:40px;}
.banner:hover .banner_text {color:#b6ccef;}

/*하단*/
.tail th {font-size:26px; color:#343746; text-align:left; padding-bottom:21px; font-weight:bold;}

.product {width:200px; vertical-align:top;}
.product li a{color:#343746; font-size:15px; list-style:none; line-height:30px; }
.product li a:hover {color:#0079c3;}

.contact { vertical-align:top; font-size:13px; color:#60636f; line-height:21px;}
.contact span {display:inline-block; font-size:15px; color:#343746; padding-bottom:10px;}

.sf td {color:#fff; font-size:36px; text-align:left; line-height:115px; letter-spacing:0.5px;}
.sf td span {font-size:36px; font-weight:900;}


#main_contents{width:100%; background-image:url('../sub/img/bg.gif'); background-repeat:repeat; background-position:center; padding:30px 0;}
#tail{width:100%; background-color:#e0e5e8; padding:40px 0;}
#rights{background-color:#f4f0f3; border-top:1px solid #a8b8c1; padding:25px 0; text-align:center; color:#919191; font-size:13px;}