/*---reset---*/
* {margin:0;padding:0}
html {width:100%;height:100%;overflow-y:scroll}
body {padding:0;margin:0;font-size:15px;font-family:나눔고딕,'나눔고딕';color:#555;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
caption{display:none}


input,select,textarea {font-size:12px;font-family:나눔고딕,'나눔고딕';}
img,p {border:0;margin:0;padding:0;}
form {display:inline;margin:0;padding:0;}
select {font-size:12px;font-family:나눔고딕;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}
.png24 {tmp:expression(setPng24(this));}
/*---reset---*/

#wrap{width:100%;background:url(./image/skins/images/header_bg_orange.jpg) repeat-x top;_text-align:left}
#wrap:after{display:block;clear:both;content:''}

/*header*/
#header{width:1000px;margin:0 auto;position:relative;z-index:200;}
#header .header_wrap {height:90px;}
#header .header_wrap:after{display:block;clear:both;content:''}
#header .header_wrap .logo, #header .header_wrap .logo h1 {display:inline-block}
#header .header_wrap .logo {width:200px;position:absolute;top:20px;left:0px}
#header .header_wrap .searchBox .hotSearchKeyWord a {margin:0;padding:0;}

/*검색폼*/
#searchBox {width:360px;margin:0 auto;padding-top:18px}
#searchBox .searchField {border:4px #eb5c24 solid;position:relative;background:#fff}
#searchBox .searchField input {width:260px;height:30px;border-style:none;border-width:0;color:#eb5c24;font:bold 12px/20px "나눔고딕";margin:0;padding: 0 35px 0 12px;line-height:30px;}
#searchBox .searchField button {background-color: transparent;background-image: url("./image/btn_search.gif");border-style: none;cursor: pointer;height:26px;position: absolute;right:3px;text-indent: -9999px;top:2px;width:55px;_top:7px;_right:7px;}
#searchBox .searchField button:hover {background-position: 0 -26px;}
#searchBox .hotSearchKeyWord {margin-top:7px;text-align:center;font-family:나눔고딕;font-size:12px;letter-spacing:-1px;}
#searchBox .hotSearchKeyWord a {color:#333}
#searchBox .hotSearchKeyWord a:hover {color:#eb5c24}
#searchBox .hotSearchKeyWord span {font-family:나눔고딕;font-size:11px;color:#c0c0c0;padding:0 5px;}

/*GNB 메뉴*/
#header .header_wrap .gnb {display:inline;position:absolute;top:15px;right:10px}
#header .header_wrap .gnb a {display:inline-block;margin-right:2px;font-family:'나눔고딕',dotum;font-size:13px;letter-spacing:0px}

/*메인메뉴*/
#lnb ul, #lnb ul li {list-style: none;}
#lnb ul {position: relative;padding:0;margin:0;z-index:100}
#lnb ul li ul {display:none;}
#lnb .sub {display:none;}
#lnb .sub ul {display:block;}

#lnb, #lnb, #lnb li {margin:0;padding:0;border:none;line-height:16px;}
#lnb {width:998px;height:40px;position:relative;overflow:hidden}
#lnb li {float:left;margin:0;padding:0;font-size:15px;letter-spacing:0px;}
#lnb li.active {background:#fff}
#lnb li a {display:block;color:#fff;padding:12px 16px;background:url(./image/skins/images/bg_orange.jpg) repeat-x 100% 0;text-shadow:0px 0px 0px #4c1a06;text-decoration:none;font-family:'나눔고딕';font-color:#666666;font-size:17px;text-weight:bold}
#lnb li a.dc-mega {position:relative;}
#lnb li a .dc-mega-icon {display:block;position:absolute;top:18px;right:10px;width:8px;height:12px;background:url(./image/skins/images/arrow_orange.gif) no-repeat 0 0;}
#lnb li.mega-hover a, #lnb li a:hover, #lnb li a.active {background-position:100% -40px;color:#000;text-shadow:none;}
#lnb li a.active .dc-mega-icon {background-position:0 -20px;}
#lnb li.mega-hover a .dc-mega-icon {background-position:0 -20px;}

#lnb li .sub-container {position:absolute;padding-left:2px;margin-left: -3px;}
#lnb li .sub {padding: 20px 0px 10px 20px;border:1px #E75921 solid;border-top:none;background:#fff;-moz-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;moz-box-shadow:2px 3px 2px #c0c0c0;-webkit-box-shadow::2px 3px 2px #c0c0c0;box-shadow:2px 3px 2px #c0c0c0;}
#lnb li .sub-container.mega .sub {padding:10px 0 10px 10px;clear: both;}
#lnb li .sub .row {width:100%;overflow:hidden;clear:both;}

#lnb li .sub li {list-style:none;float:none;width:180px;font-size:15px;font-weight:normal;font-family:"나눔고딕";}
#lnb li .sub li.mega-hdr {margin: 5px 10px 0 0;float:left;}
#lnb li .sub li.mega-hdr.last {margin-right:0;}
#lnb li .sub a {background:none;border:none;text-shadow:none;color:#111;padding:7px 10px;display:block;float:none;text-decoration:none;font-size:12px;}
#lnb li .sub li.mega-hdr a.mega-hdr-a {font-family:"나눔고딕";font-size:12px;padding:4px;margin-bottom:5px;background: #E75921;font-weight:bold;color:#fff;text-shadow:1px 1px 1px #333;text-align:center}
#lnb li .sub li.mega-hdr a.mega-hdr-a:hover {color:#222;text-shadow:none;}
#lnb .sub li.mega-hdr li a {padding: 2px 4px 2px 20px;background:url(./image/skins/images/arrow_off.gif) no-repeat 5px 5px;font-weight:normal;font-family:"나눔고딕";font-size:12px}
#lnb .sub li.mega-hdr li a:hover {color:#a32403;background:#efefef url(./image/skins/images/arrow_on.gif) no-repeat 5px 5px;}
#lnb .sub ul li {padding-right:0;}

#lnb li .sub-container.non-mega .sub {padding:10px}
#lnb li .sub-container.non-mega li {padding:0;width:150px;margin:0;}
#lnb li .sub-container.non-mega li a {padding: 4px 5px 4px 22px;background:url(./image/skins/images/arrow_off.gif) no-repeat 7px 7px;font-family:"나눔고딕";font-size:12px}
#lnb li .sub-container.non-mega li a:hover {color:#a32403; background: #efefef url(./image/skins/images/arrow_on.gif) no-repeat 7px 7px;}


/*--미들영역*/
#container{width:1000px;margin:0 auto;position:relative;z-index:0;border-top:none}
#container:after{display:block;clear:both;content:''}

/*--서브메뉴--*/
#container .snb{float:left;width:200px;}
#container .snb .category {border:3px #ddd solid;padding:5px;margin-top:5px;}
/*--좌측 1차 카테고리 메뉴--*/
#container .snb .category h2 {margin-bottom:0px;font-family:나눔고딕;font-size:19px;letter-spacing:-2px;font-weight:bold;color:#222;text-align:center;background:url(./image/sub_title_bg.gif);height:46px;line-height:40px;}
/*--좌측 1차 카테고리 메뉴--*/
#container .snb .category ul {padding:0;margin:5px 0 0 0;}
#container .snb .category li {list-style-type:none;margin:0;}

#container .snb .category .m2 {font-size:12px;letter-spacing:-1px;}
#container .snb .category .m2 a {font-family:'나눔고딕';color:#444;display:block;padding-left:23px;height:25px;line-height:25px;background:url(./image/snb_m2_ico.gif) no-repeat 10px 6px;_line-height:26px;}
#container .snb .category .m2 a:hover {text-decoration:none;color:#ff6000;background-color:#efefef}

#container .snb .category .selected2 a {color:#fff;background:url(./image/skins/images/sub_active_orange.jpg) repeat-x 0 0;font-weight:bold;height:30px;line-height:30px}
#container .snb .category .selected2 a:hover {color:#fff;text-decoration:none;}

#container .snb .category ul li ul {margin:0px;background:none;background:#f0f0f0 url(./image/submenu_shadow.gif) repeat-x top;padding:10px 0;border:1px #ddd solid;border-top:none}
#container .snb .category ul li ul li.m3 {font-weight:normal;font-size:12px;}
#container .snb .category ul li ul li.m3 a {font-weight:normal;font-family:나눔고딕;color:#454545;display:block;padding-left:23px;height:21px;line-height:21px;background:url(./image/snb_m3_ico.gif) no-repeat 16px 8px;letter-spacing:-1px;}
#container .snb .category ul li ul li.m3 a:hover {text-decoration:none;color:#000;background-color:#ddd;}

#container .snb .category ul li ul li.selected3 a {color:#ff6000;font-weight:bold;background:url(./image/snb_m3_ico_open.gif) no-repeat 15px 7px;}
#container .snb .category .spaceLi {height:7px;}
#container .snb .category .new {font:normal 10px 나눔고딕;color:#ff0000;}
#container .snb .category .num {font:normal 11px 나눔고딕;color:#999;}


#container .snb .plugingap {height:0px;}
#container .snb .logbox {padding:15px 10px 15px 10px;border:3px #ddd solid;margin:10px 0 0px 0;}
#container .snb .logbox .hello {border-bottom:#dfdfdf dotted 1px;padding:0 0 10px 0;}
#container .snb .logbox .info {line-height:150%;padding:10px 0 0 0;color:#888;font-size:11px;font-family:나눔고딕;}
#container .snb .logbox .input {width:115px;height:16px;color:#888888;font-family:나눔고딕;font-size:11px;}
#container .snb .logbox .login {position:absolute;}
#container .snb .logbox .login input {position:relative;top:-44px;left:130px;}
#container .snb .logbox .shift {font-size:11px;font-family:나눔고딕;color:#999;padding:5px 0 0 0;letter-spacing:-1px;}
#container .snb .logbox .rbtm {border-top:#dfdfdf dotted 1px;padding:10px 0 0 2px;margin:7px 0 0 0;}
#container .snb .logbox .rbtm a {font-family:나눔고딕;font-size:11px;letter-spacing:-1px;}
#container .snb .logbox .rbtm span {color:#dfdfdf;padding:0 2px 0 2px;}

#container .snb .post {padding-top:5px;}
#container .snb .post .titleNotice {text-indent:-10000px;background:url(./image/title_notice.gif) no-repeat;height:28px;}
#container .snb .post .newPost {text-indent:-10000px;background:url(./image/title_post.gif) no-repeat;height:28px;}
#container .snb .post .newComment {text-indent:-10000px;background:url(./image/title_comment.gif) no-repeat;height:28px;}

#container .snb .post ul {padding:0;margin:0;border:1px #d3d3d3 solid;border-top:none;padding:10px;}
#container .snb .post li {padding:3px 0 3px 8px;background:url(./image/dot.gif) no-repeat 0 6px;}
#container .snb .post li a {font-family:나눔고딕;font-size:11px;color:#444;letter-spacing:-1px;}
#container .snb .post li a:hover {color:#ff6000}
#container .snb .post li .comment {font:normal 11px 나눔고딕;color:#FC6138;}
#container .snb .post li .trackback {font:normal 11px 나눔고딕;color:#02ACD6;}
#container .snb .post li .new {font-family:나눔고딕;font-size:10px;color:#ff0000;}
#container .snb .post .none {color:#999;text-align:center;padding:15px;background:none}

#container .snb .tags {padding-top:5px;}
#container .snb .tags .newTags {text-indent:-10000px;background:url(./image/title_tag.gif) no-repeat;height:28px;}
#container .snb .tags .items {padding:10px;border:#d3d3d3 solid 1px;border-top:none;line-height:180%;}
#container .snb .tags .items .tags_1 {padding:5px 2px 5px 2px;font-family:나눔고딕;font-size:11px;color:#7B7B7B;}
#container .snb .tags .items .tags_1:hover {padding:5px 2px 5px 2px;font-family:나눔고딕;font-size:11px;color:#FFFFFF;background:#7B7B7B;}
#container .snb .tags .items .tags_2 {padding:5px 2px 5px 2px;font-family:나눔고딕;font-weight:Bold;font-size:12px;color:#87C168;}
#container .snb .tags .items .tags_2:hover {padding:5px 2px 5px 2px;font-family:나눔고딕;font-weight:Bold;font-size:12px;color:#FFFFFF;background:#87C168;}
#container .snb .tags .items .tags_3 {padding:5px 2px 5px 2px;font-family:나눔고딕;font-weight:Bold;font-size:14px;color:#FF6666;}
#container .snb .tags .items .tags_3:hover {padding:5px 2px 5px 2px;font-family:나눔고딕;font-weight:Bold;font-size:14px;color:#FFFFFF;background:#FF6666;}
#container .snb .tags .items .none {color:#c0c0c0;text-align:center;display:block;padding:10px 0 10px 0;}

#container .snb .photo {padding-top:5px;}
#container .snb .photo .titlePhoto {text-indent:-10000px;background:url(./image/title_photo.gif) no-repeat;height:28px;margin-bottom:3px}
#container .snb .photo .pic {float:left;margin:0 0 8px 8px;padding:1px;border:#efefef solid 1px;backgorund:#ffffff;}
#container .snb .photo .pic img {width:57px;height:45px;}
#container .snb .photo .nomargin {margin:0 0 8px 0;clear:both;}

#container .snb .archiv {padding-top:5px;}
#container .snb .archiv .titlePostStat {text-indent:-10000px;background:url(./image/title_post_stat.gif) no-repeat;height:28px;}
#container .snb .archiv ul {height:110px;margin:0;padding:7px 0 10px 10px;border:#d3d3d3 solid 1px;border-top:none}
#container .snb .archiv li {list-style-type:none;float:left;width:94px;padding:2px 0 2px 0;}
#container .snb .archiv li a {display:inline-block;width:53px;font-family:tahoma;font-size:11px;}
#container .snb .archiv li span {color:#2B97D7;font-family:tahoma;font-size:11px;}

#container .snb .daily {border:#d3d3d3 solid 1px;margin-top:5px;}
#container .snb .daily .tt {padding:5px 0 5px 0;text-align:center;font-weight:bold;font-family:나눔고딕;color:#666;}
#container .snb .daily .tt img {position:relative;top:-1px;}
#container .snb .daily .sunday {color:#2B97D7;}
#container .snb .daily .week {height:20px;}
#container .snb .daily .week td {color:#333;background:#f9f9f9;}
#container .snb .daily table {width:100%;}
#container .snb .daily td {text-align:center;color:#666;font-family:tahoma;font-size:11px;}

#container .snb .counter {margin-top:5px;padding:10px;border:#d3d3d3 solid 1px;line-height:150%;font-family:나눔고딕;font-size:10px;color:#666;}
#container .snb .rss {color:#c0c0c0;text-align:center;padding-top:5px;}
#container .snb .rss a {color:#666;padding:0 5px 0  5px;font-family:나눔고딕;font-size:10px;}
#container .snb .rss a:hover {text-decoration:underline;}
#container .snb .rss img {position:relative;top:3px;}


/*--콘텐츠영역*/
#content{float:right;width:785px;min-height:400px;padding:10px 0px 10px 10px;}
#content h2.subTitleSubject {background:url(./image/bul_h2.gif) no-repeat 0 16px;font-family:'나눔고딕',dotum;font-size:18px;letter-spacing:-0.06em;padding:15px 0 10px 20px;font-weight:bold;color:#000;}
#content .location {background:url(./image/bg_location_se.gif) repeat-x 0 -33px;height:33px;line-height:34px;padding-left:20px}
#content span.rndSpan{background: url(./image/bg_location_se.gif) no-repeat scroll 0 0 #FFFFFF;font-size:0;height:33px;line-height:1px;position:absolute;width:3px;}
#content span.rBox {background-position: 0 -66px;right:0;width: 4px;}
#content .location a {display:inline-block;padding:0px 15px 0px 10px;background:url(./image/bg_location_arrow.gif) no-repeat right 12px;font-family:나눔고딕;font-size:11px;letter-spacing:-0.03em;color:#555}
#content .location a:hover {color:#ff6000}
#content .location a.btn_print{float:right;border:1px #000 solid}

/*--하단영역*/
#footer{width:1000px;margin:20px auto}
#footer #sitemapBtnOpen {width:116px;height:15px;margin:0 auto;}
#footer #sitemapBtnClose {width:116px;height:15px;margin:0 auto;}
#footer #totalSitemap{width:100%;background:#e0e0e0;border-top:3px #aaaaaa solid;}
#footer #totalSitemap .sitemapWrap{width:867px;margin:0 auto;padding:15px 0;margin:0 auto;}
#footer #totalSitemap ul.footer_fullmenu {list-style:none;display:inline-block}
#footer #totalSitemap ul.footer_fullmenu:after{display:block;clear:both;content:''}
#footer #totalSitemap ul.footer_fullmenu li.footermenu2{margin:0 2px 0 3px;width:139px;}
#footer #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:10px 0;height:24px;line-height:24px;text-shadow:1px 1px 0px #fff}

#footer #totalSitemap ul.footer_fullmenu li.footermenu2 dt a, dd a{display:block;letter-spacing:-1px;text-align:left}
#footer #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}
#footer #totalSitemap ul.footer_fullmenu li.footermenu2 dd a {font-size:11px;padding:3px;}

#footer .footer_menu {width:1000px;height:28px;line-height:28px;font-size:11px;letter-spacing:-1px;text-align:center;border-top:2px #aaa solid;border-bottom:2px #aaa solid}
#footer .footer_menu .fvline {color:#ccc;margin:0 5px}

#footer .address_wrap {width:1000px;height:190px;margin:0 auto;}
#footer .address_wrap:after{display:block;clear:both;content:''}
#footer .address_wrap .footer_logo {padding:8px 40px 0 0}
#footer .address_wrap .qrcode {padding:0;}
#footer .address_wrap .address {padding:12px 30px 0 0;}
#footer .address_wrap .address p {font-family:verdana,나눔고딕;font-size:12px;color:#444;letter-spacing:-1px;padding:1px 0}
#footer .address_wrap .address p.address_eng {font-family:tahoma;font-size:11px;color:#888;letter-spacing:0px;}



