/*<style type="text/css">*/
#wrap {margin:0; padding:0; border-top:3px solid #e35f18;}
.j-wrap {clear:both; width:1000px; margin:0 auto; padding:0;}
#j-header-wrap {clear:both; height:122px; margin:0; padding:0;background:url('/images/nav_bg.jpg') repeat-x 0 75px; }
#j-header {position:relative; width:1000px; margin:0 auto; padding:0;}

#j-logo {position:absolute;left:0;top:3px; margin:4px 0 0; padding:0; overflow:hidden;}
#j-logo h1 {font:bold 16px/54px dotum,gulim,tahoma,verdana,sans-serif; text-align:center; margin:0; padding:0;}
#j-logo h1 a {display:block; padding:5px; overflow:hidden;}

#j-top {clear:both; width:1000px; margin:0; padding:0;}

#j-lnb {float:right; margin:14px 0 40px; padding:0;}
#j-lnb ul {margin:0; padding:0;}
#j-lnb ul li {position:relative; float:left; margin:0; padding:0; z-index:15; zoom:1;}
#j-lnb ul li a {display:block; margin:0; padding:3px 6px 5px 5px; background:url('../../_common/images/lnb_bar.gif') no-repeat 100% 5px;}
#j-lnb ul li a.no-bg {background:none !important;}
#j-lnb ul li a span.un-arrow {display:block; margin:0 5px 0 0; padding:0 12px 0 0; background:url('../../_common/images/lnb_under_arrow.gif') no-repeat 100% 4px;}
#j-lnb ul li div {position:absolute; width:80px; margin:0; padding:0; border:1px solid #ddd; overflow:hidden; background:#fff; z-index:18; zoom:1; display:none;}
#j-lnb ul li div ol {width:100%; margin:0; padding:0; overflow:hidden;}
#j-lnb ul li div ol li {clear:both; width:100%; margin:0; padding:0; overflow:hidden;}
#j-lnb ul li div ol li a {display:block; margin:0; padding:5px; background:none;}
#j-lnb ul li div ol li a:hover {background:#eee;}

#gnb-wrap {clear:both; margin:0; padding:0;}
#gnb {clear:both; position:relative; margin:0 auto; z-index:10;}
#gnb-all-wrap {clear:both; position:relative; width:1000px; margin:0 auto; z-index:8;}
#gnb-all {position:absolute; font-size:0; letter-spacing:-3px; width:996px; margin:0 auto 0px; border:2px solid #000; border-top:none; overflow:hidden; background:#fff; z-index:9; display:none;}

#j-gnb-sub {clear:both; margin:0; padding:0; }

#j-visual-wrap {clear:both;position:relative; z-index:6; height:200px; margin:0; padding:0; background:url('../../_common/images/visual_bg.png');}
.j-visual-sub-wrap {background:url('../../_common/images/sub_visual_bg_.png') no-repeat 50% 0 !important;}
.j-visual-sub-wrap img {margin:0px 0 0;}
#j-visual {height:200px; margin:0 auto 0; padding:0;}
#j-vis-wrap {clear:both;  margin:0 auto; padding:0;}


#j-container {clear:both; width:1000px; margin:0px auto 0; padding:0; font-family:'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif;}
#j-contents {float:left; width:770px; margin:0; padding:0; word-break:break-all; word-wrap:break-word; font-family:'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif;}

#j-tbar {position:relative; margin:0 0 10px; padding:0; border-bottom:0px solid #ddd;}
#j-tbar h1 {height:40px; margin:0px; padding:0; font:bold 28px/85px "Nanum Gothic", "나눔고딕", dotum, tahoma, gulim, sans-serif; color:#555;}
#j-tbar h1 span{display:block; position:absolute; top:-70px; }
#j-tbar h1 em{ font-size:16px;font-weight:bold; font-family:arial, tahoma, sans-serif; color:#444; }
#j-tbar dl {position:absolute; right:0; bottom:12px; margin:0; padding:0;}
#j-tbar dl dt,
#j-tbar dl dd {float:left; margin:0; padding:0;}
#j-tbar dl dd {padding:0 0 0 20px; background:url(/images/home_icon.png) no-repeat left 0; color:#e1490d !important; }

#jt-visual {position:relative;height:200px; margin:0 auto; padding:0; overflow:hidden;}
#jt-visual ul {position:absolute; top:0; left:0; width:99999em; height:200px; margin:0; padding:0; overflow:hidden;}
#jt-visual ul li {float:left; margin:0; padding:0;}
#jt-visual p {position:absolute; top:78px; width:35px; height:45px; margin:0; padding:0; overflow:hidden; z-index:90; display:none;}
#jt-visual p.prev {left:5px;}
#jt-visual p.next {right:5px;}


#j-l-side {float:left; width:200px; margin:0 30px 0 0; padding:0; overflow:hidden;}
#j-r-side {float:right; width:0px; margin:0 0 0 0px; padding:0; overflow:hidden; background:#6eeaff;}

