@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,td,abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video {
margin: 0; padding: 0; border: 0; outline: 0; }
abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,figcaption,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video{display:block;}
body {line-height: 18px; font-family:'NanumGothic','³ª´®°íµñ', 'sans-serif','³ª´® °íµñ','Nanum Gothic','dotum'; font-size:12px;color:#3E3E3E;} 
img {border:0;vertical-align:top;outline:none}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a {color:#3E3E3E;text-decoration:none;}
/* accessibility */
a.accessibility{position:absolute;display:block;width:100%;left:0;text-align:center;top:-10000px;z-index:9999999;font-size:11px;font-weight:bold}
a.accessibility:hover, a.accessibility:focus, a.accessibility:active{position:absolute;top:0;padding:10px 0;font-weight:bold;color:#fff;background:#6f721e;z-index:9999999}
.hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none}
.clearfix{clear:both;}
.f_bold{font-weight:bold;}
.f_bold_n{font-weight:normal;}
.fR{float:right;}
.fL{float:left;}
.fC{text-align:center;}
.font_0 {font-size:0; line-height:0;}
.w_420 {width:420px;}
.h_630 {height:630px;}
.p_20 {padding:20px;}
.t_5 {padding-top:5px;}
.t_10 {padding-top:10px;}
.t_20 {padding-top:20px;}
.t_50 {padding-top:50px;}
.t_100 {padding-top:100px;}
.r_2 {padding-right:2px;}
.l_10 {padding-left:10px;}
body{position:relative; background:#fff; min-width:1220px;}
/*·¹ÀÌ¾Æ¿ô*/
#header{position:absolute;top:0;left:0; height:90px;  width:100%; z-index:10000; background:#FFF;}
#conatiner {padding-top:90px; height:auto !important; position:relative; width:100%; z-index:1000;}
#header .header{position:relative; width:100%;}
#header .header h1{position:absolute; margin:0 auto;  right: 50%; width:170px; margin: 0 -85px 0 0;}
/*»ó´Ü´ë¸Þ´º*/
#header .menu{position:relative; float:left; font-weight:bold; height:90px;}
#header .menu ul {padding:55px 0 0 8px; height:20px;}
#header .menu ul li{  text-align:left; padding:15px 8px; display:inline;  height:40px;   }
#header .menu ul li a{ font-size:13px;   height:40px;}
#header .menu ul li a:hover {color:#000; text-decoration:underline; }
 
/* »ó´Ü top_btn */ 
.top_btn { position:absolute; right:0; top:30px;}
.top_btn ul {text-align:center; padding:5px 20px 0 0;}
.top_btn ul li {display:inline;  padding:0 8px; }
.top_btn ul li a{display:inline;  font-size:12px; color:#8E8E8E;  font-weight:bold; z-index:100; line-height:30px; }
.top_btn ul li a:hover {color:#000;}

/*¸ÞÀÎ¹è³Ê*/
#m_con {position:absolute; top:50px; width:290px; padding:15px 25px 15px 15px; height:770px; z-index:999; left:0px; background:url(../img/mcon_bg.png) repeat-y 0 0; }
 
/*sns   ¹öÆ°*/
.sns { padding:30px 0; margin:0 auto; text-align:center;}
.sns ul li{display:inline; padding:3px;}
/*ÀÛÀº ¹öÆ°*/
ul.m_btn li{float:left; padding-top:50px; padding-bottom:20px;}
/*¸ÞÀÎ°øÁö*/
.mboard_title {width:290px; height:25px; border-bottom:1px solid #000;}
.m_text1 {color:#fff; font-size:18px; font-weight:bold; text-align:right; padding-bottom:10px; }
.m_text2 {color:#eee; font-size:12px; text-align:right; line-height:14px;}
/*¸ÞÀÎ·Ñ¸µÁß¾ÓÀÌ¹ÌÁö*/
#mainWrap{width:100%;} 
#mainWrap .mainCont{width:100%;overflow:hidden;position:relative;background:#f0ede7;}
#main_banner {position:relative;width:100%;height:750px; min-width:1000px;}
#main_banner .bannerWrap{width:1000px; margin:0 auto;}
#main_banner .bannerCont{width:1680px;margin-left:-340px;}
 
/*¼­ºê °øÅë »ó´ÜÀÌ¹ÌÁö*/
.sub_img1 {position:relative; background:url(../img/sub_img1.jpg) no-repeat 50% 0; height:120px; top:90px;}
.sub_img2 {position:relative; background:url(../img/sub_img2.jpg) no-repeat 50% 0; height:120px; top:90px;}
.sub_img3 {position:relative; background:url(../img/sub_img3.jpg) no-repeat 50% 0; height:120px; top:90px;}
.sub_img4 {position:relative; background:url(../img/sub_img4.jpg) no-repeat 50% 0; height:120px; top:90px;}
.sub_img5 {position:relative; background:url(../img/sub_img5.jpg) no-repeat 50% 0; height:120px; top:90px;}
.sub_img6 {position:relative; background:url(../img/sub_img6.jpg) no-repeat 50% 0; height:120px; top:90px;}
.sub_img7 {position:relative; background:url(../img/sub_img7.jpg) no-repeat 50% 0; height:120px; top:90px;}


 /* ¼­ºêÁÂÃø¸Þ´º */
.sub_menu{width:960px; position:relative; padding-top:40px; float:left;}
.sub_menu h2 {width:167px; border:1px solid #CCCCCC; height:28px; text-align:center; float:left; margin-left:1px; font-size:14px; line-height:28px; color:#000;}
.sub_menu ul {height:28px; border:1px solid #CCCCCC;  float:left; width:785px;  margin-left:1px;}
.sub_menu ul li {display:block; float:left; padding:1px;height:28px;  }
.sub_menu ul li a {display:block; float:left;  color:#000;  padding:0 20px; font-weight:bold; height:28px; line-height:28px;}
.sub_menu ul li a:hover {color:#BF0F0F;  height:28px; }
/* ¼­ºêÅ¸ÀÌÆ² */
.sub_title h2{position:relative; text-align:center; width:960px; font-size:26px; color:#000; padding:15px 0; border-bottom:1px solid #eee;}
/* ¼­ºê·¹ÀÌ¾Æ¿ô */ 
.contents {position:relative; width:960px; margin:0 auto; }
.contents_s {width:960px; position:relative; top:15px;}
#content-area {width:960px; position:relative; padding:30px 0 100px 0;}

/* ÇÏ´Ü ¹Ù·Î°¡±â ¸Þ´º */
#footer_wrap{position:relative; width:100%; height:90px; background:#fff; z-index:1000000000000; border-top:1px solid #eee;}
#footer_wrap .footer_a{position:relative;clear:both;width:1000px;margin:0 auto;padding-top:20px;}
#footer_wrap .footer_a address{clear:both;font-style:normal;font-size:11px; line-height:18px;  }