@charset "utf-8";
/* e-front WebDesign Team(http://www.e-front.co.kr), KIK 091207 */
/* Type Selector */
a:link { color:1E1E1E; text-decoration:none;}
a:visited { color:F90F0F; text-decoration:none;}
a:hover { color:#F90F0F; text-decoration:none;}

img{border:0px;}

td,body{align:left;font-family:"±¼¸²",Gulim,"µ¸¿ò",Dotum,"Lucida Grande",Tahoma,Verdana,AppleGothic,UnDotum,sans-serif; color:#666666;, sans-serif; color:#1C1C1C; font-size:12px; line-height:17px; }

ul{margin:0px;padding:0px;}
li{margin:0px;padding:0px;list-style:none;}
ul li img{vertical-align:top;}
p{padding:0px; margin:0px;}
caption{display:none;}
img{border:0px;}

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

/*body °øÅë¼Ó¼º*/
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form {margin:0; padding:0}
body{font:normal dotum, 'Verdana';}
ul,ol,dl {list-style:none}
img {border:0; vertical-align:top;}
ul {list-style:none; padding:0; margin:0;}




/*°øÅë*/
#wrap{overflow:hidden; width:100%; margin:0 auto; text-align:center;}
#m_index{overflow:hidden; width:100%; margin:0 auto; padding:0 auto; background: url(../../%27/common/images/m_bg.gif%27) repeat-x;}
#s_index{width:100%; margin:0 auto; padding:0; background: url(../../%27/common/images/s_bg.gif%27) repeat-x;}


.top{position:relative; width:1200px; margin:0 auto; text-align:left;}
.top p.logo{position:absolute; float:left; width:242px; top:0; left:0;}
.top li{float:left;}
.menu{width:860px; margin:0 0 0 242px;}
.section{position:absolute; float:left; width:100px; top:0; right:0;}
.section p.sec_bg{width:100px;}
.section p.sec{position:absolute; float:left; top:11px; left:3px; z-index:1;}
.section p.sec span{padding:0 5px 0 0;}

.visual{width:1200px; margin:0 auto;}

.mc{overflow:hidden; width:1200px; margin:0 auto; padding:21px 0 20px 27px; text-align:left;}
.m_ban{overflow:hidden; float:left; width:380px; height:194px; margin:0 20px 0 0; border-right:1px solid #e5e5e5; text-align:left;}
.m_ban p.cs{overflow:hidden; float:left; width:180px; height:194px; margin:0 24px 0 0; border-right:1px solid #e5e5e5;}
.m_ban p.ban01{overflow:hidden; position:relative; width:168px; height:90px; border-bottom:1px solid #e5e5e5;}
.m_ban p.ban02{overflow:hidden; position:relative; width:168px; padding:20px 0 0 0;}
.n_pro{float:left; width:470px; height:194px; margin:0 17px 0 0; border-right:1px solid #e5e5e5; }
.n_pro p{padding:0 0 8px 0;}
.n_pro_gallery{width:450px;}
.m_board{overflow:hidden; position:relative; width:245px; font:normal 12px 'dotum';}
.m_board ul.tab{overflow:hidden; float:left; padding:0 0 19px 0;}
.m_board ul.tab li{float:left;}
.m_board p.more{position:relative; float:right;}
.mb_con{position:relative; width:245px; font:normal 12px 'dotum'; color:#929090;}
.mb_con ul.txt{float:left; padding:12px 0 0 0;}
.mb_con ul.date{float:right; position:relativet; padding:12px 0 0 0;}
.mb_con li{padding:0 0 12px 0;}



/*¼­ºê*/
.scon{overflow:hidden; width:1200px; margin:0 auto; padding:37px 0 0 0;}
.left{overflow:hidden; float:left; width:179px; margin:0 50px 0 8px;}
.left p{margin:0 0 10px 0;}
.left li{margin:0 0 2px 0;}
.right{overflow:hidden; position:relative; width:860px;}
.sub_title{margin:0 auto;}
.sub_title p{float:left;}
.sub_title p.sub_navi{float:right; font:normal 11px 'dotum'; color:#676767;}
.sub_con{width:859px; margin:0 auto; padding:30px 0 50px 0; text-align:left;}
.map{width:850px;}


/*ÇÏ´Ü*/
.bottom{width:100%; height:98px; background:#e5e5e5; margin:0 0 7px 0;}
.bottom ul{width:1200px; margin:0 auto;}
.bottom li{float:left; margin:40px 0 0 40px;}