#j-footer {clear:both; height:220px; margin:0 auto; padding:0; overflow:hidden; border-top:1px solid #eee; background:#f5f5f5;}
#j-footer .j-foot {clear:both; position:relative; width:1000px; margin:0 auto; padding:0;}
#j-footer ul.j-foot-menu {clear:both; margin:3px 0 0; padding:0; border-bottom:1px solid #ddd; overflow:hidden;}
#j-footer ul.j-foot-menu li {float:left; margin:0; padding:0;}
#j-footer ul.j-foot-menu li a {display:block; font-size:13px; font-family:"Nanum Gothic", "나눔고딕",tahoma,dotum,sans-serif; margin:0; padding:10px 5px 10px 10px; background:url('../../_common/images/footer_menu_bar.png') no-repeat 1px 13px;}
#j-footer ul.j-foot-menu li a.f {padding:10px 5px 10px 0 !important; background:none !important;}
#j-footer .j-foot-cell-wrap {clear:both; font:normal 12px/180% "Nanum Gothic", "나눔고딕", dotum, tahoma, gulim, sans-serif; color:#555; margin:5px 0 0; padding:0;}
#j-footer .j-foot-cell-wrap span {display:inline-block; margin:3px 5px 3px 0; padding:0;}
#j-footer .j-foot-cell-wrap em {margin:0; padding:0;}
#j-footer .j-foot-cell-wrap em img {vertical-align:middle;}
#j-footer .j-foot-cell-wrap .spot {font-weight:bold !important;}
#j-footer address {clear:both; font:normal 12px/180% "Nanum Gothic", "나눔고딕", dotum, tahoma, gulim, sans-serif; color:#555; margin:0; padding:5px 0 0;}
#j-footer p.copy {clear:both; font:normal 12px/180% "Nanum Gothic", "나눔고딕", dotum, tahoma, gulim, sans-serif; color:#555; margin:0; padding:5px 0 0;}

#j-quick {position:absolute; left:0; width:0px; margin:0 0 0 0px; padding:0; overflow:hidden; z-index:99; background:#e97fe5;}


.pts_contents { line-height:180%; padding:0 20px; font-family:'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif; }
.pts_contents .pts_part { padding:10px 0 20px; border-top:1px dotted #ccc }
.pts_contents .pts_title { height:18px; font:bold 16px/18px 'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif;padding:5px 0 5px 15px; background:url(/images/blue_icon01.png) no-repeat left 9px; color:#005fc8;}

.pts_contents ul { margin:0 0 0 15px; padding:0;}
.pts_contents ul li { padding:3px 0 3px 15px; background:url(/images/gray_icon01.png) no-repeat left 9px; }
.pts_contents ul li span.pt_block { display:inline-block; padding:0 10px 0 0; font-weight:bold }

.main_banner { border:1px solid #fff; }
a.main_banner:hover { border:1px solid #999; }
.main_banner ul {margin:5px 0 0;padding:0;}
.main_banner ul li {margin:0;padding:1px 0 1px 10px;color:#fff;font-size:11px;}
.main_banner .m_b_title { font:normal 18px/110% 'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif; color:#222; margin-top:15px; padding:0 0 0 10px;  }
.main_banner .m_b_title span { display:block; font-weight:bold; color:#fff; font-size:13px; }

#m_banner01 { float:left; margin-right:20px; width:180px; height:200px; background:url(/images/m_b_1_back.png) no-repeat 0 0; }

#m_banner02 { float:left; margin-right:20px; width:180px; height:200px; background:url(/images/m_b_2_back.png) no-repeat 0 0; }

#m_banner03 { float:left; margin-right:20px; width:180px; height:200px; background:url(/images/m_b_3_back.png) no-repeat 0 0; }

#m_banner04 { float:left; margin-right:20px; width:180px; height:200px; background:url(/images/m_b_4_back.png) no-repeat 0px 0px;border:1px solid #ccc;  }

#m_banner05 { float:left; width:190px; height:200px; background:url(/images/m_b_5_back.png) no-repeat center 0px;border:1px solid #ddd;  }


#l_banner { width:188px; padding:5px; margin-top:5px;  background:url(/images/l_tel_back.png) no-repeat 145px 0px; border-bottom:1px solid #ddd;  border-top:2px solid #e15b12;}
#l_banner .l_b_title { font:bold 18px/105% 'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif; color:#e25b12; margin-top:0px; padding:0 0 0 0px; }
#l_banner .l_b_title span { color:#999; font-size:12px; font-weight:normal; }
#l_banner .l_tel { padding:0 0 0 0px; font:bold 27px/135% 'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif; color:#444; }
#l_banner .l_fax { padding:0 0 0 0px; font:normal 13px/140% 'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif; color:#777; }
#l_banner .l_mail { padding:0 0 0 0px; font:normal 13px/140% 'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif; color:#777; }



.hd_page { font:normal 13px/180% 'Nanum Gothic', '나눔고딕', dotum, tahoma, gulim, sans-serif; color:#444;}
.hd_page .sub_title { font-size:18px; font-weight:bold; color:#555; padding:10px 0 10px 15px; background:url(/images/dot_subTitle.jpg) no-repeat left 20px; }
.hd_page ul { margin:0; padding:0; }
.hd_page ul li { margin:0; padding:0; }
.hd_page ol { margin:0; padding:0;}
.hd_page ol li { margin:0 0 0 25px; list-style-type: decimal; }
.hd_page dt { font-size:16px; font-weight:bold; color:#3366cc; padding:10px 0 10px 15px; background:url(/images/dot_3366cc.jpg) no-repeat left 20px;}
.hd_page ul.dot02 { padding:0 0 0 13px; }
.hd_page ul.dot02 li { padding:0 0 0 10px; background:url(/images/dot02.png) no-repeat left 11px; }

.download_file { display:block; width:250px; text-align:center; line-height:40px; font-size:16px; color:#fff !important;background:url(/images/download_back.png) no-repeat center center}