@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*reset*/
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,  img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table{ border-collapse: collapse; border-spacing: 0;}
h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; }
/*reset*/

html {width:100%;height:100%;overflow-y:scroll}
body {padding:0;margin:0;font-size:12px;font-family:dotum;}
input,select,textarea {font-size:12px;font-family:dotum;}
img,p {border:0;margin:0;padding:0;}
form {display:inline;margin:0;padding:0;}
select {font-size:12px;font-family:dotum;}
label {cursor:pointer;}
a {text-decoration:none;color:#333;}
a:hover {color:#666;}
.png24 {tmp:expression(setPng24(this));}
/*================*/



#wrap {width:100%;}
#header {width:100%;position:relative;z-index:100;background:url(./image/top_bg.jpg) repeat-x top;}
#header #header_wrap {width:994px;margin:0 auto;position:relative;height:113px}
#header #header_wrap:after{display:block;clear:both;content:''}

/*로고*/
#logo{float:left;padding:30px 0 0 10px;width:230px}
#logo h1 {}




/*메인메뉴*/
#topmenu {float:right;position:relative;height:30px;margin:0;}
#topmenu .sitemapIcon{text-indent:-1000px;display:inline-block;width:59px;height:17px;position:absolute;left:-30px;top:15px;background:url(./image/skin_img/sitemap_icon_blue.gif) no-repeat}
#topmenu .sitemapIcon:hover{background-position: left -17px;}
#topmenu .sitemapIcon.active {background-position: left bottom;}
#topmenu ul{margin:0;list-style:none;display:inline-block;float:left;padding:60px 0 10px 0;}
#topmenu ul:after{content:""; display:block; float:none; clear:both;}
#topmenu ul li{float:left;padding-top:11px;height:38px;position:relative}
#topmenu ul li.active{background:url(./image/skin_img/menu_active_blue.jpg);}
#topmenu ul li a{display:block; padding:0px 30px; color:#fff; cursor:pointer;}
#topmenu ul li .vline {position:absolute;right:-1px;top:14px}
#topmenu ul li .vlineFirst {position:absolute;left:0;top:14px}

#topmenu div.submenu{display:none; position:absolute; margin:0; padding:0;top:40px;left:0;height:29px;z-index:109}
#topmenu div.submenu a{margin:0;padding:5px 4px 0 4px;font-family:'돋움','dotum';font-size:12px;letter-spacing:-1px;color:#10415a;height:24px;line-height:24px;display:inline-block;}
#topmenu div.submenu a:hover{color:#ff6000;text-decoration:none;}
#topmenu div.submenu a.on{color:#0046a1;font-weight:bold} 


#topmenu .lnb {float:left;position:relative;z-index:1;height:41px;_height:43px;padding:50px 15px 0 0;}
#topmenu .lnb ul {float:left;height:41px;_height:43px;padding:0 0 0 15px;margin:0;}
#topmenu .lnb li {list-style-type:none;float:left;height:41px;_height:43px;padding:0;margin:0;}
#topmenu .lnb li div {position:absolute;display:none;width:1px;}
#topmenu .lnb li div dl {margin:41px 0 0 0;padding:0;width:150px;border:#8EB8D7 solid 1px;background:#ECF5FF;}
#topmenu .lnb li div dt {margin:0;padding:0;}
#topmenu .lnb li div dd {margin:0;padding:0;}
#topmenu .lnb li div dt a {display:block;padding:6px 0 6px 10px;font-size:12px;font-family:dotum;color:#3D6596;height:13px;}
#topmenu .lnb li div dt a:hover {color:#ffffff;background:#72A3CB;}
#topmenu .lnb li div dd a {display:block;padding:4px 0 4px 15px;font-size:11px;font-family:dotum;color:#8198B4;height:12px;}
#topmenu .lnb li div dd a:hover {color:#ffffff;background:#A7C6DE;}
#topmenu .lnb li a {display:inline-block;font-family:'Nanum Gothic',monospace;font-size:15px;letter-spacing:-1px;;color:#4A6BA2;padding:13px 15px 0 15px;margin:0;height:28px;font-weight:bold;}
#topmenu .lnb li a img {position:relative;top:-12px;left:-20px;}
#topmenu .lnb li a:hover {color:#006699;}
#topmenu .lnb .selected1 {color:#264597;position:relative;top:-1px;_top:0;padding:13px 20px 0 20px;}
#topmenu .lnb .selected1:hover {color:#0080C0;font-weight:bold}
#topmenu .lnb .selected2 a {color:#2484A8;font-weight:bold;}
#topmenu .lnb .selected3 a {color:#263655;}
#topmenu .lnb li .m1 {font-weight:bold;}
#topmenu .lnb .search {float:right;width:155px;text-align:right;padding:10px 65px 0 0;}
#topmenu .lnb .search .input {width:140px;height:17px;background:#474747;border:#282931 solid 1px;margin:0 2px 0 0;color:#efefef;}
#topmenu .lnb .search .input:focus {background:#5C5D6B;}
#topmenu .lnb .search span {position:absolute;}

/*전체메뉴*/
#topmenu div.sitemap{position:absolute; margin:0;padding:10px 0px;top:49px;left:0;background:#2a88da url(./image/sitemap_shadow.png) repeat-x top;z-index:1000;width:100%;display:none;}
#topmenu div.sitemap ul,#topmenu div.sitemap ul li {list-style:none;margin:0;padding:0;float:none}
#topmenu div.sitemap ul {border-left:1px #60a8e6 solid;height:160px;width:98%}
#topmenu div.sitemap ul li{height:20px;}
#topmenu div.sitemap ul li a{font-family:'돋움','dotum';font-size:11px;letter-spacing:-1px;padding:3px 1px;display:block;}
#topmenu div.sitemap ul li a.on1{color:#000;background:#52cfef;font-weight:bold}
#topmenu div.sitemap ul li a:hover{background:#60a8e6;color:#000}

/*서브메뉴 위치 및 사이즈*/
#topmenu ul li.m1 div.submenu{width:900px;}
#topmenu ul li.m2 div.submenu{width:800px;}
#topmenu ul li.m3 div.submenu{width:700px;}
#topmenu ul li.m4 div.submenu{width:630px;left:-30px;}
#topmenu ul li.m5 div.submenu{width:600px;left:-100px;}
#topmenu ul li.m6 div.submenu{width:470px;left:-100px;}
#topmenu ul li.m7 div.submenu{width:400px;left:-100px;}

#topmenu .rightmenu{float:right}

/*검색폼*/
#search {position: relative;float:right;padding-top:8px}
#search label {font-family:arial;color: #FFFEFF;cursor: text;font-size: 12px;font-weight: bold;left: 12px !important;position: absolute;text-shadow: 0 1px 1px #66AACD;top: 17px !important;}
#search input {width:140px;height: 35px;background: url("./image/skin_img/search_blue.gif") repeat scroll 0 0 transparent;border-style: none;border-width: 0;color: #FFFEFF;font: bold 12px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;margin:0;padding: 0 35px 0 12px;text-shadow: 0 1px 1px #66AACD;line-height:34px;}
#search:active input {background-position: 0 -34px;}
#search input:focus {background-position: 0 -34px;}
#search button {background-color: transparent;background-image: url("./image/btn_search.png");border-style: none;cursor: pointer;height:16px;position: absolute;right:14px;text-indent: -9999px;top:17px;width:18px;}
#search button:hover {background-position: 0 -16px;}
#search button:active {top:18px;right:13px}

/*팝업존*/
#popupZone {margin:0;position:relative;width:249px;height:133px;}
#popupZone img.pz_back {position:absolute;top:0;left:0}
#popupZone .slides_container {z-index:9;height:120px;width:241px;overflow:hidden;position:absolute;top:2px;left:2px}
#popupZone .pagination {list-style:none;position:absolute;right:0px;top:128px}
#popupZone .pagination li {float:left;margin:0 1px;}
#popupZone .pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url(/image/main/banner/pagination.png);background-position:0 0;float:left;overflow:hidden;}
#popupZone .pagination li.current a {background-position:0 -12px;}


#container {width:994px;margin:0px auto 0 auto;padding:0;}
#container:after{display:block;clear:both;content:''}
#container .subLeft{float:left;width:200px;position:relative;padding:0;}
#container .subRight {float:right;width:754px;padding:20px;min-height:430px;margin-bottom:30px;background:#ffffff;}

/*서브 타이블바 및 로케이션*/
#container .subRight .titleBar {border-bottom:2px #aad6ef solid;display:block;height:35px}
#container .subRight .titleBar:after{display:block;clear:both;content:''}
#container .subRight .line {border-top:2px #fff solid;margin-bottom:20px}

#container .subRight .titleBar .location {text-align:right;font-size:11px;color:#999;letter-spacing:-1px;padding:16px 3px 0 0}
#container .subRight .titleBar .location a{color:#888}
#container .subRight .titleBar .location a:hover{color:#000}
#container .subRight .titleBar .subTitle {background:url(./image/title_dot.gif) no-repeat 0 7px;padding-left:15px}
#container .subRight .titleBar .subTitle h1{font-family:'Nanum Gothic',monospace;font-size:22px;font-weight:bold;color:#2890c4;letter-spacing:-2px;padding:3px 0 0 0;}

#subContents {line-height:140%;color:#333;font-family:'돋움','dotum';font-size:12px;}

/*컨트럴 버튼(확대 줌 프린트)*/
#container .subRight .controlBar{padding:0;height:25px;padding:12px 0 0 0;}
#container .subRight .controlBar img.subCopy {float:right;padding:5px 10px 0 10px}
#container .subRight .controlBar a.btnPagePrint{display:block;text-indent:-10000px;height:22px;float:right;background:url(./image/btn_control.gif) no-repeat -107px 0;width:72px}
#container .subRight .controlBar a.btnPagePrint:hover{background-position:-107px -22px}

/*서브메뉴*/
#container .subLeft .subTitle {position:absolute;top:20px;left:0;z-index:3;}
#snb {margin:0 0 5px 0;width:200px;}
#snb h2 {}
#snb ul {list-style:none;margin:0;padding:0}
#snb ul li a {display:inline-block;width:200px;height:30px;line-height:26px;font-family:'돋움','dotum';font-size:12px;color:#303030;background:url(./image/sub_left_off.gif) no-repeat;padding:0 0 0 20px;}
#snb ul li a:hover {color:#000;}
#snb ul li a.selected2 {color:#ffffff;font-weight:bold;background: url(./image/sub_left_on.gif) no-repeat;border-left:none;border-right:none}

#snb ul li ul, #snb ul li ul li {margin:0;padding:0}
#snb ul li ul {margin:0;padding:6px 0 0 0;background:#f0f0f0 url(./image/submenu_shadow.gif) repeat-x top;}
#snb ul li ul li.m3 a{width:159px;border:none;font-family:돋움;font-size:11px;padding:0 0 0 40px;color:#666;display:block;height:22px;line-height:22px;background:url(./image/submenu_dot1.gif) no-repeat 30px 8px}
#snb ul li ul li.m3 a:hover{color:#000;background:#e0e0e0 url(./image/submenu_dot1.gif) no-repeat 30px -10px}
#snb ul li ul li.m3 a.selected3{color:#0E2972;font-weight:bold;background-position:30px -28px}

#subtop{margin:auto;height:118px;}

#container .subLeft .plugingap {height:0px;}
#container .subLeft .logbox {padding:15px 10px 15px 10px;border:3px #aad6ef solid;margin:10px 0 5px 0;}
#container .subLeft .logbox .hello {border-bottom:#dfdfdf dotted 1px;padding:0 0 10px 0;}
#container .subLeft .logbox .info {line-height:150%;padding:10px 0 0 0;color:#888;font-size:11px;font-family:dotum;}
#container .subLeft .logbox .input {width:115px;height:16px;color:#888888;font-family:arial;font-size:11px;}
#container .subLeft .logbox .login {position:absolute;}
#container .subLeft .logbox .login input {position:relative;top:-44px;left:130px;}
#container .subLeft .logbox .shift {font-size:11px;font-family:dotum;color:#999;padding:5px 0 0 0;letter-spacing:-1px;}
#container .subLeft .logbox .rbtm {border-top:#dfdfdf dotted 1px;padding:10px 0 0 2px;margin:7px 0 0 0;}
#container .subLeft .logbox .rbtm a {font-family:dotum;font-size:11px;letter-spacing:-1px;}
#container .subLeft .logbox .rbtm span {color:#dfdfdf;padding:0 2px 0 2px;}
#container .subLeft .post {}
#container .subLeft .post .tt {padding:0 0 10px 0;font-weight:bold;color:#666;}
#container .subLeft .post ul {padding:0;margin:0;}
#container .subLeft .post li {list-style-type:none;padding:6px 0 8px 0;line-height:140%;border-bottom:#ebebeb solid 1px;}
#container .subLeft .post li a {font-family:dotum;font-size:12px;color:#444;}
#container .subLeft .post li a:hover {text-decoration:underline;}
#container .subLeft .post li .comment {font:normal 11px arial;color:#FC6138;}
#container .subLeft .post li .trackback {font:normal 11px arial;color:#02ACD6;}
#container .subLeft .post li .new {font-family:arial;font-size:10px;color:#ff0000;}
#container .subLeft .post .none {border:#efefef solid 1px;color:#c0c0c0;text-align:center;padding:25px;}
#container .subLeft .tags {}
#container .subLeft .tags .tt {padding:0 0 10px 0;font-weight:bold;color:#666;}
#container .subLeft .tags .items {padding:10px;border:#efefef solid 1px;line-height:180%;}
#container .subLeft .tags .items .tags_1 {padding:5px 2px 5px 2px;font-family:dotum;font-size:11px;color:#7B7B7B;}
#container .subLeft .tags .items .tags_1:hover {padding:5px 2px 5px 2px;font-family:dotum;font-size:11px;color:#FFFFFF;background:#7B7B7B;}
#container .subLeft .tags .items .tags_2 {padding:5px 2px 5px 2px;font-family:dotum;font-weight:Bold;font-size:12px;color:#87C168;}
#container .subLeft .tags .items .tags_2:hover {padding:5px 2px 5px 2px;font-family:dotum;font-weight:Bold;font-size:12px;color:#FFFFFF;background:#87C168;}
#container .subLeft .tags .items .tags_3 {padding:5px 2px 5px 2px;font-family:dotum;font-weight:Bold;font-size:14px;color:#FF6666;}
#container .subLeft .tags .items .tags_3:hover {padding:5px 2px 5px 2px;font-family:dotum;font-weight:Bold;font-size:14px;color:#FFFFFF;background:#FF6666;}
#container .subLeft .tags .items .none {color:#c0c0c0;text-align:center;display:block;padding:10px 0 10px 0;}
#container .subLeft .photo {}
#container .subLeft .photo .tt {padding:0 0 10px 0;font-weight:bold;color:#666;}
#container .subLeft .photo .pic {float:left;margin:0 0 8px 8px;padding:1px;border:#efefef solid 1px;backgorund:#ffffff;}
#container .subLeft .photo .pic img {width:57px;height:45px;}
#container .subLeft .photo .nomargin {margin:0 0 8px 0;clear:both;}
#container .subLeft .archiv {}
#container .subLeft .archiv .tt {padding:0 0 10px 0;font-weight:bold;color:#666;}
#container .subLeft .archiv ul {height:125px;margin:0;padding:7px 0 10px 10px;border:#efefef solid 1px;}
#container .subLeft .archiv li {list-style-type:none;float:left;width:94px;padding:4px 0 4px 0;}
#container .subLeft .archiv li a {display:inline-block;width:53px;}
#container .subLeft .archiv li span {color:#2B97D7;}
#container .subLeft .daily {border:#efefef solid 1px;}
#container .subLeft .daily .tt {padding:5px 0 5px 0;text-align:center;font-weight:bold;font-family:verdana;color:#666;}
#container .subLeft .daily .tt img {position:relative;top:-1px;}
#container .subLeft .daily .sunday {color:#2B97D7;}
#container .subLeft .daily .week {height:20px;}
#container .subLeft .daily .week td {color:#333;background:#f9f9f9;}
#container .subLeft .daily table {width:100%;}
#container .subLeft .daily td {text-align:center;color:#666;font-family:dotum;font-size:11px;}
#container .subLeft .counter {padding:10px;border:#efefef solid 1px;line-height:150%;font-family:arial;font-size:10px;color:#666;}
#container .subLeft .rss {font-size:10px;font-family:tomaha;color:#c0c0c0;}
#container .subLeft .rss a {color:#666;padding:0 5px 0  5px;}
#container .subLeft .rss a:hover {text-decoration:underline;}
#container .subLeft .rss img {position:relative;top:3px;}


/*탭메뉴01*/
#subContents div.depth4 {background: url("./image/bg_tab.gif") no-repeat  0 top transparent;overflow: hidden;position: relative;}
#subContents div.depth4 ul {overflow: hidden;padding-left: 1px;width: 100%;position:relative;}
#subContents div.depth4 li {background: url("./image/bg_tab.gif") no-repeat scroll -1px top transparent;display: inline;float: left;padding-left: 5px;}
#subContents div.depth4 li a {background: url("./image/bg_tab.gif") no-repeat scroll right top transparent;display: inline-block;height: 32px;letter-spacing: -1px;line-height: 32px;padding:0 15px 0 15px;text-decoration: none;vertical-align: top;text-align:Center}
#subContents div.depth4 li a:hover, div.depth4 li a:active {text-decoration: none;}
#subContents div.depth4 li.selected {background-position: 0 -58px;margin-right: 1px;position: static;z-index: 10;}
#subContents div.depth4 li.selected a {background-position: right -58px;color: #FFFFFF;font-weight: bold;}

#subContents div.depth5 {list-style:none;height:33px;border-bottom:1px #bbb solid;margin-top:5px;}
#subContents div.depth5 li{display: inline;float: left;}
#subContents div.depth5 a{display:inline-block;padding:8px 10px 5px 10px;letter-spacing:-0.5px;margin-right:10px;background:url('./image/common/bul_arrow1.gif') no-repeat 0 10px;font-weight:bold;}
#subContents div.depth5 li.selected a {background:#B4CF47;font-weight:bold;color:#fff;-webkit-border-radius: 3px; -moz-border-radius: 3px;}

/*하단*/
#sitemapBtnOpen {width:116px;height:15px;margin:0 auto;}
#sitemapBtnClose {width:116px;height:15px;margin:0 auto;}
#totalSitemap{width:100%;border-top:3px #aaaaaa solid;background:#e0e0e0 url(./image/bottom_sitemap_shadow.gif) repeat-x bottom}
#totalSitemap .sitemapWrap{width:1000px;margin:0 auto;padding:15px 0;text-align:center;}
#totalSitemap ul.footer_fullmenu {list-style:none;display:inline-block;margin:0;padding:0}
#totalSitemap ul.footer_fullmenu li.footermenu2 {margin:0 2px 0 3px;width:140px;}
#totalSitemap ul.footer_fullmenu li.footermenu2 .oneDepth {display:block;font-weight:bold;text-align:center;background:url(./image/footer_1depth_bg.gif) no-repeat;letter-spacing:-1px;margin-bottom:10px;height:26px;line-height:26px;text-shadow:1px 1px 0px #fff}
#totalSitemap ul.footer_fullmenu li.footermenu2 a:hover {color:#004080}

#totalSitemap ul.footer_fullmenu li.footermenu2 dl,#totalSitemap ul.footer_fullmenu li.footermenu2 dt, #totalSitemap ul.footer_fullmenu li.footermenu2 dl,#totalSitemap ul.footer_fullmenu li.footermenu2 dd {margin:0;padding:0}
#totalSitemap ul.footer_fullmenu li.footermenu2 dt a, dd a{display:block;letter-spacing:-1px;text-align:left}
#totalSitemap ul.footer_fullmenu li.footermenu2 dt a {font-size:12px;font-weight:bold;padding:4px;text-shadow:1px 1px 0px #fff;background:#f0f0f0;color:#333;margin-bottom:2px;text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px;box-shadow:1px 1px 2px #c0c0c0;border:1px #c0c0c0 solid}
#totalSitemap ul.footer_fullmenu li.footermenu2 dd a {font-size:11px;padding:3px;}


#footer {width:100%;margin:0 auto;background:#d2dfe6;}
#footer:after{display:block;clear:both;content:''}

#footer .footerMenu {background:#474747;border-top:1px #888 solid;border-bottom:1px #444 solid}
#footer .footerMenu p.menubar{margin:0 auto;background:#474747;height:22px;text-align:center;line-height:22px}
#footer .footerMenu p.menubar span.fvline {font-family:arial;font-size:11px;color:#777;padding:0 5px}
#footer .footerMenu p.menubar a{color:#c0c0c0;font-size:11px;letter-spacing:-1px;font-family:dotum}
#footer .footerMenu p.menubar a:hover{color:#fff;}


#footer .copyWrap {width:994px;height:50px;margin:0 auto;padding:10px 0 0 0;}
#footer .copyWrap .address {font-family:verdana;font-size:12px;;color:#213758;padding:5px 0 0 10px;letter-spacing:-1px;line-height:140%;float:left;}
#footer .copyWrap .tel {font-family:verdana;font-size:12px;color:#5E5E5E;padding:5px 0 0 50px;letter-spacing:-1px;line-height:140%;float:left;}
#footer .copyWrap .footerLogo {float:right;margin:5px 10px 0 0;}

