@charset "utf-8";


/* 헤더 */
#header #logo {position:absolute; left:0px; top:8px; margin:0; padding:0; line-height:0; font-size:0; z-index:1200;}

#gnb {position:absolute; top:18px; right:0px; }
#gnb ul.topg {margin:0px; float:left; padding-top:7px;}
#gnb ul.topg li {float:left; padding:0 0 0 12px; background:url('../../imgs/header/top_bar.gif') no-repeat 6px 3px;}
#gnb ul.topg li.first {background:none;}
#gnb ul.topg li a { color:#737373 !important;}
#gnb .topsserch {position:relative; float:left; margin:0 7px 0 10px; width:240px; height:27px;}
#gnb .topsserch li {float:left; height:27px;}
#gnb .topsserch li.txt {width:205px; background:url("../../imgs/header/serch_bg.gif") no-repeat;}
#gnb .topsserch li.txt span {padding:0 7px 0; font-size:11px; font-family:dotum; color:#333; vertical-align:middle;}
#gnb .topsserch li.txt input {margin-left:2px; margin-top:1px; border:0px; font-size:11px; font-family:"dotum","돋움"; width:140px; height:17px; padding:6px 0 0 5px; background-color:none; color:#8a8a8a;}
#gnb .topsserch li.tbt {width:35px;}
#gnb .bt {position:relative; float:left; padding-top:2px;}




/* 메뉴 */
/* mainHead-topmenu */
#lnb {position:absolute; top:62px; right:0px; width:990px; height:41px;}
#lnb ul {margin:0px; padding:0px;}
#lnb ul li {float:left; display:inline; margin:0;}

/* mainHead-topmenu-2depth */
#lnb ul div.top2m {position: absolute; top:46px; left:0; padding:0; display:none;  width:618px; }
#lnb ul div.top2m div {text-align:left;}
#lnb ul ul {margin:0; padding:7px 5px;}
#lnb ul ul li {float:left; zoom:1; display: inline;  margin:0; padding:0; background:url("../../imgs/header/lnbMenu_dot.gif") no-repeat 0 8px; border:none; line-height:18px;}
#lnb ul ul li.fir {padding-left:0px; background:none;}
#lnb ul ul li a {display:block; white-space: nowrap;color:#413f3b; text-decoration:none; padding:5px 11px 0; margin:0; }
#lnb ul ul li a:hover {font-weight:bold; text-decoration:none; letter-spacing:-1px;}
#lnb ul#top1menu #top2m6 {margin: 0 0 0 700px; width:270px; background:url("../../imgs/header/lnbMenu_on.gif") no-repeat 123px 0;}
#lnb ul#top1menu #top2m7 {margin: 0 0 0 518px; width:485px; background:url("../../imgs/header/lnbMenu_on.gif") no-repeat 402px 0;}

#footerWrap .footcon {position:relative; width:990px; margin:0 auto; background:url("../../imgs/footer/logob.gif") no-repeat 0 0; text-align:left;}

#footerWrap .footcon address {font-style:normal; line-height:1.5em; padding:12px 0 0 4px; margin-left:230px;}
#footerWrap .footcon address span.line {color:#c0c0c0; padding:0 3px;}
#footerWrap .footcon address span.black {color:#000; padding:0;}
#footerWrap .footcon p {margin-left:230px;}
#footerWrap .footcon .copy {font-family:tahoma; font-size:0.9em; padding:0 0 0 4px;}
#footerWrap .footcon .copy strong {color:#0a87a2; font-weight:normal;}




/* subMenu */
#subMenu_tit {width:205px; height:160px; text-align:center; background:url("../../imgs/sub/bodyBgtitM.gif") no-repeat 0 0;}
#subMenu {width:216px;}
#subMenu ul {padding:0 0 20px 0;}
#subMenu ul a {width:200px; background:url("../../imgs/sub/subMenuBul.gif") no-repeat 0 0; font-family:gulim;}
#subMenu ul li a {display:block; color:#5a5a5a; font-weight:bold; width:200px; padding:15px 0 16px 15px;}
#subMenu ul li a:hover {color:#106b89; font-weight:bold; width:200px; background:url("../../imgs/sub/subMenuOn.gif") no-repeat 0 0;}
#subMenu ul li.on a,#subMenu ul li.on a:hover {color:#106b89; font-weight:bold; width:200px; background:url("../../imgs/sub/subMenuOn.gif") no-repeat 0 0;}
#subMenu img {padding:0 0 15px 20px;}
#subMenu ul div {width:190px; margin:0 0 5px 0; background:url("../../imgs/sub/subMenuBgDepth.gif") no-repeat 0 0;}
#subMenu ul ul {display:block; padding:5px 0 8px 0px; background-color:#eeeeee;}
#subMenu ul li.on li a {width:170px; padding:4px 0 2px 25px; color:#767676; letter-spacing:0; font-weight:normal; line-height:15px;background:url("../../imgs/sub/subMenu_Dot.gif") no-repeat 18px 45%;}
#subMenu ul li.on li a:hover {font-weight:bold; color:#767676; background:url("../../imgs/sub/subMenu_Dot.gif") no-repeat 18px 45%;}
#subMenu ul li.on .on a {font-weight:bold;}
#subMenu_bottom {height:10px; width:225px; background:url('../../imgs/sub/smenu_bg.gif') no-repeat 0 bottom; }
.smimg {padding-top:15px;}



