* {padding:0;margin:0;}
body { overflow-y:scroll; /*background:#f3f0ee;*/ }
body,th,td,textarea,h1,h2,h3,h4,h5,h6 {font-family:dotum;font-size:12px; }
body,th,td,textarea{ line-height:14px;}
img,fieldset{ border:0;}
li{ list-style:none;}
select,input{ font-family:verdana;color:#000000;font-size:1.00em;}
address,em{ font-style:normal;}
button{ border:none;background:none;cursor:pointer;}
hr,legend{ display:none;}
p,h1,h2,h3,h4,h5,h6,form,input,ul,li,dl,dt,dd {margin:0;padding:0;}
a img {vertical-align:top;}
a:link{font-size:12px;color:#787878;text-decoration:none;}
a:visited{font-size:12px;color:#787878;text-decoration:none;}
a:hover{font-size:12px;color:#787878;text-decoration:underline;}


#wrap { width:100%; position:relative;   }

/* gnb area */ 
#gnb_wrap { width:100%; height:41px; background:#000; } 
#gnb { position:relative; width:1000px; height:41px;  margin:0 auto;  /* background:#ffffff; background:url(../img/main_common/gnb_bg.gif) no-repeat top center;border-bottom:1px solid #000000;  background:#e7e8d9;position:absolute; right:69px; top:20px;*/}
#gnb ul.gnbleft { position:absolute; float:right; top:0px; right:0px;}
#gnb li.gnb_home { width:50px; height:17px; background:#000; margin:0px; padding:7px;  }
#gnb li.gnb_home a { padding-left:7px;}
#gnb li.fir { padding-left:10px;}
#gnb li.gnb_last { border-right:none;}

#gnb .tab { position:absolute; top:0px; right:0px; /* width:100% */}
#gnb .tab li {float:left;  }
#gnb .tab li a { display:block;  padding:15px 13px 0px 0px; font-size:11px; color:#8d8d8d; text-align:center;text-decoration:none;  /*background:#eee;*/}

#gnb .tab li.sns { padding:0px; }
#gnb .tab li.sns a { padding:0px; }


/* top */
#toparea_wrap { width:100%; height:84px; background:#000; }
#toparea { position:relative; width:1000px; height:84px; margin:0 auto; /*background:#e7e8d9; margin-bottom:11px;*/}
#toparea .logo { position:absolute; left:0px; top:0px; /*margin:24px 748px 0px 0px;*/ }

/* quick */
#toparea .top {  position:absolute; top:161px; right:-70px; width:52px;  }
#toparea .top li.bm { padding-top:0px; }



#db_nav { width:100%; height:40px; background:#000; }

/* navigation */
#nav { positon:relative; width:1000px; height:40px;  margin:0 auto; background:#232323; color:#fff; /*text-shadow:1px 1px #888;*/ z-index:1000}
.menu a {float:left; color:#fff;  font-size:13px; font-weight:bold; text-decoration:none; width:130px; height:30px; padding-top:10px; }
.menu span {float:left; color:#fff; text-decoration:none; width:130px; height:40px; padding-top:10px;}
.menu a:hover { color:#fffff;}
.menu {list-style:none; font:16px Arial,Verdana; text-align:center; width:1000px; margin:0 auto}
.menu li {position:relative; float:left; width:130px; z-index:1000;    /* border-right:1px solid #fff; padding-right:4px; width:253px;*/ }
.menu li.fir {/*border-left:1px solid #fff;*/}
.menu ul {display:none; position:absolute;  font-size:11px; top:40px; left:0px; /*background:#aaa;*/ display:none; list-style:none}
.menu ul li {float:none; /*border-bottom:1px solid #d7d7d7; width:130px;*/ }
.menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none; display:block; color:#ffffff; background:#6fc7cf;width:130px; height:22px; font-size:12px; font-weight:normal; padding-top:9px; }
.menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {background:#232323; color:#fff; /* ¼­ºê¸Þ´º ¸¶¿ì½º ¿Â */ }
.menu ul li span, li.menuhover li span, li.menuhover li.menuhover li span {float:none; display:block; background:none; height:40px; padding-top:5px }
.menu ul ul {left:120px; top:0}
.menu li.submenu {font-weight:normal; }
.menu li.noborder {border-top:none}
li.menuhover a, li.menuhover li.menuhover a { color:#fff; background:#6fc7cf;   /* 1Â÷ ¸Þ´º ¸¶¿ì½º ¿ÂÇßÀ»°æ¿ì ¹è°æÄÃ·¯ */}
li.menuhover span, li.menuhover li.menuhover span {color:#763b22; background:#ea0606;  }
.end { padding-right:0px;}
/* navigation */






/* footer area */
#info_wrap { width:100%; height:106px; background:#e1e1e1; margin-top:27px; }
#info_wrap .info { width:1000px; height:63px; margin:0 auto; padding-top:25px; font-weight:bold; color:#000000; }  

#footerw { width:100%; height:120px; background:#1b1b1b; margin-top:0px; }
#footer  { width:1000px; height:120px; margin:0 auto; padding-top:0px;  }
.footer_comm {width:100%;padding:40px 0;font-size:12px;line-height:18px;font-family:'µ¸¿ò',dotum,sans-serif;text-align:left;clear:both;color:#989898}
.footer_comm .link_info {font-weight:normal; color:#666}
.footer_comm .link_daum {color:#666}
.footer_comm .txt_copyright {padding-top:2px;font-size:11px;font-style:normal;color:#666}




/* sub css */
#sub_visual { width:100%; height:224px; /*background:url(../img/ctn/sub_bg.jpg) no-repeat top center; padding:0px 0 40px 0;*/ }
#mainrollingBImg {position:relative;margin:0; width:1000px; height:208px; overflow:hidden; margin:0 auto;  }
#mainrollingBImg ul li dl, #mainrollingBImg ul li dd{ width:1000px; height:208px;}
#mainrollingBImg ul li dl dt a{position:absolute; z-index:1;display:block; width:16px; height:16px; overflow:hidden;background:url(../img/main_common/bg_mainimg_icon.png) -2px top no-repeat;text-indent:-10em;}
.btn1 a{left:947px; top:173px;}
.btn2 a{left:967px; top:173px;}
.btn3 a{left:976px; top:278px;}
#mainrollingBImg ul li dl dt a.iconOn{background:url(../img/main_common/bg_mainimg_icon.png) -23px top no-repeat; }







#page_ctn {  position:relative;clear:both;*zoom:1 ;width:1000px; min-height:100%; margin:0 auto; /*background:#ffffff;*/ margin-top:15px; }
#page_ctn:after{display:block;clear:both;content:""}

#page_ctn .side { float:left; width:172px; /*  padding-left:16px; border-top:3px solid #8cc3c5;*/ }
#page_ctn .side p.side_title { width:172px; font-size:24px;  padding:16px 0; border-bottom:1px solid #dbdbdb; margin-bottom:31px; }
.side_center { padding-top:40px;}


#page_ctn .ctnarea { float:right; width:718px; padding-bottom:22px; /* background:#ffffff;  padding-right:16px; border-top:3px solid #e1ded0;*/ }
.ctna_title { text-align:left; font-size:24px; font-weight:bold; padding:16px 0; margin-bottom:21px; }
.path { position:absolute; right:0px; top:25px; }
.path li { float:left; font-size:11px; color:#c2c2c2;   }
.path li.home { padding-right:8px; }
.path li strong { font-weight:bold; color:#4d4d4d; }


.content_footer {vertical-align:top;}
.content_footer .footer_logo{position:relative;top:18px;}
.content_footer .personal_link{position:relative;top:-22px;left:149px;}
.content_footer .address{position:relative;top:-11px;left:149px;}
.content_footer .family_site{position:absolute;right:0;margin:-55px 0 0 0;cursor:pointer;}
.content_footer .famliy_site_link{display:none;position:absolute;right:0;margin:-36px 0 0 0;width:126px;height:50px;border:1px solid #efefef;overflow-x:hidden;overflow-y:scroll;}
.content_footer .famliy_site_link a{display:inline-block;width:116px;text-decoration:none;padding:3px 0 0 10px;font-size:11px;font-family:dotum;}
.content_footer .famliy_site_link a:hover{background:#dedede;}
.content_footer .famliy_site_link{scrollbar-3dlight-color:#b4b4b4;scrollbar-arrow-color:#333333;scrollbar-base-color:#eeeeee;scrollbar-darkshadow-color:#ffffff;scrollbar-face-color:#eeeeee;scrollbar-highlight-color:#ffffff;scrollbar-shadow-color:#b4b4b4;}
.banner{padding:20px 0 0 0;}
.banner img{margin-bottom:10px;}
.content{float:left;width:696px;margin:0 10px 0 0px;padding:0 0 0px 0;}
.history{font-size:11px;font-family:dotum;color:#999999;margin:27px 0 0 0;text-align:right;}
.history img{vertical-align:-1px;}
.history .current{display:inline-block;color:#666666;padding:0 0 0 8px;}
.content h3{margin:0;height:43px;}
.content .whole_content{padding:40px 0 0 0;}
.quick{float:left;margin:68px 0 0 19px;}
.table_caption{width:100%;*zoom:1;clear:both;margin-bottom:4px;}
.table_caption:after{clear:both;content:"";display:block;}
.table_caption .title{float:left;}
.table_caption .per{float:right;font-size:11px;font-family:dotum;color:#666666;}
.table_caption.tab img {margin-right:1px;}
.table_01{width:100%;}
.table_01 th{border-top:3px solid #3caede;border-bottom:1px solid #7bbfdc; padding:7px 0 6px; font:bold 12px/1.3em verdana; color:#3695be; text-align:center;}
.table_01 td{border-right:1px solid #d7e8ef;border-bottom:1px solid #d7e8ef;height:26px;font-size:12px;font-family:dotum;color:#666666;text-align:center;padding-top:5px;padding-bottom:5px;line-height:17px;}
.table_01 td.last {border-right:0}
.table_01 td.sub_title{background:#f8f8f8;}
.table_01 .left{text-align:left;padding-left:10px;}
.partners{padding:0;margin:43px 0 0 0;}
.partners table {margin-left:220px;}
.partners td{text-align:center;font-size:11px;font-family:dotum;color:#787878;width:157px;height:109px;vertical-align:top;}
.product{border-top:2px solid #45abd7;border-bottom:2px solid #45abd7;}
.product th {width:211px;text-align:left;padding:10px 0 10px 0;border-bottom:1px solid #e1ecf1;}
.product th img {border:4px solid #e1e3d8;}
.product td {vertical-align:top;padding:10px 0 10px 0;border-bottom:1px solid #e1ecf1;}
.product .title {font-weight:bold;font-size:13px;color:#333333;border-bottom:1px solid #45abd7;height:19px;}
.product .information {font-size:12px;font-family:dotum;color:#757575;line-height:17px;padding:10px 0 0 0;}
.product .last{border-bottom:0;}
.agreement_tle {float:left; margin:39px 25px 0 0;}
.agreement_list {list-style:none; float:left; width:446px; height:186px; margin:39px 0 0 0;}
.agreement_list p {float:left;width:210px;}
.agreement_list p img {margin-bottom:7px;}
.agreement {}
.agreement th {text-align:left;width:183px;vertical-align:top;}
.agreement td {font-size:11px;font-family:dotum;color:#787878;padding:0 0 29px 0;}
.sitemap{width:100%;}
.sitemap p{margin-bottom:2px;}
.sitemap td{vertical-align:top;}
.sitemap dl {width:141px;}
.sitemap dt {border-top:1px solid #ebebeb;padding:5px 0 5px 0;}
.sitemap .first {border-top:0;}
.sitemap dt a{font-family:dotum;font-size:12px;color:#333333;}
.sitemap dd {padding:0 0 5px 0;}
.sitemap .last{border-bottom:1px solid #ebebeb;}
.sitemap dd a{font-size:11px;font-family:dotum;color:#888888;}
}
/* 2011.12.22 */
.table_product    { width:100%; table-layout:fixed; border-top:2px #45abd7 solid; border-bottom:2px #45abd7 solid; }
.table_product td   { padding:10px 0; border-bottom:1px #e1ecf1 solid; font:12px/1.4em verdana; color:#666; vertical-align:top; }
.table_product .tle   { padding:5px 0; font:bold 14px/1.3em verdana; color:#222; border-bottom:1px #45abd7 solid; }
.table_product .txt   { display:block; height:62px; margin-top:8px; }
.item_border { border:4px #e1e3d8 solid; }
.mtle_01  { padding:0 0 0 20px; height:21px !important; margin:30px 0 0 0 !important; font:bold 13px/1.3em dotum; color:#222; }
.line_001  { padding-top:2px; }
.txt_001  { font:12px/1.4em dotum; color:#666; }
.list_01 li  { padding:0 0 2px 8px; font:12px/1.3em dotum; color:#666; }
.dbp   { height:180px; padding:0 0 0 240px; margin-top:30px; line-height:1.4em; color:#666; }
.dbp a  { display:inline-block; padding:3px 0; width:210px; font:bold 11px/1.2em dotum; letter-spacing:-1px; color:#555; }
.dbp a:hover  { font:bold 11px/1.2em dotum; text-decoration:none; color:#ff6600; }
.dbp_table  { width:100%; table-layout:fixed; }
.dbp_table th { vertical-align:top; text-align:left; font:bold 12px/1.4em verdana; color:#2499d4; padding-bottom:25px; }
.dbp_table td { vertical-align:top; font:11px/1.4em dotum; color:#777; padding:0 0 25px 15px; }
.login_box    { border:1px #ebebeb solid; padding:40px 140px; text-align:center; margin-top:20px; font:12px/1.5em dotum; color:#555; }
.login_box h3 { font:35px Arial,Verdana; font-weight:bold; line-height:40px;}
.login_box .txt_01  { text-align:right; padding-right:10px; font:bold 12px/1.0em dotum; }
.login_box .box  { border:1px #cdcdcd solid; padding:2px 4px 0; height:19px; *height:21px; width:100%; background-color:#f6f6f6; }
.login_box .find   { border-top:1px #eaeaea solid; margin-top:25px; padding:25px 44px 0; text-align:right; font:11px/1.2em dotum; color:#777; }



.board { margin-top:15px;  }
#ext_search { margin-top:15px; }
.est_cate_cell { padding-right:8px; }
.est_keyword_cell { padding-right:8px; }

#lnb { width:172x; }
#lnb li { margin-bottom:0px; border-bottom:1px solid #d3d4d4; width:172px; height:34px; }
#lnb li a:link { text-decoration:none;}
#lnb li a:visited { text-decoration:none;}
#lnb li a:hover{text-decoration:none;}

.leftmenu_off { width:162px; height:14px;font-size:12px;font-family:dotum;margin:0; color:#626262; background:#ffffff;cursor:pointer}
.leftmenu_on  { width:162px; height:14px;font-size:12px;font-family:dotum;margin:0;  font-weight:bold;background:#000;cursor:pointer}
.leftmenu_off a { display:block; width:162px; height:22px;  padding:12px 0 0px 10px; }
.leftmenu_on a { display:block; color:#fff;  width:162px; height:22px; padding:12px 0 0px 10px; }



/* LNB 2 */
.lnb_v{position:relative; width:172px;  margin-top:0px;}
.lnb_v li{margin-bottom:2px; border-bottom:1px solid #d3d4d4; }
.lnb_v li a{display:block;width:162px; padding:10px 0 10px 10px; background:#fff; color:#626262;text-align:left; font-weight:normal; text-decoration:none}
.lnb_v li .sub{display:none;margin-left:5px}
.lnb_v li .sub li{padding:10px 0}
.lnb_v li .sub li a{display:inline;padding:0;background:none;color:#000000;text-align:left}
/* //LNB 2 */