@font-face {font-family:ng;src:url('/font/NanumGothic.eot');src:local(※), url('/font/NanumGothic.eot') format('embedded-opentype'), url('/font/NanumGothic.woff') format('woff');}
@font-face {font-family:ngBold;src:url('/font/NanumGothic-Bold.eot');src:local(※), url('/font/NanumGothic-Bold.eot') format('embedded-opentype'), url('/font/NanumGothic-Bold.woff') format('woff');}
/* font-family:ng, 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; */

body { width:100%; height:100%; margin:0; padding:0; font-size:9pt; font-family:Dotum, Gulim; color:#666666; text-align:left; background:#f4f4f3; line-height:1.6; }

noscript, hr, .tophidden, legend	{ display:none; }
p	{ padding:0 0 5px 22px; margin:0;  }
img		{ line-height:0; border:0; vertical-align:middle;  }
ul, dl, dd, dt, ol		{ margin:0; padding:0; }
ul li	{ list-style:none; margin:0; padding:0;  }
ol 	{ padding:0 0 0 40px; }
ol li	{ list-style:lower-roman; margin:0; padding:0}
form, fieldset, table, a	{ margin:0; padding:0; border:0; }
label		{ line-height:0; border:0 none; vertical-align:middle; margin:0 5px 0 0; cursor:pointer;  }

a:link, a:visited, a:active { color:#666666; text-decoration:none; }
a:hover { color:#111111; }

.clear	{ clear:both; line-height:0; font-size:0; height:1px; overflow:hidden; padding:0; margin:0; }

/*상단*/
#header_wrap	{ border-bottom:2px solid #6a6a6a; background:url(/images/inc/topmenu_bg.gif) repeat-x 0 0 #fff; z-index:1000; position:relative; }
#header_wrap .header	{ position:relative; margin:0 auto; width:1000px;  }
#header_wrap .sns_wrap	{ position:absolute; left:0; top:0; padding:10px 0 0 0; width:229px; background:url(/images/inc/sns_bg.gif) no-repeat; text-align:center; }
#header_wrap .sns_wrap a	{ margin:0 5px 0 5px; }
#header_wrap .totalview	{ position:absolute; left:50%; top:0; margin:0 0 0 -64px; }
#header_wrap .header_banner1	{ position:absolute; left:0; top:43px; margin:0; }
#header_wrap .header_banner2	{ position:absolute; right:0; top:43px; margin:0; }
#header_wrap .topbtn	{ position:absolute; right:0; top:0; padding:7px 0 0 0; width:345px; height:26px; text-align:right; color:#cccccc; font-size:11px; letter-spacing:-1px; }
#header_wrap .topbtn a	{ color:#666666; font-size:11px; padding:0 10px 0 10px; }

#topmenu		{ position:relative; width:1000px; height:52px; margin:0 auto; z-index:1000; background:url(/image/inc/topmenu_bg.gif) repeat-x 0 0; z-index:1000; }
#topmenu ul	{ margin:0; padding:0; }
#topmenu ul li	{ float:left; padding:0; margin:0; }
#topmenu ul li a div	{ display:none; }
#topmenu ul li #m1	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat; width:142px; height:52px; }
#topmenu ul li:hover #m1, #topmenu ul li.on #m1	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat 0 -52px; width:142px; height:52px; }
#topmenu ul li #m2	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -142px 0; width:133px; height:52px; }
#topmenu ul li:hover #m2, #topmenu ul li.on #m2	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -142px -52px; width:133px; height:52px; }
#topmenu ul li #m3	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -275px 0; width:148px; height:52px; }
#topmenu ul li:hover #m3, #topmenu ul li.on #m3	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -275px -52px; width:148px; height:52px; }
#topmenu ul li #m4	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -423px 0; width:174px; height:52px; }
#topmenu ul li:hover #m4, #topmenu ul li.on #m4	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -423px -52px; width:174px; height:52px; }
#topmenu ul li #m5	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -597px 0; width:139px; height:52px; }
#topmenu ul li:hover #m5, #topmenu ul li.on #m5	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -597px -52px; width:139px; height:52px; }
#topmenu ul li #m6	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -736px 0; width:125px; height:52px; }
#topmenu ul li:hover #m6, #topmenu ul li.on #m6	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -736px -52px; width:125px; height:52px; }
#topmenu ul li #m7	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -861px 0; width:139px; height:52px; }
#topmenu ul li:hover #m7, #topmenu ul li.on #m7	{ display:-moz-inline-box; display:block; background:url(/images/inc/topmenu.gif) no-repeat -861px -52px; width:139px; height:52px; }
#topmenu ul li.on ul	{ display:none; }
#topmenu ul li:hover ul { display:block; z-index:100; } 
#topmenu ul li ul	{ position:absolute; left:0; top:52px;  margin:0; padding:10px 0 10px 0; display:none; border:1px solid #333333; background:#1f2d45; }
#topmenu ul li ul li	{ clear:both; list-style:none; white-space:nowrap; width:100%; }
#topmenu ul li ul li a	{ width:100%; display:-moz-inline-box; display:block; padding:9px 0 8px 0; margin:0; text-decoration:none; text-indent:15px; line-height:1; color:#cccccc; font-size:12px; background:#1f2d45; height:none; }
#topmenu ul li ul li a:hover	{ display:-moz-inline-box; display:block; text-decoration:none; color:#fff; font-weight:bold; letter-spacing:-1px; background:#dcc01d; }
#topmenu ul li ul#sub1	{ left:0; width:140px; }
#topmenu ul li ul#sub5	{ left:597px; width:137px; }
#topmenu ul li ul#sub6	{ left:736px; width:123px; }

#total_content	{ position:relative; width:1000px; margin:0 auto; padding:0; }

h1	{ position:relative; margin:0 auto; width:228px; padding:40px 0 0 0; height:94px; }

.main_search	{ float:left; background:url(/images/main/search_bg.gif) repeat-x #1f2d45; width:413px; position:relative; height:265px; }
.main_search .search_map	{ position:absolute; left:40px; top:60px; }
.main_search .search_input	{ position:absolute; left:200px; top:70px; width:180px; }
.main_search .search_input select	{ background:#818793; color:#fff; height:21px; margin:0 0 5px 0; vertical-align:middle; }
.main_search .search_input input[type=text]	{ background:#818793; color:#fff; height:17px; border:1px solid #4f4f4f; margin:0 0 5px 0; vertical-align:middle; }
.main_search .search_input input[type=image]	{ border:0 !important; }
.main_tema	{ float:left; padding:0 0 0 15px; width:302px; }
.mainright_btn	{ float:left; width:268px; background:url(/images/main/main_right_btn.gif) no-repeat #e0c841; }
.mainright_btn li	{ display:block; text-indent:-9999px; overflow:hidden; }
.mainright_btn a	{ display:block; width:100%; height:53px; }

/* 탭 */
#tab { padding:0; margin:0 0 4px 0; display:inline-block; width:100%; }
#tab li	{ float:left; list-style:none; display:-moz-inline-box;display:inline-block; _position:relative;  white-space:nowrap !important; margin:0; }
#tab li a	{ display:-moz-inline-box;display:inline-block; padding:12px 35px 10px 35px; color:#fff; border-left:1px solid #717171; border-top:1px solid #464646; border-right:1px solid #464646; border-bottom:1px solid #464646; font-weight:bold; letter-spacing:-1px; background:#717171; line-height:14px;  }
#tab li a:hover	{ color:#fff; text-decoration:none; background:#e0c53a; border:1px solid #c5ad33; }
#tab li.on a { background:#e0c53a; border:1px solid #c5ad33; }

#tab2 { padding:0; margin:0 0 10px 0; background:url('/images/tab_bg.gif') repeat-x 0 bottom; display:inline-block; width:100%; }
#tab2 li	{ float:left; list-style:none; display:-moz-inline-box;display:inline-block; _position:relative;  white-space:nowrap !important; margin:0 0 0 2px; }
#tab2 li a	{ display:-moz-inline-box;display:inline-block; _position:relative; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #7b7b7b; padding:4px 30px 5px 30px; color:#444444; background:#f5f5f5; font-weight:bold; font-family:dotum, gulim; letter-spacing:-1px;  }
#tab2 li a:hover	{ color:#fff; text-decoration:none; background:#e5c300; border-top:1px solid #c29b02; border-left:1px solid #c29b02; border-right:1px solid #c29b02; }
#tab2 li.on a { color:#2a2a2a; border-top:1px solid #606060; border-left:1px solid #606060; border-right:1px solid #606060; border-bottom:1px solid #fff; background:url(/image/sub/tab_icon.gif) no-repeat 95% 4px #fff; padding:5px 38px 4px 30px; }


.leftmenu_wrap	{ float:left; width:194px; padding:0 15px 0 0; }
#leftmenu dd	{ padding:0; margin:0;  }
#leftmenu li a	{ display:-moz-inline-box; display:block; padding:17px 0 0 38px; margin:0; line-height:14px; font-size:14px; font-weight:bold; color:#fff; height:31px; background-position:0 0; background:url(/images/inc/leftmenu_bg.gif) no-repeat; letter-spacing:-1px; }
#leftmenu li a:hover, #leftmenu li.on a	{ background-position:0 -48px; color:#ffdb20; }

.left_search	{ background:url(/images/inc/left_search_bg.gif); padding:30px 0 20px 15px; margin:0 0 20px 0; }
.left_search h2	{ padding:0 0 14px 0 !important; font-size:0 !important; line-height:12px !important; margin:0 !important; } 
.left_search input[type=image]	{ border:0 !important; }
.left_search select	{ background:#fff; color:#333333; height:21px; margin:0 0 5px 0; vertical-align:middle; }
.left_search input[type=text]	{ background:#fff; color:#333333; height:17px; border:1px solid #a1a1a1; margin:0 0 5px 0; vertical-align:middle; }
.left_search input[type=image]	{ border:0 !important; }
.left_search .btn	{ padding:4px 0 0 70px; }


/* 하단 */
#footer_wrap { margin:0; padding:50px 0 60px 0; }
#footer_wrap .bar_text_wrap	{ background:#eaeaea; }
#footer_wrap .bar_text	{ position:relative; margin:0 auto; width:1000px; background:#d8d8d8; height:20px; color:#fff; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:14px; padding:4px 15px 0 0; text-align:right; }
#footer_wrap .footer	{ position:relative; margin:0 auto; width:1000px; color:#666666; line-height:18px; }
#footer_wrap .footer_logo { position:absolute; margin:0; padding:8px 0 0 0; left:20px; } 
#footer_wrap .footer_btn	{ padding:20px 0 10px 210px; font-size:11px; letter-spacing:-1px; color:#e4e4e4; }
#footer_wrap .footer_btn a	{ color:#666666; padding:0 10px 0 10px; }
#footer_wrap .footer_text	{ padding:0 0 0 220px; }


.total_menuview	{ position:absolute; width:924px; margin:0 0 0 -500px; background:#fff; z-index:10000; padding:40px 0 30px 70px; top:0; left:50%; border:3px solid #333333; display:none; }
.total_menuview li	{ float:left; padding:0 40px 20px 0; display:inline-block; width:180px; color:#999999; }
.total_menuview li li	{ clear:both; display:block !important; width:180px; padding:0 !important; }
.total_menuview li div	{ font-size:16px; font-weight:bold; color:#333; border-bottom:2px solid #8e8e8e; padding:0 0 4px 0; margin:0; letter-spacing:-1px; }
.total_menuview li li a	{ color:#666666; display:block; background:url(/images/li_icon.gif) no-repeat 3px 14px; padding:8px 0 8px 15px; border-bottom:1px solid #f3f3f3; }
.total_menuview li li a:hover	{ color:#fff; font-weight:bold; background:#d9c03e; }
.total_menuview .btn_menuclose	{ position:absolute; right:-3px; bottom:-3px; }
