﻿@charset "utf-8";
 @import url('reset.css');
 @import url('layout.css');
 @import url('jquery-ui.css');
 @import url('jquery-filestyle.css');
 @import url('jquery.treeview.css');
/************************************************
	common
************************************************/

/* placeholder */
.placeholder { position: relative; display: inline-block;  *display: inline;
z-index: 1; vertical-align: middle; }
.placeholder input.pushInp { position: relative; z-index: 1; }
.placeholder .placeholderTx { position: absolute; white-space: nowrap; left: 5px; top: 0; color: #999; z-index: 2; cursor: text; font-size: 11px; line-height: 27px; }
.placeholder input.focus { z-index: 3; }
.placeholder textarea { position: relative; z-index: 1; }
.placeholder textarea.focus { z-index: 3; }
/* //placeholder */

/* button */
[class^="bt-"], [class*=" bt-"] {
 display: inline-block;
 overflow: hidden;
 height: 40px;
 padding: 0 10px 0 0;
 margin: 0;
 vertical-align: middle;
 text-align: center;
}
[class^="bt-"] *, [class*=" bt-"] * { display: block; min-width: 80px; height: 40px; text-align: center; line-height: 40px; padding: 0 0 0 10px; color: #fff; vertical-align: middle; border: none !important; font-weight: bold; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; }
.bt-basic { background: url(../images/common/btn_basic.gif) 100% -40px; }
.bt-basic * { background: url(../images/common/btn_basic.gif) 0 -40px; color: #333; }
.bt-black { background: url(../images/common/btn_black.gif) 100% -40px; }
.bt-black * { background: url(../images/common/btn_black.gif) 0 -40px; }
.bt-red { background: url(../images/common/btn_red.gif) 100% -40px; }
.bt-red * { background: url(../images/common/btn_red.gif) 0 -40px; }
/**
	DB구축사업
**/
.bt-red1 { background: url(../images/common/btn_red.gif) 100% -40px; font-size: 12px; }
.bt-red1 * { background: url(../images/common/btn_red.gif) 0 -40px; font-size: 12px; } 
/**
	DB구축사업
**/


.bt-gray { background: url(../images/common/btn_gray.gif) 100% -40px; }
.bt-gray * { background: url(../images/common/btn_gray.gif) 0 -40px; }
.bt-small { height: 24px; padding: 0 10px 0 0; background-position: 100% 0; }
.bt-small * { min-width: 60px; height: 24px; line-height: 24px; padding: 0 0 0 10px; font-size: 12px; background-position: 0 0; }
.bt-middle { height: 29px; padding: 0 10px 0 0; background-position: 100% -90px; }
.bt-middle * { min-width: 60px; height: 29px; line-height: 29px; padding: 0 0 0 10px; font-size: 12px; background-position: 0 -90px; }
.bt-large { height: 56px; padding: 0 10px 0 0; background-position: 100% -130px; }
.bt-large * { min-width: 100px; height: 56px; line-height: 56px; padding: 0 0 0 10px; font-size: 15px; background-position: 0 -130px; }
.bt-gray.bt-small * { min-width: 50px; font-weight: normal; }
.bt-basic .ico-down { background: url(../images/common/ico_down.gif) 0 50% no-repeat; min-width: 24px; height: 15px; padding: 0; display: inline-block; vertical-align: middle; }
.bt-basic .ico-menu { background: url(../images/common/ico_menu.gif) 0 50% no-repeat; min-width: 18px; height: 12px; padding: 0; display: inline-block; vertical-align: middle; }
/*add*/
.bt-basic .ico-help { background: url(../images/common/ico_help.gif) 0 50% no-repeat; min-width: 18px; height: 14px; padding: 0; display: inline-block; vertical-align: middle; }
.ico-que { background: url(../images/common/icon_que.png) 0 50% no-repeat; width: 16px; height: 16px; padding: 0; display: inline-block; vertical-align: middle; cursor:default;/* 손모양 : pointer*/ }
/*//add*/
.bt-basic .ico-print { background: url(../images/common/ico_print.gif) 0 50% no-repeat; min-width: 24px; height: 14px; padding: 0; display: inline-block; vertical-align: middle; }
.bt-basic .ico-ok { background: url(../images/common/ico_ok.png) 100% 50% no-repeat; min-width: 50px; height: 28px; padding: 0; margin-top: -2px; display: inline-block; vertical-align: middle; }
.bt-basic .ico-sch { background: url(../images/common/ico_sch.gif) 0 50% no-repeat; min-width: 18px; height: 14px; padding: 0; display: inline-block; vertical-align: middle; }
.bt-basic .ico-plus { background: url(../images/common/ico_plus.gif) 0 50% no-repeat; min-width: 18px; height: 12px; padding: 0; display: inline-block; vertical-align: middle; }
.bt-basic .icon1 { background: url(../images/common/icon_btn01.gif) 100% 50% no-repeat; min-width: 40px; height: 15px; padding: 0; display: inline-block; vertical-align: middle; }
.bt-basic .icon2 { background: url(../images/common/icon_btn02.gif) 100% 50% no-repeat; min-width: 40px; height: 15px; padding: 0; display: inline-block; vertical-align: middle; }
.btn-group { width: 100%; margin-top: 20px; text-align: center; position: relative; clear: both; }
.btn-group:after { content: ''; display: block; clear: both; height: 0px; visibility: hidden; }
.btn-group.page-line { position: relative; z-index: 1; height: 0; margin-top: 0; }
.btn-group.page-line .fr, .btn-group.page-line .fl { position: absolute; top: -40px; float: none; }
.btn-group.page-line .fr { right: 0; }
.btn-group.page-line .fl { left: 0; }
.btn-group [class^="bt-"], .btn-group [class*=" bt-"] { margin: 0 3px; }
.btn-group .fr [class^="bt-"]:last-child, .btn-group .fr [class*=" bt-"]:last-child { margin-right: 0; }
.btn-group .fl [class^="bt-"]:first-child, .btn-group .fl [class*=" bt-"]:first-child { margin-left: 0; }
.btn-group.r [class^="bt-"]:last-child, .btn-group.r [class*=" bt-"]:last-child { margin-right: 0; }
/* //button */



/**
  DB구축사업
**/
.btn-group1 { width: 100%; margin-top: 20px; text-align: center; position: relative; clear: both; }
.btn-group1:after { content: ''; display: block; clear: both; height: 0px; visibility: hidden; }
.btn-group1.page-line { position: relative; z-index: 1; height: 0; margin-top: 0; }
.btn-group1.page-line .fr, .btn-group.page-line .fl { position: absolute; top: -40px; float: none; }
.btn-group1.page-line .fr { right: 0; }
.btn-group1.page-line .fl { left: 0; }
.btn-group1 [class^="bt-"], .btn-group1 [class*=" bt-"] { margin: 0 3px; }
.btn-group1 .fr [class^="bt-"]:last-child, .btn-group1 .fr [class*=" bt-"]:last-child { margin-right: 0; }
.btn-group1 .fl [class^="bt-"]:first-child, .btn-group1 .fl [class*=" bt-"]:first-child { margin-left: 0; }
.btn-group1.r [class^="bt-"]:last-child, .btn-group1.r [class*=" bt-"]:last-child { margin-right: 0; }
/* //button */

/**
  DB구축사업
**/





/* text icon */
[class^="tx-"], [class*=" tx-"] {
 display: inline-block;
 overflow: hidden;
 height: 25px;
 padding: 0 10px 0 0;
 margin: 0;
 vertical-align: middle;
 text-align: center;
}
[class^="tx-"] *, [class*=" tx-"] * { display: block; min-width: 34px; height: 25px; text-align: center; line-height: 25px; padding: 0 0 0 10px; color: #333; vertical-align: middle; border: none !important; cursor: pointer; font-size: 12px; }
.tx-basic { background: url(../images/common/btn_basic.gif) 100% 0; }
.tx-basic * { background: url(../images/common/btn_basic.gif) 0 0; }
.ico-numRed { background: url(../images/common/bg_cy_red.gif) 0 0 no-repeat; width: 15px; height: 15px; vertical-align: middle; line-height: 15px; text-align: center; font-size: 10px; color: #e8342f; display: inline-block; }
.ico-dot { background: url(../images/common/blt_dot01.gif) 0 3px no-repeat; width: 8px; height: 12px; vertical-align: middle; line-height: 15px; text-align: center; font-size: 10px; color: #e8342f; display: inline-block; }
.icoBlt { vertical-align: middle; font-weight: bold; margin-left: 5px; }
.icoBlt img { vertical-align: middle; }
/* //text icon */

/* paging */
div.paging { text-align: center; padding: 0; margin: 40px 0 0 0; position: relative; }
div.paging a { display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; margin: 0; color: #4c4c4c; vertical-align: middle; background: url(../images/common/bg_paging.gif) 0 0 no-repeat; }
div.paging a:hover, div.paging a.on { background: url(../images/common/bg_paging.gif) 0 -30px no-repeat; color: #fff; }
div.paging a.direction { vertical-align: middle; width: 30px; height: 30px; }
div.paging a.direction:hover { text-decoration: none; }
div.paging a.direction img { display: block; font-size: 0; }
div.paging a.prev { margin-right: 10px; }
div.paging a.next { margin-left: 10px; }
/* //paging */

/* popUp */
.bPopup { display: none; padding: 0; width: 860px; background: #fff; }
.bPopup.w920 { width: 920px; }
.bPopup.w900 { width: 900px; }
.bPopup.w660 { width: 660px; }
.bPopup.w560 { width: 560px; }
.bPopup.w450 { width: 450px; }
.bPopup.w480 { width: 480px; }
.bPopup.w330 { width: 330px; }
.bPopup .popTit { background: #e8342f; color: #fff; height: 50px; line-height: 50px; padding: 0 0 0 20px; font-size: 20px; font-weight: 500; }
.bPopup .popContent { padding: 20px 40px 30px; }
.bPopup .popBmContent { padding: 10px 10px 10px; 10px;}  /* 정소라 2017.06.16 한국인 비잔지수 참조표준 스타일 수정*/
.bPopup .popHelpContent { padding: 3px 0 0 3px; }
.bPopup.w660 .popContent { padding: 20px 15px 30px; }
.bPopup.w560 .popContent { padding: 20px 15px 30px; }
.bPopup.w480 .popContent { padding: 20px 20px 30px; }
.bPopup.w330 .popContent { padding: 20px 30px 30px; }
.bPopup .popContent1 { padding: 20px 40px 30px; }
.bPopup .popHelpContent1 { padding: 3px 0 0 3px; }
.bPopup.w660 .popContent1 { padding: 20px 15px 30px; }
.bPopup.w560 .popContent1 { padding: 20px 15px 30px; }
.bPopup.w480 .popContent1 { padding: 20px 20px 30px; }
.bPopup.w330 .popContent1 { padding: 20px 30px 30px; }
.bPopup .btClose { position: absolute; top: 13px; right: 13px; }
.bPopup .btClose * { text-indent: -9999px; display: block; background: url(../images/common/btn_popClose.gif) 0 0 no-repeat; width: 24px; height: 24px; border: none; cursor: pointer; }
.bPopup .btClose *.gray { background: url(../images/common/btn_popClose2.png) 0 0 no-repeat; }
.txtLink { font-size: 14px; font-family: "Nanum Gothic", "나눔고딕"; font-weight:bold; color:#039; margin-left:16px; line-height:25px;}
.txtLink:hover { text-decoration:underline; }


/* //popUp */

/* dec */
.dec01 { margin-left: 0; }
.cmt01 { font-size: 12px; color: #666; }
.dvLine { background: url(../images/common/blt_line.gif) 0 0 repeat-x; margin: 10px 0; height: 1px; clear: both; }
.dvTblTx { padding: 60px 0; text-align: center; }
.dvChk { margin: 20px 0 0 0; position: relative; }
.decWrite { background: url(../images/common/icon_write.gif) 0 0 no-repeat; min-height: 60px; padding: 10px 0 0 206px; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; line-height: 1.6em; }
/* dec */

/* box */
.box01 { padding: 10px 20px; }
.box01.gray { background: #edeeef; }
.box01.brd { border: #dbdbdb 1px solid; }
.box02 { padding: 25px; border: #999 1px solid; }
.box02.gray { background: #edeeef; }
.scrollBx { overflow-y: auto;}



/* 김민기추가 2017-03-15 수요일 s */
.scrollBxy {overflow: auto; clear:both; width:100%;}
.scrollBxy2 {overflow: auto; clear:both; width:100%;}
/* 김민기추가 2017-03-15 수요일 e */


.privacyBx { overflow-y: auto; border: #dbdbdb 1px solid; padding: 20px; }
/* ul list */
ul.ulLst01 { overflow: hidden; }
ul.ulLst01 li { margin: 3px 0; background: url(../images/common/blt_dot_gray2.gif) 0 7px no-repeat; padding-left: 8px; position: relative; }
ul.ulLst01 li .titTx { font-weight: 600; position: absolute; top: 0; left: 8px; }
ul.ulLst01.dot02 li { background: url(../images/common/blt_dot02.gif) 0 7px no-repeat; }
ul.ulLst01.dot04 li { background: url(../images/common/blt_dot04.gif) 0 7px no-repeat; }
ul.ulLst01.dotH4 li { background: url(../images/common/blt_h4.gif) 0 4px no-repeat; padding-left: 16px; }
ul.ulLst02 { overflow: hidden; }
ul.ulLst02 li { margin: 3px 0; position: relative; padding-left: 80px; min-height: 20px; }
ul.ulLst02.t50 li { padding-left: 50px; }
ul.ulLst02 li .titTx { position: absolute; top: 0; left: 0; display: inline-block; font-weight: 600; font-size: 14px; color: #333; font-family: "Nanum Gothic", "나눔고딕"; }
ul.ulLst02.dot04 li.noTit { background: url(../images/common/blt_dot04.gif) 0 7px no-repeat; padding-left: 8px !important; }
ul.ulLst02.dot01 li .titTx { background: url(../images/common/blt_dot_gray2.gif) 0 7px no-repeat; padding-left: 8px; font-size: 12px; font-family: "돋움", "굴림", Dotum, Gulim; }
ul.ulLst02.dot04 li .titTx { background: urㄴl(../images/common/blt_dot04.gif) 0 7px no-repeat; padding-left: 8px; font-size: 12px; font-weight: bold; font-family: "돋움", "굴림", Dotum, Gulim; }
ul.ulLst03 { overflow: hidden; }
ul.ulLst03 li { margin: 5px 0; position: relative; padding: 0 0 0 80px; }
ul.ulLst03 li .titTx { position: absolute; top: 0; left: 0; }
ul.ulLst03 li .titTx .num { background: url(../images/common/bg_cy_red.gif) 0 0 no-repeat; width: 15px; height: 15px; text-align: center; color: #e8342f; line-height: 15px; display: inline-block; margin: 0 5px 0 0; vertical-align: middle; font-size: 10px; }
ul.ulLst04 { overflow: hidden; }
ul.ulLst04 li { margin: 5px 0; position: relative; padding: 0 0 0 25px; }
ul.ulLst04 li .num { position: absolute; top: 2px; left: 0; background: url(../images/common/bg_cy_red.gif) 0 0 no-repeat; width: 15px; height: 15px; text-align: center; color: #e8342f; line-height: 15px; display: inline-block; margin: 0 5px 0 0; vertical-align: middle; font-size: 10px; }
ul.ulLst04 li ul.ulLst01 li { padding-left: 10px; }
/* table */
table { font-size: 12px; }
table.data { width: 100%; border-collapse: separate;  *border-collapse: collapse;
border-spacing: 0px; clear: both; border: #dbdbdb 1px solid; border-top: #76746b 2px solid; background: #fff; }
table.data thead th { background: #f2f2f2; vertical-align: middle; text-align: center; padding: 11px 0 10px; color: #333; border-bottom: #dbdbdb 1px solid; font-family: "Nanum Gothic", "나눔고딕"; }
table.data tbody td { text-align: center; vertical-align: middle; padding: 10px 9px; border-bottom: #eee 1px solid; border-left: #eee 1px solid; }
table.data td.fir { border-left: none; }
table.data tbody td.last { border-bottom: none; }
table.data tbody td .font15, table.data tbody td .font15 strong { font-family: "Nanum Gothic", "나눔고딕"; }
table.list { width: 100%; border-collapse: separate;  *border-collapse: collapse;
border-spacing: 0px; clear: both; border-left: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid; border-top: #76746b 2px solid; }
table.list.line { border-left: none; }
table.list thead th, table.list tbody th { background: #f2f2f2; padding: 12px 0 11px; text-align: center; color: #333; vertical-align: middle; border-bottom: #dbdbdb 1px solid; }
.th5 { background: #f2f2f2; padding: 5px 0 5px; text-align: center; color: #333; vertical-align: middle; border-bottom: #dbdbdb 1px solid; }
table.list.line thead th, table.list.line tbody th { border-left: #dbdbdb 1px solid; }
table.list tbody td { padding: 9px 0 8px; text-align: center; vertical-align: middle; border-bottom: #dbdbdb 1px solid; }
table.list.line tbody td { border-left: #dbdbdb 1px solid; }
table.list tbody td.left { padding: 9px 20px 8px; text-align: left; }
table.list .num { padding: 9px 10px 8px 0; text-align: right; }
table.list .brdL { border-left: #dbdbdb 1px solid; }
table.list .w50Per { width: 50%; }
table.list.popup thead th, table.list.popup tbody th { padding: 6px 0 5px; }
table.list.popup tbody td { padding: 5px 0 4px; }
table.list.popup tbody td.left { padding: 5px 10px 4px; }
table.tvs1 {border-bottom:none !important;}

table.faqLst { table-layout: fixed; }
table.faqLst .faTx { cursor: pointer; }
table.faqLst .ansTx { background: #f2f2f2; text-align: left; }
table.faqLst .dvAns { text-align: left; padding: 10px 20px; }
table.faqLst .txQ { font-size: 14px; line-height: 35px; width: 35px; text-align: center; display: inline-block; font-weight: bold; }
table.faqLst .faTx.active .txQ { background: url(../images/common/bg_cy_green.gif) 0 0 no-repeat; color: #fff; }
table.faqLst .subject { font-size: 14px; text-align: left; }
table.faqLst .faTx.active .subject { font-weight: bold; }

table.write { width: 100%; border-collapse: separate;  *border-collapse: collapse;
border-spacing: 0px; clear: both; border: #dbdbdb 1px solid; background: #fff; table-layout: fixed; }
table.write tbody th { text-align: left; vertical-align: middle; padding: 10px 0 9px 25px; border-bottom: #eeeeee 1px solid; background: #fafafa; color: #333; }
table.write tbody th.bgf2f2f2, table.write.bgf2f2f2 tbody th { background: #f2f2f2; }
table.write.center tbody th { text-align: center; padding: 10px 0 9px; }
table.write tbody td { text-align: left; vertical-align: middle; padding: 10px 10px 9px; border-bottom: #eeeeee 1px solid; }
table.write td.fir { border-left: none; }
table.write tbody .last { border-bottom: none !important; }
table.write img { vertical-align: middle; }

table.write2 { width: 100%; border-collapse: separate;  *border-collapse: collapse;
border-spacing: 0px; clear: both; border-top: #76746b 2px solid; border-right: #dbdbdb 1px solid; border-left: #dbdbdb 1px solid; background: #fff; }
table.write2.brdTn { border-top: none; }
table.write2.brdT { border-top: #dbdbdb 1px solid; }
table.write2 thead th, table.write2 tbody th { background: #f2f2f2; padding: 12px 0 11px; text-align: center; color: #333; vertical-align: middle; border-bottom: #dbdbdb 1px solid; }
table.write2 thead th.fNormal { font-weight:200; }
table.write2 tbody th .date { float: right; margin-right: 20px; margin-left: 20px; font-weight: normal; }
table.write2 tbody th.subject { text-align: left; padding-left: 20px; }
table.write2 tbody td { padding: 9px 5px 8px; text-align: left; vertical-align: middle; border-bottom: #dbdbdb 1px solid; }
table.write2 tbody td.vewTd { padding: 20px; }
table.write2 tbody th.left { padding-left: 20px; text-align: left; }
table.write2.line { border-left: none; }
table.write2.line th, table.write2.line td { border-left: #dbdbdb 1px solid; }
table.write2 .sub { background:#EEE; }
table.write2.tvs1 {border-bottom:solid 1px #e8e8e8 !important;border-top: solid 1px #6b6566 !important;}
table.write2.tvs1 tr:first-child th,
table.write2.tvs1 tr:first-child td {border-top: solid 1px #6b6566 !important;}
table.write2.tvs1 tr th,
table.write2.tvs1 tr td {border-top: solid 1px #e8e8e8 !important;border-bottom: none;}

/*add*/
table.write3 { width: 100%; border-collapse: separate;  *border-collapse: collapse; 
border-spacing: 0px; clear: both; border: #dbdbdb 1px solid; border-width:1px 1px 0 0; background: #fff; }

table.write3 thead th.green{ background: #aec771; color: #FFF !important; border-style: none; padding: 0 20px;height:40px; line-height:40px; font-size:16px; font-family:'Nanum Gothic'; text-align:left;}
table.write3  tbody th { background: #FFF; padding: 12px 0 0 10px; color: #333; text-align:left; vertical-align: middle; border-left: #dbdbdb 1px solid; border-bottom: #dbdbdb 1px solid; vertical-align: top; }   

table.write3 tbody td { padding: 8px 4px; text-align:left; vertical-align: top; border-bottom: #dbdbdb 1px solid; }
table.write3 tbody td .suTxt { height:15px; margin-top:5px; }
.cbBox1 ul li { line-height: 21px; height: 21px; padding: 0; float:left; min-width:75px; }
.cbBox2 ul li { line-height: 21px; height: 21px; padding: 0; float:left; min-width:60px; }
.cbBox3 ul { line-height: 23px; height: 23px; padding: 0; float:left; min-width:60px;}
.cbBox2 ul li:first-child { float:none; color:#F00 }

table.write3 tfoot th{ background: #f4f4f4; padding: 12px 0 0 10px; color: #333; text-align:left; vertical-align: middle; border-left: #dbdbdb 1px solid; border-bottom: #dbdbdb 1px solid; vertical-align: top; } 
table.write3 tfoot td { background: #f4f4f4; padding: 8px 4px; text-align:left; vertical-align: top; border-bottom: #dbdbdb 1px solid; }


table.vers1 {border-bottom:none !important;}
table.vers1 tbody th{padding:0 0 0 10px !important;vertical-align:middle;}

table.write3.verticalTbl.mt10.vers1 tbody tr td {padding:5px !important;}

table.vers2 {border-bottom:none !important;}
table.write3.vers2  tbody tr th{padding:0 0 0 10px !important;vertical-align:middle;}
table.write3.vers2  tbody tr td{padding:0 5px !important;}
table.vers2 input[type=checkbox] {margin-right:0;margin-left:5px;}
table.vers2 input[type=checkbox]:first-child {margin-left:0;}


/**/
/* //table */

/* tblHead */
.tblHead { margin: 0 0 15px 0; text-align: right; }
.tblHead .titTx { color: #333; margin: 0 15px 0 0; }
.tblHead .dvSch { }
.tblHead .dvSch .input { padding: 0; width: 225px; }
.tblHead .dvSch .btSch { border: none; }

/*add*/
.tblHead2 { margin-right: 0; float:left;}
.tblHead2 .dvSch{ display:inline-block;  *display:inline; border:#AAA 1px solid; height:24px;text-align:left;}
.tblHead2 .dvSch .pushInp{ border:none; height:23px; line-height:24px; padding-left:3px; width:140px; margin-right:30px}
.tblHead2 .dvSch .btSch{ position:absolute; top:0; right:0; display:block; width:28px; height:28px; text-indent:-9999px; background:url(../images/common/icon_sch.gif) 50% 35% no-repeat; border:none;}

/* //tblHead */

/* list type */
.lstType01 { border-top: #76746b 2px solid; border-left: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid; }
.lstType01 li { position: relative; padding: 20px 210px 20px 208px; border-bottom: #dbdbdb 1px solid; min-height: 126px; }
.lstType01 li .thum { position: absolute; top: 20px; left: 20px; width: 170px; height: 126px; }
.lstType01 li .thum img { width: 168px; height: 124px; border: #d7d7d7 1px solid; }
.lstType01 li .titTx { font-size: 14px; font-weight: bold; color: #333; }
.lstType01 li .txt { margin: 10px 0; }
.lstType01 li .linkMore { color: #a2be5c; text-decoration: underline; display: inline-block; margin-left: 10px; }
.lstType01 li .txName strong { margin-right: 10px; }
.lstType01 li .badge { background: url(../images/result/bg_badge.gif) 0 100% no-repeat; color: #333; text-align: center; width: 96px; position: absolute; top: 0; right: 20px; padding: 6px 0 0; min-height: 82px; overflow: hidden; font-weight: bold; }
.lstType01 li .btZ { position: absolute; bottom: 24px; right: 20px; }
.lstType02 { overflow: hidden; border-left: #e9e9e9 1px solid; border-right: #e9e9e9 1px solid; }
.lstType02 li { padding: 20px; border-bottom: #e9e9e9 1px solid; position: relative; }
.lstType02 li .titTx { color: #333; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
.lstType02 li .blt { position: absolute; bottom: 20px; right: 20px; }
/* tab */
.tabWrap { border: none; }
.divTab { margin: 0 0 30px 0; min-height: 56px; }
.divTab:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.divTab li { float: left; width: 33%; }
.divTab li.fir { width: 34%;  *width: 33%;
}
.divTab li a { display: block; height: 48px; line-height: 48px; background: #fff; color: #666; text-align: center; border: #ddd 1px solid; position: relative; margin: 0 -1px; }
.divTab li a i { background: url(../images/common/bg_tabAw.gif) 0 0 no-repeat; width: 12px; height: 6px; display: none; position: absolute; bottom: -6px; left: 50%; margin-left: -6px; }
.divTab li a:hover, .divTab li a.on { background: #444; color: #fff; font-weight: 600; }
.divTab li a:hover i, .divTab li a.on i { display: block; }
.divTab2 { margin: 0; }
.divTab2 ul { padding: 0 !important; margin: 0; border: none; border-bottom: #76746b 2px solid; background: none; border-radius: 0; }
.divTab2 li { float: left; width: 110px; border: 0 none !important; margin: 0 !important; background: none !important; height: 28px; }
.divTab2 li a { height: 30px !important; line-height: 30px; text-align: center; display: block; background: url(../images/common/bg_tab2.gif) 0 0 no-repeat; padding: 0 !important; margin: 0; float: none !important; z-index: 1; position: relative; }
.divTab2 li.fir a { margin-right: -1px; }
.divTab2 li.ui-tabs-active a { background: url(../images/common/bg_tab2.gif) 0 -30px no-repeat; z-index: 2; color: #fff; font-weight: bold; }
/* DB 구축사업 */
.divTab3_1 { margin: 10px 0 10px 0; }
.divTab3_1.fr { margin-bottom: 0; }
.divTab3_1 ul { overflow: hidden; }
.divTab3_1 li { float: left; width: 130px; margin: 0 0 0 3px; }
.divTab3_1 li.fir { margin: 0; }
.divTab3_1 li a { display: block; height: 40px; line-height: 40px; padding: 0 0 8px 0; text-align: center; background: url(../images/common/bg_tab3.gif) 0 0 no-repeat; font-size: 13px; }
.divTab3_1 li a.on, .divTab3_1 li a:hover { background-position: 0 -50px; color: #fff; font-weight: 600; }  
/* //DB 구축사업 */

.divTab3 { margin: 0 0 10px 0; }
.divTab3.fr { margin-bottom: 0; }
.divTab3 ul { overflow: hidden; }
.divTab3 li { float: left; width: 130px; margin: 0 0 0 3px; }
.divTab3 li.fir { margin: 0; }
.divTab3 li a { display: block; height: 40px; line-height: 40px; padding: 0 0 8px 0; text-align: center; background: url(../images/common/bg_tab3.gif) 0 0 no-repeat; font-size: 13px; }
/* Long Tab */
.divTab3 li.long, .divTab3 li.long a {  width: 170px !important; 
background:url(../images/common/bg_tab3_2.gif) 0 0 no-repeat!important  }
.divTab3 li.long a.on, .divTab3 li.long a:hover { background:url(../images/common/bg_tab3_2.gif) 0 -50px no-repeat!important; color: #fff; font-weight: 600; }
   

.divTab3_2 { margin: 0 0 30px 0; }
.divTab3_2.fr { margin-bottom: 0; }
.divTab3_2 ul { overflow: hidden; }
.divTab3_2 li { float: left; width: 170px; margin: 0 0 0 3px; }
.divTab3_2 li.fir { margin: 0; }
.divTab3_2 li a { display: block; height: 40px; line-height: 40px; padding: 0 0 8px 0; text-align: center; background: url(../images/common/bg_tab3.gif) 0 0 no-repeat; font-size: 13px; }
.divTab3_2 li a.on, .divTab3_2 li a:hover { background-position: 0 -50px; color: #fff; font-weight: 600; }
.divTab4 { margin: 0; }
.divTab4 ul { overflow: hidden; }
.divTab4 li { float: left; width: 125px; margin: 0 0 0 3px; }
.divTab4 li.fir { margin: 0; }
.divTab4 li a { display: block; height: 40px; line-height: 40px; padding: 0 0 8px 0; text-align: center; background: url(../images/common/bg_tab4.gif) 0 -50px no-repeat; font-size: 13px; color: #989898; }
.divTab4 li a.on, .divTab4 li a:hover { background-position: 0 0; color: #333; font-weight: 600; }
/* //tab */

/* bigdata */
.bigDt01Wr { overflow: hidden; padding: 0; }
.bigDt01Wr ul.ulLst02 li { padding-left: 80px; }
.bigDt0101Dg { background: url(../images/bigdata/cohort01_dg.gif) 0 0 no-repeat; height: 156px; margin: 0 0 10px 0; }
.bigDt0101Dg ul { text-indent: -9999px; }
.divTel { background: #edeeef; text-align: center; height: 40px; line-height: 40px; }
.bigDt0102Dg { margin: 20px 0 0 0; min-height: 510px; padding: 0; }
.bigDt0102Dg dl { padding: 0 0 0 164px; min-height: 142px; position: relative; }
.bigDt0102Dg dl dt { width: 142px; height: 142px; position: absolute; top: 0; left: 0; text-indent: -9999px; }
.bigDt0102Dg dl dd { border-bottom: #dbdbdb 1px solid; border-top: #dbdbdb 1px solid; min-height: 100px; padding: 20px 0; }
.bigDt0102Dg dl.m01 dt { background: url(../images/bigdata/cohort02_tit1.gif) 0 0 no-repeat; }
.bigDt0102Dg dl.m02 dt { background: url(../images/bigdata/cohort02_tit2.gif) 0 0 no-repeat; }
.bigDt0102Dg dl.m03 dt { background: url(../images/bigdata/cohort02_tit3.gif) 0 0 no-repeat; }
.bigDt0102Dg dl.m04 dt { background: url(../images/bigdata/cohort02_tit4.gif) 0 0 no-repeat; }
.bigDt0102Dg dl dd ul.ulLst02 li { padding-left: 48px; }
.bigDt0102Dg dl dd ul.ulLst02 li.last { padding-left: 106px; }
.bigDt0102Dg dl.m02 { margin: 30px 0 0 0; }
.bigDt0102Dg dl.m03 { margin: 40px 0 0 0; }
.bigDt0102Dg dl.m04 { margin: 30px 0 0 0; }
.bigDt03Wr { overflow: hidden; padding: 0; }
.bigDt03Wr .bigDt03WrLst { margin: 20px 0 0 0; }
.bigDt03Wr .bigDt03WrLst li.m01 { padding: 10px 0 0 175px; margin: 0 0 30px 0; background: url(../images/bigdata/cohort03_tit1.gif) 0 0 no-repeat; min-height: 122px; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; }
.bigDt03Wr .bigDt03WrLst li.m02 { padding: 10px 0 0 175px; margin: 0 0 30px 0; background: url(../images/bigdata/cohort03_tit2.gif) 0 0 no-repeat; min-height: 112px; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; }
.bigDt03Wr .bigDt03WrLst li.m03 { padding: 10px 0 0 175px; margin: 0 0 30px 0; background: url(../images/bigdata/cohort03_tit3.gif) 0 0 no-repeat; min-height: 92px; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; }
.bigDt03Wr .bigDt03WrLst li .ulLst01 { font-size: 12px; font-family: "돋움", "굴림", Dotum, Gulim; margin: 10px 0 0 0; }
.bigDt04Wr { overflow: hidden; padding: 0; }
.bigDt04Wr .bigDt04WrDg { overflow: hidden; }
.bigDt04Wr .bigDt04WrDg li.m01 { float: left; background: url(../images/bigdata/cohort04_tit1.gif) 0 0 no-repeat; min-height: 90px; padding: 40px 20px 0 150px; width: 260px; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; margin: 15px 0 0 0; }
.bigDt04Wr .bigDt04WrDg li.m02 { float: left; background: url(../images/bigdata/cohort04_tit2.gif) 0 0 no-repeat; min-height: 130px; padding: 0 20px 0 150px; width: 260px; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; margin: 15px 0 0 0; }
.bigDt04Wr .bigDt04WrDg li.m03 { float: left; background: url(../images/bigdata/cohort04_tit3.gif) 0 0 no-repeat; min-height: 100px; padding: 30px 20px 0 150px; width: 260px; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; margin: 15px 0 0 0; }
.bigDt04Wr .bigDt04WrDg li.m04 { float: left; background: url(../images/bigdata/cohort04_tit4.gif) 0 0 no-repeat; min-height: 100px; padding: 30px 20px 0 150px; width: 260px; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; margin: 15px 0 0 0; }
.bigDt04Wr .bigDt04WrDg li .ulLst01 { font-size: 12px; font-family: "돋움", "굴림", Dotum, Gulim; margin: 10px 0 0 0; }
.bigDt04Wr .bigDt04WrDg2 { overflow: hidden; margin: 20px 0 0 0; }
.bigDt04Wr .bigDt04WrDg2 li { float: left; width: 375px; }
.bigDt04Wr .bigDt04WrDg2 li strong { display: block; background: #f4f4f4; line-height: 80px; text-align: center; font-size: 15px; color: #ec6351; font-weight: 600; font-family: "Nanum Gothic", "나눔고딕"; margin: 0 0 10px 0; }
.bigDt04Wr .bigDt04WrDg2 li.m01 { padding: 0 60px 0 0; background: url(../images/common/blt_line2.gif) 100% 0 repeat-y; min-height: 180px; }
.bigDt04Wr .bigDt04WrDg2 li.m02 { padding: 0 0 0 60px; min-height: 180px; }
.bigDt04Wr .bigDt04WrDg2 li.m03 { padding: 0 60px 0 0; background: url(../images/common/blt_line2.gif) 100% 0 repeat-y; }
.bigDt04Wr .bigDt04WrDg2 li.m04 { padding: 0 0 0 60px; }
.cohort05Tab { overflow: hidden; background: url(../images/bigdata/cohort05_tab.gif) 0 0 no-repeat; margin: 0 0 30px 0; }
.cohort05Tab ul { overflow: hidden; height: 94px; }
.cohort05Tab.s01 { background-position: 0 0; }
.cohort05Tab.s02 { background-position: 0 -100px; }
.cohort05Tab.s03 { background-position: 0 -200px; }
.cohort05Tab.s04 { background-position: 0 -300px; }
.cohort05Tab li { width: 25%;  *width: 24%;
float: left; }
.cohort05Tab li a { display: block; height: 94px; text-indent: -9999px; }
.ch05Tbl { width: 100%; border-collapse: separate;  *border-collapse: collapse;
border-spacing: 0px; clear: both; border: #dbdbdb 1px solid; background: #fff; }
.ch05Tbl thead th { background: #f2f2f2; vertical-align: middle; text-align: center; padding: 6px 0 5px; color: #333; border-bottom: #dbdbdb 1px solid; }
.ch05Tbl tbody td { text-align: center; vertical-align: middle; padding: 10px 9px; border-bottom: #dbdbdb 1px solid; border-left: #dbdbdb 1px solid; }
.ch05Tbl tbody th { background: #f2f2f2; border-bottom: #dbdbdb 1px solid; padding: 6px 0 5px; vertical-align: middle; }
.ch05Tbl .last td, .ch05Tbl .last th, .ch05Tbl .last { border-bottom: none; }
.ch05Tbl td.fir { border-left: none; }
.ch05Tbl .left { text-align: left; padding-left: 20px; }
.ch05Tbl .chkLst01 { padding: 0 20px; }
.ch05Tbl .chkLst01 li { width: 16%; float: left; text-align: left; }
.ch05Tbl .chkLst02 { padding: 0; }
.ch05Tbl .chkLst02 li { position: relative; padding: 0 0 0 20px; position: relative; text-align: left; }
.ch05Tbl .chkLst02 li .right { position: absolute; top: 0; right: 20px; }
.ch05Tbl .chkLst03 { padding: 10px 0; }
.ch05Tbl .chkLst03 li { position: relative; padding: 0 0 0 20px; position: relative; text-align: left; }
.ch05Tbl .chkLst03 li .right { position: absolute; top: 0; right: 20px; }
.ch05Tbl .dvTxt { text-align: left; position: relative; padding: 5px 10px 5px 94px; margin: 2px 0; min-height: 20px; line-height: 20px; position: relative; }
.ch05Tbl .dvTxt.bgWhite { background: #fff; }
.ch05Tbl .dvTxt .titTx { position: absolute; top: 5px; left: 10px; font-weight: bold; color: #333; }
.ch05Tbl .dvTxt .right { position: absolute; top: 5px; right: 20px; vertical-align: middle; color: #333; width: 160px; text-align: right; }
.ch05Tbl .dvTxt .right strong { font-size: 20px; font-weight: bold; }
.ch05Tbl .dvTxt .right .btDel { display: inlinek; vertical-align: middle; margin: 0 0 0 10px; }
.ch05Tbl .dvTxt .right .btDel img { vertical-align: middle; margin-top: -5px; }
.ch05Tbl .costLst { text-align: left; }
.ch05Tbl .costLst ul { padding: 20px; }
.ch05Tbl .costLst li { position: relative; margin: 8px 0; padding: 0 0 0 100px; min-height: 24px; }
.ch05Tbl .costLst li strong { font-size: 18px; vertical-align: middle; line-height: 1.1em; }
.ch05Tbl .costLst li .titTx { color: #333; font-weight: bold; position: absolute; top: 0; left: 0; }
.ch05Tbl .costLst li .costTx { position: absolute; top: 0; right: 10px; vertical-align: middle; }
.ch05Tbl .costLst li.totalCost .costTx { position: absolute; top: 0; right: 10px; color: #333; }
.ch05Tbl .costLst li.totalCost .costTx strong { font-size: 24px; vertical-align: middle; line-height: 1.1em; color: #dc3722; }
.ch05Tbl .costLst div.totalCost { padding: 20px; position: relative; }
.ch05Tbl .costLst div.totalCost.bgWhite { background: #fff; border-top: #ccc 1px solid; }
.ch05Tbl .costLst div.totalCost .inner { background: #dde0e5; height: 58px; line-height: 58px; padding: 0 20px; border: #d1d4d8 1px solid; border-radius: 5px; }
.ch05Tbl .costLst div.totalCost .titTx { color: #333; font-size: 15px; font-weight: bold; }
.ch05Tbl .costLst div.totalCost .costTx { position: absolute; top: 20px; right: 30px; color: #333; }
.ch05Tbl .costLst div.totalCost .costTx strong { font-size: 24px; vertical-align: middle; line-height: 1.1em; color: #dc3722; }
.ch05Tbl .costLst div.totalCost.bgWhite .titTx, .ch05Tbl .costLst div.totalCost.bgWhite .costTx { color: #333; }
.ch05Tbl .brdT { border-top: #dbdbdb 1px solid; }
.ch05Tbl .tCost { height: 46px; line-height: 46px; text-align: left; padding-left: 20px; }
.ch05Tbl.green tbody th { background: #aec771; color: #fff; }
.ch05Tbl.green tbody td { background: url(../images/common/bg_patten01.gif); }
.ch05Tbl.gray tbody th { background: #76746b; color: #fff; }
.ch05Tbl.gray tbody td { background: url(../images/common/bg_patten02.gif); }
.ch05Lst { height: 135px; overflow-y: auto; padding: 10px 0; }
.ch05Lst li { padding: 4px 20px; text-align: left; }
.ch05Lst li:hover { background: #f7f7f7; }
.ch05TblWr { position: relative; }
.ch05TblWr .layAlt { text-align: center; border: #c9cdd3 1px solid; background: #fff; position: absolute; bottom: 0; right: 0; width: 648px; height: 155px; font-size: 15px; font-weight: bold; color: #333; line-height: 155px; }
.ch05TblWr .layAlt span { margin-right: 10px; color: #ec6351; }
.ch06Tbl thead th { background: #f2f2f2; vertical-align: middle; text-align: center; padding: 6px 0 5px; color: #333; border-bottom: #dbdbdb 1px solid; }
.ch06Tbl tbody td { vertical-align: middle; padding: 10px 9px; border-bottom: #dbdbdb 1px solid; border-left: #dbdbdb 1px solid;  }
.ch06Tbl tbody th { background: #f2f2f2; border-bottom: #dbdbdb 1px solid; padding: 6px 0 5px; vertical-align: middle; }
.ch06Tbl.gray tbody th { background: #76746b; color: #fff; }
.ch06Tbl.gray tbody td { background: url(../images/common/bg_patten02.gif); }
.ch06Tbl .last td, .ch05Tbl .last th, .ch05Tbl .last { border-bottom: none; }
.ch06Tbl td.fir { border-left: none; }
.ch06Tbl .left { text-align: left; padding-left: 20px; }
.ch06Tbl .chkLst01 { padding: 0 20px; }
.ch06Tbl .chkLst01 li { width: 16%; float: left; text-align: left; }
.ch06Tbl .chkLst02 { padding: 0; }
.ch06Tbl .chkLst02 li { position: relative; padding: 0 0 0 20px; position: relative; text-align: left; }
.ch06Tbl .chkLst02 li .right { position: absolute; top: 0; right: 20px; }
.ch06Tbl .chkLst03 { padding: 10px 0; }
.ch06Tbl .chkLst03 li { position: relative; padding: 0 0 0 20px; position: relative; text-align: left; }
.ch06Tbl .dvTxt { text-align: left; position: relative; padding: 10px 5px 5px 5px; margin: 2px 0; min-height: 10px; line-height: 20px; position: relative; }
.ch06Tbl .dvTxt .titTx { position: absolute; top: 5px; left: 10px; font-weight: bold; color: #333; }
.ch06Tbl .dvTxt.bgWhite { background: #fff; }
.ch06Tbl .dvTxt .right { position: absolute; top: 5px; right: 20px; vertical-align: middle; color: #333; width: 160px; text-align: right; }
.ch06Tbl .dvTxt .right strong { font-size: 20px; font-weight: bold; }
.ch06Tbl .dvTxt .right .btDel { display: inlinek; vertical-align: middle; margin: 0 0 0 10px; }
.ch06Tbl .dvTxt .right .btDel img { vertical-align: middle; margin-top: -5px; }
.ch06Tbl .costLst { text-align: left; }
.ch06Tbl .costLst ul { padding: 20px; }
.ch06Tbl .costLst li { position: relative; margin: 8px 0; padding: 0 0 0 100px; min-height: 24px; }
.ch06Tbl .costLst li strong { font-size: 18px; vertical-align: middle; line-height: 1.1em; }
.ch06Tbl .costLst li .titTx { color: #333; font-weight: bold; position: absolute; top: 0; left: 0; }
.ch06Tbl .costLst li .costTx { position: absolute; top: 0; right: 10px; vertical-align: middle; }
.ch06Tbl .costLst li.totalCost .costTx { position: absolute; top: 0; right: 10px; color: #333; }
.ch06Tbl .costLst li.totalCost .costTx strong { font-size: 24px; vertical-align: middle; line-height: 1.1em; color: #dc3722; }
.ch06Tbl .costLst div.totalCost { padding: 20px; position: relative; }
.ch06Tbl .costLst div.totalCost.bgWhite { background: #fff; border-top: #ccc 1px solid; }
.ch06Tbl .costLst div.totalCost .inner { background: #dde0e5; height: 58px; line-height: 58px; padding: 0 20px; border: #d1d4d8 1px solid; border-radius: 5px; }
.ch06Tbl .costLst div.totalCost .titTx { color: #333; font-size: 15px; font-weight: bold; }
.ch06Tbl .costLst div.totalCost .costTx { position: absolute; top: 20px; right: 30px; color: #333; }
.ch06Tbl .costLst div.totalCost .costTx strong { font-size: 24px; vertical-align: middle; line-height: 1.1em; color: #dc3722; }
.ch06Tbl .costLst div.totalCost.bgWhite .titTx, .ch05Tbl .costLst div.totalCost.bgWhite .costTx { color: #333; }
.ch06Tbl .brdT { border-top: #dbdbdb 1px solid; }
.ch06Tbl .tCost { height: 46px; line-height: 46px; text-align: left; padding-left: 20px; }
.ch06Tbl.green tbody th { background: #aec771; color: #fff; }
.ch06Tbl.green tbody td { background: url(../images/common/bg_patten01.gif); }
.dvChk_in { background: #f7f7f7; width: 100%; text-align: left; }
.dvChk_in ul { padding: 10px 10px 10px 168px; }
.dvChk_in li { background: url(../images/common/blt_re.gif) 0 8px no-repeat; padding: 0 0 0 8px; margin: 4px 0; }
.popPostBx { border: #dbdbdb 1px solid; padding: 15px 0; text-align: center; margin: 0; background: #f2f2f2; }
.popPostBx .dvInp { clear: both; margin: 0 auto 0; width: 355px; text-align: center; }
.popPostBx .dvInp2 { text-align: left; padding: 15px; border-top: #dbdbdb 1px solid; margin: 10px 0 0 0; }
.popPostBx .dvInp201 { margin: 5px 0 0 0; }
.popPostBx .dvInp201 .titTx { display: inline-block; width: 42px; font-weight: bold; }
.postResult { background: #fff; border: #dbdbdb 1px solid; margin: 15px 15px 0 15px; overflow-y: auto; height: 155px; }
.postBmStndResult { background: #fff; border: none !important; margin: 0 0 0 0; height: 750px; }  /*  정소라, 2017.06.16 비만지수 참조표준 팝업 추가 */
.postResult li { border-bottom: #dbdbdb 1px solid; text-align: left; height: 38px; line-height: 38px; padding: 0 70px 0 15px; position: relative; }
.postResult li .btSel { position: absolute; top: 8px; right: 15px; }
.ui-tabs-panel { padding: 0 !important; }
.cohort05Complet .tx01 { height: 52px; line-height: 52px; text-align: center; font-size: 15px; background: #76746b; color: #fff; font-family: "Nanum Gothic", "나눔고딕"; font-weight: 600; }
.prvPntTx { margin: 25px 0 0 0; text-align: right; }
.regComplet { border: #dbdbdb 1px solid; background: #fff; padding: 160px 0 120px; }
.regComplet .tx01 { text-align: center; color: #333; font-size: 20px; font-weight: 600; font-family: "Nanum Gothic", "나눔고딕"; line-height: 1.5em; }
.regComplet .tx02 { text-align: center; margin: 25px 0 0 0; }
.regComplet .btn-group { margin-top: 80px; }
.healthArea { background: #f4f4f4; padding: 20px; font-size: 15px; color: #333; font-weight: 600; font-family: "Nanum Gothic", "나눔고딕"; margin: 0 0 20px 0; }
.built02Tab { height: 95px; background: url(../images/bigdata/built02_tab.gif) no-repeat; }
.built02Tab.s01 { background-position: 0 0; }
.built02Tab.s02 { background-position: 0 0px; }
.built02Tab.s03 { background-position: 0 -98px; }
.built02Tab ul { overflow: hidden; }
.built02Tab li { float: left; width: 50%; }
.built02Tab li a { display: block; height: 95px; text-indent: -9999px; }
.butDg0201 { overflow: hidden; margin: 10px 0 0 0; }
.butDg0201 ul { margin: 0 0 0 -15px; }
.butDg0201 li { float: left; width: 280px; margin: 0 0 0 15px; background: #f4f4f4; padding: 10px 0 16px; text-align: center; color: #666; }
.butDg0201 li strong { display: block; padding: 8px 0 4px; text-align: center; font-weight: bold; color: #ec6351; font-size: 15px; font-family: "Nanum Gothic", "나눔고딕"; line-height: 1.5em; }
.boxHealth01 { background: #f4f4f4; padding: 30px; margin: 10px 0 0 0; }
.cohoPopBx01 { background: #f2f2f2; border: #dbdbdb 1px solid; padding: 60px 0; text-align: center; color: #333; font-size: 15px; font-weight: bold; }
/* BIG 연구성과 */
.result02Wr { overflow: hidden; }
.result02Wr .rutBx01Wr { float: left; float: left; width: 549px; }
.result02Wr .rutBx01 { position: relative; }
.result02Wr .rutBx01.pub { margin: 30px 0 0 0; }
.result02Wr .rutBx01 h4 { background: url(../images/result/result02_titbg1.gif) 0 0 no-repeat; height: 40px; padding: 0 0 7px 50px; line-height: 40px; font-size: 15px; }
.result02Wr .rutBx01.pub h4 { background: url(../images/result/result02_titbg2.gif) 0 0 no-repeat; height: 40px; padding: 0 0 7px 50px; line-height: 40px; font-size: 15px; }
.result02Wr .rutBx01 .btMore { position: absolute; top: 12px; right: 16px; }
.result02Wr .rutBx02 { float: right; width: 265px; background: url(../images/common/bg_check.gif); border: #aac46a 1px solid; min-height: 752px; padding: 0 17px; }
.result02Wr .rutBx02 .debateHd { border-bottom: #e1e1e1 1px solid; padding: 0 0 30px 0; position: relative }
.result02Wr .rutBx02 h4 { border-bottom: #aac46a 2px solid; height: 40px; line-height: 40px; font-size: 15px; margin: 0 0 12px 0; }
.result02Wr .rutBx02 .subjectBx { background: url(../images/common/txtBx01.png) 0 100% no-repeat; padding: 0 0 30px 0; }
.result02Wr .rutBx02 .subjectBx .inner { background: url(../images/common/txtBx01.png) 0 0 no-repeat; padding: 20px 20px 0 20px; font-size: 14px; font-weight: bold; }
.result02Wr .rutBx02 .txtBx { background: url(../images/common/txtBx02.png) 0 100% no-repeat; padding: 0 0 25px 0; }
.result02Wr .rutBx02 .txtBx .inner { background: url(../images/common/txtBx02.png) 0 0 no-repeat; padding: 15px 10px 0 10px; }
.result02Wr .rutBx02 .txtBx2 { background: url(../images/common/txtBx03.png) 0 100% no-repeat; padding: 0 0 25px 0; }
.result02Wr .rutBx02 .txtBx2 .inner { background: url(../images/common/txtBx03.png) 0 0 no-repeat; padding: 15px 10px 0 10px; font-weight: bold; }
.result02Wr .rutBx02 .nameTx { text-align: right; }
.result02Wr .rutBx02 .blt { position: absolute; bottom: 10px; left: 0; }
.result02Wr .rutBx02 .blt li { float: left; margin: 0 6px 0 0; }
.result02Wr .rutBx02 .blt li strong { display: block; text-align: center; }
.result02Wr .rutBx02 .prev { text-align: right; background: url(../images/common/btn_prev.png) 100% 50% no-repeat; padding: 0 20px 0 0; font-size: 11px; margin: 15px 0; }
.result02Wr .rutBx02 .debateCon li { padding: 0 0 30px 0; }
.result02Wr .rutBx02 .nameTx { margin: 10px 0 0; }
.prevVew { text-align: right; background: url(../images/common/btn_prev.png) 100% 50% no-repeat; padding: 0 20px 0 0; font-size: 11px; float: right; margin: -15px 0 10px; }
.rutVew { border: #dbdbdb 1px solid; border-top: #76746b 2px solid; padding: 15px 30px; }
.rutVew .titTx { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
.rutVew .nameTx { margin: 20px 0 10px 0; }
.resultBx { padding: 28px 20px; font-size: 15px; background: #f4f4f4; font-family: "Nanum Gothic", "나눔고딕"; }
.ansBx { float: left; margin-right: 15px; }
.ansBx textarea { width: 730px; height: 88px; }
/* customer */
.csAskpop .inner { padding: 100px 0; text-align: center; }
.csAskpop .tx01 { font-size: 24px; font-weight: bold; line-height: 1.4em; margin: 0 0 20px 0; }
.pollBx { padding: 0 0 40px 0; overflow: hidden; position: relative; background: url(../images/customer/poll_box.gif) 0 100% no-repeat; }
.pollBx .inner { background: url(../images/customer/poll_box.gif) 0 0 no-repeat; padding: 20px 20px 0; }
.pollBx h4 { border-bottom: #dbdbdb 1px solid; font-size: 15px; margin: 0 0 25px 0; padding: 0 0 10px 0; }
.pollBx.noPoll .inner { padding: 80px 0 60px; text-align: center; font-size: 14px; color: #333; }
.pollBx.noPoll .inner .txBig { color: #aec771; font-size: 48px; margin: 20px 0 0 0; display: block; text-align: center; }
.pollBx dl { padding: 0 10px; }
.pollBx dt { font-size: 15px; color: #333; font-weight: bold; }
.pollBx dt .txing { font-size: 13px; color: #fff; background: #e8342f; padding: 2px 10px; vertical-align: middle; display: inline-block; }
.pollBx dd { margin: 25px 0 0 0; }
.pollBx dd ul li { font-weight: bold; color: #666; line-height: 1.8em; }
.pollBx .tx01 { position: absolute; top: 70px; right: 110px; width: 94px; text-align: center; padding: 0 0 10px 10px; display: block; font-size: 45px; font-weight: bold; }
.pollBx .tx02 { position: absolute; top: 70px; right: 10px; width: 94px; text-align: center; padding: 0 0 10px 10px; display: block; font-size: 45px; font-weight: bold; }
.pollBx .tx01 strong, .pollBx .tx02 strong { font-size: 14px; color: #333; font-weight: normal; display: block; text-align: center; }
.pollBx .btZ { position: absolute; bottom: 20px; right: 20px; text-align: right; }
.pollBx .btMore { position: absolute; top: 20px; right: 20px; text-align: right; }
.pollVew { padding: 0 30px 40px; }
.pollVew dt { padding: 10px 0; font-weight: bold; font-size: 14px; }
.pollVew dt .num { background: url(../images/common/bg_cy_green.gif) 0 0 no-repeat; width: 35px; height: 35px; line-height: 35px; text-align: center; vertical-align: middle; margin: 0 5px 0 0; display: inline-block; font-size: 14px; color: #fff; font-weight: bold; }
.pollVew dd { padding: 10px 50px; }
.pollVew dd.bltLine { background: url(../images/common/blt_line1.gif) 0 100% repeat-x; padding-bottom: 10px; }
.pollRut li { margin: 0 0 8px 0; position: relative; line-height: 19px; height: 19px; overflow: hidden; }
.pollRut li span.titTx { float: left; vertical-align: middle; display: inline-block; width: 100px; }
.pollRut li .grpBar { float: left; background: url(../images/common/bg_grp.gif) 0 0 no-repeat; width: 288px; height: 19px; margin: 0 15px 0 0; }
.pollRut li .grpBar span { display: block; background: url(../images/common/bg_grp.gif) 0 -20px no-repeat; height: 19px; }
.pollRut2 { overflow: hidden; }
.pollRut2 li { float: left; margin: 0 30px 30px 0; width: 140px; }
.pollRut2 li .grpBar { float: left; background: url(../images/common/bg_grp.gif) 0 -40px no-repeat; width: 140px; height: 19px; margin: 0; position: relative; }
.pollRut2 li .grpBar span.bar { display: block; background: url(../images/common/bg_grp.gif) 0 -60px no-repeat; height: 19px; }
.pollRut2 li .grpBar span.resTx { position: absolute; left: 5px; top: 0; line-height: 19px; font-weight: bold; }
.pollRut2 li .thum { margin: 10px 0; }
.sitemapWr { position: relative; background: #f2f2f2 url(../images/customer/bg_sitemap.gif) 580px 100%  no-repeat; border: #ccc 1px solid; padding: 30px 0; min-height: 530px; }
.sitemapWr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.sitemapWr .bg1 { position: absolute; display: block; width: 10px; height: 10px; background: url(../images/common/bg_corner2.gif) 0 0 no-repeat; top: -1px; left: -1px; }
.sitemapWr .bg2 { position: absolute; display: block; width: 10px; height: 10px; background: url(../images/common/bg_corner2.gif) 100% 0 no-repeat; top: -1px; right: -1px; }
.sitemapWr .bg3 { position: absolute; display: block; width: 10px; height: 10px; background: url(../images/common/bg_corner2.gif) 0 100% no-repeat; bottom: -1px; left: -1px; }
.sitemapWr .bg4 { position: absolute; display: block; width: 10px; height: 10px; background: url(../images/common/bg_corner2.gif) 100% 100% no-repeat; bottom: -1px; right: -1px; }
.sitemapWr .inner { margin: 0 0 0 30px; width: 140px; float: left; }
.sitemapWr .inner h4 { font-size: 24px; font-weight: 600; margin: 0; padding-top: 5px; }
.sitemapWr .inner h5 { font-size: 15px; padding: 0; margin: 20px 0 0 0; color: #333; }
.sitemapWr .inner h5 * { color: #333; }
.sitemapWr .inner h5 *:hover { color: #e63a2b; }
.sitemapWr .inner ul { margin: 10px 0 0 0; }
.sitemapWr .inner ul li { line-height: 24px; }
.sitemapWr .inner ul li a:hover { color: #e63a2b; text-decoration: underline; }
.sitemapWr .inner ul.lnk li a { font-size: 15px; font-weight: bold; color: #333; }
.sitemapWr .inner ul.lnk li li a { font-size: 12px; font-weight: normal; }
.sitemapWr .inner.mem { position: absolute; top: 360px; left: 0px; }
.sitemapWr .inner.myp { position: absolute; top: 360px; left: 170px; width: 280px; }
.sitemapWr .inner.myp .m01 { float: left; margin: 0 25px 0 0; }
/* my service */
.mypTab01 { overflow: hidden; background: url(../images/myservice/tab01.gif) no-repeat; height: 94px; margin: 0 0 35px 0; }
.mypTab01.m01 { background-position: 0 0; }
.mypTab01.m02 { background-position: 0 -100px; }
.mypTab01.m03 { background-position: 0 -200px; }
.mypTab01.m04 { background-position: 0 -300px; }
.mypTab01.m05 { background-position: 0 -400px; }
.mypTab01 li { float: left; width: 20%; }
.mypTab01 li a { height: 94px; display: block; text-indent: -9999px; }
.mypTab01_adm { overflow: hidden; background: url(../images/myservice/tab01_adm.gif) no-repeat; height: 94px; margin: 0 0 35px 0; }
.mypTab01_adm.m01 { background-position: 0 0; }
.mypTab01_adm.m02 { background-position: 0 0px; }
.mypTab01_adm.m03 { background-position: 0 -98px; }
.mypTab01_adm.m04 { background-position: 0 -196px; }
.mypTab01_adm.m05 { background-position: 0 -294px; }
.mypTab01_adm.m06 { background-position: 0 -392px; }
.mypTab01_adm.m07 { background-position: 0 -490px; }
.mypTab01_adm li { float: left; width: 145px; }
.mypTab01_adm li a { height: 94px; display: block; text-indent: -9999px; }
.mypBx01 { border: #dbdbdb 1px solid; border-top: #76746b 2px solid; }
.mypBx01 .tx01 { padding: 20px; font-size: 14px; position: relative; border-bottom: #dbdbdb 1px solid; }
.mypBx01 .tx01 .dateTx { position: absolute; top: 20px; right: 20px; font-size: 12px; }
.mypBx01 .tx02 { background: #f2f2f2; padding: 30px 0; text-align: center; font-size: 14px; }
.mypBx01 .tx02 strong { display: block; text-align: center; font-size: 24px; margin: 15px 0 0 0; line-height: 1.3em; }
/* 회원 */
.loginForm { overflow: hidden; background: url(../images/member/login_bx.gif) 0 0 no-repeat; height: 150px; position: relative; padding: 85px 0 0 175px; }
.loginForm li { margin: 0 0 6px 0; }
.loginForm li label { display: inline-block; font-size: 15px; color: #333; width: 130px; line-height: 26px; font-family: "Nanum Gothic", "나눔고딕"; }
.loginForm li .input { width: 270px; }
.loginForm .btLogin { position: absolute; top: 85px; right: 170px; z-index: 99; }
.loginForm .btLogin * { border: none; }
.loginForm .btFind { margin: 30px 0 0 136px; }
.agree_cont { padding: 0; }
.agree_cont h4 { font-size: 15px; margin: 0; }
.agree_cont h5 { font-size: 15px; margin: 0 0 20px 0; }
.agree_cont ul { padding: 10px 0 10px 10px; }
.agree_cont ul li { line-height: 2em; }
.joinChbx { padding: 10px 20px; border: #dbdbdb 1px solid; margin: 10px 0 5px; }
.joinChbx .radio { margin-right: 90px; }
.addForm { margin: 0; }
.addForm li { position: relative; margin: 10px 0; padding: 0 0 0 75px; }
.addForm li .titTx { position: absolute; top: 3px; left: 0; background: url(../images/common/blt_dot_gray2.gif) 0 6px no-repeat; padding-left: 6px; }
.joinComplet { background: url(../images/member/login_bx.gif) 0 0 no-repeat; height: 165px; padding: 70px 0 0 0; }
.joinComplet p { text-align: center; font-size: 15px; line-height: 1.4em; }
.joinComplet p.tx01 { font-size: 24px; font-weight: bold; margin: 0 0 25px 0; }
.findWr { border: #dbdbdb 1px solid; border-top: #76746b 2px solid; background: #f2f2f2; padding: 0; }
.findWr h4 { font-size: 14px; font-weight: bold; height: 48px; line-height: 48px; margin: 0; padding: 0 0 0 20px; border-bottom: #dbdbdb 1px solid; background: #fff; }
.findWr .inner { padding: 25px 0; text-align: center; }
.findWr .tx01 { font-size: 14px; font-weight: bold; color: #333; margin: 0 0 15px 0; }
/* BIG 리포트 */
.reportBx { overflow: hidden; position: relative; }
.reportBx.typ2 { margin-top: 20px; }
.reportBx h4 { margin: 0; padding: 0 0 0 20px; background: #aec771; color: #fff; font-size: 15px; height: 39px; line-height: 39px; clear: both; }
.reportBx h4.bgGray { background: #76746b; }
.reportBx.typ2 h4 { background: url(../images/common/bg_check.gif); color: #333; border-top: #76746b 2px solid; border-left: #dbdbdb 1px solid; border-bottom: #dbdbdb 1px solid; }
.reportBx h5 { font-size: 13px; background: #fff; color: #333; border-bottom: #dbdbdb 1px solid; border-top: #dbdbdb 1px solid; height: 38px; line-height: 38px; padding: 0 0 0 20px; clear: both; }
.reportBx h5.typ1 { border-left: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid; }
.reportBx h5.fir { border-top: none; }
.reportBx .dvTbl { border-bottom: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid; width: 869px; display: table;  *display: block;
}
.reportBx.typ2 .dvTbl { display: none; }
.reportBx.typ2.active .dvTbl { display: table;  *display: block;
}
.reportBx .dvTd { width: 290px; display: table-cell; border-left: #dbdbdb 1px solid;  *display: block;
 *width: 288px;
 *float: left;
}

.reportBx.typ3 .dvTbl { border-bottom: none; border-right: none; }
.reportBx.typ3 .dvTbl .dvTd { border-bottom: #dbdbdb 1px solid; border-left: none; width: auto; }
.reportBx.typ3 .dvTbl .dvTd.right { border-left: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid; }
.reportBx.typ3 .dvTbl .dvTd.cnt { border-bottom: none; border-right: none; text-align: center; vertical-align: middle; }
.reportBx .reportLst li { line-height: 38px; height: 38px; padding: 0 0 0 20px; border-bottom: #f2f2f2 1px solid; vertical-align:middle; }
.reportBx .reportLst li:hover { background: #f7f7f7; }
.reportBx .reportLst2 li { line-height: 39px; height: 39px; padding: 0 0 0 20px; display: inline-block;  *float: left;
min-width: 60px;  *min-width: 55px;
}
.reportBx .btOpen { position: absolute; top: 2px; right: 0; }
.reportBx .btOpen * { background: url(../images/report/btn_open.gif) 0 0 no-repeat; width: 40px; height: 39px; text-indent: -9999px; display: block; }
.reportBx.typ2.active .btOpen * { background: url(../images/report/btn_open.gif) 0 -40px no-repeat; }
.reportBx .dvTbl2 { display: table; width: 100%; overflow: hidden; border-right: #dbdbdb 1px solid; }
.reportBx .dvTd2 { width: 252px;  *float: left;
display: table-cell; border-left: #dbdbdb 1px solid; border-bottom: #dbdbdb 1px solid; }
.reportBx .dvTd2.fir { border-right: none; }
.reportBx .dvSel { padding: 0 20px 0 190px; height: 40px; line-height: 40px; margin: 5px 0 0 0; border: #dbdbdb 1px solid; border-bottom: none; position: relative; }
.reportBx .dvSel .titTx { color: #333; border: none; padding: 0; position: absolute; top: 0; left: 20px; }
.reportBx .rptTree { padding: 0; }
.reportBx .dvRight { padding: 0 16px; }
.reportBx .dvRight .tx01 { font-size: 15px; font-weight: bold; padding: 40px 0 70px; }
.reportBx .recTop { border-bottom: #333 3px solid; padding: 10px 0; overflow: hidden; }
.reportBx .recBot { padding: 10px 0; overflow: hidden; }
.reportBx .recTxt { height: 24px; position: relative; display: inline-block; padding: 0 18px 0 6px; margin: 0 3px 6px 0; line-height: 24px; border: #999 1px solid; }
.reportBx .recTxt .btX { position: absolute; background: url(../images/common/btn_x.gif) 0 0 no-repeat; display: block; width: 13px; height: 13px; text-indent: -9999px; position: absolute; top: 5px; right: 4px; }
.reportBx .txvs { width: 290px; text-align: center; display: inline-block; }
.reportLst li { height: 38px; padding: 0 0 0 20px; border-bottom: #f2f2f2 1px solid; }
.reportLst li:hover { background: #f7f7f7; }
.reportLst.w2 li { width: 49%; float: left; padding: 0; }
.reportLst.w2 li input { margin-left: 20px; }
.health03004Wr { overflow: hidden; }
.health03004Wr .h0304Tbl { float: left; width: 374px; border: #e1e1e1 1px solid; }
.health03004Wr .h0304Tbl th { background: url(../images/common/bg_patten01.gif); color: #333; font-weight: bold; padding: 10px; text-align: left; border-bottom: #e1e1e1 1px solid; }
.health03004Wr .h0304Tbl td { vertical-align: top; }
.health03004Wr .h0304Tbl td ul { height: 400px; overflow-y: auto; }
.health03004Wr .h0304Tbl td li { line-height: 38px; height: 38px; padding: 0 0 0 20px; border-bottom: #f2f2f2 1px solid; position: relative; }
.health03004Wr .h0304Tbl td li .tx01 { display: inline-block; margin-right: 20px; }
.health03004Wr .h0304Tbl td li .bt { position: absolute; top: 5px; right: 15px; }
.health03004Wr .h0304Tbl td li:hover { background: #f7f7f7; }
.health03004Wr .tdCnt { width: 120px; float: left; text-align: center; padding: 222px 0 0 0; }
.health03004Wr .tdRgt { float: right; width: 374px; }
.health03004Wr .tdRgt .tx01 { height: 44px; text-align: right; line-height: 44px; }
.health03004Wr .tdRgt dl { background: url(../images/report/box.gif) 0 0 no-repeat; width: 342px; height: 190px; padding: 0 15px; }
.health03004Wr .tdRgt dl dt { height: 46px; line-height: 46px; color: #333; font-weight: bold; }
.health03004Wr .tdRgt dl dd p { float: left; margin: 0 4px 4px 0; display: inline-block; width: 88px; height: 44px; line-height: 44px; text-align: left; padding: 0 10px; background: #fff; border: #ddd 1px solid; position: relative; }
.health03004Wr .tdRgt dl dd .btX { display: block; width: 7px; height: 7px; background: url(../images/common/bt_x.gif) 0 0 no-repeat; text-indent: -9999px; position: absolute; top: 5px; right: 5px; cursor: pointer; }
.health03004Wr .tdRgt dl dd p:hover { border: #999 1px solid; }
.health03004Wr .tdRgt dl dd p:hover .btX { background-position: 0 -10px; }
.grpBx { background: #f4f4f4; padding: 20px; position: relative; border-radius: 10px;  }
.grpBx .btZ { position: absolute; top: 10px; right: 20px; }

/*add*/
.grpBxw { background: #FFF; padding:10px; position: relative; border-radius: 10px; display:block; border:1px #DEDEDE solid; text-align:center; }
.grpBxwWarning { background:url(../images/common/mapInfo.png) no-repeat #FFF; background-position: 25px 15px; padding:15px 0 0 110px; height:90px; position: relative; border-radius: 10px; display:block; border:1px #DEDEDE solid; font-family: 'Nanum Gothic', '나눔고딕'; font-size:14px; line-height:23px; }
.grpBxwWarning b { color:#900; }
.grpBxGroup { padding:0; display:table;}
.grpBx2 { width:270px; height:200px; min-height:320px; background:#f4f4f4; float:left; border-radius:8px; padding:10px 0; text-align:center; }
.grpBx3 { width:270px; height:200px; min-height:200px; background:#fff; float:left; border-radius:8px; padding:10px 0; text-align:center; }
.tblBox { display:block; float:left; margin-right:10px;  }

.tblTit { background:#ebebeb; display:block; margin:0 0 10px 0; padding:10px; font-size:14px; font-weight:600; color:#333; }
.tblTit > span {color:#fd5306; margin-right:7px; }

.helpBox { display:block; float:left; margin-right:10px; height:450px; overflow-y:scroll; }
.helpBox ul { margin:0; }
.helpBox li { height: 32px; line-height:32px; vertical-align:middle; padding: 0 0 0 20px; border-bottom: #dedede 1px solid; color:#716652; background: #f2f2f2; }
.helpBox li:hover,.helpBox li a:hover  { color:#e7342f; cursor:pointer; }
.helpBox li a.on { color:#e7342f; font-weight:bold; }
/**/
.dvPollRut { position: relative; line-height: 19px; height: 19px; overflow: hidden; }
.dvPollRut .grpBar { float: left; background: url(../images/common/bg_grp.gif) 0 0 no-repeat; width: 288px; height: 19px; margin: 0 15px 0 0; }
.dvPollRut .grpBar span { display: block; background: url(../images/common/bg_grp.gif) 0 -20px no-repeat; height: 19px; }
.editBox { background: #f2f2f2; border: #dbdbdb 1px solid; padding: 20px 0; }
.editBox .bt-basic * { min-width: 315px; font-size: 12px; }
.editBox p { padding: 4px 0; }
.pntBx { height: 500px; overflow-y: scroll; text-align: center; }
.altTx { position: relative; padding: 0 10px; line-height: 28px; border: #ec6351 1px solid; color: #ec6351; font-size: 11px; margin: 10px 0 0 0; }
.altTx .bg { background: url(../images/common/blt_aw.gif) 0 0 no-repeat; width: 9px; height: 5px; display: block; position: absolute; top: -5px; left: 20px; }
/* Introduction */
.int0101Bx { background: url(../images/intro/bg_box.gif) 0 0 no-repeat; height: 370px; }
.int0101Bx .tx01 { text-align: center; font-size: 25px; color: #333; font-weight: bold; padding: 40px 0 20px 0; line-height: 1.2em; }
.int0101Bx .tx02 { padding: 0 200px 0 160px; }
.int0101Lt { overflow: hidden; margin: 40px 0; }
.int0101Lt li { float: left; width: 275px; padding: 0 0 0 160px; min-height: 130px; }
.int0101Lt li.mn01 { background: url(../images/intro/intro0101_icon1.gif) 0 0 no-repeat; }
.int0101Lt li.mn02 { background: url(../images/intro/intro0101_icon2.gif) 0 0 no-repeat; }
.int0101Lt li .tx1 { font-size: 13px; color: #333; font-weight: bold; }
.int0101Lt li .tx2 { margin: 15px 0 5px; }
.int0102Bx { overflow: hidden; }
.int0102Bx li { padding: 50px 0 50px 0; background: url(../images/intro/bg_line.gif) 0 100% repeat-x; }
.int0102Bx li .inner { min-height: 140px; padding: 12px 0 0 160px; }
.int0102Bx li.mn01 { padding-top: 0; }
.int0102Bx li.mn01 .inner { background: url(../images/intro/intro0102_ico1.gif) 0 0 no-repeat; }
.int0102Bx li.mn02 .inner { background: url(../images/intro/intro0102_ico2.gif) 0 0 no-repeat; }
.int0102Bx li.mn03 .inner { background: url(../images/intro/intro0102_ico3.gif) 0 0 no-repeat; }
.int0102Bx li.mn04 .inner { background: url(../images/intro/intro0102_ico4.gif) 0 0 no-repeat; }
.int0102Bx li h4 { font-size: 15px; background: url(../images/intro/txt_bx1.gif) 0 0 no-repeat; line-height: 29px; height: 29px; color: #fff; font-weight: bold; padding: 0 0 0 15px; }
.int0102Bx li.mn02 h4, .int0102Bx li.mn04 h4 { background: url(../images/intro/txt_bx2.gif) 0 0 no-repeat; }
.int0102Bx li .tx1 { font-size: 15px; color: #333; font-weight: bold; padding-left: 15px; margin: 15px 0 10px; }
.int0102Bx li .tx2 { padding-left: 15px; }
.int0103Bx { overflow: hidden; background: url(../images/intro/bg_line.gif) 0 100% repeat-x; padding: 0 0 30px 0; }
.int0103Bx li { margin: 0 0 10px 0; position: relative; padding: 4px 0 0 55px; min-height: 25px; }
.int0103Bx li .num { background: url(../images/intro/bg_num.gif) 0 0 no-repeat; height: 29px; width: 42px; text-align: center; color: #fff; font-weight: bold; line-height: 29px; display: inline-block; position: absolute; top: 0; left: 0; }
.int0103Lt { overflow: hidden; margin-top: 10px; }
.int0103Lt li { width: 282px; border: #ddd 1px solid; margin: 0 0 0 8px; float: left; min-height: 500px; padding: 30px 0 0; }
.int0103Lt li.mn1 { margin-left: 0; }
.int0103Lt li li { min-height: 12px; padding: 0; border: none; width: auto; float: none; }
.int0103Lt li h4 { font-size: 15px; font-weight: bold; text-align: center; padding: 52px 0 10px; }
.int0103Lt li.mn1 h4, .int0103Lt li.mn3 h4 { background: url(../images/intro/intro0103_ico1.gif) 50% 0 no-repeat; color: #aac46a; }
.int0103Lt li.mn2 h4 { background: url(../images/intro/intro0103_ico2.gif) 50% 0 no-repeat; color: #8b92a6; }
.int0103Lt li .tx1 { background: url(../images/intro/intro0103_bx1.gif) 0 0 no-repeat; width: 255px; height: 54px; margin: 0 auto 20px; color: #fff; text-align: center; padding: 0; line-height: 54px; font-size: 13px; font-weight: bold; }
.int0103Lt li.mn2 .tx1 { background: url(../images/intro/intro0103_bx2.gif) 0 0 no-repeat; }
.int0103Lt li .icoTx { margin: 0 30px 10px 25px; padding: 5px 0 0 35px; min-height: 25px; }
.int0103Lt li .icoTx.tel { background: url(../images/intro/icon_tel.gif) 0 0 no-repeat; }
.int0103Lt li .icoTx.fax { background: url(../images/intro/icon_fax.gif) 0 0 no-repeat; }
.int0103Lt li .icoTx.loc { background: url(../images/intro/icon_address.gif) 0 0 no-repeat; }
.int0103Lt li .icoTx.oper { background: url(../images/intro/icon_office.gif) 0 0 no-repeat; }
.int0103Lt li .ulLst01 { margin: 10px 0 0 0; }
.int0103Lt li .ulLst01 li { padding-left: 6px; margin: 0 0 5px 0; ; line-height: 1.2em; }
.int0103History { background: url(../images/intro/bg_history.gif) 0 0 no-repeat; position: relative; min-height: 940px; margin: 20px 0 0 0; }
.hisWr { padding: 0 0 0 168px; position: relative; }
.hisWr dl dt { background: url(../images/intro/intro0103_tx1.gif) 0 0 no-repeat; height: 29px; width: 141px; text-align: center; color: #fff; line-height: 29px; font-weight: bold; margin: 0 0 10px 0; }
.hisWr dl dd { padding-left: 10px; }
.hisWr.h2011 { background: url(../images/intro/int0103_tx1.gif) 0 0 no-repeat; padding: 6px 0 0 168px; }
.hisWr.h2011 dl { background: url(../images/intro/bg_line.gif) 0 100% repeat-x; min-height: 124px; }
.hisWr.h2012 { background: url(../images/intro/int0103_tx2.gif) 35px 10px no-repeat; padding: 6px 0 0 168px; margin: 20px 0 0 0; }
.hisWr.h2012 dl { background: url(../images/intro/bg_line.gif) 0 100% repeat-x; padding: 0 0 30px 0; }
.hisWr.h2013 { background: url(../images/intro/int0103_tx3.gif) 0 0 no-repeat; padding: 0 0 0 168px; margin: 25px 0 0 0; overflow: hidden; }
.hisWr.h2013 dl { float: left; width: 260px; padding: 0 60px 0 0; }
.hisWr.h2013 dl.h2013_2, .hisWr.h2013 dl.h2013_4 { width: 374px; padding: 0; }
.hisWr.h2013 dl.h2013_4 { margin-top: 20px; }
.hisWr.h2013 dl.h2013_5 { width: 100%; padding: 0 0 30px 0; background: url(../images/intro/bg_line.gif) 0 100% repeat-x; }
.hisWr.h2014 { background: url(../images/intro/int0103_tx4.gif) 0 0 no-repeat; padding: 0 0 0 168px; margin: 25px 0 0 0; overflow: hidden; }
.hisWr.h2014 dl { float: left; width: 260px; padding: 0 60px 0 0; }
.hisWr.h2014 dl.h2014_2, .hisWr.h2014 dl.h2014_4 { width: 374px; padding: 0; }
.hisWr.h2014 dl.h2014_3, .hisWr.h2014 dl.h2014_4 { margin-top: 20px; }
.int0104 { overflow: hidden; }
.int0104 li { float: left; width: 286px; height: 480px; background: url(../images/intro/int0104_bx.gif) 0 0 no-repeat; margin-left: 6px; }
.int0104 li h4 { padding: 56px 0 0 0; height: 260px; text-align: center; font-size: 25px; font-weight: 600; line-height: 1.2em; }
.int0104 li h4 span { display: block; margin: 10px 0 0 0; text-align: center; font-size: 12px; color: #999; font-weight: bold; line-height: 1.2em; }
.int0104 li.mn1 { margin-left: 0; }
.int0104 li.mn1 h4 { background: url(../images/intro/intro0104_icon1.gif) 50% 100% no-repeat; }
.int0104 li.mn2 h4 { background: url(../images/intro/intro0104_icon2.gif) 50% 100% no-repeat; }
.int0104 li.mn3 h4 { background: url(../images/intro/intro0104_icon3.gif) 50% 100% no-repeat; }
.int0104 li .btn-group { margin-top: 76px; }
.int0105 { overflow: hidden; }
.int0105 li { float: right; width: 372px; height: 420px; background: url(../images/intro/int0105_bx.gif) 0 0 no-repeat; padding: 30px; }
.int0105 li .tx01 { text-decoration: underline; color: #666; }
.int0105 li .tx02 { text-align: center; margin: 50px 0 0 0; }
.int0105 li h4 { font-size: 25px; font-weight: 600; text-align: center; margin: 0; padding: 45px 0 0 0; height: 200px; }
.int0105 li.mn1 { float: left; }
.int0105 li.mn1 h4 { background: url(../images/intro/intro0105_icon1.gif) 50% 100% no-repeat; }
.int0105 li.mn2 h4 { background: url(../images/intro/intro0105_icon2.gif) 50% 100% no-repeat; }
.erWrapper { margin: 0 auto; width: 1000px; padding: 175px 0 0 0; min-height: 290px; background: url(../images/common/bg_error2.gif) 100% 90px no-repeat; font-size: 16px; }
.erWrapper h1 { font-size: 60px; margin: 0; padding: 0; font-weight: 600; color: #ec6351; font-family: "Nanum Gothic", "나눔고딕"; line-height: 1.1em; }
.erWrapper .erMeg { font-size: 34px; font-family: "Nanum Gothic", "나눔고딕"; line-height: 1.2em; margin: 0 0 40px 0; }
.erWrapper .txt01 { font-family: "Nanum Gothic", "나눔고딕"; font-size: 16px; }
.erWrapper .txt01 span { color: #999; margin-right: 20px; }
.loadBx { width: 300px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -100px 0 0 -150px; padding: 50px 0; background: #fff; border: #ddd 1px solid; }
.loadBx p { text-align: center; }
.loadBx p.txt01 { font-weight: bold; padding: 20px 0 0 0; }
/* main */
.mainConTop { height: 340px; overflow: hidden; }
.mainConMid { height: 190px; overflow: hidden; background: #fff; }
.mainConBot { height: 190px; overflow: hidden; background: #fff; }
.mainConTop .mainVis { float: left; width: 678px; height: 340px; }
.mainConTop .mainReg { float: left; width: 125px; height: 340px; }
.mainRoll { float: right; width: 297px; height: 339px; position: relative; }
.mainRoll .slidesjs-pagination { position: absolute; bottom: 20px; left: 115px; z-index: 99; }
.mainRoll .slidesjs-pagination li { float: left; margin: 0 0 0 5px; }
.mainRoll .slidesjs-pagination li a { display: block; width: 9px; height: 9px; background: url(../images/index/navi.gif) 100% 0 no-repeat; text-indent: -9999px; z-index: 99; }
.mainRoll .slidesjs-pagination li a.active { background-position: 0 0; }
.mainRoll .slidesjs-navigation { position: absolute; bottom: 20px; left: 115px; width: 13px; height: 13px; z-index: 99; display: block; text-indent: -9999px;}
.mainRoll .slidesjs-play { background-position: -18px -15px; }
.mainRoll .slidesjs-stop { background-position: 0 -15px; }
.mainHth { float: left; width: 498px; height: 171px; padding: 18px 0 0 20px; border: #ddd 1px solid; border-top: none; }
.mainHth h3 { font-size: 20px; font-weight: 600; }
.mainHth h3 span { font-size: 12px; font-weight: 500; margin-left: 10px; }
.mainHth ul { overflow: hidden; margin: 15px 0 0 0; }
.mainHth li { float: left; margin: 0 4px 0 0; }
.mainHth li a { display: block; text-indent: -9999px; width: 114px; height: 114px; background: url(../images/index/main_hth.jpg); }
.mainHth li.mn1 a { background-position: 0 0; }
.mainHth li.mn2 a { background-position: -118px 0; }
.mainHth li.mn3 a { background-position: -236px 0; }
.mainHth li.mn4 a { background-position: -354px 0; }
.mainTn { background: url(../images/index/main_tBg.gif) 0 0 no-repeat; width: 560px; height: 171px; float: right; padding: 18px 0 0 20px; border-bottom: #ddd 1px solid; }
.mainTn h3 { font-size: 20px; font-weight: 600; }
.mainTn h3 span { font-size: 12px; font-weight: 500; margin-left: 10px; }
.mainTn ul { overflow: hidden; margin: 20px 0 0 0; }
.mainTn li { float: left; width: 183px; height: 100px; padding: 0 0 0 85px; position: relative; }
.mainTn li.mn1 { background: url(../images/index/main_t01.gif) 10px 4px no-repeat; border-right: #dbdbdb 1px solid; }
.mainTn li.mn2 { background: url(../images/index/main_t02.gif) 30px 4px no-repeat; border-left: #fff 1px solid; width: 148px; padding: 0 0 0 120px; }
.mainTn li h4 { font-size: 18px; margin: 0; color: #333; line-height: 1.1em; }
.mainTn li .txt { font-size: 12px; line-height: 1.2em; margin: 15px 0 0 0; }
.mainTn li .bt { position: absolute; top: 0; right: 30px; }
.mSch { float: left; width: 229px; height: 190px; background: url(../images/index/main_sch.gif) 0 0 no-repeat; }
.mSch h3 { margin: 20px 0 0 0; text-align: center; font-size: 18px; color: #fff; line-height: 1.2em; height: 72px; }
.mSch h3 strong { font-size: 24px; }
.mSch .schForm { width: 172px; border: #fff 4px solid; height: 26px; margin: 0 auto; }
.mSch .schForm .placeholderTx { color: #fff; }
.mSch .schForm .schInp { height: 24px; width: 135px; border: none; background: #ef5a42; color: #fff; }
.mSch .schForm .btSch { background: url(../images/index/bt_sch.gif) 50% 50% no-repeat; width: 26px; height: 26px; text-indent: -9999px; cursor: pointer; }
.mSch .kword { margin: 10px 0 0 0; text-align: center; }
.mSchLst { float: left; border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; width: 870px; }
.mSchLst ul { overflow: hidden; }
.mSchLst ul li { float: left; overflow: hidden; width: 289px; border-right: #ddd 1px solid; height: 189px; position: relative; }
.mSchLst ul li .inner1 .titTx { padding: 18px 0; text-align: center; font-size: 16px; line-height: 1.4em; font-family: "Nanum Gothic", "나눔고딕"; }
.mSchLst ul li .inner1 .txName { text-align: center; }
.mSchLst ul li .inner1 .txName i { color: #dcdcdc; }
.mSchLst ul li .inner1 .loc { margin: 30px auto 0; width: 250px; border-top: #ddd 1px solid; line-height: 36px; text-align: center; }
.mSchLst ul li .inner1 .loc .tit { margin-right: 10px; }
.mSchLst ul li .inner2 { position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity = 0); z-index: 8; background: url(../images/index/bg_rec.png); width: 289px; height: 189px; }
.mSchLst ul li .inner2 .titTx { color: #fff; font-weight: 600; font-size: 16px; line-height: 1.4em; font-family: "Nanum Gothic", "나눔고딕"; padding: 30px 0; text-align: center; }
.mSchLst ul li .inner2 .bt { text-align: center; }
.mSchLst ul li .inner2 .bt img { margin: 0 5px; }
/* 141108 추가 */
.tblReport { width: 100%; border-collapse: separate;  *border-collapse: collapse;
border-spacing: 0px; clear: both; border-right: #ddd 1px solid; border-top: #76746b 2px solid; }
.tblReport.brtN { border-top: none; }
.tblReport.brdT { border-top: #ddd 1px solid; }
.tblReport th { padding: 11px 20px 10px; text-align: left; border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; }
.tblReport th.green { background: #aec771; color: #fff; border-bottom: none; border-left: none; }
.tblReport th.patten01 { background: url(../images/common/bg_patten01.gif); }
.tblReport td { padding: 0; border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; }
.tblReport td.schTd { text-align: center; padding: 20px 0; }
/* DB구축사업 */
.tblReport_1 { width: 100%; border-collapse: separate;  *border-collapse: collapse;
border-spacing: 0px; clear: both; border-right: #ddd 1px solid; border-top: #76746b 2px solid; }
.tblReport_1.brtN { border-top: none; }
.tblReport_1.brdT { border-top: #ddd 1px solid; }
.tblReport_1 th { padding: 7px 15px 10px; text-align: left; border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; }
.tblReport_1 th.green { background: #aec771; color: #fff; border-bottom: none; border-left: none; }
.tblReport_1 th.patten01 { background: url(../images/common/bg_patten01.gif); }
.tblReport_1 td { padding: 0; border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; }
.tblReport_1 td.schTd { text-align: center; padding: 10px 0; }
/* DB구축사업 */

.reportWr { position: relative; }
.reportWr .btOp { position: absolute; top: 2px; right: 1px; }
.reportWr .btOp * { background: url(../images/report/btn_open.gif) 0 0 no-repeat; display: block; width: 40px; height: 40px; text-indent: -9999px; }
.reportWr .btClose { position: absolute; top: 2px; right: 1px; }
.reportWr .btClose * { background: url(../images/report/btn_open.gif) 0 0 no-repeat; background-position-y: -40px; display: block; width: 40px; height: 40px; text-indent: -9999px; }
/* S_20141229 추가 */
.int0103History_new h5 { height: 136px; }
.int0103History_new ul li { font-size: 0px; border-bottom: 1px solid #dddddd; padding: 28px 0px 23px 0px; }
.int0103History_new ul li dl dt { font-size: 22px; font-weight: bold; letter-spacing: -0.3pt; color: #444444; float: left; display: block; margin-right: 27px; }
.int0103History_new ul li dl dd { font-size: 14px; letter-spacing: -0.3pt; color: #666666; background: url(../images/common/blt_dot_gray2.gif) no-repeat 0px 6px; padding-left: 5px; display: block; margin-left: 73px; margin-bottom: 5px; }
.int0103History_new ul li dl dd strong { padding-right: 5px; }
#tabmenu ul {*zoom: 1;}
#tabmenu ul:after { content: ''; clear: both; display: block; }
#tabmenu ul li { float: left; width: 225px; margin: 0; }
#tabmenu ul li a { display: block; height: 40px; line-height: 40px; padding: 0 0 8px 0; text-align: center; background: url(../images/common/bg_tab5.gif) 0 -50px no-repeat; font-size: 13px; color: #989898; }
#tabmenu ul li a.on, #tabmenu ul li a:hover { background-position: 0 0; color: #333; font-weight: 600; }
.ml3 { margin-left: 3px !important; }
.dow_01 { display: inline-block; text-indent: -9999px; width: 20px; height: 20px; background: url(../images/common/dow_btn01.gif) no-repeat; margin-left: 8px; }
.dow_02 { display: inline-block; text-indent: -9999px; width: 20px; height: 20px; background: url(../images/common/dow_btn02.gif) no-repeat; margin-left: 5px; }
.dow_03 { display: inline-block; text-indent: -9999px; width: 20px; height: 20px; background: url(../images/common/dow_btn03.gif) no-repeat; margin-left: 5px; }
.lh27 { line-height: 27px !important; }
.dow_ul li { line-height: 20px; height: 20px; margin: 5px 0px; }
/* E_20141229 추가 */

/* 141223 */
.mConTop { height: 484px; overflow: hidden; }
.mConTop .m01con { background: #e18417 url(../images/index/icon_01.gif) 50% 60px no-repeat; padding: 148px 0 0 0; width: 275px; height: 336px; float: left; } /*20141229수정*/
.mConTop .m02con { background: #e15a17 url(../images/index/icon_02.gif) 50% 60px no-repeat; padding: 148px 0 0 0; width: 275px; height: 336px; float: left; } /*20141229수정*/
.mConTop .m01con h2, .mConTop .m02con h2 { text-align: center; padding: 0; margin: 0; }
.mConTop .m01con .txt, .mConTop .m02con .txt { margin: 15px 0; text-align: center; }
.mConTop .m01con ul, .mConTop .m02con ul { width: 156px; margin: 0 auto; }
.mConTop .m01con ul li, .mConTop .m02con ul li { text-align: center; margin: 0 0 2px 0; }
.mConTop .m01con ul li img, .mConTop .m02con ul li img { display: block; }
.mConTop .mVis { float: left; width: 547px; }
.mConBot { overflow: hidden; }
.mConBot .m03con { width: 275px; height: 206px; padding: 32px 0 0 0; float: left; text-align: center; background: #984411; }
.mConBot .m04con { width: 276px; height: 206px; padding: 32px 0 0 0; float: left; text-align: center; background: #825b2c; }
.mConBot .m05con { width: 271px; height: 206px; padding: 32px 0 0 0; float: left; text-align: center; background: #2e1f14; } /*20141229수정*/
.mConBot .m06con { width: 275px; height: 206px; padding: 32px 0 0 0; float: left; text-align: center; background: #76736a; }
.mConBot .txt { margin: 8px 0 12px; }
.mConBot .txt02 { margin: 8px 0 0px; } /*20141229추가*/
/*20150213*/
.tabNew { height: 94px; background: url(../images/bigdata/tab1.gif) no-repeat; }
.tabNew.s01 { background-position: 0 0; }
.tabNew.s02 { background-position: 0 -95px; }
.tabNew.s03 { background-position: 0 -190px; }
.tabNew.s04 { background-position: 0 -285px; }
.tabNew ul { overflow: hidden; }
.tabNew li { float: left; width: 24.9%; }
.tabNew li a { display: block; height: 85px; text-indent: -9999px; }


/* 2017 02 24 금요일 신규 추가 */
/* width */
.w75 {width: 75px !important;}
.w80 {width: 80px !important;}
.w90 {width: 90px !important;}
.w94 {width: 94px !important;}
.w100 {width: 100px !important;}
.w110 {width: 110px !important;}
.w115 {width: 115px !important;}
.w120 {width: 120px !important;}
.w122 {width: 122px !important;}
.w130 {width: 130px !important;}
.w170 {width: 170px !important;}
.w180 {width: 180px !important;}
.w155 {width: 155px !important;}
.w206 {width: 206px !important;}
.w247 {width: 247px !important;}
.w254 {width: 254px !important;}
.w100p {width: 100% !important;}

/* align */
.txtL {text-align: left !important;}
.txtR {text-align: right !important;}
.txtC {text-align: center !important;}
.fl {float: left !important;}
.fr {float: right !important;}
.ofh {overflow:hidden;}

/* 백민호 과장님 요청으로 삽입 2017 05 10 */
.grpBar88 {background: url(../images/common/bg_grp.gif) 0 -40px no-repeat;width: 140px;height: 19px;margin: 0;position: relative;}
.bar88 {display: block;background :  url(../images/common/bg_grp.gif) 0 -60px no-repeat;height: 19px;}
.resTx88 {position: absolute;left: 5px;top: 0;line-height: 19px;font-weight: bold;}