/* centerColumn */
.centerColumn {position:relative;}
.centerColumn  #subvisual {position:relative; margin:0 auto; width:745px; height:208px;}

.subTitleWrap {position:relative; padding:5px 0; width:745px; height:30px; border-bottom:1px solid #d5d3d1;}
.centerColumn .subTitle {position:absolute; padding: 0 0 0 0px; color:#303030; font-size:1.5em; font-weight:bold; line-height:22px;}
.centerColumn .location {position:absolute; top:10px; right:0px; font-size:0.95em;}
.centerColumn .location img {margin:0 5px;}
.centerColumn .location a {color:#838383;}
.centerColumn .location a:hover {text-decoration:underline;}
.centerColumn .location a span {color:#565555;}
.centerColumn #contentBody {margin:20px 10px; width:725px; min-height:350px;}




/* sitemap */
.sitemap ul li {float:left; font-family:gulim;}
.sitemap ul li li {float:none;}
.sitemap ul li a {display:block; margin:0 10px; width:210px; padding:14px 0 13px 0; font-weight:bold; color:#ffffff; background:#ffffff url("../../imgs/template/sitemap.gif") no-repeat 0 0; text-align:center; font-size:14px;}
.sitemap ul li li a {font-weight:normal; color:#666666; width:185px; text-align:left; padding:4px 0 3px 25px; background:#ffffff url("../../imgs/template/contViewDot.gif") no-repeat 16px 12px; border-bottom:1px solid #e3e3e3; font-size:12px;}
.sitemap ul li li li a {background:#f6f6f6; border:none; font-size:11px; padding:0 0 0 10px; width:163px;} 
.sitemap ul ul ul {background:#f6f6f6; padding:5px 0; margin:0 10px; width:200px;}
.sitemap ul ul {margin:0 0 20px 0; overflow:hidden;}





/* Layout */
#accessibility,
#accessibility-foot {position:absolute; visibility:hidden; overflow:hidden; width:0; height:0; font-size:0%;}


/* 테이블 ***********************************************************************/

/* 테이블 리스트 타입1 */
.tbl_list1,.tbl_list1 th,.tbl_list1 td{border:0; border-collapse:collapse}
.tbl_list1 a{color:#383838;text-decoration:none}
.tbl_list1{width:100%;border-bottom:1px solid #999;color:#666;font-size:12px;table-layout:fixed; border-collapse:collapse}
.tbl_list1 caption,.tbl_list1 .frm label{display:none}
.tbl_list1 th{padding:8px 0;border-top:solid 1px #999;border-bottom:solid 1px #b2b2b2;background-color:#f1f1f4;color:#333;font-weight:bold;line-height:18px;vertical-align:top}
.tbl_list1 td{padding:10px 0;border-bottom:solid 1px #d2d2d2;text-align:center}
.tbl_list1 .frm{padding:0;text-align:center}
.tbl_list1 .frm input{margin:0}
.tbl_list1 .num,.tbl_list1 .date,.tbl_list1 .hit{padding:1;font-family:Tahoma;font-size:11px;line-height:normal}
.tbl_list1 .title{text-align:left}
.tbl_list1 .title .pic,.tbl_list1 .title .new{margin:0 0 2px;vertical-align:middle}
.tbl_list1 tr.reply .title a{padding-left:12px;background:url(img/ic_reply.gif) 0 1px no-repeat}
.tbl_list1 tr.reply td a.comment{padding:0;background:none;color:#f00;font-size:12px;font-weight:bold}

/* 테이블 뷰 타입1 */
.tbl_view1,.tbl_view1 th,.tbl_view1 td{border:0; border-collapse:collapse}  
.tbl_view1{width:100%;border-bottom:1px solid #dddee2;font-family:'돋움',dotum;font-size:12px;table-layout:fixed; border-collapse:collapse}  
.tbl_view1 caption{display:none}  
.tbl_view1 th{padding:15px 0 10px 20px;border-top:1px solid #dddee2;background:#f1f1f3;color:#666;font-weight:bold;text-align:left;vertical-align:top}  
.tbl_view1 td{padding:15px 5px 10px 12px;border-top:1px solid #dddee2;vertical-align:top}  


/* #template / text ***********************************************************************/

#contArea .box0 { border: 1px solid #ddd; padding: 0; margin: 0.5em 0; }
#contArea .box1 { border: 4px solid #f7f7f7; padding: 9px 12px 9px; }

#contArea h4{background:url("/img/board/icon1.gif") no-repeat 0 2px; padding-left:17px; margin-top:10px; font-size:12px; font-weight:bold; height:25px;}
#contArea h5{background:url("/img/board/icon2.gif") no-repeat 10px 2px; padding-left:20px; font-size:12px; font-weight:bold; height:25px; color:#508f07;}

#contArea p.h4{padding:0 0 15px 0px;}
#contArea p.h5{padding:0 0 15px 10px;}

#contArea ul.icon_h4 li{background:url("/img/board/icon3.gif") no-repeat 10px 4px; padding:0 0 15px 20px;}
#contArea ul.icon li{background:url("/img/board/icon3.gif") no-repeat 20px 4px; padding:0 0 15px 30px;}
#contArea dl.icon dt{background:url("/img/board/icon3.gif") no-repeat 20px 4px; padding:0 0 0px 30px; font-weight:bold;}
#contArea dl.icon dd{background:none; padding:0 0 15px 30px; clear:both;}

/* 리스트 내용 */
#list_cont { border-top:2px solid #78b116;}
#list_cont ul li { border-bottom:1px solid #d9d9d9; padding:13px 3px 13px 6px;}
#list_cont img { border:1px solid #d0d0d0; float:left; }
#list_cont div { float:left; width:470px; margin:5px 0 0 13px; background:url("/img/board/line_dot1.gif") repeat-x left 23px;}
#list_cont div h4 {margin:0; padding:0; color:#2f9100; font-size:1.2em; font-family:dotum; letter-spacing:-1px; float:left; }
#list_cont div h4  a:link {color:#2f9100; text-decoration:none;}
#list_cont div h4  a:visited {color:#2f9100; text-decoration:none;}
#list_cont div h4  a:active {color:#2f9100; text-decoration:none;}
#list_cont div h4  a:hover {color:#257100; text-decoration:underline;}
#list_cont div span { background:url("/img/board/ico_add.gif") no-repeat left 6px; font-size:0.95em; font-family:dotum; float:right; padding:0 0 0 8px; color:#7f7e7e;}
#list_cont div.kind { background:url("/img/board/bg_area.gif") no-repeat left top; text-align:center; font-size:0.95em; font-family:dotum; width:157px; color:#ffffff; clear:both; margin:2px 0 0 0; padding:0; vertical-align:top; line-height:1.45em;}
#list_cont div p {clear:both; line-height:1.4em; padding:13px 2px 0 0; margin:0; color:#505050; text-align:justify;}2012-06-08


/* conTableShop1 */
.contTableShop1  {margin:0px; padding:5px; border-collapse:collapse; border-top:2px solid #a3d900; width:100%;}
.contTableShop1 thead {}
.contTableShop1 thead th {background-color:#fbfbfb; color:#3a7f53; padding:8px 4px 6px 4px; border:1px solid #c5cdd4; border-right:none;}
.contTableShop1 tbody th {text-align:left; background:#fbfbfb; font-size:0.95em; color:#69b200; padding:6px 4px; border-bottom:1px solid #c5cdd4; font-weight:normal; text-align:center;font-size:12px; font-weight:bold;}
.contTableShop1 tbody td {padding:6px 10px 4px 10px; border:1px solid #c5cdd4; border-right:none; border-top:none; text-align:left; line-height:17px; color:#666666;font-size:12px;font-weight:bold;}
.contTableShop1 .brdLNone {border-left:none;}
.contTableShop1 .tdCenter {text-align:center;}

.contTableShop2 {border-collapse:collapse;  width:100%; border-top:1px solid #7485a6; border-bottom:1px solid #9ba5b9; }
.contTableShop2 thead {}
.contTableShop2 thead th {background-color:#eaedef; color:#465b89; padding:6px 4px 4px 4px; border:1px solid #c5cdd4; border-right:none;}
.contTableShop2 tbody th {text-align:left; background:#eaedef; color:#465b89; padding:6px 4px; border-bottom:1px solid #c5cdd4; font-weight:normal; text-align:center;}
.contTableShop2 tbody td {padding:6px 10px 6px 10px; border:1px solid #c5cdd4; border-top:none; text-align:left; line-height:17px; color:#666666;}
.contTableShop2 .brdLNone {border-left:none;}
.contTableShop2 .tdCenter {text-align:center;}
.contTableShop2 .tbl2Input {border:1px solid #cfcfcf; height:18px;}
.contTableShop2 .tbl2Area {border:1px solid #cfcfcf; height:100px; width:100%;}

/* board button */
a.btn_big{display:inline-block;padding-right:4px;background:url(/img/common/bg_btn_default.gif) no-repeat 100% 0;font-family:'돋움',dotum;font-size:12px;color:#444;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}  
a.btn_big span,a.btn_big strong{display:block;padding:1px 8px 0 12px;background:url(/img/common/bg_btn_default.gif) no-repeat}

a.btn_sml{display:inline-block;padding-right:4px;background:url(/img/common/bg_btn_default.gif) no-repeat 100% -27px;font-family:'돋움',dotum;font-size:11px;color:#444;line-height:21px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}  
a.btn_sml span,a.btn_sml strong{display:block;padding:1px 4px 0 8px;background:url(/img/common/bg_btn_default.gif) no-repeat 0 -27px}

.btn_pack,
.btn_pack *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background:url(/img/common/btn_pack.gif) no-repeat;font-size:12px;font-family:Tahoma, Sans-serif;color:#333;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_pack{margin-right:4px}
.btn_pack *{left:4px;cursor:pointer;_cursor:hand}
.btn_pack.medium,
.btn_pack.medium *{height:24px;line-height:24px}
.btn_pack.large,
.btn_pack.large *{height:30px;line-height:30px}
.btn_pack.xlarge,
.btn_pack.xlarge *{height:36px;line-height:36px}
.btn_pack.small,
.btn_pack.small *{height:19px;line-height:19px}
.btn_pack.medium{background-position:left 0}
.btn_pack.large{background-position:left -30px}
.btn_pack.xlarge{background-position:left -65px}
.btn_pack.small{background-position:left -106px}
.btn_pack.medium *{padding:1px 10px 0 6px;background-position:right top;font-size:12px}
.btn_pack.large *{padding:0 10px 0 6px;background-position:right -30px;font-size:16px}
.btn_pack.xlarge *{padding:0 10px 0 6px;background-position:right -65px;font-size:20px}
.btn_pack.small *{padding:2px 6px 0 2px;background-position:right -106px;font-size:11px}
.btn_pack *:hover,
.btn_pack *:active,
.btn_pack *:focus{color:#690}
.btn_pack.strong *{font-weight:bold !important}
.btn_pack.icon *{padding-left:20px}
.btn_pack.small.icon *{padding-left:16px}
.btn_pack.icon span{width:20px;margin-right:-20px;padding:0 !important}
.btn_pack.medium .check{background-position:4px -150px}
.btn_pack.large .check{background-position:4px -146px}
.btn_pack.xlarge .check{background-position:5px -144px}
.btn_pack.small .check{background-position:3px -153px}
.btn_pack.medium .add{background-position:-16px -150px}
.btn_pack.large .add{background-position:-14px -146px}
.btn_pack.xlarge .add{background-position:-14px -144px}
.btn_pack.small .add{background-position:-18px -153px}
.btn_pack.medium .delete{background-position:-34px -150px}
.btn_pack.large .delete{background-position:-34px -146px}
.btn_pack.xlarge .delete{background-position:-34px -144px}
.btn_pack.small .delete{background-position:-37px -153px}
.btn_pack.medium .calendar{background-position:-56px -150px}
.btn_pack.large .calendar{background-position:-56px -146px}
.btn_pack.xlarge .calendar{background-position:-56px -144px}
.btn_pack.small .calendar{background-position:-59px -153px}

.btn_pack.medium .refresh{background-position:-76px -150px}
.btn_pack.large .refresh{background-position:-76px -146px}
.btn_pack.xlarge .refresh{background-position:-76px -144px}
.btn_pack.small .refresh{background-position:-79px -153px}

.btn_pack.medium .download{background-position:-96px -151px}
.btn_pack.large .download{background-position:-96px -147px}
.btn_pack.xlarge .download{background-position:-96px -145px}
.btn_pack.small .download{background-position:-99px -154px}