@charset "utf-8";
/* e-front WebDesign Team(http://www.e-front.co.kr), LYJ 201212 */

/* Type Selector */
*{/*margin:0;*/ padding:0; /*color:#7c7c7c; font-size:12px; font-family:"돋움",Dotum,"굴림",Gulim,"Lucida Grande",Tahoma,Verdana,AppleGothic,UnDotum,sans-serif; */}
a{text-decoration:none; color: #666;}
a:hover, a:active, a:focus{text-decoration:underline; color: blue; }
li{}
p { margin-top: 0px; margin-bottom: 0px }
img, fieldset, button{border:none;}
button img{display:none;}
body{margin:0;}
textarea{overflow:auto;} 
legend{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}

/* Layout Selector */
#index_wrapbody{margin:0 auto; padding:0px; background: url("../../images/bg_body.gif") repeat-x;}
#wrapbody{margin:0 auto; padding:0px; background: url("/common/images/bg_top.gif") repeat-x;}
#wrap{margin:0 auto; padding:0px; width:940px;}
#header{margin:0 auto; padding:0px;}
#container{}
#footerbody{margin:0 auto; padding:0px; background: url("/common/images/bg_bottom.gif") repeat-x;}
#footer{margin:0 auto; padding:0px; margin-top:15px; height:75px; width:940px;}
.box{padding:0; }
.clear{display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}

/* Header */
.top_logo{float:left; margin-top:28px;}
.top_right{float:right;}

.unb{position:absolute; margin-top:25px; margin-left:555px;}
.unb li{float:left; list-style:none;}
.gnb{margin-top:41px; margin-right:99px;}


/* submenu */
.snb{float:left; margin-top:49px; margin-left:19px; width:179px; line-height:20px;}
.tr_bold{font-weight:bold; font-size:12px;}

/* maincontents */
.main_contents{float:right; margin-top:0px; font-size:12px; font-family:"돋움",Dotum,"굴림",Gulim,"Lucida Grande",Tahoma,Verdana,AppleGothic,UnDotum,sans-serif;}
.main_visual{margin-top:0px; margin-left:0px;width:940px; height:401px;}

.notice{float:left; margin-top:35px; margin-left:0px; width:280px;}
.product{float:left; margin-top:35px; margin-left:30px; width:348px;}
.aside{float:right; margin-top:30px; width:252px;}

/* subcontents */
.visual{margin-top:0px; margin-left:51px; height: 159px;}
.subcontents{float:right; margin-top:49px; margin-bottom:15px; margin-right:40px; width:647px;}

.box_title{height:41px; background: url("/common/images/bg_title.gif") repeat-x;}
.title{float:left; }
.path{float:right; margin-top:25px; font:12px 굴림;}

.subtext{padding:0px; margin-top:25px;}

/* Footer */
.bottom_logo{float:left; margin-top:15px; margin-left:19px;}
.copyright{float:left; margin-top:15px; margin-left:25px;}
.banner{float:left; margin-top:22px; margin-left:21px;}
.banner li{float:left; list-decoration:;}
.bottom_line{float:right;}


/*글로벌메뉴*/
ul#topnav {width:664px;height:88px;margin: 0;padding-top:20px;float: left;list-style: none;position: relative;}
ul#topnav li {float:left;}
ul#topnav li {padding-left:60px;}
ul#topnav li a {display: block;color: white;text-decoration: none;}
ul#topnav li:hover{}
ul#topnav li span{position: absolute;top:20px;display:none;}

ul#topnav li:hover span{display: block;}
ul#topnav li span a{float:left; font-size:12px; font-weight:bold; margin-left:20px; margin-top:62px;}
ul#topnav li span a:hover {color:#044882;}

.menu1{margin-left:-20px;}
.menu2{margin-left:-50px;}
.menu3{margin-left:-50px;}
.menu4{margin-left:-50px;}

.menu{float:left;}




/* 24.11.27 수정 */
td.text2{width: 100%;}
td.text2 a{}